From: p15692025051 <846603105@qq.com> Date: Mon, 11 Mar 2024 06:08:12 +0000 (+0800) Subject: K18 mipi驱动修改 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=0dd50c522ca5e7f45fe9dc7515a052c8d7ea12e4;p=mirrors%2FASR3603_Z5.git K18 mipi驱动修改 --- diff --git a/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c b/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c index e9cd7ac2..caca00df 100644 --- a/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c +++ b/2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c @@ -74,8 +74,8 @@ static struct s_dsi_cmd_desc co5300_init_cmds[] = { {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 2,{0x63, 0xff}}, {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 5,{0x2A, 0x00,0x06,0x01,0xd7}}, {DSI_DCS_SWRITE1,DSI_LP_MODE,UNLOCK_DELAY, 5,{0x2B, 0x00,0x00,0x01,0xd1}}, - {DSI_DCS_SWRITE,DSI_LP_MODE,120, 1,{0x11}}, - {DSI_DCS_SWRITE,DSI_LP_MODE,20, 1,{0x29}}, + {DSI_DCS_SWRITE,DSI_LP_MODE,60, 1,{0x11}}, + {DSI_DCS_SWRITE,DSI_LP_MODE,UNLOCK_DELAY, 1,{0x29}}, @@ -377,7 +377,10 @@ static void co5300_idle_onoff(int on) static void co5300_onoff(int on) { if (on) { - lcd_dsi_write_cmds(co5300_display_on_cmds, ARRAY_SIZE(co5300_display_on_cmds)); + //lcd_dsi_write_cmds(co5300_display_on_cmds, ARRAY_SIZE(co5300_display_on_cmds)); + + lcd_mipi_reset(); + lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds)); } else { /* off */ lcd_dsi_write_cmds(co5300_display_off_cmds, ARRAY_SIZE(co5300_display_off_cmds)); } @@ -391,9 +394,7 @@ static int co5300_probe(unsigned lcd_clk) lcd_mipi_init(lcd_clk, 0, &lcd_co5300_info); lcd_mipi_reset(); cplog_printf("co5300_probe!!!!!!!!!!!!!!!!!!!\n"); - if(inited) { - return 0; - } + int silent_reset = startup_silent_reset(); if(!silent_reset) { @@ -405,6 +406,9 @@ static int co5300_probe(unsigned lcd_clk) } lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds)); + if(inited) { + return 0; + } //while(1); memset(&g_lcd_ctx, 0, sizeof(lcd_context)); g_lcd_ctx.bg_color = 0x0000ff; /*bg color : red*/