Commits
Auke Kok authored and Pavel Emelianov committed 50274579d15
[PATCH] e1000: irq registration after adapter initialization Some time ago patch http://git.openvz.org/?p=linux-2.6.18-openvz;a=commit;h=2d46cb1712da0b94652c94f8bb9bac662c10d847 was introduced due to bug #72205 However the patch wasn't adopted by mainstream for some reasons, and we received the following bug report: http://bugzilla.openvz.org/show_bug.cgi?id=543 approving that the fix is not completely correct. While 2.6.22 kernel the problem was fixed by http://git.kernel.org/?p=linux/kernel/git/jgarzik/netdev-2.6.git;a=commit;h=e0aac5a289b1dacbc94bd9ae8c449bcdf9ab508c Attached patch is the port of this patch. Before applying revert OpenVZ initial fix (first link) Should fix: Bug #72205 Tested on ts13: ifup/ifdown/irqpoll Original patch comment: e1000: FIX: be ready for incoming irq at pci_request_irq DEBUG_SHIRQ code exposed that e1000 was not ready for incoming interrupts after having called pci_request_irq. This obviously requires us to finish our software setup which assigns the irq handler before we request the irq. Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>