aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi')
-rw-r--r--drivers/scsi/sd.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index 6e26db11250a..4df73e52a4f9 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -2261,8 +2261,13 @@ bad_sense:
2261 sd_printk(KERN_ERR, sdkp, "Asking for cache data failed\n"); 2261 sd_printk(KERN_ERR, sdkp, "Asking for cache data failed\n");
2262 2262
2263defaults: 2263defaults:
2264 sd_printk(KERN_ERR, sdkp, "Assuming drive cache: write through\n"); 2264 if (sdp->wce_default_on) {
2265 sdkp->WCE = 0; 2265 sd_printk(KERN_NOTICE, sdkp, "Assuming drive cache: write back\n");
2266 sdkp->WCE = 1;
2267 } else {
2268 sd_printk(KERN_ERR, sdkp, "Assuming drive cache: write through\n");
2269 sdkp->WCE = 0;
2270 }
2266 sdkp->RCD = 0; 2271 sdkp->RCD = 0;
2267 sdkp->DPOFUA = 0; 2272 sdkp->DPOFUA = 0;
2268} 2273}