Hi, the BUG is in vidioc_streamoff() for the saa7146. This function releases all buffers first, and stops the capturing and dma tranfer of the saa7146 as second. If the page table, which is currently used by the saa7146, is modified by another thread, the saa7146 writes anywhere to the physical RAM. IMHO vidioc_streamoff() must stop the saa7146 first and may then release the buffers. Regards, Hartmut -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html