diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2008-01-23 13:34:16 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2008-01-26 16:07:57 +0100 |
commit | dd01b2fc79a567ae03d0c96ddf61eb4de729d36d (patch) | |
tree | 3595a660158448fdb2e119affe9ea56c3ff1d5f9 /mm/mmap.c | |
parent | [ARM] pxa: Avoid fiddling with CKEN register on suspend (diff) | |
download | linux-dd01b2fc79a567ae03d0c96ddf61eb4de729d36d.tar.xz linux-dd01b2fc79a567ae03d0c96ddf61eb4de729d36d.zip |
[ARM] pxa: fix PXA27x resume
When PXA27x wakes up, tick_resume_oneshot() tries to set a timer
interrupt to occur immediately. Since PXA27x requires at least
MIN_OSCR_DELTA, this causes us to flag an error.
tick_program_event() then increments the next event time by
min_delta_ns. However, by the time we get back to programming
the next event, the OSCR has incremented such that we fail again.
We repeatedly retry, but the OSCR is too fast for us - we never
catch up, so we never break out of the loop - resulting in us
never apparantly resuming.
Fix this by doubling min_delta_ns.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'mm/mmap.c')
0 files changed, 0 insertions, 0 deletions