Messages in this thread | | | Subject | Re: MSI interrupts and disable_irq | From | Benjamin Herrenschmidt <> | Date | Mon, 15 Oct 2007 07:47:53 +1000 |
| |
On Sun, 2007-10-14 at 09:15 +0200, Manfred Spraul wrote: > Yinghai Lu wrote: > > On 10/13/07, Manfred Spraul <manfred@colorfullife.com> wrote: > > > >> Someone around with a MSI capable board? The forcedeth driver does > >> dev->irq = pci_dev->irq > >> in nv_probe(), especially before pci_enable_msi(). > >> Does pci_enable_msi() change pci_dev->irq? Then we would disable the > >> wrong interrupt.... > >> > > > > the request_irq==>setup_irq will make dev->irq = pci_dev->irq. > > > > > Where is that? > Otherwise I would propose the attached patch. My board is not > MSI-capable, thus I can't test it myself.
Why not just copy pcidev->irq to dev->irq once ?
Ben.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |