soc/tegra: pmc: Remove unnecessary memory barrier
authorDmitry Osipenko <digetx@gmail.com>
Thu, 26 Sep 2019 19:17:55 +0000 (22:17 +0300)
committerThierry Reding <treding@nvidia.com>
Tue, 29 Oct 2019 13:36:24 +0000 (14:36 +0100)
commit69dfb3d4a89afccca1d8f282e49ad1362100cc43
tree2768bee51e3d6dd02bf4fa5669c128009e04b38d
parente57a243f5d896f02510e4be92df0873b4c1aab7f
soc/tegra: pmc: Remove unnecessary memory barrier

The removed barrier isn't needed because writes/reads are strictly ordered
and even if PMC had separate ports for writes, it wouldn't matter since
the hardware logic takes into effect after triggering CPU's power-gating
and at that point all CPU accesses are guaranteed to be completed. That
barrier was copied from the old arch/ code during transition to the soc/
PMC driver and even that the code structure was different back then, the
barrier didn't have a real useful purpose from the start. Lastly, the
tegra_pmc_writel() naturally inserts wmb() because it uses writel(),
and thus this change doesn't actually make any difference in terms of
interacting with hardware. Hence let's remove the barrier to clean up
code a tad.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/soc/tegra/pmc.c