V4L/DVB (9973): v4l2-dev: use the release callback from device instead of cdev
authorHans Verkuil <hverkuil@xs4all.nl>
Sat, 20 Dec 2008 00:28:27 +0000 (21:28 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 30 Dec 2008 11:39:35 +0000 (09:39 -0200)
commitdc93a70cc7f92e1dbaf29fa7dfd914b0f618fb31
treeec14edc6348b80390a1787e70828b5cd3401fe3c
parentbe49e368fb6e20c3a90c566b040ac3d248e2ce29
V4L/DVB (9973): v4l2-dev: use the release callback from device instead of cdev

Instead of relying on the cdev release callback we should rely on the
release callback from the device struct. This requires that we use
get_device/put_device to do proper refcounting. In order to do this
safely v4l2-dev.c now sets up its own file_operations that call
out to the driver's ops.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/v4l2-dev.c
include/media/v4l2-dev.h