drm/tegra: dsi: Prepare for generic PM domain support
authorJon Hunter <jonathanh@nvidia.com>
Fri, 1 Jul 2016 13:21:37 +0000 (14:21 +0100)
committerThierry Reding <treding@nvidia.com>
Thu, 14 Jul 2016 12:57:02 +0000 (14:57 +0200)
commit64230aa075864f7c8e270b583bca685304246b57
treef89db8c1d47d3ae97ebd45701bf0a4d54980b62d
parent30b4943558b9c482c30fc09cb899d6b03f67fb11
drm/tegra: dsi: Prepare for generic PM domain support

The DSI driver for Tegra requires the SOR power partition to be enabled.
Now that Tegra supports the generic PM domain framework we manage the
SOR power partition via this framework. However, the sequence for
gating/ungating the SOR power partition requires that the DSI reset is
asserted/de-asserted at the time the SOR power partition is
gated/ungated, respectively. Now that the reset control core assumes
that resets are exclusive, the Tegra generic PM domain code and the DSI
driver cannot request the same reset unless we mark the reset as shared.
Sharing resets will not work in this case because we cannot guarantee
that the reset will be asserted/de-asserted at the appropriate time.
Therefore, given that the Tegra generic PM domain code will handle the
resets, do not request the reset in the DSI driver if the DSI device has
a PM domain associated.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/tegra/dsi.c