Hi,
while browsing the sourcefile of lib8390.c in drivers/net/ethernet/8390/, i noticed that inside of ei_rx_overrun(), which is called from inside a Interrupt handler, mdelay() is being used. So i wonder if the usage of mdelay() inside the Interrupt handler may cause problems since waiting ~10ms in Interrupt context seems a bit odd.