On Wed, 2004-10-27 at 20:42, Currie Reid wrote: > Hello, > > It looks like spurious interrupts are ignored during kernel/device > initialization until __adeos_takeover(). Then, any spurious interrupts > that occur are counted in the total. >
[snip] > Should Adeos be ignoring these interrupts as the do_IRQ routine seems to > be doing prior to Adeos pipelining being started? It seems to be on > initialisation of the usb keyboards that is causing these interrupts. As > I said in my previous e-mail, the total remains stable after the system is > booted - no more spurious interrupts are registered. My code looks bugous. Not all possible return values from ppc_md.get_irq() are checked against the current context (1st or subsequent IRQs), so ppc_spurious_interrupts gets spuriously incremented. Sorry, brain cells shortage... > It looks like Adeos for the 2.4 kernel did not increment the spurious > interrupt count, so you don't see the same problem. I tried commenting > out the increment in __adeos_grab_irq just to verify, and it seems to > supress the count, but I'm sure that it is there for a reason. > > Any insight into this is very much appreciated. > > Currie > > > > Date: Tue, 26 Oct 2004 10:31:07 -0400 (EDT) > > From: Currie Reid <[EMAIL PROTECTED]> > > To: [email protected] > > Subject: [Adeos-main] Spurious interrupts on boot > > > > > > Hello all, > > > > I have applied adeos-linuxppc-2.6.8rc1-r6c8.patch to my kernel, and > > everything seems to be working fine so far, but I notice that the > > ppc_spurious_interrupts count runs up on boot: > > > > CPU0 > > 19: 2239 OpenPIC Level ide0 > > 20: 12 OpenPIC Level ide1 > > 25: 10855 OpenPIC Level VIA-PMU > > 41: 4415 OpenPIC Level eth0 > > 47: 0 OpenPIC Level GPIO1/ADB > > BAD: 1426 > > > > The good news is that it doesn't increase, but without the patch, the > > BAD count stays at 0. Is this a known issue? I haven't found any > > reference to it on the mailing list. > > > > My machine g4 powermac: > > processor : 0 > > cpu : 7400, altivec supported > > temperature : 7-9 C (uncalibrated) > > clock : 400MHz > > revision : 2.8 (pvr 000c 0208) > > bogomips : 794.62 > > machine : PowerMac3,3 > > motherboard : PowerMac3,3 MacRISC2 MacRISC Power Macintosh > > detected as : 65 (PowerMac G4 AGP Graphics) > > pmac flags : 00000004 > > L2 cache : 1024K unified > > memory : 1024MB > > pmac-generation : NewWorld > > > > Thanks > > > > Currie Reid > > > _______________________________________________ > Adeos-main mailing list > [email protected] > https://mail.gna.org/listinfo/adeos-main -- Philippe.
