VB2_WRITE
if (q->is_output && (q->io_modes & VB2_WRITE) &&
(!read && !(q->io_modes & VB2_WRITE))))
if (!(vdev->queue->io_modes & VB2_WRITE))
q->io_modes |= s->is_output ? VB2_WRITE : VB2_READ;
q->io_modes |= is_output ? VB2_WRITE : VB2_READ;
voutdev->queue.io_modes = VB2_MMAP | VB2_DMABUF | VB2_WRITE;
q->io_modes = VB2_MMAP | VB2_DMABUF | VB2_WRITE;
q->io_modes |= V4L2_TYPE_IS_OUTPUT(buf_type) ? VB2_WRITE : VB2_READ;
VB2_WRITE;