Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linux DRM framebuffer 10bit位深输出报错 VOP POST_BUF_EMPTY irq err at vp0 #327

Open
ch-gilbert opened this issue Mar 21, 2024 · 0 comments

Comments

@ch-gilbert
Copy link

ch-gilbert commented Mar 21, 2024

kernel 5.10.160 RK3588S

DRM framebuffer使用 格式 DRM_FORMAT_XRGB2101010 写入数据,connector输出color depth 10bit, color format: RGB, 通过HDMI输出图像数据。结果显示异常,图像数据不完整。

HDMI输出为RGB格式,color depth 10bit.

root@orangepi5:~ cat /sys/kernel/debug/dri/0/summary
Video Port0: ACTIVE
    Connector: HDMI-A-1
        bus_format[1018]: RGB101010_1X30
        overlay_mode[0] output_mode[f] color_space[0], eotf:0
    Display mode: 1440x900p60
        clk[106500] real_clk[106500] type[48] flag[6]
        H: 1440 1520 1672 1904
        V: 900 903 909 934
    Cluster0-win0: ACTIVE
        win_id: 0
        format: XR30 little-endian (0x30335258) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 0
        src: pos[0, 0] rect[87 x 174]
        dst: pos[0, 0] rect[435 x 870]
        buf[0]: addr: 0x00000000007e9000 pitch: 384 offset: 0
Video Port1: DISABLED
Video Port2: DISABLED
Video Port3: DISABLED
root@orangepi5:~ cat /sys/kernel/debug/dw-hdmi0/status
PHY: enabled                    Mode: HDMI
TMDS Mode Pixel Clk: 106500000Hz                TMDS Clk: 133125000Hz
ALLM: 0
Color Format: RGB               Color Depth: 10 bit
Colorimetry: ITU.BT709          EOTF: Off

内核日志显示VOP 报错

[16767.853419] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853474] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853490] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853506] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853522] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853538] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853552] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853568] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853582] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16767.853598] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856829] vop2_isr: 414627 callbacks suppressed
[16772.856839] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856895] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856912] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856927] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856942] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856958] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856974] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.856989] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.857003] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
[16772.857019] rockchip-vop2 fdd90000.vop: [drm:vop2_isr] *ERROR* POST_BUF_EMPTY irq err at vp0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant