From: Colin Cross Date: Wed, 27 Oct 2010 03:33:24 +0000 (-0700) Subject: ARM: tegra: dvfs: hdmi can not be an auto dvfs clock X-Git-Tag: firefly_0821_release~9833^2~139^2~1 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=93198982100b0b04c84dad68bc13de2e807249c9;p=firefly-linux-kernel-4.4.55.git ARM: tegra: dvfs: hdmi can not be an auto dvfs clock The hdmi block contains a divider that is not visible to the clock subsystem, prevent auto dvfs on it so that clk_set_rate can set the input clock higher than 148.5 MHz. Change-Id: I7f09f4d099e2f24166a65b1b582fe16c1451deba Signed-off-by: Colin Cross --- diff --git a/arch/arm/mach-tegra/tegra2_dvfs.c b/arch/arm/mach-tegra/tegra2_dvfs.c index 854bb77107df..4f56fb88fc17 100644 --- a/arch/arm/mach-tegra/tegra2_dvfs.c +++ b/arch/arm/mach-tegra/tegra2_dvfs.c @@ -95,7 +95,6 @@ static struct dvfs dvfs_init[] = { CORE_DVFS("pcie", 1, KHZ, 0, 0, 0, 250000, 250000), CORE_DVFS("dsi", 1, KHZ, 100000, 100000, 100000, 500000, 500000), CORE_DVFS("tvo", 1, KHZ, 0, 0, 0, 250000, 250000), - CORE_DVFS("hdmi", 1, KHZ, 0, 0, 0, 148500, 148500), /* * The clock rate for the display controllers that determines the @@ -105,6 +104,7 @@ static struct dvfs dvfs_init[] = { */ CORE_DVFS("disp1", 0, KHZ, 158000, 158000, 190000, 190000, 190000), CORE_DVFS("disp2", 0, KHZ, 158000, 158000, 190000, 190000, 190000), + CORE_DVFS("hdmi", 0, KHZ, 0, 0, 0, 148500, 148500), /* * These clocks technically depend on the core process id,