hello!
we’re using an adlink ros cube with xavier agx SoM. there are two cameras connected to one de-serialiser (MAX9296), which in turn connects to the VI via 2 CSI ports of which only one seems to be enabled.
we can run 2 cameras in non-HDR mode ok.
in HDR (Super Exposure T1 + Linear T2) mode, one camera works ok, too, but as soon as the second camera starts sending data, both streams seem to stall (verified with v4l2-ctl
) and the trace buffer shows lines like
kworker/0:3-9137 [000] .... 1977.073275: rtcpu_vinotify_event: tstamp:62293670040 tag:CHANSEL_SHORT_FRAME channel:0x41 frame:0 vi_tstamp:62293668102 data:0x01000000
(which don’t show with a single camera.)
(even with a single camera there are messages about rtos_queue_send_from_isr_failed
, but we get the desired 25fps from both cameras in that case regardless)
this seems to suggest that the frame is too large for the single CSI port between the MAX9296 and the VI and we were wondering whether and how the second port could be utilised (or why it currently isn’t). or maybe there is something else that i failed to take account of?
any hints would be really appreciated, thanks!
ps: the question seems very similar to Can't get picture simultaneously with two max9295 connect to one max9296
but in our case i cannot see mention of discarded frames in the trace buffer.