huangcm
2025-07-17 bb8fc6a4aed8cd6181f0a51e6931d8be21011a60
fix(debug): fix debug uart pro v2
2 files modified
5 ■■■■ changed files
longan/kernel/linux-4.9/drivers/tty/serial/sunxi-uart.c 4 ●●●● patch | view | raw | blame | history
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/disp_lcd.c 1 ●●●● patch | view | raw | blame | history
longan/kernel/linux-4.9/drivers/tty/serial/sunxi-uart.c
....@@ -1880,6 +1880,10 @@
18801880 pdev->dev.init_name = sw_uport->name;
18811881 pdev->dev.platform_data = sw_uport->pdata;
18821882
1883
+ if( pdev->id == 0) {
1884
+ msleep(50); // for uart0 boot pro
1885
+ }
1886
+
18831887 snprintf(uart_para, sizeof(uart_para), "uart%d_regulator", pdev->id);
18841888 ret = of_property_read_string(np, uart_para, &uart_string);
18851889 if (ret)
longan/kernel/linux-4.9/drivers/video/fbdev/sunxi/disp2/disp/de/disp_lcd.c
....@@ -642,7 +642,6 @@
642642 else
643643 lcd_rate_set = pll_rate_set;
644644
645
- msleep(100);
646645 clk_set_rate(lcdp->clk, lcd_rate_set);
647646 lcd_rate_set = clk_get_rate(lcdp->clk);
648647 if (lcdp->panel_info.lcd_if == LCD_IF_DSI) {