ARM: OMAP2xxx: PM: fix OMAP2xxx-specific UART idle bug in v3.3
authorPaul Walmsley <paul@pwsan.com>
Fri, 10 Feb 2012 01:24:03 +0000 (18:24 -0700)
committerTony Lindgren <tony@atomide.com>
Fri, 10 Feb 2012 01:46:15 +0000 (17:46 -0800)
commit1e056dddabc1b7a909d1f992fefb1d5d5bc8ff0d
tree364fc419b5f8340ab23605f8cbb6607ba6db8513
parent3686396410e41d97356924b246aced7c86e29ca0
ARM: OMAP2xxx: PM: fix OMAP2xxx-specific UART idle bug in v3.3

On OMAP2420-based systems, the PM code ignores the state of the UART
functional clocks when determining what idle state to enter.  This
breaks the serial port now that the UART driver's clock behavior can
be controlled via the PM autosuspend timeout.

To fix, remove the special-case idle handling for the UARTs in the
OMAP2420/2430 PM idle code added by commit
4af4016c53f52b26461b8030211f8427a58fa5ed ("OMAP3: PM: UART: disable
clocks when idle and off-mode support").

Tested on Nokia N800.  This patch is a collaboration between Tony
Lindgren <tony@atomide.com> and Paul Walmsley <paul@pwsan.com>.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Acked-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/pm24xx.c