[linux-dvb] Re: IRQ issues with Nova-S CI when using CI Module

Michael Ditum mike at mikeditum.co.uk
Wed Nov 23 17:21:53 CET 2005


On 14/10/05, Andrew de Quincey <adq_dvb at lidskialf.net> wrote:
> On Friday 14 Oct 2005 11:07, Michael Ditum wrote:
> > I was wondering if there had been any change on this problem yet?
> >
> > Marco Coli is also having the problem and contacted me regarding my
> > fix. You can see his thread at
> > http://www.linuxtv.org/pipermail/linux-dvb/2005-October/005328.html
>
> Not yet, but I know how to fix it, and I've almost finished the stuff thats
> been keeping me away from dvb things.
>

Hi

I was wondering if you had had a chance to look at this issue yet?
I've been able to bypass it for a while as my (crude) patch removed
the IRQ issues, however now we need support for the Nova-S+ as well as
the Nova-S CI so I need to update to the latest cvs version.

This is the output I am currently getting when trying to use a Nova-S
CI to view an encrypted stream.

Nov 23 16:18:56 bloodhound kernel: =======================
Nov 23 16:18:56 bloodhound kernel: [<c01062c3>] do_IRQ+0x63/0xb0
Nov 23 16:18:56 bloodhound kernel: [<c011864e>]
smp_apic_timer_interrupt+0xde/0x100
Nov 23 16:18:56 bloodhound kernel: [<c0104c0e>] common_interrupt+0x1a/0x20
Nov 23 16:18:56 bloodhound kernel: [<c0102295>] mwait_idle+0x25/0x50
Nov 23 16:18:56 bloodhound kernel: [<c0225400>] acpi_processor_idle+0x101/0x29e
Nov 23 16:18:56 bloodhound kernel: [<c0102114>] cpu_idle+0x64/0x80
Nov 23 16:18:56 bloodhound kernel: [<c041298f>] start_kernel+0x18f/0x1d0
Nov 23 16:18:56 bloodhound kernel: [<c0412360>] unknown_bootoption+0x0/0x1e0
Nov 23 16:18:57 bloodhound kernel: Debug: sleeping function called
from invalid context at include/linux/rwsem.h:43
Nov 23 16:18:57 bloodhound kernel: in_atomic():1, irqs_disabled():0
Nov 23 16:18:57 bloodhound kernel: [<c0121004>] __might_sleep+0xa4/0xc0
Nov 23 16:18:57 bloodhound kernel: [<e096ba3b>]
dvb_ca_en50221_read_data+0x22b/0x450 [dvb_core]
Nov 23 16:18:57 bloodhound kernel: [<c011f337>] __wake_up_common+0x37/0x70
Nov 23 16:18:57 bloodhound kernel: [<c011f3a8>] __wake_up+0x38/0x50
Nov 23 16:18:57 bloodhound kernel: [<c02d7158>] sock_def_readable+0x98/0xa0
Nov 23 16:18:57 bloodhound kernel: [<c030d4e7>] tcp_data_queue+0x9c7/0xb90
Nov 23 16:18:57 bloodhound kernel: [<c030bc7b>] tcp_ack+0x20b/0x3c0
Nov 23 16:18:57 bloodhound kernel: [<c02d728c>] sk_reset_timer+0xc/0x20
Nov 23 16:18:57 bloodhound kernel: [<c0312b33>] tcp_send_delayed_ack+0x93/0x130
Nov 23 16:18:57 bloodhound kernel: [<c030e601>] tcp_rcv_established+0x461/0x800
Nov 23 16:18:57 bloodhound kernel: [<c0316a00>] tcp_v4_do_rcv+0xf0/0x110
Nov 23 16:18:57 bloodhound kernel: [<c0317146>] tcp_v4_rcv+0x726/0xa10
Nov 23 16:18:57 bloodhound kernel: [<c02fb034>] ip_local_deliver+0x94/0x2a0
Nov 23 16:18:57 bloodhound kernel: [<c011cea5>] activate_task+0x95/0xb0
Nov 23 16:18:57 bloodhound kernel: [<c011d805>] try_to_wake_up+0x2b5/0x370
Nov 23 16:18:57 bloodhound kernel: [<e0967346>]
dvb_dmxdev_ts_callback+0x96/0x2c0 [dvb_core]
Nov 23 16:18:57 bloodhound kernel: [<c02de312>] netif_receive_skb+0x292/0x310
Nov 23 16:18:57 bloodhound kernel: [<e09df4d4>]
ttpci_budget_debiread+0x104/0x110 [budget_core]
Nov 23 16:18:57 bloodhound kernel: [<e096c138>]
dvb_ca_en50221_frda_irq+0x98/0xe0 [dvb_core]
Nov 23 16:18:57 bloodhound kernel: [<c0129330>] tasklet_action+0x60/0xd0
Nov 23 16:18:57 bloodhound kernel: [<c0128fa2>] __do_softirq+0x82/0x100
Nov 23 16:18:57 bloodhound kernel: [<c010640f>] do_softirq+0x4f/0x60

Thanks for all your help

Michael Ditum



More information about the linux-dvb mailing list