The patch titled r8169: fix IRQx nobody cared for shared irq with INTx has been added to the -mm tree. Its filename is r8169-fix-irqx-nobody-cared-for-shared-irq-with-intx.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: r8169: fix IRQx nobody cared for shared irq with INTx From: Yinghai Lu <yhlu.kernel.send@xxxxxxxxx> try to solve troubles with r8169 http://lkml.org/lkml/2007/8/12/225 same to [PATCH] e1000: fix IRQx nobody cared for shared irq with INTx http://lkml.org/lkml/2008/3/29/103 Signed-off-by: Yinghai Lu <yhlu.kernel@xxxxxxxxx> Cc: Francois Romieu <romieu@xxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/net/r8169.c | 7 +++++++ 1 file changed, 7 insertions(+) diff -puN drivers/net/r8169.c~r8169-fix-irqx-nobody-cared-for-shared-irq-with-intx drivers/net/r8169.c --- a/drivers/net/r8169.c~r8169-fix-irqx-nobody-cared-for-shared-irq-with-intx +++ a/drivers/net/r8169.c @@ -1619,6 +1619,8 @@ rtl8169_init_one(struct pci_dev *pdev, c tp->dev = dev; tp->msg_enable = netif_msg_init(debug.msg_enable, R8169_MSG_DEFAULT); + /* disable INTx at first */ + pci_intx(pdev, 0); /* enable device (incl. PCI PM wakeup and hotplug setup) */ rc = pci_enable_device(pdev); if (rc < 0) { @@ -1887,6 +1889,11 @@ static int rtl8169_open(struct net_devic if (retval < 0) goto err_release_ring_2; + if (!(tp->features & RTL_FEATURE_MSI)) { + /* enable INTx if not using MSI */ + pci_intx(pdev, 1); + } + #ifdef CONFIG_R8169_NAPI napi_enable(&tp->napi); #endif _ Patches currently in -mm which might be from yhlu.kernel.send@xxxxxxxxx are origin.patch r8169-fix-irqx-nobody-cared-for-shared-irq-with-intx.patch mm-allocate-section_map-for-sparse_init-update.patch mm-allocate-section_map-for-sparse_init-update-fix.patch mm-offset-align-in-alloc_bootmem.patch mm-make-reserve_bootmem-can-crossed-the-nodes.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html