From: Author unknown... Stolen from Mark Lord's site at http://rtr.ca/dell_i9300/kernel/kernel-2.6.15/. Let's see if this fixes swsusp on the ata_piix Vaio. Cc: Mark Lord Cc: Pavel Machek Cc: Jeff Garzik Cc: Jens Axboe Signed-off-by: Andrew Morton --- include/linux/libata.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/linux/libata.h~libata_resume_fix include/linux/libata.h --- devel/include/linux/libata.h~libata_resume_fix 2006-02-27 20:57:09.000000000 -0800 +++ devel-akpm/include/linux/libata.h 2006-02-27 20:57:09.000000000 -0800 @@ -714,7 +714,7 @@ static inline u8 ata_busy_wait(struct at static inline u8 ata_wait_idle(struct ata_port *ap) { - u8 status = ata_busy_wait(ap, ATA_BUSY | ATA_DRQ, 1000); + u8 status = ata_busy_wait(ap, ATA_BUSY | ATA_DRQ, 100000); /* 1000msec */ if (status & (ATA_BUSY | ATA_DRQ)) { unsigned long l = ap->ioaddr.status_addr; _