Questions on interrupt vector assignment on MPC8641D
Scott Wood
scottwood at freescale.com
Thu Oct 14 02:28:15 EST 2010
On Wed, 13 Oct 2010 09:17:01 +0800
"tiejun.chen" <tiejun.chen at windriver.com> wrote:
> Scott Wood wrote:
> > The crash is happening somewhere in mpic_set_irq_type():
>
> Agreed. That is just where I pointed out on my email replied for OOPS. To enable
> DBG to figure out 'src' and 'mpic->irq_count' from the file,
> arch/powerpc/sysdev/mpic.c, .
> ======
> int mpic_set_irq_type(unsigned int virq, unsigned int flow_type)
> {
> ......
> if (src >= mpic->irq_count)
> return -EINVAL;
> ^
> I think this OOPS may be from here.
No, it's after that. His board code is using the mpic's "isu" remapping
mechanism, and the MSIs aren't covered, so those registers aren't
ioremapped.
-Scott
More information about the Linuxppc-dev
mailing list