Charulatha V <[email protected]> writes:

> Access to some of the OMAP4 GPIO registers are not properly handled.
> This patch fixes it.
>

Tested on... ?

> Signed-off-by: Charulatha V <[email protected]>
> ---
>  arch/arm/plat-omap/gpio.c |   61 +++++++++++++++++++++++++++++++++++---------
>  1 files changed, 55 insertions(+), 12 deletions(-)
>
> diff --git a/arch/arm/plat-omap/gpio.c b/arch/arm/plat-omap/gpio.c
> index 76a347b..3a9891c 100644
> --- a/arch/arm/plat-omap/gpio.c
> +++ b/arch/arm/plat-omap/gpio.c
> @@ -137,7 +137,11 @@
>  #define OMAP4_GPIO_IRQSTATUSCLR1     0x0040
>  #define OMAP4_GPIO_IRQWAKEN0         0x0044
>  #define OMAP4_GPIO_IRQWAKEN1         0x0048
> -#define OMAP4_GPIO_SYSSTATUS         0x0104
> +#define OMAP4_GPIO_SYSSTATUS         0x0114
> +#define OMAP4_GPIO_IRQENABLE1                0x011c
> +#define OMAP4_GPIO_WAKE_EN           0x0120
> +#define OMAP4_GPIO_IRQSTATUS2                0x0128
> +#define OMAP4_GPIO_IRQENABLE2                0x012c
>  #define OMAP4_GPIO_CTRL                      0x0130
>  #define OMAP4_GPIO_OE                        0x0134
>  #define OMAP4_GPIO_DATAIN            0x0138
> @@ -148,6 +152,10 @@
>  #define OMAP4_GPIO_FALLINGDETECT     0x014c
>  #define OMAP4_GPIO_DEBOUNCENABLE     0x0150
>  #define OMAP4_GPIO_DEBOUNCINGTIME    0x0154
> +#define OMAP4_GPIO_CLEARIRQENABLE1   0x0160
> +#define OMAP4_GPIO_SETIRQENABLE1     0x0164
> +#define OMAP4_GPIO_CLEARWKUENA               0x0180
> +#define OMAP4_GPIO_SETWKUENA         0x0184
>  #define OMAP4_GPIO_CLEARDATAOUT              0x0190

[...]

> @@ -1570,9 +1603,14 @@ static int gpio_is_input(struct gpio_bank *bank, int 
> mask)
>               reg += OMAP7XX_GPIO_DIR_CONTROL;
>               break;
>       case METHOD_GPIO_24XX:
> -     case METHOD_GPIO_44XX:
>               reg += OMAP24XX_GPIO_OE;
>               break;
> +     case METHOD_GPIO_44XX:
> +             reg += OMAP4_GPIO_OE;
> +             break;
> +     default:
> +             WARN_ON(1);
> +             return -EINVAL;

If you add a WARN, please add a helpful string.

Otherwise, this looks OK to me.

Acked-by: Kevin Hilman <[email protected]>

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to