--- linux-2.6.0-test9/drivers/net/8139too.c 2003-10-18 17:17:51.000000000 +0200 +++ linux-2.6.0-test9-dv/drivers/net/8139too.c 2003-11-03 22:21:54.000000000 +0100 @@ -2474,10 +2474,11 @@ tp->stats.rx_missed_errors += RTL_R32 (RxMissed); RTL_W32 (RxMissed, 0); + spin_unlock_irqrestore (&tp->lock, flags); + pci_set_power_state (pdev, 3); pci_save_state (pdev, tp->pci_state); - spin_unlock_irqrestore (&tp->lock, flags); return 0; }