Hello,
Could you please help to fix 7’’ HDMI Display flickering issue under Android 12.1 based on Rock 5B
The display was purchased from Aliexpress named as Wisecoco Portable Touch Display 1920x1080.
The display works fine under Debian with 5.10 kernel running on Rock 5B and Windows on Laptop, but has the similar issue with MacOS.
The issue is gone if connect display via HDMI Splitter.
with splitter and without the logs are identical:
with:
[ 315.038338][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_disable] Crtc atomic disable vp0
[ 336.790274][ T372] dwhdmi-rockchip fde80000.hdmi: use tmds mode
[ 336.801148][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 1920x1080p60, type: 11(if:800) for vp0 dclk: 148500000
[ 336.801501][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] dclk_out0 div: 0 dclk_core0 div: 2
[ 336.801543][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 148500000, get 148500000
[ 336.801609][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:16a8c8 rate:1485000
[ 336.801947][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 336.801971][ T372] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 148500000
[ 336.802036][ T372] dwhdmi-rockchip fde80000.hdmi: don't use dsc mode
[ 336.802055][ T372] dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode
[ 336.802077][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x16a8c8,bit_rate:1485000
[ 336.802349][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 337.036528][ T385] dwhdmi-rockchip fde80000.hdmi: use tmds mode
without:
[ 232.708407][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_disable] Crtc atomic disable vp0
[ 257.195846][ T372] dwhdmi-rockchip fde80000.hdmi: use tmds mode
[ 257.203861][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 1920x1080p60, type: 11(if:800) for vp0 dclk: 148500000
[ 257.203997][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] dclk_out0 div: 0 dclk_core0 div: 2
[ 257.204032][ T372] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 148500000, get 148500000
[ 257.204098][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:16a8c8 rate:1485000
[ 257.204436][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 257.204460][ T372] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 148500000
[ 257.204523][ T372] dwhdmi-rockchip fde80000.hdmi: don't use dsc mode
[ 257.204543][ T372] dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode
[ 257.204565][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x16a8c8,bit_rate:1485000
[ 257.204799][ T372] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 257.434164][ T385] dwhdmi-rockchip fde80000.hdmi: use tmds mode