Part Number: TDA4VM
As title, I was ported FPD Link serdes with ISP camera on FPC camera connector of TDA4VM, it works perfect when only link one video channel, but I got failed when I try to link multiple camera sensors using virtual channels (assuming virtual channel works on CSI PHY bridge driver).
Conditions:
- OS: Yocto 3.1 base on latest SDK 8.1
- Kernel: 5.10.65 base on latest SDK 8.1
I think root cause is their CSI driver has only one SINK in pads:
drivers/media/platform/cadence/cdns-csi2rx.c
enum csi2rx_pads {
CSI2RX_PAD_SINK,
CSI2RX_PAD_SOURCE_STREAM0,
CSI2RX_PAD_SOURCE_STREAM1,
CSI2RX_PAD_SOURCE_STREAM2,
CSI2RX_PAD_SOURCE_STREAM3,
CSI2RX_PAD_MAX,
};
it cause only can link one subdev camera sensor at the same time, I did a test: when I connect two camera sensors using FPD Link, those sensors initial driver success on i2c part, but subdev only generated for 1st one, the 2nd one doesn't link success to CSI-Bridge.
However, I got news from TI official about CSI Virtual Channel will be supported in SDK 8.2, I try to download and test their latest kernel (tag 08.02.00.006) from TI git server, but it seems this tag still doesn't works, check CSI PHY and CSI-Bridge drivers, both update format RAW8 and RAW10 supporting only, anyone knows it's tag 08.02.00.006 issue or not, maybe still need wait a minute?
Thanks a lot