|
@@ -656,8 +656,6 @@ static int scsi_probe_lun(struct scsi_device *sdev, unsigned char *inq_result,
|
|
|
if (pass == 1) {
|
|
|
if (BLIST_INQUIRY_36 & *bflags)
|
|
|
next_inquiry_len = 36;
|
|
|
- else if (BLIST_INQUIRY_58 & *bflags)
|
|
|
- next_inquiry_len = 58;
|
|
|
else if (sdev->inquiry_len)
|
|
|
next_inquiry_len = sdev->inquiry_len;
|
|
|
else
|
|
@@ -927,15 +925,6 @@ static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result,
|
|
|
|
|
|
sdev->use_10_for_rw = 1;
|
|
|
|
|
|
- if (*bflags & BLIST_MS_SKIP_PAGE_08)
|
|
|
- sdev->skip_ms_page_8 = 1;
|
|
|
-
|
|
|
- if (*bflags & BLIST_MS_SKIP_PAGE_3F)
|
|
|
- sdev->skip_ms_page_3f = 1;
|
|
|
-
|
|
|
- if (*bflags & BLIST_USE_10_BYTE_MS)
|
|
|
- sdev->use_10_for_ms = 1;
|
|
|
-
|
|
|
/* some devices don't like REPORT SUPPORTED OPERATION CODES
|
|
|
* and will simply timeout causing sd_mod init to take a very
|
|
|
* very long time */
|
|
@@ -957,9 +946,6 @@ static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result,
|
|
|
return SCSI_SCAN_NO_RESPONSE;
|
|
|
}
|
|
|
|
|
|
- if (*bflags & BLIST_MS_192_BYTES_FOR_3F)
|
|
|
- sdev->use_192_bytes_for_3f = 1;
|
|
|
-
|
|
|
if (*bflags & BLIST_NOT_LOCKABLE)
|
|
|
sdev->lockable = 0;
|
|
|
|
|
@@ -969,9 +955,6 @@ static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result,
|
|
|
if (*bflags & BLIST_NO_DIF)
|
|
|
sdev->no_dif = 1;
|
|
|
|
|
|
- if (*bflags & BLIST_SYNC_ALUA)
|
|
|
- sdev->synchronous_alua = 1;
|
|
|
-
|
|
|
sdev->eh_timeout = SCSI_DEFAULT_EH_TIMEOUT;
|
|
|
|
|
|
if (*bflags & BLIST_TRY_VPD_PAGES)
|
|
@@ -1109,7 +1092,7 @@ static int scsi_probe_and_add_lun(struct scsi_target *starget,
|
|
|
/*
|
|
|
* result contains valid SCSI INQUIRY data.
|
|
|
*/
|
|
|
- if (((result[0] >> 5) == 3) && !(bflags & BLIST_ATTACH_PQ3)) {
|
|
|
+ if ((result[0] >> 5) == 3) {
|
|
|
/*
|
|
|
* For a Peripheral qualifier 3 (011b), the SCSI
|
|
|
* spec says: The device server is not capable of
|
|
@@ -1267,11 +1250,7 @@ static void scsi_sequential_lun_scan(struct scsi_target *starget,
|
|
|
*/
|
|
|
if (scsi_level < SCSI_3 && !(bflags & BLIST_LARGELUN))
|
|
|
max_dev_lun = min(8U, max_dev_lun);
|
|
|
-
|
|
|
- /*
|
|
|
- * Stop scanning at 255 unless BLIST_SCSI3LUN
|
|
|
- */
|
|
|
- if (!(bflags & BLIST_SCSI3LUN))
|
|
|
+ else
|
|
|
max_dev_lun = min(256U, max_dev_lun);
|
|
|
|
|
|
/*
|