ARM: smp_twd: use clockevents_update_freq to update frequency
authorColin Cross <ccross@android.com>
Sat, 29 Oct 2011 21:06:07 +0000 (14:06 -0700)
committer黄涛 <huangtao@rock-chips.com>
Wed, 22 Feb 2012 06:09:45 +0000 (14:09 +0800)
commit702f53a01986ff6c4dea1c15de51d34f386e85e7
treeb3e17dbe99cfc05162d0d0ef430917e44ef3b049
parent4a6481fc378a90f42d453ad634f8aca1ce1a4d61
ARM: smp_twd: use clockevents_update_freq to update frequency

clockevents_reconfigure was an older api that doesn't handle
updating the max time between ticks when the frequency changes.
Under some conditions, the boot value of max_delta_ns scaled
by the mult/shift values for the current frequency can result
in a value of 0x200000004 selected as the number of cycles to
program for a long tick, which gets wrapped to 0x4.

Also switch to the matching clockevents_config_and_register
function to register the clockevent, which handles converting
the min/max ticks to ns during init.

Change-Id: I6ca659c309e7bb031cdb1954767b5aa7a022ff44
Signed-off-by: Colin Cross <ccross@android.com>
arch/arm/kernel/smp_twd.c