V4L/DVB (13783): [Mantis/Technisat Cablestar HD2] Add support for the Technisat Cable...
[linux-2.6-block.git] / drivers / media / radio / radio-typhoon.c
index 3a98f139949565e23c84ce6ba7cd715b79d36e39..03439282dfce1f18d98d8e6dd12ac8fe8e65adb9 100644 (file)
@@ -207,6 +207,8 @@ static int vidioc_g_frequency(struct file *file, void *priv,
 {
        struct typhoon *dev = video_drvdata(file);
 
+       if (f->tuner != 0)
+               return -EINVAL;
        f->type = V4L2_TUNER_RADIO;
        f->frequency = dev->curfreq;
        return 0;
@@ -217,6 +219,8 @@ static int vidioc_s_frequency(struct file *file, void *priv,
 {
        struct typhoon *dev = video_drvdata(file);
 
+       if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
+               return -EINVAL;
        dev->curfreq = f->frequency;
        typhoon_setfreq(dev, dev->curfreq);
        return 0;