On Fri, 2009-04-03 at 16:51 +0900, yamazaki seiji wrote: > I set the Interrupt ID number 17. > But kernel gives the Interrupt ID number 19. > > I wont to know the reasen. > Please tell me.
It's because the irqs are remapped by the kernel, the number in the device tree is a hardware irq number. The number you're printing out is a virtual irq number. of_irq_to_resource() is doing the remapping for you. You can turn on CONFIG_VIRQ_DEBUG and you'll get a file in debugfs that shows the mapping between hardware numbers and virtual numbers. cheers -- Michael Ellerman OzLabs, IBM Australia Development Lab wwweb: http://michael.ellerman.id.au phone: +61 2 6212 1183 (tie line 70 21183) We do not inherit the earth from our ancestors, we borrow it from our children. - S.M.A.R.T Person
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev