summaryrefslogtreecommitdiffstats
path: root/arch/arc
diff options
context:
space:
mode:
authorAmit Daniel Kachhap <amit.daniel@samsung.com>2014-07-05 06:40:23 +0900
committerKukjin Kim <kgene.kim@samsung.com>2014-07-05 06:40:23 +0900
commit8bf13a4346996b5a53d5f0c64b0914693c818fc2 (patch)
tree7a493aadaffa5f9217ea4b3732e48f8fb0d1d332 /arch/arc
parent89e6a13b88c8bf7ce1011a8a69113f22889f4585 (diff)
downloadblackbird-op-linux-8bf13a4346996b5a53d5f0c64b0914693c818fc2.tar.gz
blackbird-op-linux-8bf13a4346996b5a53d5f0c64b0914693c818fc2.zip
clocksource: exynos_mct: Register the timer for stable udelay
This patch registers the exynos mct clocksource as the current timer as it has constant clock rate. This will generate correct udelay for the exynos platform and avoid using unnecessary calibrated jiffies. This change has been tested on exynos5420 based board and udelay is very close to expected. Without this patch udelay() on exynos5400 / exynos5800 is wildly inaccurate due to big.LITTLE not adjusting loops_per_jiffy correctly. Also without this patch udelay() on exynos5250 can be innacruate during transitions between frequencies < 800 MHz (you'll go 200 MHz -> 800 MHz -> 300 MHz and will run at 800 MHz for a time with the wrong loops_per_jiffy). [dianders: reworked and created version 3] Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com> Signed-off-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arc')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud