KrisFei的留言板

KrisFei
博客专家认证
2020-01-02 06:32:34
大家好,这里是我的留言板,如果有问题,欢迎大家留言,我会第一时间进行回复
...全文
2245 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
一切皆周期 2022-07-14
  • 打赏
  • 举报
回复 1

K神,我在调试RK3568的MIPI转LVDS屏幕,之前系统默认是DSI0,LVDS挂在MIPI1上,我将MIPI打开后,增加了屏幕的DTS后,系统
起来报如下错误,之前是用DSI0的都正常,没有报任何错误,帮忙看下问题,谢谢!

[ 0.786850] [drm:dw_mipi_dsi_mode_set] ERROR failed to wait phy lock state
[ 0.861806] dw-mipi-dsi-rockchip fe070000.dsi: [drm:dw_mipi_dsi_bridge_mode_set] final DSI-Link bandwidth: 498 x 4 Mbps
[ 0.861847] rockchip-vop2 fe040000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 1920x1080p30, type: 16 for vp1 dclk: 74250000
[ 1.361876] rockchip-vop2 fe040000.vop: [drm:vop2_disable_all_planes_for_crtc] ERROR wait win close timeout
[ 1.421111] rockchip-vop2 fe040000.vop: [drm:vop2_wait_for_fs_by_done_bit_status] ERROR wait vp1 done bit status timeout, vcnt: 540
[ 1.421163] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421427] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421455] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421480] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421503] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421527] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421550] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421572] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421595] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.421617] rockchip-vop2 fe040000.vop: [drm:vop2_isr] ERROR POST_BUF_EMPTY irq err at vp0
[ 1.423408] random: fast init done
[ 1.538460] ------------[ cut here ]------------
[ 1.538483] [CRTC:85:video_port1] vblank wait timed out
[ 1.538527] WARNING: CPU: 2 PID: 1 at /home/openharmony/ohos32bat1_gitee/out/kernel/src_tmp/linux-5.10/drivers/gpu/drm/drm_atomic_helper.c:1516 drm_atomic_helper_wait_for_vblanks+0x1e8/0x218
[ 1.538537] Modules linked in:
[ 1.538552] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.10.79 #55
[ 1.538560] Hardware name: rockchip,rk3568-toybrick-dev-linux-x0 (DT)
[ 1.538570] pstate: 60c00009 (nZCv daif +PAN +UAO -TCO BTYPE=--)
[ 1.538580] pc : drm_atomic_helper_wait_for_vblanks+0x1e8/0x218
[ 1.538590] lr : drm_atomic_helper_wait_for_vblanks+0x1e8/0x218
[ 1.538597] sp : ffffffc011f4b600
[ 1.538604] x29: ffffffc011f4b600 x28: 0000000000000001
[ 1.538616] x27: 0000000000000000 x26: ffffff81f253a000
[ 1.538627] x25: 0000000000000038 x24: ffffffc011381325
[ 1.538638] x23: 0000000000000003 x22: 0000000000000168
[ 1.538649] x21: 0000000000000001 x20: ffffff81f2550968
[ 1.538661] x19: ffffff81f256e780 x18: 000000000000000a
[ 1.538672] x17: 000000008bfaf700 x16: 00000000df977a0d
[ 1.538683] x15: 0000000000083773 x14: ffffffc091f4b1d7
[ 1.538695] x13: ffffffffffffffff x12: 0000000000000030
[ 1.538707] x11: 00000000fffffffe x10: ffffffc011f4b1df
[ 1.538717] x9 : 0000000005f5e0ff x8 : 2064656d69742074
[ 1.538728] x7 : 696177206b6e616c x6 : ffffffc011c5a2f0
[ 1.538739] x5 : c0000000ffffdfff x4 : ffffffc011c2a2b0
[ 1.538751] x3 : 0000000000000000 x2 : 0000000000000000
[ 1.538762] x1 : 6f190ba5f614da00 x0 : 0000000000000000
[ 1.538774] Call trace:
[ 1.538785] drm_atomic_helper_wait_for_vblanks+0x1e8/0x218
[ 1.538797] rockchip_drm_atomic_helper_commit_tail_rpm+0xc8/0x140
[ 1.538806] commit_tail+0x7c/0xfc
[ 1.538815] drm_atomic_helper_commit+0x114/0x118
[ 1.538825] drm_atomic_commit+0x54/0x60
[ 1.538835] rockchip_drm_show_logo+0x1050/0x1324
[ 1.538844] rockchip_drm_bind+0x5f0/0x7ec
[ 1.538854] try_to_bring_up_master+0x238/0x284
[ 1.538862] __component_add+0xd8/0x130
[ 1.538870] component_add+0x2c/0x38
[ 1.538879] dw_mipi_dsi_rockchip_host_attach+0x30/0xb4
[ 1.538891] dw_mipi_dsi_host_attach+0xfc/0x11c
[ 1.538900] mipi_dsi_attach+0x34/0x48
[ 1.538910] panel_simple_dsi_probe+0x1d0/0x20c
[ 1.538919] mipi_dsi_drv_probe+0x28/0x34
[ 1.538928] really_probe+0x2e0/0x47c
[ 1.538938] driver_probe_device+0x130/0x140
[ 1.538946] device_driver_attach+0x48/0x70
[ 1.538954] __driver_attach+0x140/0x144
[ 1.538963] bus_for_each_dev+0x8c/0xd4
[ 1.538972] driver_attach+0x30/0x3c
[ 1.538981] bus_add_driver+0x1b0/0x1f4
[ 1.538989] driver_register+0xb0/0xe8
[ 1.538998] mipi_dsi_driver_register_full+0x70/0x7c
[ 1.539010] panel_simple_init+0x38/0x4c
[ 1.539020] do_one_initcall+0xb4/0x200
[ 1.539030] kernel_init_freeable+0x294/0x29c
[ 1.539041] kernel_init+0x18/0x110
[ 1.539050] ret_from_fork+0x10/0x18
[ 1.539061] ---[ end trace 3fadf8ecc06e6abb ]---

冰水混合物00 2021-03-10
  • 打赏
  • 举报
回复
k神,请教一下,,按照图片的最后log,crtc失败,当然我不确认是否这个引起的,现在的情况是启动阶段和刚进入桌面,左右显示互换了,双通道。如果息屏,唤醒就正常了。看log,是vop_crtc_enable函数执行后的结果。这个是什么原因引起的?
会飞的牛1 2021-02-06
  • 打赏
  • 举报
回复 4
*ERROR* POST_BUF_EMPTY irq err 这个问题我之前也遇到过,RK对于这个问题是有个文档的。 说一下我的解决办法:关闭负载变频
weixin_42126133 2020-11-18
  • 打赏
  • 举报
回复
你好,能分享一下你的rk3288的jpeg硬件解码的demo的代码吗?邮箱35455163@qq.com,多谢!
唯吾轩记 2020-08-25
  • 打赏
  • 举报
回复
大佬解决没?
An_Ronaldo 2020-07-09
  • 打赏
  • 举报
回复
大神您好,看了您写的思必驰语音方案,应该是将思必驰语音算法集成到hal层,请问思必驰语音算法是如何从新加的input 设备链路中得到数据的呢?请指点,谢谢,谢谢
青鲁 2020-07-06
  • 打赏
  • 举报
回复
请问这个有解决吗,我们现在也是4K输出时会绿屏。
qinyun188 2020-04-24
  • 打赏
  • 举报
回复
引用 4 楼 Ice_Nation 的回复:
k神,求教一个drm驱动的问题: 平台:RK3399 在输出2160p分辨率时出现屏幕闪烁绿线,且串口打印以下信息,

vop_isr: 423 callbacks suppressed
rockchip-vop ff900000.vop: [drm:vop_isr] *ERROR* POST_BUF_EMPTY irq err
rockchip-vop ff900000.vop: [drm:vop_isr] *ERROR* POST_BUF_EMPTY irq err
这里是闪烁现象的视频 上面的视频是输出分辨率为3840x2160的现象, 如果把分辨率调成4096x2160,又基本不会出现闪烁绿线(还是会出现,在屏幕窗口很多的时候) 播放4k 60fps视频的时候基本也不掉帧,不闪绿线 我自己推测可能和参与drm合成的plane数量有关, 还请大佬指点一下,闪烁这个问题该怎么解决
我也遇到这个问题,如果3840*2160/60fps的时候会出现,但是3840*2160/30fps的时候就不会闪绿线了。
挂逼哥 2020-03-02
  • 打赏
  • 举报
回复
K神,你好,我现在使用RK3399点MIPI屏,有两个dsi接口,dsi可以正常点亮,但是dsi1就是不行,这款屏之前在其他机器上正常点起来过,dsi如下,可以帮我分析下吗? 打印信息如下: [ 22.662309] dw-mipi-dsi ff968000.dsi: generic write cmd fifo is full [ 22.662347] panel-simple-dsi ff968000.dsi.0: failed to write dcs cmd: -110 &dsi1 { status = "okay"; rockchip,lane-rate = <500>; panel@0 { compatible = "simple-panel-dsi"; reg = <0>; backlight = <&backlight>; dsi,flags = <(MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_LPM )>; dsi,format = <MIPI_DSI_FMT_RGB888>; bus-format = <MEDIA_BUS_FMT_RGB666_1X18>; dsi,lanes = <4>; enable-delay-ms = <35>; prepare-delay-ms = <6>; unprepare-delay-ms = <0>; disable-delay-ms = <20>; status = "okay"; power_ctr: power_ctr { rockchip,debug = <1>; lcd_rst: lcd-rst { gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&lcd_panel_reset>; rockchip,delay = <6>; }; lcd_55power: lcd-55power { gpios = <&gpio3 29 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&lcd_panel_55power>; rockchip,delay = <6>; }; lcd_enable: lcd-panel-enable { gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&lcd_panel_enable>; rockchip,delay = <6>; }; }; display-timings { native-mode = <&timing0>; timing0: timing0 { clock-frequency = <63000000>;//<80000000>; hactive = <1024>;//<768>; vactive = <600>; hsync-len = <100>; //20, 50 hback-porch = <100>; //50, 56 hfront-porch = <120>;//50, 30 vsync-len = <10>; vback-porch = <10>; vfront-porch = <15>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <0>; }; }; }; }; &pwm1 { status = "okay"; }; &dsi1_in_vopl { status = "disabled"; }; &hdmi { status = "okay"; }; &hdmi_in_vopb { status = "disabled"; }; &uart2 { status = "disabled"; }; //HDMI for vopl to vpll &vopb { assigned-clocks = <&cru DCLK_VOP0_DIV>; assigned-clock-parents = <&cru PLL_CPLL>; }; &vopl { assigned-clocks = <&cru DCLK_VOP1_DIV>; assigned-clock-parents = <&cru PLL_VPLL>; }; &route_hdmi { status = "disabled"; logo,mode = "center"; }; &route_dsi1 { status = "okay"; logo,mode = "center"; }; &i2c1 { status = "disabled"; }; &isp0 { status = "disabled"; rockchip,gpios = <&gpio3 31 GPIO_ACTIVE_HIGH>; }; &isp1 { status = "disabled"; rockchip,gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; }; &pinctrl { lcd-panel { lcd_panel_reset: lcd-panel-reset { rockchip,pins = <2 28 RK_FUNC_GPIO &pcfg_pull_down>; }; lcd_panel_enable: lcd-panel-enable { rockchip,pins = <1 4 RK_FUNC_GPIO &pcfg_pull_down>; }; lcd_panel_55power: lcd-panel-55power { rockchip,pins = <3 29 RK_FUNC_GPIO &pcfg_pull_down>; }; }; };
Hickey丶钰 2020-02-25
  • 打赏
  • 举报
回复
K神,恢复出厂设置不删除固定目录怎么搞呢?
KrisFei 2020-01-13
  • 打赏
  • 举报
回复
低分辨率有没有试过
molabo 2020-01-13
  • 打赏
  • 举报
回复
请问一下,ES7210和ES7243配合组成6通道录音和录音回采数据有实现了吗?在哪里可以看到参考资料呢? 看到请回复一下,谢谢~~
Ice_Nation 2020-01-07
  • 打赏
  • 举报
回复
k神,求教一个drm驱动的问题: 平台:RK3399 在输出2160p分辨率时出现屏幕闪烁绿线,且串口打印以下信息,

vop_isr: 423 callbacks suppressed
rockchip-vop ff900000.vop: [drm:vop_isr] *ERROR* POST_BUF_EMPTY irq err
rockchip-vop ff900000.vop: [drm:vop_isr] *ERROR* POST_BUF_EMPTY irq err
这里是闪烁现象的视频 上面的视频是输出分辨率为3840x2160的现象, 如果把分辨率调成4096x2160,又基本不会出现闪烁绿线(还是会出现,在屏幕窗口很多的时候) 播放4k 60fps视频的时候基本也不掉帧,不闪绿线 我自己推测可能和参与drm合成的plane数量有关, 还请大佬指点一下,闪烁这个问题该怎么解决
KrisFei 2020-01-03
  • 打赏
  • 举报
回复
可以找找我touch相关文档
Hickey丶钰 2020-01-02
  • 打赏
  • 举报
回复
K神,怎么旋转触摸屏呢?
Hickey丶钰 2020-01-02
  • 打赏
  • 举报
回复
我使用你的方法,调试好LCD屏了,但是触摸屏没旋转过来,怎么解,求教

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧