Tarun Kanti DebBarma <tarun.kanti@xxxxxx> writes: > From: Nishanth Menon <nm@xxxxxx> > > Setup the dataout register before setting the GPIO to output mode > in restore path. Please summarize why. (again, it may seem obvious now, but may not be for those not familiar with the driver or when coming back to it after a few months looking at other code. Kevin > Signed-off-by: Nishanth Menon <nm@xxxxxx> > Signed-off-by: Tarun Kanti DebBarma <tarun.kanti@xxxxxx> > Reviewed-by: Santosh Shilimkar <santosh.shilimkar@xxxxxx> > --- > drivers/gpio/gpio-omap.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c > index db22df8..a629498 100644 > --- a/drivers/gpio/gpio-omap.c > +++ b/drivers/gpio/gpio-omap.c > @@ -1326,7 +1326,6 @@ static void omap_gpio_restore_context(struct gpio_bank *bank) > __raw_writel(bank->context.wake_en, > bank->base + bank->regs->wkup_en); > __raw_writel(bank->context.ctrl, bank->base + bank->regs->ctrl); > - __raw_writel(bank->context.oe, bank->base + bank->regs->direction); > __raw_writel(bank->context.leveldetect0, > bank->base + bank->regs->leveldetect0); > __raw_writel(bank->context.leveldetect1, > @@ -1336,6 +1335,7 @@ static void omap_gpio_restore_context(struct gpio_bank *bank) > __raw_writel(bank->context.fallingdetect, > bank->base + bank->regs->fallingdetect); > __raw_writel(bank->context.dataout, bank->base + bank->regs->dataout); > + __raw_writel(bank->context.oe, bank->base + bank->regs->direction); > > if (bank->dbck_enable_mask) { > __raw_writel(bank->context.debounce, bank->base + -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html