Camera driver prompt "of_device is not enabled" error

I used the TX2 to do the FPD link-III camera driver on the JetPack 4.2.2 system, but the startup log prompts “of_device is not enabled” error. The deserializer is DS90UB954, the serializer is DS90UB913, and the camera sensor is OV5693.
What is the cause of this error?
Please give some suggestions on how to solve this error?

[    4.272086] tegra-vi4 15700000.vi: ep of_device is not enabled /host1x/vi@15700000/ports/port@1/endpoint.
[  360.356924] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11

Thanks.

hello tianying414,

there’s driver initialization process to check if a device is available for use.
due to you’re used a FPDlink-III camera driver, could you please confirm Serializer/Deserializer also working correctly during kernel init stage?
you might also enable the test-pattern-generator to confirm the connections.
thanks

Hello JerryChang.

This problem has been solved.

[    4.272086] tegra-vi4 15700000.vi: ep of_device is not enabled /host1x/vi@15700000/ports/port@1/endpoint.

But the following problems are still not solved.

[  360.356924] tegra-vi4 15700000.vi: PXL_SOF syncpt timeout! err = -11

How is test-pattern-generator enabled and how do I use it?

Thanks

hello tianying414,

  1. PXL_SOF syncpt timeout error usually caused by mismatch MIPI signaling.
    is it possible to probe the MIPI signaling?

  2. according to Sensor Software Driver Programming Guide, you might refer to [SerDes Pixel Clock] session and review your serdes_pix_clk_hz property settings for the serializer/deserializer clock rates.

  3. How is test-pattern-generator enabled and how do I use it?
    you should contact with your bridge driver vendor, it’s an implementation of internal driver to output color bar for software side verification.