diff options
author | Kevin Huang <kevinh@nvidia.com> | 2012-06-06 10:48:18 -0700 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-06-11 17:31:24 -0700 |
commit | b901b56e0c0573ce30393836e4078ca78beffca0 (patch) | |
tree | 6941d2d4cbd9719d26f2d3840735cca6c31bec4d /drivers/video/tegra/dc/bandwidth.c | |
parent | b08927a712005ae3f6941e59f530b7896ac5f407 (diff) |
video: tegra: dc: Clock-gate display modules dynamically.
Bug 936337
Bug 899053
Change-Id: I2b3d8cfc8a00881338c1e17d03f2844d15ba7d3e
Signed-off-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-on: http://git-master/r/106313
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/dc/bandwidth.c')
-rw-r--r-- | drivers/video/tegra/dc/bandwidth.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/tegra/dc/bandwidth.c b/drivers/video/tegra/dc/bandwidth.c index a1da7ef0a995..ed5bf6e06948 100644 --- a/drivers/video/tegra/dc/bandwidth.c +++ b/drivers/video/tegra/dc/bandwidth.c @@ -234,7 +234,8 @@ void tegra_dc_program_bandwidth(struct tegra_dc *dc) max(dc->emc_clk_rate, dc->new_emc_clk_rate)); dc->emc_clk_rate = dc->new_emc_clk_rate; - if (!dc->new_emc_clk_rate) /* going from non-zero to 0 */ + /* going from non-zero to 0 */ + if (!dc->new_emc_clk_rate && tegra_is_clk_enabled(dc->emc_clk)) clk_disable(dc->emc_clk); } |