From 0bdc4b86723eceefa35f93fd845ee748402fc188 Mon Sep 17 00:00:00 2001 From: Dmitri Belimov Date: Tue, 30 Mar 2010 03:02:17 -0300 Subject: [PATCH] --- yaml --- r: 192984 b: refs/heads/master c: b400f09246247e2c55b116bd7b71da4fb0cb19dc h: refs/heads/master v: v3 --- [refs] | 2 +- .../drivers/media/video/saa7134/saa7134-cards.c | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 6048c216e879..7e12ba310e9e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b57f432c28403b53a298803272b874c1c333f22e +refs/heads/master: b400f09246247e2c55b116bd7b71da4fb0cb19dc diff --git a/trunk/drivers/media/video/saa7134/saa7134-cards.c b/trunk/drivers/media/video/saa7134/saa7134-cards.c index b937d4da3136..435f821b5921 100644 --- a/trunk/drivers/media/video/saa7134/saa7134-cards.c +++ b/trunk/drivers/media/video/saa7134/saa7134-cards.c @@ -7366,6 +7366,23 @@ int saa7134_board_init2(struct saa7134_dev *dev) } break; } + case SAA7134_BOARD_BEHOLD_H6: + { + u8 data[] = { 0x09, 0x9f, 0x86, 0x11}; + struct i2c_msg msg = {.addr = 0x61, .flags = 0, .buf = data, + .len = sizeof(data)}; + + /* The tuner TUNER_PHILIPS_FMD1216MEX_MK3 after hardware */ + /* start has disabled IF and enabled DVB-T. When saa7134 */ + /* scan I2C devices it not detect IF tda9887 and can`t */ + /* watch TV without software reboot. For solve this problem */ + /* switch the tuner to analog TV mode manually. */ + if (i2c_transfer(&dev->i2c_adap, &msg, 1) != 1) + printk(KERN_WARNING + "%s: Unable to enable IF of the tuner.\n", + dev->name); + break; + } } /* switch() */ /* initialize tuner */