Problem with mini-PCI-E slot on P2020RDB
Mahajan Vivek-B08308
B08308 at freescale.com
Wed Dec 16 23:27:06 EST 2009
> From: Felix Radensky [mailto:felix at embedded-sol.com]
> Sent: Wednesday, December 16, 2009 5:30 PM
> > As per the p2020rm, PCIe legacy INTA is shared with IRQ0 for this
> > ctlr, which is the exactly the case with other SoC's p2020ds,
> > mpc8536ds, mpc8572ds. To me it seems like a board issue and
> it needs
> > to be followed up.
> >
> > I plugged in ralink rt2860 pcie wirless card in the
> mini-pcie slot of
> > p2020rdb, which ran fine becaused it used MSI by default.
> > How hard is it to enable MSI in the atheros wireless driver.
> >
> >
>
> I've enabled MSI in ath9k driver, by simply adding
> pci_enable_msi() and
> pci_disable_msi() at relevant places. The MSI interrupt is allocated.
>
> irq: irq 0 on host /soc at ffe00000/msi at 41600 mapped to virtual irq 18
> phy0: Atheros AR9280 MAC/BB Rev:2 AR5133 RF Rev:d0:
> mem=0xf2160000, irq=18
>
> cat /proc/interrupts
> CPU0
> 18: 0 FSL-MSI Edge ath9k
>
> lspci -v shows that MSI was enabled on device
>
> But I don't get any interrupts. I've posted a question to
> ath9k list, maybe folks there will have some ideas.
I just noticed a MSI enable bit in drivers/net/wireless/ath/ath9k/reg.h
as under, may be we need to trun this on:-
reg.h:1013:#define AR_PCIE_MSI 0x4094
reg.h:1014:#define AR_PCIE_MSI_ENABLE 0x00000001
>
> Thanks.
>
> Felix.
>
Thanks,
Vivek
More information about the Linuxppc-dev
mailing list