Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: AV7110 stable protocol proposal



Hi Ralph,

here we are. I now call the interrupt functions directly.

The first column identifies the trace point:
00: av7110_irq()
2nd column: av7110 pointer
3rd column: isr
            0x00080000 debi interrupt
            0x00000008 gpio interrupt

01: gpioirq()
2nd column: av7110 pointer
3rd column: debitype read from hardware

02: debiirq()
2nd column: av7110 pointer
3rd column: debitype in av7110->debitype

Feb 16 09:48:44 vdrpc kernel: GPIO0 irq oops, av7110 cde40000
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00080000
Feb 16 09:48:44 vdrpc kernel: 02: cde40000 00000012
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:44 vdrpc kernel: 01: cde40000 00000012
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00080000
Feb 16 09:48:44 vdrpc kernel: 02: cde40000 00000012
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:44 vdrpc kernel: 01: cde40000 00000012
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00080000
Feb 16 09:48:44 vdrpc kernel: 02: cde40000 00000012
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:44 vdrpc kernel: 01: cde40000 00000401
Feb 16 09:48:44 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:44 vdrpc kernel: 01: cde40000 00000401

Feb 16 09:48:57 vdrpc kernel: GPIO0 irq oops, av7110 cde40000
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:57 vdrpc kernel: 01: cde40000 00000012
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00080000
Feb 16 09:48:57 vdrpc kernel: 02: cde40000 00000012
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:57 vdrpc kernel: 01: cde40000 00000012
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00080000
Feb 16 09:48:57 vdrpc kernel: 02: cde40000 00000012
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:57 vdrpc kernel: 01: cde40000 00000012
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00080000
Feb 16 09:48:57 vdrpc kernel: 02: cde40000 00000012
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:57 vdrpc kernel: 01: cde40000 00000801
Feb 16 09:48:57 vdrpc kernel: 00: cde40000 00000008
Feb 16 09:48:57 vdrpc kernel: 01: cde40000 00000801

Feb 16 09:53:38 vdrpc kernel: GPIO0 irq oops, av7110 cea40000
Feb 16 09:53:38 vdrpc kernel: 00: cea40000 00080000
Feb 16 09:53:38 vdrpc kernel: 02: cea40000 00000012
Feb 16 09:53:38 vdrpc kernel: 00: cea40000 00000008
Feb 16 09:53:38 vdrpc kernel: 01: cea40000 00000110
Feb 16 09:53:38 vdrpc kernel: 00: cea40000 00080000
Feb 16 09:53:38 vdrpc kernel: 02: cea40000 00000110
Feb 16 09:53:39 vdrpc kernel: 00: cea40000 00000008
Feb 16 09:53:39 vdrpc kernel: 01: cea40000 00000012
Feb 16 09:53:39 vdrpc kernel: 00: cea40000 00080000
Feb 16 09:53:39 vdrpc kernel: 02: cea40000 00000012
Feb 16 09:53:39 vdrpc kernel: 00: cea40000 00000008
Feb 16 09:53:39 vdrpc kernel: 01: cea40000 00000012
Feb 16 09:53:39 vdrpc kernel: 00: cea40000 00000008
Feb 16 09:53:39 vdrpc kernel: 01: cea40000 00000012

It looks like the interrupt is issued twice. 
I have also moved the clear of the irq register in saa7146_irq() behind
the call to the extensions. This improved the situation a bit.

Emil


--
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index