Dear igorpadykov,
Thanks for your useful help !
And now I have problems running mxc_hdmi_probe() of mxc-hdmi-rx.c.
I found it would return error in hdmi_infoframe_poll() (mxc-hdmi-hw.c: 70).
In line 94 of mxc-hdmi-hw.c, it would read MHL_HD_INT_STAT from register.
for (i = 0; i < 5; i++) {
if (regresp.val & (1 << 0))
break;
else
CDN_API_General_Read_Register_blocking(state,
ADDR_SINK_MHL_HD + (MHL_HD_INT_STAT << 2), ®resp);
msleep(20);
}
if (i == 5) {
dev_err(&hdmi_rx->pdev->dev, "Waiting for tmds_mhl_hd_int...failed!\n");
return -1;
} else
dev_dbg(&hdmi_rx->pdev->dev, "Waiting for tmds_mhl_hd_int...DONE\n");
If it could not read the correct value in (20x5) ms, it would return error.
So, why was it happen ? I do have my HDMI RX plugged in.
And the HDMI RX data source is my laptop. If my laptop connects to a HDMI display device, it works.
Could you give me some advices ?
Thank you very much !
Best regards
Felix