summaryrefslogtreecommitdiff
path: root/drivers/media/i2c/tda9840.c
diff options
context:
space:
mode:
authorTomasz Stanislawski <t.stanislaws@samsung.com>2012-08-07 20:19:49 +0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-11-25 23:21:20 +0400
commit67a5d0cebf30020bdc4846892adf360c57610268 (patch)
tree87bae9a35aa00d739455289abecc576ce36983b1 /drivers/media/i2c/tda9840.c
parent9ef2cbeb819213520a8be77d4c3f7330a1a06ac5 (diff)
downloadlinux-67a5d0cebf30020bdc4846892adf360c57610268.tar.xz
[media] v4l: vb2-dma-contig: add reference counting for a device from allocator context
This patch adds taking reference to the device for MMAP buffers. Such buffers, may be exported using DMABUF mechanism. If the driver that created a queue is unloaded then the queue is released, the device might be released too. However, buffers cannot be released if they are referenced by DMABUF descriptor(s). The device pointer kept in a buffer must be valid for the whole buffer's lifetime. Therefore MMAP buffers should take a reference to the device to avoid risk of dangling pointers. Signed-off-by: Tomasz Stanislawski <t.stanislaws@samsung.com> Acked-by: Hans Verkuil <hans.verkuil@cisco.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Tested-by: Mauro Carvalho Chehab <mchehab@redhat.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/i2c/tda9840.c')
0 files changed, 0 insertions, 0 deletions