aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base/regmap
diff options
context:
space:
mode:
authorGreg Ungerer <gerg@uclinux.org>2011-11-16 00:09:02 -0500
committerGreg Ungerer <gerg@uclinux.org>2011-12-24 06:47:58 -0500
commit1f2aab01ba2f6c591dee93daf4b57fd9785f3b41 (patch)
tree78f44c9a87f8664fcdf1569be87a89efe0bfe9ea /drivers/base/regmap
parentec84118795fa687192de04e0dcb63178e4bf63e5 (diff)
m68knommu: fix broken ColdFire slice timer read_clk() code
There is a race on reading the ColdFire slice timer current count and the total clock count so far. Interrupts are off, and we may have just missed getting a new timer wrap event interrupt. Check for this and adjust the cycle count and current read count accordingly. Also the slice timer counts down from the terminal count. So in read_clk() we need take the current clock count away from the terminal count. Reported-by: Alexander Stein <alexander.stein@systec-electronic.com> Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Diffstat (limited to 'drivers/base/regmap')
0 files changed, 0 insertions, 0 deletions