Weird... Can you try that patch and let me know ?

===== drivers/ide/ppc/pmac.c 1.62 vs edited =====
--- 1.62/drivers/ide/ppc/pmac.c Mon Jun 16 10:26:40 2003
+++ edited/drivers/ide/ppc/pmac.c       Mon Jul  7 17:02:14 2003
@@ -543,7 +543,7 @@
        ide_hwif_t *hwif = HWIF(drive);
        int result = 1;
        
-       disable_irq(hwif->irq); /* disable_irq_nosync ?? */
+       disable_irq_nosync(hwif->irq);
        udelay(1);
        SELECT_DRIVE(drive);
        SELECT_MASK(drive, 0);
@@ -1304,6 +1304,8 @@
 #ifdef CONFIG_PMAC_PBOOK
        pmu_register_sleep_notifier(&idepmac_sleep_notifier);
 #endif /* CONFIG_PMAC_PBOOK */
+
+       mdelay(IDE_WAKEUP_DELAY_MS);
 }
 
 #ifdef CONFIG_BLK_DEV_IDEDMA_PMAC

Reply via email to