diff options
Diffstat (limited to 'linux/drivers/media/video/cx88/cx88-cards.c')
-rw-r--r-- | linux/drivers/media/video/cx88/cx88-cards.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/linux/drivers/media/video/cx88/cx88-cards.c b/linux/drivers/media/video/cx88/cx88-cards.c index c8f44c472..25fe03d86 100644 --- a/linux/drivers/media/video/cx88/cx88-cards.c +++ b/linux/drivers/media/video/cx88/cx88-cards.c @@ -22,6 +22,7 @@ #include <linux/init.h> #include <linux/module.h> #include <linux/pci.h> +#include <linux/delay.h> #include "cx88.h" @@ -316,12 +317,6 @@ struct cx88_board cx88_boards[] = { .gpio0 = 0x000027df, }}, .dvb = 1, -#if 0 - .ts = { - .type = CX88_TS, - .gpio0 = 0x00000101, /* Hooked to tuner reset bit */ - } -#endif }, [CX88_BOARD_KWORLD_LTV883] = { .name = "KWorld LTV883RF", @@ -720,6 +715,13 @@ void cx88_card_setup(struct cx88_core *core) case CX88_BOARD_KWORLD_LTV883: core->has_radio = 1; break; + case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T1: + /* Tuner reset is hooked to the tuner out of reset */ + cx_set(MO_GP0_IO, 0x00000101); + cx_clear(MO_GP0_IO, 0x00000001); + msleep(1); + cx_set(MO_GP0_IO, 0x00000101); + break; } } |