HDMI-RX PHY not working
Binary BL31 from Rockchip contains some unknown code to get HDMI-RX PHY access working. With TF-A BL31 , the HDMI-RX PHY doesn't work.
@shreeya reported this issue
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Maintainer
Following failures are seen with TF_A BL31
[ 8.709103] snps_hdmirx fdee0000.hdmirx-controller: No reserved memory for HDMIRX, use default CMA [ 8.762156] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_controller_init wait timer base lock failed [ 8.778869] hantro-vpu fdc70000.video-codec: registered rockchip,rk3588-av1-vpu-dec as /dev/video1 [ 8.786067] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.798407] r8169 0004:41:00.0 enP4p65s0: Link is Down [ 8.810238] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.834264] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.858233] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.882221] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.906317] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.930186] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.954179] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 8.978162] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 9.002236] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 9.026129] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 9.050153] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 9.074143] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 9.098156] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 9.122150] snps_hdmirx fdee0000.hdmirx-controller: hdmirx_phy_register_write wait cr write done failed [ 11.058688] fdee0000.hdmirx-controller: hdmirx_wait_lock_and_get_timing: signal lock ok, i:244 [ 11.390134] fdee0000.hdmirx-controller: hdmirx_wait_lock_and_get_timing wait avi_pkt_rcv failed [ 11.409714] r8169 0004:41:00.0 enP4p65s0: Link is Up - 1Gbps/Full - flow control rx [ 11.486087] fdee0000.hdmirx-controller: New format: 1920x1080p59.99 (2200x1125)
- Owner
After some feedback from Rockchip (Thanks!): The DT from Shreeya uses a reserved IRQ (436, which is 468 in the TRM because of the PPI offset). Rockchip suggested using 178 instead, which is 210 in the TRM. This indeed fixes the problem with the TF-A. I haven't received any further information, but I guess the older binary firmware contains some handling for the HDMI-RX interrupts and then forwards some of them using the reserved IRQ. For now I consider this fixed.
- Sebastian Reichel closed
closed
Please register or sign in to reply