Messages in this thread Patch in this message | | | Date | Thu, 21 Oct 2004 12:42:40 +0200 | From | Pavel Machek <> | Subject | Fix suspend/resume support in via-rhine2 |
| |
Hi!
If I want via-rhine to work after resume, I need this patch. It stops interrupts during suspend and reinitializes them after that. Please apply,
Pavel
--- clean/drivers/net/via-rhine.c 2004-10-01 00:30:16.000000000 +0200 +++ linux/drivers/net/via-rhine.c 2004-10-21 12:32:56.000000000 +0200 @@ -1957,6 +1957,7 @@ rhine_shutdown(&pdev->dev); spin_unlock_irqrestore(&rp->lock, flags); + free_irq(dev->irq, dev); return 0; } @@ -1970,6 +1971,9 @@ if (!netif_running(dev)) return 0; + if (request_irq(dev->irq, rhine_interrupt, SA_SHIRQ, dev->name, dev)) + printk(KERN_ERR "via-rhine %s: request_irq failed\n", dev->name); + ret = pci_set_power_state(pdev, 0); if (debug > 1) printk(KERN_INFO "%s: Entering power state D0 %s (%d).\n",
-- People were complaining that M$ turns users into beta-testers... ...jr ghea gurz vagb qrirybcref, naq gurl frrz gb yvxr vg gung jnl! - 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/
| |