kernel icon indicating copy to clipboard operation
kernel copied to clipboard

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

Open ch-gilbert opened this issue 1 year ago • 1 comments

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

ch-gilbert avatar Mar 21 '24 04:03 ch-gilbert

XRGB2101010 is only supported in afbc mode on rk3588

andyshrk avatar May 08 '25 01:05 andyshrk