diff options
author | Kevin Hilman <khilman@deeprootsystems.com> | 2010-09-22 16:06:27 -0700 |
---|---|---|
committer | Kevin Hilman <khilman@deeprootsystems.com> | 2010-09-23 17:14:17 -0700 |
commit | 0aed043517ad4135cb458a46e9e99e21cbb59c69 (patch) | |
tree | 72fe011933f0e8a66fcb10026d9fe593c282d578 /arch/arm/mach-omap2/cpuidle34xx.c | |
parent | cbf27660e692d8c74087c0ccb80225207d280af1 (diff) |
OMAP: GPIO: ensure debounce clocks are disabled during idle/suspend
If a GPIO bank has more than one GPIO with debounce enabled, the
debounce clock will not be fully disabled before going to
idle/suspend.
In the idle path, we just do a single clk_disable() of the bank's
debounce clock. If there are multiple debounce-enabled GPIOs in the
bank, that clocks usage count will be > 1, so the clk_disable() will
not actually disable the clock.
So the fix is to clk_disable() for every debounce-enabled GPIO in the
bank (and an equivalent clk_enable() of course.)
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'arch/arm/mach-omap2/cpuidle34xx.c')
0 files changed, 0 insertions, 0 deletions