diff -r 3134b7255f3d -r 634ba3b1eb95 devices/e1000/e1000_main-2.6.24-ethercat.c --- a/devices/e1000/e1000_main-2.6.24-ethercat.c Wed Dec 05 10:22:43 2012 +0100 +++ b/devices/e1000/e1000_main-2.6.24-ethercat.c Wed Dec 05 11:28:29 2012 +0100 @@ -1479,7 +1479,9 @@ clear_bit(__E1000_DOWN, &adapter->flags); #ifdef CONFIG_E1000_NAPI - napi_enable(&adapter->napi); + if (!adapter->ecdev) { + napi_enable(&adapter->napi); + } #endif e1000_irq_enable(adapter);