How to bypass dphy deskew stall?

Hi experts,

I understood that the receiver will waiting for deskew signal when dphy rate > 1.5Gbps, If I can bypass the waiting process for secondly start the camera?

because the serdes sent the deskew signal once, for secondly process, the serdes will not send the deskew, and then the receiver will stall.

image

another question please help comment:

After I execute “gst-launch-1.0 v4l2src ! xvimagesink”, then it seems the orin dphy rx be enabled, then waiting for deskew signal, does there possible to send deskew signal before Gstreamer?

No, can bypass while data output rate > 1.5Gbps

Don’t have a way to send the deskew before the gst command that active the CSI.

Hi ShaneCCC,

Yes, I have method to send the deskew once before the gst command, but it seems orin not ready to receive the deskew signal, and then gst command execute, the dphy rx active and waiting for deskew, so it will stall.

does there a way to active CSI before gst command? and does it possible gst command not active the CSI again?

The tough situation is that there are /dev/video0 and /dev/video1 use the same dphy tx port, so that if I use “gst-launch-1.0 v4l2src device=/dev/video0 ! xvimagesink“ open video0, the dphy rx need deskew signal, then I use “gst-launch-1.0 v4l2src device=/dev/video1 ! xvimagesink“ open video1, the dphy rx also need deskew signal.
While one dphy tx port will send deskew signal only once, so the video1 will stall.

My bad for the typo. I mean don’t have a way to send deskew before the gst command to active the NVCSI/VI.

Oh, sorry, do you have any idea on how to open multi video source but active the NVCSI/VI once?

Or does it have a way to active the NVCSI/VI before gst command?

Don’t have a way for current camera framework.

ops, it is tricky to send de-skew signals after every gst command active the NVCSI.

does it possible to use periodic skew calibration? does NVCSI treat periodic skew signal as same as initial skew signal?

It seems a little bit strange for that NVCSI waiting for de-skew signal on every active.

In my mind, one de-skew is enough for every power-on + first NVCSI active, right? Does it possible NVCSI not wait for de-skew when it has been skew calibrated?

No current design wait the deskew for every NVCSI/VI stream on command.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.