I am on a 8148 EVM using Linux PSP 04.01.00.07.
If one opens /dev/video1 as a display device and neglects to do a VIDIOC_REQBUFS ioctl before performing a VIDIOC_STREAMON ioctl, one gets an Oops from the kernel.
The ti81xxvo module should be more robust than this.
Specifically, the value of (&vout->dma_queue)->next is NULL when VIDIOC_REQBUFS has not been invoked and this expression should be checked for validity before it is used in vidioc_streamon().
bob