V4L/DVB (5299): Added support for loading cx88-dvb and cx88-blackbird
authorMarkus Rechberger <mrechberger@gmail.com>
Fri, 27 Apr 2007 15:31:07 +0000 (12:31 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Fri, 27 Apr 2007 18:43:26 +0000 (15:43 -0300)
Added support for loading cx88-dvb and cx88-blackbird

Signed-off-by: Markus Rechberger <mrechberger@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/cx88/cx88-mpeg.c

index cd01d23cd2f163b9589b4a873b91411fe1afd089..db98f1fd3965589bb3483ef7c7d84fea14d5d2b0 100644 (file)
@@ -53,19 +53,11 @@ MODULE_PARM_DESC(debug,"enable debug messages [mpeg]");
 static void request_module_async(struct work_struct *work)
 {
        struct cx8802_dev *dev=container_of(work, struct cx8802_dev, request_module_wk);
-       switch (cx88_boards[dev->core->board].mpeg) {
-       case CX88_MPEG_BLACKBIRD:
-               request_module("cx88-blackbird");
-               break;
-       case CX88_MPEG_DVB:
+
+       if (cx88_boards[dev->core->board].mpeg & CX88_MPEG_DVB)
                request_module("cx88-dvb");
-               break;
-       case CX88_BOARD_NONE:
-               /* reaching this one isn't possible */
-               break;
-       default:
-               printk("cx88-mpeg.c: WARNING extension [%d] is not supposed to be supported\n",cx88_boards[dev->core->board].mpeg);
-       }
+       if (cx88_boards[dev->core->board].mpeg & CX88_MPEG_BLACKBIRD)
+               request_module("cx88-blackbird");
 }
 
 static void request_modules(struct cx8802_dev *dev)