Merge remote-tracking branch 'scsi-queue/core-for-3.17' into for-next
This commit is contained in:
Коммит
f9e06c6904
|
@ -365,8 +365,8 @@ scsi_alloc_host_cmd_pool(struct Scsi_Host *shost)
|
|||
if (!pool)
|
||||
return NULL;
|
||||
|
||||
pool->cmd_name = kasprintf(GFP_KERNEL, "%s_cmd", hostt->name);
|
||||
pool->sense_name = kasprintf(GFP_KERNEL, "%s_sense", hostt->name);
|
||||
pool->cmd_name = kasprintf(GFP_KERNEL, "%s_cmd", hostt->proc_name);
|
||||
pool->sense_name = kasprintf(GFP_KERNEL, "%s_sense", hostt->proc_name);
|
||||
if (!pool->cmd_name || !pool->sense_name) {
|
||||
scsi_free_host_cmd_pool(pool);
|
||||
return NULL;
|
||||
|
|
|
@ -222,6 +222,7 @@ static struct {
|
|||
{"PIONEER", "CD-ROM DRM-602X", NULL, BLIST_FORCELUN | BLIST_SINGLELUN},
|
||||
{"PIONEER", "CD-ROM DRM-604X", NULL, BLIST_FORCELUN | BLIST_SINGLELUN},
|
||||
{"PIONEER", "CD-ROM DRM-624X", NULL, BLIST_FORCELUN | BLIST_SINGLELUN},
|
||||
{"Promise", "VTrak E610f", NULL, BLIST_SPARSELUN | BLIST_NO_RSOC},
|
||||
{"Promise", "", NULL, BLIST_SPARSELUN},
|
||||
{"QUANTUM", "XP34301", "1071", BLIST_NOTQ},
|
||||
{"REGAL", "CDC-4X", NULL, BLIST_MAX5LUN | BLIST_SINGLELUN},
|
||||
|
|
|
@ -900,6 +900,12 @@ static int scsi_add_lun(struct scsi_device *sdev, unsigned char *inq_result,
|
|||
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 */
|
||||
if (*bflags & BLIST_NO_RSOC)
|
||||
sdev->no_report_opcodes = 1;
|
||||
|
||||
/* set the device running here so that slave configure
|
||||
* may do I/O */
|
||||
ret = scsi_device_set_state(sdev, SDEV_RUNNING);
|
||||
|
|
|
@ -35,4 +35,6 @@
|
|||
#define BLIST_SCSI3LUN 0x8000000 /* Scan more than 256 LUNs
|
||||
for sequential scan */
|
||||
#define BLIST_TRY_VPD_PAGES 0x10000000 /* Attempt to read VPD pages */
|
||||
#define BLIST_NO_RSOC 0x20000000 /* don't try to issue RSOC */
|
||||
|
||||
#endif
|
||||
|
|
Загрузка…
Ссылка в новой задаче