? build-2.6/.tmp_versions Index: linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c =================================================================== RCS file: /cvs/linuxtv/dvb-kernel/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c,v retrieving revision 1.33 diff -r1.33 dvb_ca_en50221.c 888,889c888,890 < dprintk("CAM supports DA IRQ\n"); < ca->slot_info[slot].da_irq_supported = 1; --- > &printk("CAM supports DA IRQ\n"); > //commented to enforce polling > //ca->slot_info[slot].da_irq_supported = 1; 895c896,902 < dvb_ca_en50221_read_data(ca, slot, NULL, 0); --- > { > //wake up the thread to poll the data, you can not use > //read_data as you cannot use function that might sleep > //in an IRQ Handler > dvb_ca_en50221_thread_wakeup(ca); > //dvb_ca_en50221_read_data(ca, slot, NULL, 0); > }