when adv7481 bringup in our board, then we used SONY DV HDR-CX405 as input.
if the DV is set 720P, then the data after adv7481 is okay. but if the DV is set to 1080P, then the data after adv7481 is broken as attached, and it could keep long time with such kind broken data.
so that is the same DV, but differnet set leads to differnt result. I checked the datasheet, it seems to support 1080P with HDMI interface. and the kernel log shows adv7481 can detect the right size from HDMI.
adv7481_get_hdmi_timings(2035), adv7481 TMDS Resolution: 1920 x 1080 @ 60 fps
could you help to check and share some clue? Thanks so much.
Have you tried with some other source ?
For different input format ,have you configure the VID_STD register?
Note: And also as per resolution and formats support on CSI-TXA in 2 lane output Mode,it will support only 1080i@60HZ , but 1080p@60Hz will not allowed by MIPI protocol.
So 1080p will support vertical freq(frame rate) till @30Hz. Please refer Page208 in ADV748x Hardware manual.
There is no other source(DV/JVC) could support 1080P HDMI in, so I cannot test it.
we configured VID_STD register with 0x4A, it's 720x480p60 by default.
I checked the Hardware manual, it looks like ADV7481 cannot support 1080P@60fps.
if the input is 1080P@60fps, is there any possible that ADV7481 receive or handle interval frame to make the input as 1080P@30fps? such as handle 1 frame, then drop 1 frame, then handle 1 frame, drop 1 frame, ....
But CSI-TXA 4-Lane Output Mode can support 1080p@60fps, Refer Page209 in ADV748x Hardware manual.
Both the 1-lane MIPI CSI-2 Tx and the 4-lane MIPI CSI-2 Tx are disabled by default. To enable either of the MIPI CSI-2 Txs, the appropriate control must be enabled, either csi1_en or csi4_en.
Thanks for your suggestion, but the board design is done very early, so only 2 lanes could be configuered, is there any way to make it work with 2 lanes by reducing the ADV7481 process received data, such as receive or handle interval frame to make the input as 1080P@30fps? for example, handle 1 frame, then drop 1 frame, then handle 1 frame, drop 1 frame, ....
This progressive format is not possible in 2-lane. But we can support for interlaced one.