V4L MXB fix to correct tuner ioctl
PATCH 11/14 V4L MXB fix to correct tuner ioctl
- driver command adapted to use new control (TUNER_SET_TYPE_ADDR, instead of TUNER_SET_TYPE)
Signed-off-by Mauro Carvalho Chehab <[email protected]>
linux-2.6.13-rc2-mm1/drivers/media/video/mxb.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
drivers/media/video/mxb.c renamed from drivers/media/video/mxb.c.orig +5 -2
@@ -326,6 +326,7 @@ static int mxb_init_done(struct saa7146_struct mxb * mxb = (struct mxb *)dev->ext_priv;struct video_decoder_init init;struct i2c_msg msg; +struct tuner_setup tun_setup;int i =0 , err =0 ;struct tea6415c_multiplex vm;
@@ -349,8 +350,10 @@ static int mxb_init_done(struct saa7146_ mxb->saa7111a->driver->command (mxb->saa7111a,DECODER_SET_VBI_BYPASS , &i);/* select a tuner type */ - i =5 ; - mxb->tuner->driver->command (mxb->tuner,TUNER_SET_TYPE , &i); + tun_setup.mode_mask =T_ANALOG_TV ; + tun_setup.addr =ADDR_UNSET ; + tun_setup.type =5 ; + mxb->tuner->driver->command (mxb->tuner,TUNER_SET_TYPE_ADDR , &tun_setup);/* mute audio on tea6420s */ mxb->tea6420_1->driver->command (mxb->tea6420_1,TEA6420_SWITCH , &TEA6420_line[6 ][0 ]);