工具/软件:
请参阅下面随附的日志。
我们使用 的是 isl7998x、它仅支持 UYVY8_ 2x8. 但是、它会自动链接到仅支持 UYVY8_的 cdns_csi2rx 1x16 。
我已修改 isl7998x 驱动程序以报告不正确的格式、以便打开流、但这当然会导致图像出现乱码。
链接这两种不匹配的焊盘格式的正确方法是什么?
media-ctl -d /dev/media1 -p Media controller API version 6.6.44 Media device information ------------------------ driver j721e-csi2rx model TI-CSI2RX serial bus info platform:30122000.ticsi2rx hw revision 0x1 driver version 6.6.44 Device topology - entity 1: 30122000.ticsi2rx (5 pads, 5 links, 1 route) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev0 routes: 0/0 -> 1/0 [ACTIVE] pad0: Sink [stream:0 fmt:UYVY8_1X16/720x480 field:none] <- "cdns_csi2rx.30121000.csi-bridge":1 [ENABLED,IMMUTABLE] pad1: Source [stream:0 fmt:UYVY8_1X16/720x480 field:none] -> "30122000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE] pad2: Source -> "30122000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE] pad3: Source -> "30122000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE] pad4: Source -> "30122000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE] - entity 7: cdns_csi2rx.30121000.csi-bridge (5 pads, 2 links, 1 route) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev1 routes: 0/0 -> 1/0 [ACTIVE] pad0: Sink [stream:0 fmt:UYVY8_1X16/720x480 field:none] <- "isl7998x 3-0044":0 [ENABLED,IMMUTABLE] pad1: Source [stream:0 fmt:UYVY8_1X16/720x480 field:none] -> "30122000.ticsi2rx":0 [ENABLED,IMMUTABLE] pad2: Source pad3: Source pad4: Source - entity 13: isl7998x 3-0044 (5 pads, 1 link, 0 routes) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev2 pad0: Source [stream:0 fmt:UYVY8_2X8/720x480 field:seq-bt] -> "cdns_csi2rx.30121000.csi-bridge":0 [ENABLED,IMMUTABLE] pad1: Sink [stream:0 fmt:UYVY8_2X8/720x480 field:seq-bt] pad2: Sink [stream:0 fmt:UYVY8_2X8/720x480 field:seq-bt] pad3: Sink [stream:0 fmt:UYVY8_2X8/720x480 field:seq-bt] pad4: Sink [stream:0 fmt:UYVY8_2X8/720x480 field:seq-bt] - entity 23: 30122000.ticsi2rx context 0 (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video2 pad0: Sink <- "30122000.ticsi2rx":1 [ENABLED,IMMUTABLE] - entity 29: 30122000.ticsi2rx context 1 (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video3 pad0: Sink <- "30122000.ticsi2rx":2 [ENABLED,IMMUTABLE] - entity 35: 30122000.ticsi2rx context 2 (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video4 pad0: Sink <- "30122000.ticsi2rx":3 [ENABLED,IMMUTABLE] - entity 41: 30122000.ticsi2rx context 3 (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video5 pad0: Sink <- "30122000.ticsi2rx":4 [ENABLED,IMMUTABLE]