From: Marty Connor Date: Thu, 13 Dec 2007 16:20:45 +0000 (-0500) Subject: Correct e1000 interrupt routine to enable on 1 disable on 0. duh. X-Git-Tag: v0.9.3~29^2 X-Git-Url: http://git.etherboot.org/people/cooldavid/gpxe.git/commitdiff_plain/bd2607305ca381abbe92431ff7410cbb040714be Correct e1000 interrupt routine to enable on 1 disable on 0. duh. The e1000_irq() routine should (per mcb30) do enable on non-zero, disable on zero. This is not consistent in all drivers, so I'll wait to update it when doing a global sweep. --- diff --git a/src/drivers/net/e1000/e1000.c b/src/drivers/net/e1000/e1000.c index a0bfc97f..44054a46 100644 --- a/src/drivers/net/e1000/e1000.c +++ b/src/drivers/net/e1000/e1000.c @@ -728,10 +728,10 @@ e1000_irq ( struct net_device *netdev, int enable ) switch ( enable ) { case 0 : - e1000_irq_enable ( adapter ); + e1000_irq_disable ( adapter ); break; case 1 : - e1000_irq_disable ( adapter ); + e1000_irq_enable ( adapter ); break; case 2 : e1000_irq_force ( adapter );