kernel
kernel copied to clipboard
linux DRM framebuffer 10bit位深输出报错 VOP POST_BUF_EMPTY irq err at vp0
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
XRGB2101010 is only supported in afbc mode on rk3588