diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-cards.c | 17 |
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 */ |