Jelajahi Sumber

sh: Update gpio_set_value() pin value handling

This patch updates the pinmux code to use the boolean value for
the function gpio_set_value(). Without this patch values other
than 0 and 1 will result in incorrect GPIO settings.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Magnus Damm 16 tahun lalu
induk
melakukan
ed0b2ef55a
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      arch/sh/kernel/gpio.c

+ 1 - 1
arch/sh/kernel/gpio.c

@@ -432,7 +432,7 @@ static int __gpio_get_set_value(struct pinmux_info *gpioc,
 		BUG();
 	else
 		value = read_write_reg(dr->reg, dr->reg_width,
-				       1, bit, value, do_write);
+				       1, bit, !!value, do_write);
 
 	return value;
 }