diff -r 69056c46aa4d -r bc2d4bf9cbe5 devices/e1000/e1000_main-2.6.31-ethercat.c --- a/devices/e1000/e1000_main-2.6.31-ethercat.c Thu Sep 06 19:52:17 2012 +0200 +++ b/devices/e1000/e1000_main-2.6.31-ethercat.c Thu Sep 06 20:22:24 2012 +0200 @@ -325,7 +325,7 @@ if (adapter->ecdev) return; - + ew32(IMS, IMS_ENABLE_MASK); E1000_WRITE_FLUSH(); } @@ -2314,7 +2314,7 @@ /* No need to loop, because 82542 supports only 1 queue */ struct e1000_rx_ring *ring = &adapter->rx_ring[0]; e1000_configure_rx(adapter); - if (adapter->ecdev) { + if (adapter->ecdev) { /* fill rx ring completely! */ adapter->alloc_rx_buf(adapter, ring, ring->count); } else { @@ -2541,7 +2541,7 @@ adapter->tx_fifo_head = 0; atomic_set(&adapter->tx_fifo_stall, 0); - if (!adapter->ecdev) + if (!adapter->ecdev) netif_wake_queue(netdev); } else { if (!adapter->ecdev)