Signed-off-by: Mikko Ylinen <mikko.k.ylinen@xxxxxxxxx> --- arch/arm/plat-omap/gpio-switch.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/gpio-switch.c b/arch/arm/plat-omap/gpio-switch.c index cd96c00..7a61d0e 100644 --- a/arch/arm/plat-omap/gpio-switch.c +++ b/arch/arm/plat-omap/gpio-switch.c @@ -131,11 +131,12 @@ static ssize_t gpio_sw_state_store(struct device *dev, str = get_sw_str(sw); if (strcmp(state, str[0]) == 0) - enable = 0; + sw->state = enable = 0; else if (strcmp(state, str[1]) == 0) - enable = 1; + sw->state = enable = 1; else return -EINVAL; + if (sw->flags & OMAP_GPIO_SWITCH_FLAG_INVERTED) enable = !enable; omap_set_gpio_dataout(sw->gpio, enable); -- 1.5.5.2 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html