Commit 302f61ad authored by Nickolay V. Shmyrev's avatar Nickolay V. Shmyrev Committed by Mauro Carvalho Chehab

V4L/DVB (6409): Cleanup: removed i2c_vidiocschan

This is part of the old V4L1->V4L2 bttv patch, ported to current tree
by Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: default avatarNickolay V. Shmyrev <nshmyrev@yandex.ru>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent 012cf219
...@@ -1254,16 +1254,6 @@ audio_input(struct bttv *btv, int input) ...@@ -1254,16 +1254,6 @@ audio_input(struct bttv *btv, int input)
return audio_mux(btv, input, btv->mute); return audio_mux(btv, input, btv->mute);
} }
static void
i2c_vidiocschan(struct bttv *btv)
{
v4l2_std_id std = bttv_tvnorms[btv->tvnorm].v4l2_id;
bttv_call_i2c_clients(btv, VIDIOC_S_STD, &std);
if (btv->c.type == BTTV_BOARD_VOODOOTV_FM || btv->c.type == BTTV_BOARD_VOODOOTV_200)
bttv_tda9880_setnorm(btv,btv->tvnorm);
}
static void static void
bttv_crop_calc_limits(struct bttv_crop *c) bttv_crop_calc_limits(struct bttv_crop *c)
{ {
...@@ -1298,6 +1288,7 @@ static int ...@@ -1298,6 +1288,7 @@ static int
set_tvnorm(struct bttv *btv, unsigned int norm) set_tvnorm(struct bttv *btv, unsigned int norm)
{ {
const struct bttv_tvnorm *tvnorm; const struct bttv_tvnorm *tvnorm;
v4l2_std_id id;
if (norm < 0 || norm >= BTTV_TVNORMS) if (norm < 0 || norm >= BTTV_TVNORMS)
return -EINVAL; return -EINVAL;
...@@ -1334,6 +1325,9 @@ set_tvnorm(struct bttv *btv, unsigned int norm) ...@@ -1334,6 +1325,9 @@ set_tvnorm(struct bttv *btv, unsigned int norm)
bttv_tda9880_setnorm(btv,norm); bttv_tda9880_setnorm(btv,norm);
break; break;
} }
id = tvnorm->v4l2_id;
bttv_call_i2c_clients(btv, VIDIOC_S_STD, &id);
return 0; return 0;
} }
...@@ -1359,7 +1353,6 @@ set_input(struct bttv *btv, unsigned int input, unsigned int norm) ...@@ -1359,7 +1353,6 @@ set_input(struct bttv *btv, unsigned int input, unsigned int norm)
audio_input(btv,(input == bttv_tvcards[btv->c.type].tuner ? audio_input(btv,(input == bttv_tvcards[btv->c.type].tuner ?
TVAUDIO_INPUT_TUNER : TVAUDIO_INPUT_EXTERN)); TVAUDIO_INPUT_TUNER : TVAUDIO_INPUT_EXTERN));
set_tvnorm(btv, norm); set_tvnorm(btv, norm);
i2c_vidiocschan(btv);
} }
static void init_irqreg(struct bttv *btv) static void init_irqreg(struct bttv *btv)
...@@ -2095,7 +2088,6 @@ static int bttv_common_ioctls(struct bttv *btv, unsigned int cmd, void *arg) ...@@ -2095,7 +2088,6 @@ static int bttv_common_ioctls(struct bttv *btv, unsigned int cmd, void *arg)
mutex_lock(&btv->lock); mutex_lock(&btv->lock);
set_tvnorm(btv,i); set_tvnorm(btv,i);
i2c_vidiocschan(btv);
mutex_unlock(&btv->lock); mutex_unlock(&btv->lock);
return 0; return 0;
} }
...@@ -3777,7 +3769,7 @@ static int bttv_open(struct inode *inode, struct file *file) ...@@ -3777,7 +3769,7 @@ static int bttv_open(struct inode *inode, struct file *file)
V4L2_FIELD_SEQ_TB, V4L2_FIELD_SEQ_TB,
sizeof(struct bttv_buffer), sizeof(struct bttv_buffer),
fh); fh);
i2c_vidiocschan(btv); set_tvnorm(btv,btv->tvnorm);
btv->users++; btv->users++;
......
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