[MTK] MT8765/MT6739 开机过程短暂黑屏问题

文摘 无标签 2020-04-20 阅读:5073

问题描述:

  1. 开机show logo过程中,短暂出现黑屏,看起来像是出现2次logo。
  2. 或 出现开机过程中短暂高亮,示波器观察:开机PWM-->出现500ms左右的高电平--> 恢复正常PWM值。

原因:kernel init时,会对clock做一次gating,导致disp_pwm clock被关闭

解决: INFRA_CG2 bit[2]=0。bit[2]: disp_pwm_cg_set,0:clock enable,1: clock disable

附上代码修改:

--- a/kernel-4.4/drivers/clk/mediatek/clk-mt6739.c
+++ b/kernel-4.4/drivers/clk/mediatek/clk-mt6739.c
@@ -1348,7 +1348,8 @@ static void __init mtk_infra_init(struct device_node *node)
 #else
        clk_writel(MODULE_SW_CG_0_SET, INFRA_CG0);
        clk_writel(MODULE_SW_CG_1_SET, INFRA_CG1);
-       clk_writel(MODULE_SW_CG_2_SET, INFRA_CG2);
+//     clk_writel(MODULE_SW_CG_2_SET, INFRA_CG2);
+       clk_writel(MODULE_SW_CG_2_CLR, INFRA_CG2);      //clock enable
        clk_writel(MODULE_SW_CG_3_SET, INFRA_CG3);
 #endif
 }

0条评论

© 2024 芯缘异码. Powered by Typecho