mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-02-06 00:45:22 +08:00
[dm][scsi] Add parallel_io option for SCSI host
Some SCSI supported parallel_io = RT_TRUE, like UFS. Signed-off-by: GuEe-GUI <2991707448@qq.com>
This commit is contained in:
@@ -372,6 +372,7 @@ struct rt_scsi_host
|
||||
|
||||
rt_size_t max_id;
|
||||
rt_size_t max_lun;
|
||||
rt_bool_t parallel_io;
|
||||
|
||||
rt_list_t lun_nodes;
|
||||
};
|
||||
|
||||
@@ -91,7 +91,7 @@ rt_err_t scsi_cdrom_probe(struct rt_scsi_device *sdev)
|
||||
scdrom->sdev = sdev;
|
||||
scdrom->parent.ida = &scsi_cdrom_ida;
|
||||
scdrom->parent.read_only = RT_TRUE;
|
||||
scdrom->parent.parallel_io = RT_FALSE;
|
||||
scdrom->parent.parallel_io = sdev->host->parallel_io;
|
||||
scdrom->parent.ops = &scsi_cdrom_ops;
|
||||
scdrom->parent.max_partitions = RT_BLK_PARTITION_NONE;
|
||||
|
||||
|
||||
@@ -205,7 +205,7 @@ rt_err_t scsi_sd_probe(struct rt_scsi_device *sdev)
|
||||
sdev->priv = ssd;
|
||||
ssd->sdev = sdev;
|
||||
ssd->parent.ida = &scsi_sd_ida;
|
||||
ssd->parent.parallel_io = RT_FALSE;
|
||||
ssd->parent.parallel_io = sdev->host->parallel_io;
|
||||
ssd->parent.ops = &scsi_sd_ops;
|
||||
ssd->parent.max_partitions = RT_BLK_PARTITION_MAX;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user