External email: Use caution opening links or attachments
09.04.2020 21:28, Sowjanya Komatineni ÐÐÑÐÑ:
On 4/9/20 7:50 AM, Dmitry Osipenko wrote:It's still not clear to me how the "pre-queued buffers" will be limited.
External email: Use caution opening links or attachmentsSorry, correction I meant to say pre-queued buffers before streaming not
09.04.2020 06:38, Sowjanya Komatineni ÐÐÑÐÑ:
...
Tested with 3 buffers and by checking outstanding buffers in process byI don't see where buffers queue max limit is set to 3 in the code, but
VI hw and holding to start capture till one outstanding buffer in
process by HW.
Also tested with 2 buffers without checking for outstanding buffers.
In both cases, I see same %CPU for the kthreads and is < 1%
should be okay if CPU isn't getting hogged. Looking forward to v7.
num_buffers.
vb2 queue min_buffers_needed was set to 3 as part of one of the issue
debug in earlier version which actually was irrelevant to that issue and
should have been removed. Will remove min_buffers_needed in v7.
I added checking for outstanding requests by hardware just to be safer
although we may not hit this case of issuing more than 1 outstanding
frame capture to VI hardware as capture_frame() waits till it sees frame
start event through HW syncpt increment before proceeding for memory
write and issuing next frame capture.
So issuing frame captures are synchronized with frame start and frame end.
Will remove min_buffers_needed and also explicit check for outstanding
buffers in v7.
I'll take another look at the v7.