PCI driver on EB8347
galak at kernel.crashing.org
Fri Aug 11 22:42:19 EST 2006
On Aug 11, 2006, at 4:15 AM, rajan rai wrote:
> I'm using polling mechanism and not
> interrupts in my driver. Although I'm not using polling I see
> strange behavior When I do lspci -v I don't see any interrupts
> being allocated to PCI device behind PCI bridge !!!! But when I use
> same card directly on primary bus I do see interrupt being
> allocated to PCI device. Any advise why IRQ's being not allocated
> in case its attached to PCI bridge ?
> Do I need to take care of any extra
> configuration in case of PCI card is attached to PCI bridge ?
You need to make sure that the pci_map_irq/mpc83xx_map_irq function
handles the right swizziling for the P2P bridge for your setup. If
you are just connected directly its pretty straight forward. However
IRQ assignment behind the bridge can be very board specific and so
you need to make sure that the code is doing the right think for you.
What ever strangeness do you see from lspci?
More information about the Linuxppc-embedded