diff --git a/drivers/net/tulip/de2104x.c b/drivers/net/tulip/de2104x.c
index 71fc3d08416607832dabdb0cafda733c3d27dd21..7a8a9c6c225ad51e34f1a436174c75c2047023b4 100644
--- a/drivers/net/tulip/de2104x.c
+++ b/drivers/net/tulip/de2104x.c
@@ -1208,8 +1208,7 @@ static void de_adapter_wake (struct de_private *de)
 		pci_write_config_dword(de->pdev, PCIPM, pmctl);
 
 		/* de4x5.c delays, so we do too */
-		current->state = TASK_UNINTERRUPTIBLE;
-		schedule_timeout(msecs_to_jiffies(10));
+		msleep(10);
 	}
 }