drm/tegra: dc: Use direct offset to plane registers
authorThierry Reding <treding@nvidia.com>
Thu, 14 Dec 2017 12:37:53 +0000 (13:37 +0100)
committerThierry Reding <treding@nvidia.com>
Thu, 21 Dec 2017 13:52:34 +0000 (14:52 +0100)
commit1087fac18b8e3ec8fadf1595bbc46dce7ff08a81
treebcaa99364e5ef62abc799aa36aa4625235e3a61a
parent511c7023cf23421d1d0455b22c139fe1be1b9e87
drm/tegra: dc: Use direct offset to plane registers

Traditionally, windows were accessed indirectly, through a register
selection window that required a global register to be programmed with
the index of the window to access. Since the global register could be
written from modesetting functions as well as the interrupt handler
concurrently, accesses had to be serialized using a lock. Using direct
accesses to the window registers the lock can be avoided.

Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/tegra/dc.c
drivers/gpu/drm/tegra/hub.c
drivers/gpu/drm/tegra/hub.h
drivers/gpu/drm/tegra/plane.h
drivers/gpu/drm/tegra/sor.c