This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

System locks-up when CCDC is capturing

Whenever I'm capturing data from the CCDC (using a custom driver [1]) the whole system freezes for the duration of the capture - keyboard, separate processes, etc.

No other process on the entire system gets a single clock cycle of operation for the whole 0.9 seconds that it takes to capture the data.

For the next 0.1 second everything runs fine, then our application captures again.

I've tested a standalone capture application (just captures and dumps data) and this still happens

 

Are there any register settings associated with ISP / CCDC that might cause this to happen?

Are there any blocking calls / while loops in the ISP / CCDC kernel modules that could run amok like this?

 

 

[1] https://github.com/fastr/fsr172x