Interrupts on PPC 405Gr

Eugene Surovegin ebs at ebshome.net
Fri Feb 6 17:43:49 EST 2004


On Fri, Feb 06, 2004 at 05:45:17PM +1100, MERRITT Nigel wrote:
> When calling request_irq, the irq number had to be 30, which is the bit
> in the UIC0_ER register that needs setting.  I was passing it 5, which
> is the IRQ I wanted setting.  When I changed the IRQ number to 30 it
> worked!  I'm not sure if this is a screw up on my part for not passing
> the correct value in the first place, or an error in the Timesys kernel
> (surely the number passed in should be the IRQ required, not the bit
> position in the UIC registers).

It's your error, just think what you have to pass to request_irq if
you want to hook UART0 interrupt...

IRQ5 - is _external_ (to the chip) interrupt line and NOT an interrupt
number. _All_ UIC interrupts are external to the core (but not
all of them are IRQx lines).

Eugene.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list