diff options
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/sd.c | 9 |
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 | ||
2263 | defaults: | 2263 | defaults: |
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 | } |