From 4d81fec6c983a9ef890e4e1bfeb25e21a632d07a Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Tue, 27 Jan 2015 14:11:59 +0000 Subject: [PATCH] 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 --- src/x86/intel_minnow_max.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/x86/intel_minnow_max.c b/src/x86/intel_minnow_max.c index 57d8711..b678611 100644 --- a/src/x86/intel_minnow_max.c +++ b/src/x86/intel_minnow_max.c @@ -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]; strncpy(pin_info->name, name, 7); pin_info->capabilites = caps; - if (caps.gpio) + if (caps.gpio) { pin_info->gpio.pinmap = sysfs_pin | arch_nr_gpios_adjust; + pin_info->gpio.mux_total = 0; + } if (caps.i2c) { pin_info->i2c.pinmap = 1; pin_info->i2c.mux_total = 0;