summaryrefslogtreecommitdiff
path: root/linux/drivers/media/video/cx88/cx88-cards.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/video/cx88/cx88-cards.c')
-rw-r--r--linux/drivers/media/video/cx88/cx88-cards.c14
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;
}
}