From: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> Newer i.MX-variants can route the content of the Sample Status Register to the Data Register, but older ones can't. So, use the Sample Register to be generic. As a drawback, the ability to read back the values of output GPIOs is lost. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> Signed-off-by: Wolfram Sang <w.sang@xxxxxxxxxxxxxx> --- arch/arm/mach-imx/gpio.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/arm/mach-imx/gpio.c b/arch/arm/mach-imx/gpio.c index 6157bd1..c6a59a6 100644 --- a/arch/arm/mach-imx/gpio.c +++ b/arch/arm/mach-imx/gpio.c @@ -121,7 +121,7 @@ int gpio_get_value(unsigned gpio) if (!base) return -EINVAL; - val = readl(base + GPIO_DR); + val = readl(base + GPIO_PSR); return val & (1 << shift) ? 1 : 0; } -- 1.7.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox