intel_minnow_max.c: define gpio.mux_total
Not defining this causes undefined behaviour leading to the check mux_total sometimes being true and asking the kernel to export all sorts of garbage gpio Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -44,8 +44,10 @@ mraa_set_pininfo(mraa_board_t* board, int mraa_index, char *name, mraa_pincapabi
|
|||||||
mraa_pininfo_t* pin_info = &board->pins[mraa_index];
|
mraa_pininfo_t* pin_info = &board->pins[mraa_index];
|
||||||
strncpy(pin_info->name, name, 7);
|
strncpy(pin_info->name, name, 7);
|
||||||
pin_info->capabilites = caps;
|
pin_info->capabilites = caps;
|
||||||
if (caps.gpio)
|
if (caps.gpio) {
|
||||||
pin_info->gpio.pinmap = sysfs_pin | arch_nr_gpios_adjust;
|
pin_info->gpio.pinmap = sysfs_pin | arch_nr_gpios_adjust;
|
||||||
|
pin_info->gpio.mux_total = 0;
|
||||||
|
}
|
||||||
if (caps.i2c) {
|
if (caps.i2c) {
|
||||||
pin_info->i2c.pinmap = 1;
|
pin_info->i2c.pinmap = 1;
|
||||||
pin_info->i2c.mux_total = 0;
|
pin_info->i2c.mux_total = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user