From c26084b3642f262f858535ab4e46c1e9b520d3a1 Mon Sep 17 00:00:00 2001 From: huangcm <1263938474@qq.com> Date: Thu, 03 Jul 2025 07:51:19 +0000 Subject: [PATCH] fix(longan): fix rgb pro & debug uart pro --- longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c b/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c index e86d20f..af1da4f 100644 --- a/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c +++ b/longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c @@ -694,7 +694,7 @@ }; #else static struct lcd_clk_info clk_tbl[] = { - {LCD_IF_HV, 6, 1, 1, 0}, + {LCD_IF_HV, 0x10, 1, 1, 0}, {LCD_IF_CPU, 12, 1, 1, 0}, {LCD_IF_LVDS, 7, 1, 1, 0}, #if defined(DSI_VERSION_40) @@ -732,6 +732,7 @@ dsi_div = clk_tbl[i].dsi_div; dsi_rate = clk_tbl[i].dsi_rate; find = 1; + printk("kickpi v2x find %d tcon_div = %d lcd_div = %d dsi_div = %d dsi_rate %d \n", i, tcon_div, lcd_div, dsi_div, dsi_rate); break; } } @@ -827,6 +828,7 @@ tcon_init(screen_id); disp_al_lcd_get_clk_info(screen_id, &info, panel); + printk("kickpi %s:%d \n", __func__, __LINE__); tcon0_set_dclk_div(screen_id, info.tcon_div); #if !defined(TCON1_DRIVE_PANEL) @@ -1304,6 +1306,7 @@ info.lcd_hv_srgb_seq = para->sequence; tcon_init(screen_id); disp_al_lcd_get_clk_info(screen_id, &clk_info, &info); + printk("kickpi %s:%d \n", __func__, __LINE__); tcon0_set_dclk_div(screen_id, clk_info.tcon_div); if (para->sub_intf == LCD_HV_IF_CCIR656_2CYC) @@ -1602,6 +1605,7 @@ tcon_init(screen_id); disp_al_lcd_get_clk_info(screen_id, &clk_info, &panel); + printk("kickpi %s:%d \n", __func__, __LINE__); tcon0_set_dclk_div(screen_id, clk_info.tcon_div); if (tcon0_cfg(screen_id, &panel) != 0) DE_WRN("lcd cfg fail!\n"); -- Gitblit v1.6.2