aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/video/saa7134/saa7134-cards.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c
index b937d4da3136..435f821b5921 100644
--- a/drivers/media/video/saa7134/saa7134-cards.c
+++ b/drivers/media/video/saa7134/saa7134-cards.c
@@ -7366,6 +7366,23 @@ int saa7134_board_init2(struct saa7134_dev *dev)
7366 } 7366 }
7367 break; 7367 break;
7368 } 7368 }
7369 case SAA7134_BOARD_BEHOLD_H6:
7370 {
7371 u8 data[] = { 0x09, 0x9f, 0x86, 0x11};
7372 struct i2c_msg msg = {.addr = 0x61, .flags = 0, .buf = data,
7373 .len = sizeof(data)};
7374
7375 /* The tuner TUNER_PHILIPS_FMD1216MEX_MK3 after hardware */
7376 /* start has disabled IF and enabled DVB-T. When saa7134 */
7377 /* scan I2C devices it not detect IF tda9887 and can`t */
7378 /* watch TV without software reboot. For solve this problem */
7379 /* switch the tuner to analog TV mode manually. */
7380 if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1)
7381 printk(KERN_WARNING
7382 "%s: Unable to enable IF of the tuner.\n",
7383 dev->name);
7384 break;
7385 }
7369 } /* switch() */ 7386 } /* switch() */
7370 7387
7371 /* initialize tuner */ 7388 /* initialize tuner */