[linux-dvb] old IRQ problem

Rudy Zijlstra rudy at edsons.demon.nl
Mon Nov 13 00:08:41 CET 2006


Hi,

I have had some problems with my setup for a while. Spent some time 
identifying it today, and as far as i can determine it turns out to be 
an irq routing problem.

This is on a dual P3-500 system, with 2 WinTV-NOVA-CI PCI cards. The 
second has a CAM module in present. When running kernel 2.6.10 both 
cards tune well. Running 2.6.13 or later i have problems.
The below log snippet shows the problem:

Nov 12 13:52:49 satje saa7146: register extension 'budget_ci dvb'.
Nov 12 13:52:49 satje ACPI: PCI Interrupt Link [LK2A] enabled at IRQ 19
Nov 12 13:52:49 satje ACPI: PCI Interrupt 0000:01:02.0[A] -> Link [LK2A] 
-> GSI 19 (level, low) -> IRQ 18
Nov 12 13:52:49 satje saa7146: found saa7146 @ mem e0c26c00 (revision 1, 
irq 18) (0x13c2,0x100f).
Nov 12 13:52:49 satje saa7146 (0): dma buffer size 192512
Nov 12 13:52:49 satje DVB: registering new adapter 
(TT-Budget/WinTV-NOVA-CI PCI).
Nov 12 13:52:49 satje adapter has MAC addr = 00:d0:5c:23:ca:8c
Nov 12 13:52:49 satje input: Budget-CI dvb ir receiver saa7146 (0) as 
/class/input/input2
Nov 12 13:52:49 satje budget_ci: CI interface initialised
Nov 12 13:52:49 satje DVB: registering frontend 0 (ST STV0299 DVB-S)...
Nov 12 13:52:49 satje ACPI: PCI Interrupt Link [LK4A] enabled at IRQ 20
Nov 12 13:52:49 satje ACPI: PCI Interrupt 0000:01:04.0[A] -> Link [LK4A] 
-> GSI 20 (level, low) -> IRQ 19
Nov 12 13:52:49 satje saa7146: found saa7146 @ mem e0c28800 (revision 1, 
irq 19) (0x13c2,0x100f).
Nov 12 13:52:49 satje saa7146 (1): dma buffer size 192512
Nov 12 13:52:49 satje DVB: registering new adapter 
(TT-Budget/WinTV-NOVA-CI PCI).
Nov 12 13:52:49 satje adapter has MAC addr = 00:d0:5c:23:c8:5a
Nov 12 13:52:50 satje input: Budget-CI dvb ir receiver saa7146 (1) as 
/class/input/input3
Nov 12 13:52:50 satje budget_ci: CI interface initialised
Nov 12 13:52:50 satje DVB: registering frontend 1 (ST STV0299 DVB-S)...
Nov 12 13:52:50 satje irq 19: nobody cared (try booting with the 
"irqpoll" option)
Nov 12 13:52:50 satje [<c0147d0a>] __report_bad_irq+0x2a/0xa0
Nov 12 13:52:50 satje [<c0147e14>] note_interrupt+0x74/0xf0
Nov 12 13:52:50 satje [<c0147418>] __do_IRQ+0x108/0x120
Nov 12 13:52:50 satje [<c0105981>] do_IRQ+0x31/0x70
Nov 12 13:52:50 satje [<c0105986>] do_IRQ+0x36/0x70
Nov 12 13:52:50 satje [<c0103ac6>] common_interrupt+0x1a/0x20
Nov 12 13:52:50 satje [<c0100db1>] default_idle+0x31/0x60
Nov 12 13:52:50 satje [<c0100e82>] cpu_idle+0x82/0xa0
Nov 12 13:52:50 satje handlers:
Nov 12 13:52:50 satje [<e0c2b200>] (interrupt_hw+0x0/0x350 [saa7146])
Nov 12 13:52:50 satje Disabling IRQ #19
Nov 12 13:53:00 satje dvb_ca adaptor 1: PC card did not respond :(
Nov 12 13:55:16 satje dvb_ca adaptor 1: PC card did not respond :(

Trying to tune on such a kernel results in the following messages in a 
repeat that the PC card did not respond and mostly a non-functional 
second DVB-S card.

Booting with irqpoll results in a full hang during intialisation of the 
second DVB-S card.

Booting with pci=routeirq makes no difference.

Anyone an idea? What information is needed for somebody with more 
knowledge than i to solve this?

Cheers,

Rudy




More information about the linux-dvb mailing list