hdmitx: correct vid pll div shift preset length [1/3]
authorHang Cheng <hang.cheng@amlogic.com>
Sat, 29 Jun 2019 12:37:52 +0000 (20:37 +0800)
committerNick Xie <nick@khadas.com>
Mon, 5 Aug 2019 07:28:38 +0000 (15:28 +0800)
PD#SWPL-9589

Problem:
shift preset length of vid pll div is wrong

Solution:
modify shift preset length of vid pll div

Verify:
gxl-p281

Change-Id: Iac897db9d9a36e26df40e8c1ed303e02bddeb92f
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hw/hw_clk.c

index 1decb1e..f56e3cd 100644 (file)
@@ -688,11 +688,11 @@ static void set_hpll_od3_clk_div(int div_sel)
                hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 0, 18, 1);
                hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 0, 16, 2);
                hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 0, 15, 1);
-               hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 0, 0, 14);
+               hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 0, 0, 15);
 
                hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, shift_sel, 16, 2);
                hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 1, 15, 1);
-               hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, shift_val, 0, 14);
+               hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, shift_val, 0, 15);
                hd_set_reg_bits(P_HHI_VID_PLL_CLK_DIV, 0, 15, 1);
        }
        /* Enable the final output clock */