F: drivers/media/platform/s3c-camif/
F: include/media/s3c_camif.h
+ SAMSUNG S5C73M3 CAMERA DRIVER
+ M: Kyungmin Park <kyungmin.park@samsung.com>
+ M: Andrzej Hajda <a.hajda@samsung.com>
+ L: linux-media@vger.kernel.org
+ S: Supported
+ F: drivers/media/i2c/s5c73m3/*
+
SERIAL DRIVERS
-M: Alan Cox <alan@linux.intel.com>
+M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
L: linux-serial@vger.kernel.org
S: Maintained
F: drivers/tty/serial
S: Maintained
F: drivers/media/tuners/tea5767.*
+ TEA6415C MEDIA DRIVER
+ M: Hans Verkuil <hverkuil@xs4all.nl>
+ L: linux-media@vger.kernel.org
+ T: git git://linuxtv.org/media_tree.git
+ W: http://linuxtv.org
+ S: Maintained
+ F: drivers/media/i2c/tea6415c*
+
+ TEA6420 MEDIA DRIVER
+ M: Hans Verkuil <hverkuil@xs4all.nl>
+ L: linux-media@vger.kernel.org
+ T: git git://linuxtv.org/media_tree.git
+ W: http://linuxtv.org
+ S: Maintained
+ F: drivers/media/i2c/tea6420*
+
TEAM DRIVER
-M: Jiri Pirko <jpirko@redhat.com>
+M: Jiri Pirko <jiri@resnulli.us>
L: netdev@vger.kernel.org
S: Supported
F: drivers/net/team/
struct dvb_frontend *fe = dvbdev->priv;
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
struct dvb_frontend_private *fepriv = fe->frontend_priv;
- int err = -ENOTTY;
+ int err = -EOPNOTSUPP;
dev_dbg(fe->dvb->device, "%s: (%d)\n", __func__, _IOC_NR(cmd));
- if (fepriv->exit != DVB_FE_NO_EXIT)
+ if (down_interruptible(&fepriv->sem))
+ return -ERESTARTSYS;
+
+ if (fepriv->exit != DVB_FE_NO_EXIT) {
+ up(&fepriv->sem);
return -ENODEV;
+ }
if ((file->f_flags & O_ACCMODE) == O_RDONLY &&
(_IOC_DIR(cmd) != _IOC_READ || cmd == FE_GET_EVENT ||