ARM: OMAP2+: Make sure LOGICRETSTATE bits are not cleared
authorTony Lindgren <tony@atomide.com>
Thu, 17 May 2018 22:36:20 +0000 (15:36 -0700)
committerTony Lindgren <tony@atomide.com>
Fri, 18 May 2018 14:26:33 +0000 (07:26 -0700)
commitf74297dd9354c7115988c5e640d89fcfffbc70a5
treeb0aaeb2f0ef2da4b14128ffc0fa60097eae9cb93
parent60cc43fc888428bb2f18f08997432d426a243338
ARM: OMAP2+: Make sure LOGICRETSTATE bits are not cleared

We may have LOGICRETSTATE cleared by the bootloader or kexec boot.

Currently this means we will see lost GPIO interrupts at least for
network interfaces such as wlcore and smsc911x if PER hits retention.

Let's fix the issue by making sure LOGICRETSTATE is set. Once we have
GPIOs working with wakeirqs then we should be able to clear it.

Cc: Keerthy <j-keerthy@ti.com>
Cc: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/pm44xx.c