RE: Upgrade to 2.6.26 results in Oops during request_irq
From: Sparks, Sam <hidden>
Date: 2010-04-13 13:11:33
From: Sparks, Sam Sent: Thursday, April 08, 2010 4:15 PM Howdy All, I have (almost) successfully upgraded from Linux 2.6.22 to 2.6.26 (both downloaded from debian) on my mpc8347 powerpc, but I think I may be missing a required change to my dts regarding the IPIC or maybe a
change
in how my driver requests IRQs. I have several modules that are maintained outside the kernel tree, and all but one is working correctly. The offending driver is attempting to register IRQ 23, and is accessing an invalid memory location. I am currently getting the following stack dump:
Aha! I have found that change that caused my module to break: http://www.mail-archive.com/linuxppc-dev@lists.ozlabs.org/msg09748.html This patch modified ipic_set_irq_type to override the handle_irq function pointer. Do I need to register a new function to handle falling edge triggered external interrupts? It appears the default is NULL. --Sam