原始代码中Pclk设置为8M但对于320*480的lcd需要提高到10M左右。
于是直接修改bootloader和kernel中的两处
lcdc_clock_init(8000000);
pinfo->clk_rate = 8000000;
下载后开机失败,打印log显示:
Can't set MDP LCDC pixel clock to rate 10000000
ret = clk_set_rate(pixel_mdp_clk, mfd->fbi->var.pixclock);
if (ret) {
pr_err("%s: Can't set MDP LCDC pixel clock to rate %u\n",
__func__, mfd->fbi->var.pixclock);
goto out;
}
查找pixel_mdp_clk后显示
pixel_mdp_clk = clk_get(NULL, "mdp_lcdc_pclk_clk");
于是直接修改bootloader和kernel中的两处
lcdc_clock_init(8000000);
pinfo->clk_rate = 8000000;
下载后开机失败,打印log显示:
Can't set MDP LCDC pixel clock to rate 10000000
ret = clk_set_rate(pixel_mdp_clk, mfd->fbi->var.pixclock);
if (ret) {
pr_err("%s: Can't set MDP LCDC pixel clock to rate %u\n",
__func__, mfd->fbi->var.pixclock);
goto out;
}
查找pixel_mdp_clk后显示
pixel_mdp_clk = clk_get(NULL, "mdp_lcdc_pclk_clk");