diff options
| author | Ben Dooks <[email protected]> | 2015-03-30 22:17:12 +0200 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2015-03-31 09:15:57 +0200 |
| commit | 3a10013b6a5975346fe5a8db59500a8d176d64e0 (patch) | |
| tree | 96165a5eb570fd9abefc8d63593411add856ba51 /tools/perf/scripts/python/bin | |
| parent | ad834a346853b7ee7c684efa56b1d415a850a710 (diff) | |
clocksource/drivers/dw_apb_timers_of: Fix IO endianness causing time jumps
The dw_apb_timer_of timer is using __raw_readl() to access the
timer register, which is causing issues when the system is
running in big endian mode. Fix this by using readl_relaxed()
which should account for the endian settings.
This fixes issues where the time jumps around in the dmesg
output due to returnling __le32 values.
For an example, these two console lines show time running
backwards:
[ 49.882572] CPU1: failed to come online
[ 43.282457] Brought up 1 CPUs
Signed-off-by: Ben Dooks <[email protected]>
Signed-off-by: Daniel Lezcano <[email protected]>
Acked-by: Nicolas Ferre <[email protected]>
Cc: Dinh Nguyen <[email protected]>
Cc: Linux ARM Kernel <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions