Commit 84f1b678 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

V4L/DVB (5107): Use cx88_set_freq() on cx88-blackbird.c

Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent 1571720c
...@@ -963,24 +963,7 @@ static int mpeg_do_ioctl(struct inode *inode, struct file *file, ...@@ -963,24 +963,7 @@ static int mpeg_do_ioctl(struct inode *inode, struct file *file,
BLACKBIRD_MPEG_CAPTURE, BLACKBIRD_MPEG_CAPTURE,
BLACKBIRD_RAW_BITS_NONE); BLACKBIRD_RAW_BITS_NONE);
if (UNSET == core->tuner_type) cx88_set_freq (core,f);
return -EINVAL;
if (f->tuner != 0)
return -EINVAL;
if (0 == radio && f->type != V4L2_TUNER_ANALOG_TV)
return -EINVAL;
if (1 == radio && f->type != V4L2_TUNER_RADIO)
return -EINVAL;
mutex_lock(&core->lock);
core->freq = f->frequency;
cx88_newstation(core);
cx88_call_i2c_clients(core,VIDIOC_S_FREQUENCY,f);
/* When changing channels it is required to reset TVAUDIO */
msleep (10);
cx88_set_tvaudio(core);
mutex_unlock(&core->lock);
blackbird_initialize_codec(dev); blackbird_initialize_codec(dev);
cx88_set_scale(dev->core, dev->width, dev->height, cx88_set_scale(dev->core, dev->width, dev->height,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment