Hello, Please do the followings. 1. apply the attached patch 2. turn on device drivers -> SCSI -> SCSI verbose logging 3. rebuild the kernel and boot the new kernel. 4. run "sysctl -w dev.scsi.logging_level=1" 5. run the suspend/resume test w/ dd and report the result. Thanks. -- tejun
--- drivers/ata/libata-eh.c | 6 ++++++ 1 file changed, 6 insertions(+) Index: work/drivers/ata/libata-eh.c =================================================================== --- work.orig/drivers/ata/libata-eh.c +++ work/drivers/ata/libata-eh.c @@ -2507,6 +2507,9 @@ static int atapi_eh_clear_ua(struct ata_ return -EIO; } + ata_dev_printk(dev, KERN_WARNING, "XXX: TUR err_mask=0x%x sense_key=0x%x\n", + err_mask, sense_key); + if (!err_mask || sense_key != UNIT_ATTENTION) return 0; @@ -2516,6 +2519,9 @@ static int atapi_eh_clear_ua(struct ata_ "UNIT ATTENTION (err_mask=0x%x)\n", err_mask); return -EIO; } + + ata_dev_printk(dev, KERN_WARNING, "XXX: REQUEST SENSE err_mask=0x%x ASC=0x%x ASCQ=0x%x\n", + err_mask, sense_buffer[12], sense_buffer[13]); } ata_dev_printk(dev, KERN_WARNING,