summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Reding2014-07-11 08:39:03 +0200
committerThierry Reding2014-08-04 10:07:38 +0200
commit5482d75a6597de97f79255a257c486a6960c6c65 (patch)
tree2be0b5e924f29faead14618f698e1d2329b4edf4
parentdrm/tegra: Properly align stride for framebuffers (diff)
downloadkernel-qcow2-linux-5482d75a6597de97f79255a257c486a6960c6c65.tar.gz
kernel-qcow2-linux-5482d75a6597de97f79255a257c486a6960c6c65.tar.xz
kernel-qcow2-linux-5482d75a6597de97f79255a257c486a6960c6c65.zip
drm/tegra: dc - Reset controller on driver remove
Since the device will no longer be used, may as well keep it in reset to potentially save some power and make sure it is in a clean state the next time it's probed. Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--drivers/gpu/drm/tegra/dc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c
index 8886907d44b0..b2065d9e13d4 100644
--- a/drivers/gpu/drm/tegra/dc.c
+++ b/drivers/gpu/drm/tegra/dc.c
@@ -1521,6 +1521,7 @@ static int tegra_dc_remove(struct platform_device *pdev)
return err;
}
+ reset_control_assert(dc->rst);
clk_disable_unprepare(dc->clk);
return 0;