summaryrefslogtreecommitdiff
path: root/drivers/media/video/em28xx
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2007-11-05 15:30:39 +0300
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-01-26 00:02:02 +0300
commit98ae127cae56b99f2282d73399e0e1ca7dc13bc9 (patch)
treee86baafd55ad73c8eb4dda31214c80f54e5042bc /drivers/media/video/em28xx
parent80b522085a2c870ba0c0bdf2415cc925d7c86ca5 (diff)
downloadlinux-98ae127cae56b99f2282d73399e0e1ca7dc13bc9.tar.xz
V4L/DVB (6562): Make HVR900 to use also tveeprom
Hauppauge firmwares can be decoded using tveeprom. This patch adds HVR-900 as a tveeprom client. It also adds xc3028 tuner entry to tveeprom. Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/em28xx')
-rw-r--r--drivers/media/video/em28xx/em28xx-cards.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/media/video/em28xx/em28xx-cards.c b/drivers/media/video/em28xx/em28xx-cards.c
index b1afc6c2d372..a2c0794821ba 100644
--- a/drivers/media/video/em28xx/em28xx-cards.c
+++ b/drivers/media/video/em28xx/em28xx-cards.c
@@ -587,11 +587,11 @@ void em28xx_card_setup(struct em28xx *dev)
/* request some modules */
switch (dev->model) {
case EM2820_BOARD_HAUPPAUGE_WINTV_USB_2:
+ case EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900:
{
struct tveeprom tv;
#ifdef CONFIG_MODULES
request_module("tveeprom");
- request_module("ir-kbd-i2c");
#endif
/* Call first TVeeprom */
@@ -603,6 +603,12 @@ void em28xx_card_setup(struct em28xx *dev)
dev->i2s_speed = 2048000;
dev->has_msp34xx = 1;
}
+#ifdef CONFIG_MODULES
+ if (tv.has_ir)
+ request_module("ir-kbd-i2c");
+#endif
+ /* FIXME: Should also retrieve decoder processor type */
+
break;
}
case EM2820_BOARD_KWORLD_PVRTV2800RF: