--- ata.c.tmp	2008-02-21 10:39:47.199713000 +0100
+++ ata.c	2008-02-21 10:43:13.970169791 +0100
@@ -848,9 +848,11 @@
                 if ( !spinup && sleeping && !poweroff &&
                      TIME_AFTER( current_tick, last_sleep + ATA_POWER_OFF_TIMEOUT ))
                 {
+                /*
                     mutex_lock(&ata_mtx);
                     ide_power_enable(false);
                     mutex_unlock(&ata_mtx);
+                */
                     poweroff = true;
                 }
 #endif
