I’ll only answer for my situation, the kernel does not crash. nvargus-daemon usually crashes or has an issue when the serdes has an issue. For my serdes driver, I have the ability to detect when an error/issue occurs. However, I don’t have anything in the tegracam or v4l2 APIs that I know to do when an error occurs. See Crashing camera stream brings down entire video pipeline for more details.
Is there a way to gracefully notify nvargus-daemon that there is an issue?
Are there improvements to the Linux kernel or nvargus-daemon so that when a single instance of a camera has an issue it does not bring down all of the rest of the camera streams?