Преглед на файлове

disp: pll: limit clock rate of shadow VCO clock

Limit clock rate of shadow VCO clock as normal VCO clock.
For larger bit clock rate gap between switched ones, the clock switching
would fail due to mismatched VCO clock rate between normal VCO clock and
shadow one.

Change-Id: I9d68725de360ac28c243a3ce1800bfb139f39757
Signed-off-by: Yujun Zhang <[email protected]>
Yujun Zhang преди 6 години
родител
ревизия
80d06ebb7c
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      pll/dsi_pll_7nm.c

+ 4 - 0
pll/dsi_pll_7nm.c

@@ -2404,6 +2404,8 @@ int dsi_pll_clock_register_7nm(struct platform_device *pdev,
 		if (dsi_pll_7nm_is_hw_revision_v4_1(pll_res)) {
 			dsi0pll_vco_clk.min_rate = 600000000;
 			dsi0pll_vco_clk.max_rate = 5000000000;
+			dsi0pll_shadow_vco_clk.min_rate = 600000000;
+			dsi0pll_shadow_vco_clk.max_rate = 5000000000;
 		}
 
 		for (i = VCO_CLK_0; i <= SHADOW_PCLK_SRC_0_CLK; i++) {
@@ -2456,6 +2458,8 @@ int dsi_pll_clock_register_7nm(struct platform_device *pdev,
 		if (dsi_pll_7nm_is_hw_revision_v4_1(pll_res)) {
 			dsi1pll_vco_clk.min_rate = 600000000;
 			dsi1pll_vco_clk.max_rate = 5000000000;
+			dsi1pll_shadow_vco_clk.min_rate = 600000000;
+			dsi1pll_shadow_vco_clk.max_rate = 5000000000;
 		}
 
 		for (i = VCO_CLK_1; i <= SHADOW_PCLK_SRC_1_CLK; i++) {