DM9000: Do not sleep with spinlock and IRQs held