lkml.org 
[lkml]   [2008]   [Jun]   [12]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
DateThu, 12 Jun 2008 13:15:52 +0900
FromTejun Heo <>
SubjectRe: macbook pro dvd playback after suspend Buffer I/O error
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,
\
 
 \ /
  Last update: 2008-06-12 06:23    [from the cache]
©2003-2008