gpio: intel_ich6: Set correct gpio output value in ich6_gpio_direction_output()
PATCH 1/1 gpio: intel_ich6: Set correct gpio output value in ich6_gpio_direction_output()
Current code does not set gpio output value in ich6_gpio_direction_output(), fix it.
Signed-off-by Axel Lin <[email protected]>
--- drivers/gpio/intel_ich6_gpio.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/gpio/intel_ich6_gpio.c +2 -0
@@ -251,6 +251,8 @@ static int ich6_gpio_direction_output(struct udevice *dev, unsigned offset,struct ich6_bank_priv *bank =dev_get_priv (dev);u32 tmplong; +gpio_set_value (offset, value); + tmplong =inl (bank->io_sel); tmplong &= ~(1UL << offset);outl (bank->io_sel, tmplong);
Signature · 1 line
1.9.1
PATCH 1/1 gpio: intel_ich6: Set correct gpio output value in ich6_gpio_direction_output()
Quoted 22 lines · Axel Lin
Current code does not set gpio output value in
ich6_gpio_direction_output(), fix it.Signed-off-by Axel Lin <[email protected]>--- drivers/gpio/intel_ich6_gpio.c | 2 ++ 1 file changed, 2 insertions(+)drivers/gpio/intel_ich6_gpio.c +2
-1@@ -251,6 +251,8 @@ static int ich6_gpio_direction_output(struct udevice *dev, unsigned offset,struct ich6_bank_priv *bank =dev_get_priv (dev);u32 tmplong; +gpio_set_value (offset, value); + tmplong =inl (bank->io_sel); tmplong &= ~(1UL << offset);outl (bank->io_sel, tmplong); --
Quoted 2 lines
1.9.1
Acked-by Simon Glass <[email protected]>
PATCH 1/1 gpio: intel_ich6: Set correct gpio output value in ich6_gpio_direction_output()
Quoted 17 lines · Simon Glass
Quoted 16 lines · Axel Lin
Current code does not set gpio output value in
ich6_gpio_direction_output(), fix it.Signed-off-by Axel Lin <[email protected]>--- drivers/gpio/intel_ich6_gpio.c | 2 ++ 1 file changed, 2 insertions(+)drivers/gpio/intel_ich6_gpio.c +0
-0@@ -251,6 +251,8 @@ static int ich6_gpio_direction_output(struct udevice *dev, unsigned offset,struct ich6_bank_priv *bank =dev_get_priv (dev);u32 tmplong;
Quoted 10 lines
Quoted 8 lines
drivers/gpio/intel_ich6_gpio.c +2
-1+gpio_set_value (offset, value); + tmplong =inl (bank->io_sel); tmplong &= ~(1UL << offset);outl (bank->io_sel, tmplong); --1.9.1
Acked-by Simon Glass <[email protected]>
Applied to u-boot-x86 - thanks!
- Simon