您尚未登录。

楼主 # 2025-09-13 14:49:40

Nopiskl
会员
注册时间: 2025-05-06
已发帖子: 7
积分: 17

全志soc使用mipi屏幕时启用framebuffer console会导致屏幕异常

如题,我最近在调试全志的mipi屏幕,分辨率1280x800

在启用这个设置之前屏幕驱动是可以正常加载的并且屏幕显示正常

但是我启动以下设置
Device Drivers  --->
    Graphics support  --->
        Frame buffer Devices  --->
            <*> Support for frame buffer devices
                                Video support for sunxi --->
                                      <*> Framebuffer Console Support(sunxi)
        Console display driver support  --->
            <*> Framebuffer Console support
            <*>   Map the console to the primary display device
进入kernel前uboot可以正常加载logo
进入kernel后屏幕背光亮但是cat /dev/urandom > /dev/fb0无反应,屏幕一直黑屏
以下是输出信息

[    0.701898] [DISP]disp_module_init
[    0.705922] disp 5000000.disp: Adding to iommu group 0
[    0.711742] [DISP] disp_init,line:2331:
[    0.711747] smooth display screen:0 type:1 mode:4
[    0.736837] display_fb_request,fb_id:0
[    0.751058] disp_al_manager_apply ouput_type:1
[    0.751306] [DISP] lcd_clk_config,line:777:
[    0.751317] disp 0, clk: pll(450000000),clk(450000000),dclk(75000000) dsi_rate(75000000)
[    0.751317]      clk real:pll(444000000),clk(444000000),dclk(111000000) dsi_rate(150000000)
[    1.047341] ------kernel----> mipi_10_800x1280 init
[    2.325130] Console: switching to colour frame buffer device 100x80
[    2.431981] [DISP]disp_module_init finish

也可以看到Console: switching to colour frame buffer device 100x80正常切换

小白一个,希望大佬指点以下,感谢

在线

楼主 #1 2025-09-13 16:11:56

Nopiskl
会员
注册时间: 2025-05-06
已发帖子: 7
积分: 17

Re: 全志soc使用mipi屏幕时启用framebuffer console会导致屏幕异常

补充一下:

[    0.706195] [DISP]disp_module_init
[    0.710254] disp 5000000.disp: Adding to iommu group 0
[    0.716008] [DISP] disp_init,line:2331:
[    0.716014] smooth display screen:0 type:1 mode:4
[    0.741177] display_fb_request,fb_id:0
[    0.755589] disp_al_manager_apply ouput_type:1
[    0.755867] [DISP] lcd_clk_config,line:777:
[    0.755879] disp 0, clk: pll(450000000),clk(450000000),dclk(75000000) dsi_rate(75000000)
[   12.005360] [DISP]disp_module_init finish
[   15.068616] [DISP] fb_free_reserve_mem,line:2312:
[   15.068620] [DISP] fb_free_reserve_mem wait for sync timeout

在线

#2 2025-09-13 20:05:43

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 313
积分: 291

Re: 全志soc使用mipi屏幕时启用framebuffer console会导致屏幕异常

这是哪个芯片呢,可以进命令行吧,现在是显示屏黑了?

离线

楼主 #3 昨天 11:54:14

Nopiskl
会员
注册时间: 2025-05-06
已发帖子: 7
积分: 17

Re: 全志soc使用mipi屏幕时启用framebuffer console会导致屏幕异常

问题解决了,分析了一下应该是uboot分配了一块buffer,到内核的时候fbcon又分配了一块内核,但是layer0的buffer指的仍然是uboot的那块。解决方法就是直接禁用uboot的disp初始化就可以

在线

楼主 #4 昨天 18:50:01

Nopiskl
会员
注册时间: 2025-05-06
已发帖子: 7
积分: 17

Re: 全志soc使用mipi屏幕时启用framebuffer console会导致屏幕异常

我刚才试了一下我手上的t113、a133和v851s的芯片,都会出现这种状况,应该是tina sdk的一个bug,我用的是Tina5,主线应该不会有这种情况

在线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn