summaryrefslogtreecommitdiffstats
path: root/src/drivers
diff options
context:
space:
mode:
authorMarty Connor2007-12-13 17:20:45 +0100
committerMarty Connor2007-12-13 17:20:45 +0100
commitbd2607305ca381abbe92431ff7410cbb040714be (patch)
treedd8cd077613f7eddaec6864431853bef9ed12c91 /src/drivers
parentRemove *_fill_nic() calls, and directly set nic->ioaddr and nic->irqno . (diff)
downloadipxe-bd2607305ca381abbe92431ff7410cbb040714be.tar.gz
ipxe-bd2607305ca381abbe92431ff7410cbb040714be.tar.xz
ipxe-bd2607305ca381abbe92431ff7410cbb040714be.zip
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.
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/net/e1000/e1000.c4
1 files changed, 2 insertions, 2 deletions
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 );