Commit a228d6e7 authored by Pavel Pisa's avatar Pavel Pisa Committed by Russell King

[ARM] 4552/1: i.MX/MX1 GPIO output setup fix

The pins for GPIO should be provided as plain number
build as (GPIO_PORTx + pin_number). But to setup
the output GPIO_GIUS and GPIO_DR have to be specified
in mode to route right value to the pin.

This is a fix, it should go to 2.6.23
Signed-off-by: default avatarPavel Pisa <pisa@cmp.felk.cvut.cz>
Acked-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 7b1bc03e
...@@ -138,7 +138,7 @@ EXPORT_SYMBOL(imx_gpio_direction_input); ...@@ -138,7 +138,7 @@ EXPORT_SYMBOL(imx_gpio_direction_input);
int imx_gpio_direction_output(unsigned gpio, int value) int imx_gpio_direction_output(unsigned gpio, int value)
{ {
imx_gpio_set_value(gpio, value); imx_gpio_set_value(gpio, value);
imx_gpio_mode(gpio| GPIO_OUT); imx_gpio_mode(gpio | GPIO_OUT | GPIO_GIUS | GPIO_DR);
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment