I am not sure about which Component this belongs to, please adjust it. The report is about the following ioctl call: VIDIOC_REQBUFS — Initiate Memory Mapping or User Pointer I/O http://www.linuxtv.org/downloads/v4l-dvb-apis/vidioc-reqbufs.html I have prepared a script to reproduce the issue (extracted from original code of the program that caused it): https://gist.github.com/cebe/386a89b273d0389b86a9#file-bug-c-L150-L158 If I set req.count = 1; it works fine but I'd like to have more buffers if possible. According to the docs, the driver should handle this and set count to lower value if not enough memory is avilable. http://www.linuxtv.org/downloads/v4l-dvb-apis/vidioc-reqbufs.html let me know if you need further input.