V4L/DVB (13756): [Mantis CA] CAM_CONTROL: Use CAMCHANGE_IRQ events
authorManu Abraham <abraham.manu@gmail.com>
Fri, 4 Dec 2009 08:19:26 +0000 (05:19 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 17 Jan 2010 13:55:36 +0000 (11:55 -0200)
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/mantis/mantis_evm.c

index dbcdca3a8f034f5477a50a950d0935939d6c3f6a..79c3c625e2e817908a279e6a9ea1482befbf399d 100644 (file)
@@ -39,12 +39,18 @@ static void mantis_hifevm_work(struct work_struct *work)
                        dprintk(verbose, MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Plugin", mantis->num);
                        mmwrite(0xdada0000, MANTIS_CARD_RESET);
                        mantis_event_cam_plugin(ca);
+                       dvb_ca_en50221_camchange_irq(&ca->en50221,
+                                                    0,
+                                                    DVB_CA_EN50221_CAMCHANGE_INSERTED);
                }
        } else {
                if (gpif_stat & MANTIS_CARD_PLUGOUT) {
                        dprintk(verbose, MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): CAM Unplug", mantis->num);
                        mmwrite(0xdada0000, MANTIS_CARD_RESET);
                        mantis_event_cam_unplug(ca);
+                       dvb_ca_en50221_camchange_irq(&ca->en50221,
+                                                    0,
+                                                    DVB_CA_EN50221_CAMCHANGE_REMOVED);
                }
        }