>Those two measures seem to have solved the problem for now. I just get >the following message when waking the machine up from pmud:
Thanks. Now, I'd like if you could try to get more precise values because those I sent you are really too high. Can you try changing only one of them, and then try decreasing them until you find the "breaking" point ? Also, to get rid of the interrupt, can you try changing pmac_ide_do_setfeature() this way: (hand-made diff) OUT_BYTE(command, IDE_NSECTOR_REG); +OUT_BYTE(drive->ctl|2, IDE_CONTROL_REG); +udelay(10); if (wait_for_ready(drive)) { Ben.