clocksource/drivers/tegra: Replace readl/writel with relaxed versions
authorDmitry Osipenko <digetx@gmail.com>
Mon, 3 Jun 2019 18:59:42 +0000 (21:59 +0300)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Tue, 25 Jun 2019 17:49:18 +0000 (19:49 +0200)
commit6b349c3624d230f4bd692d57d8203a407f52b646
treede6730ff106e00742ab025e5f3ab233db7c1d6ca
parent77d57d1d8016696daaf5614c070ac01c9652f4ce
clocksource/drivers/tegra: Replace readl/writel with relaxed versions

The readl/writel functions are inserting memory barrier to ensure that
outstanding memory writes are completed, this results in L2 cache syncing
being done on Tegra20 and Tegra30 which isn't a very cheap operation.
Replace all readl/writel occurrences in the code with the relaxed versions
since there is no need for the memory-access syncing.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Acked-By: Peter De Schrijver <pdeschrijver@nvidia.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
drivers/clocksource/timer-tegra20.c