diff options
author | Thomas Miletich <thomas.miletich@gmail.com> | 2009-11-30 11:02:38 +0100 |
---|---|---|
committer | Marty Connor <mdc@etherboot.org> | 2010-01-05 07:19:35 -0500 |
commit | cd04338f7c0f9bd789d17ea8581bbb77a21d5539 (patch) | |
tree | b54c5fc0f382477e1cc44c2db0601567c88b4983 /src | |
parent | 9760005fe861af75b7693f1020186ea60ba8e467 (diff) | |
download | ipxe-cd04338f7c0f9bd789d17ea8581bbb77a21d5539.tar.gz |
[e1000] Remove deprecated IRQ_FORCE action from e1000_irq()
The gPXE driver API does not have a "force interrupt" function.
Remove legacy code.
Signed-off-by: Marty Connor <mdc@etherboot.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/drivers/net/e1000/e1000.c | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/src/drivers/net/e1000/e1000.c b/src/drivers/net/e1000/e1000.c index 40284efc..8e8c697f 100644 --- a/src/drivers/net/e1000/e1000.c +++ b/src/drivers/net/e1000/e1000.c @@ -110,18 +110,6 @@ e1000_irq_disable ( struct e1000_adapter *adapter ) } /** - * e1000_irq_force - trigger interrupt - * - * @v adapter e1000 private structure - **/ -static void -e1000_irq_force ( struct e1000_adapter *adapter ) -{ - E1000_WRITE_REG ( &adapter->hw, ICS, E1000_ICS_RXDMT0 ); - E1000_WRITE_FLUSH ( &adapter->hw ); -} - -/** * e1000_sw_init - Initialize general software structures (struct e1000_adapter) * * @v adapter e1000 private structure @@ -813,18 +801,11 @@ e1000_irq ( struct net_device *netdev, int enable ) struct e1000_adapter *adapter = netdev_priv(netdev); DBG ( "e1000_irq\n" ); - - switch ( enable ) { - case 0 : - e1000_irq_disable ( adapter ); - break; - case 1 : + + if ( enable ) e1000_irq_enable ( adapter ); - break; - case 2 : - e1000_irq_force ( adapter ); - break; - } + else + e1000_irq_disable ( adapter ); } static struct net_device_operations e1000_operations; |