Skip to content

Commit de8f63e

Browse files
GuEe-GUILinuxMint-User
authored andcommitted
[dm][scsi] Add parallel_io option for SCSI host
Some SCSI supported parallel_io = RT_TRUE, like UFS. Signed-off-by: GuEe-GUI <[email protected]>
1 parent 24712ca commit de8f63e

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

components/drivers/include/drivers/scsi.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@ struct rt_scsi_host
372372

373373
rt_size_t max_id;
374374
rt_size_t max_lun;
375+
rt_bool_t parallel_io;
375376

376377
rt_list_t lun_nodes;
377378
};

components/drivers/scsi/scsi_cdrom.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ rt_err_t scsi_cdrom_probe(struct rt_scsi_device *sdev)
9191
scdrom->sdev = sdev;
9292
scdrom->parent.ida = &scsi_cdrom_ida;
9393
scdrom->parent.read_only = RT_TRUE;
94-
scdrom->parent.parallel_io = RT_FALSE;
94+
scdrom->parent.parallel_io = sdev->host->parallel_io;
9595
scdrom->parent.ops = &scsi_cdrom_ops;
9696
scdrom->parent.max_partitions = RT_BLK_PARTITION_NONE;
9797

components/drivers/scsi/scsi_sd.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ rt_err_t scsi_sd_probe(struct rt_scsi_device *sdev)
205205
sdev->priv = ssd;
206206
ssd->sdev = sdev;
207207
ssd->parent.ida = &scsi_sd_ida;
208-
ssd->parent.parallel_io = RT_FALSE;
208+
ssd->parent.parallel_io = sdev->host->parallel_io;
209209
ssd->parent.ops = &scsi_sd_ops;
210210
ssd->parent.max_partitions = RT_BLK_PARTITION_MAX;
211211

0 commit comments

Comments
 (0)