diff options
| -rw-r--r-- | drivers/media/video/tuner-core.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/drivers/media/video/tuner-core.c b/drivers/media/video/tuner-core.c index e95792fd70f8..a26ded7d6fae 100644 --- a/drivers/media/video/tuner-core.c +++ b/drivers/media/video/tuner-core.c | |||
| @@ -730,14 +730,10 @@ static int tuner_command(struct i2c_client *client, unsigned int cmd, void *arg) | |||
| 730 | { | 730 | { |
| 731 | struct v4l2_frequency *f = arg; | 731 | struct v4l2_frequency *f = arg; |
| 732 | 732 | ||
| 733 | if (set_mode (client, t, f->type, "VIDIOC_S_FREQUENCY") | ||
| 734 | == EINVAL) | ||
| 735 | return 0; | ||
| 733 | switch_v4l2(); | 736 | switch_v4l2(); |
| 734 | if ((V4L2_TUNER_RADIO == f->type && V4L2_TUNER_RADIO != t->mode) | ||
| 735 | || (V4L2_TUNER_DIGITAL_TV == f->type | ||
| 736 | && V4L2_TUNER_DIGITAL_TV != t->mode)) { | ||
| 737 | if (set_mode (client, t, f->type, "VIDIOC_S_FREQUENCY") | ||
| 738 | == EINVAL) | ||
| 739 | return 0; | ||
| 740 | } | ||
| 741 | set_freq(client,f->frequency); | 737 | set_freq(client,f->frequency); |
| 742 | 738 | ||
| 743 | break; | 739 | break; |
