V4L/DVB (6562): Make HVR900 to use also tveeprom
[deliverable/linux.git] / drivers / media / video / em28xx / em28xx-cards.c
index b1afc6c2d3726218291282ca60db33daf9bd485b..a2c0794821ba6e24fec7bae641e8cf6b15bf8737 100644 (file)
@@ -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:
This page took 0.043709 seconds and 5 git commands to generate.