scsiglue.c (e82a82c19f4272ea5437cc76e5711b98e2ee6223) scsiglue.c (050bc4e846af24e77af82d0fa5f718e0919d15a4)
1/*
2 * Driver for USB Mass Storage compliant devices
3 * SCSI layer glue code
4 *
5 * Current development and maintenance by:
6 * (c) 1999-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
7 *
8 * Developed with the assistance of:

--- 282 unchanged lines hidden (view full) ---

291 /* Check if write cache default on flag is set or not */
292 if (us->fflags & US_FL_WRITE_CACHE)
293 sdev->wce_default_on = 1;
294
295 /* A few buggy USB-ATA bridges don't understand FUA */
296 if (us->fflags & US_FL_BROKEN_FUA)
297 sdev->broken_fua = 1;
298
1/*
2 * Driver for USB Mass Storage compliant devices
3 * SCSI layer glue code
4 *
5 * Current development and maintenance by:
6 * (c) 1999-2002 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
7 *
8 * Developed with the assistance of:

--- 282 unchanged lines hidden (view full) ---

291 /* Check if write cache default on flag is set or not */
292 if (us->fflags & US_FL_WRITE_CACHE)
293 sdev->wce_default_on = 1;
294
295 /* A few buggy USB-ATA bridges don't understand FUA */
296 if (us->fflags & US_FL_BROKEN_FUA)
297 sdev->broken_fua = 1;
298
299 /* Some even totally fail to indicate a cache */
300 if (us->fflags & US_FL_ALWAYS_SYNC) {
301 /* don't read caching information */
302 sdev->skip_ms_page_8 = 1;
303 sdev->skip_ms_page_3f = 1;
304 /* assume sync is needed */
305 sdev->wce_default_on = 1;
306 }
299 } else {
300
301 /*
302 * Non-disk-type devices don't need to blacklist any pages
303 * or to force 192-byte transfer lengths for MODE SENSE.
304 * But they do need to use MODE SENSE(10).
305 */
306 sdev->use_10_for_ms = 1;

--- 372 unchanged lines hidden ---
307 } else {
308
309 /*
310 * Non-disk-type devices don't need to blacklist any pages
311 * or to force 192-byte transfer lengths for MODE SENSE.
312 * But they do need to use MODE SENSE(10).
313 */
314 sdev->use_10_for_ms = 1;

--- 372 unchanged lines hidden ---