scsi: move the partition initialization out of the scsi detection
We might want to get information about the scsi device without initializing the partition. Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
e39cecfdaf
commit
1330a726ff
@ -540,7 +540,6 @@ static int scsi_detect_dev(int target, int lun, struct blk_desc *dev_desc)
|
||||
dev_desc->blksz = blksz;
|
||||
dev_desc->log2blksz = LOG2(dev_desc->blksz);
|
||||
dev_desc->type = perq;
|
||||
part_init(&dev_desc[0]);
|
||||
removable:
|
||||
return 0;
|
||||
}
|
||||
@ -605,6 +604,7 @@ int scsi_scan(int mode)
|
||||
device_unbind(bdev);
|
||||
continue;
|
||||
}
|
||||
part_init(bdesc);
|
||||
|
||||
if (mode == 1) {
|
||||
printf(" Device %d: ", 0);
|
||||
@ -634,6 +634,7 @@ int scsi_scan(int mode)
|
||||
&scsi_dev_desc[scsi_max_devs]);
|
||||
if (ret)
|
||||
continue;
|
||||
part_init(&scsi_dev_desc[scsi_max_devs]);
|
||||
|
||||
if (mode == 1) {
|
||||
printf(" Device %d: ", 0);
|
||||
|
Loading…
Reference in New Issue
Block a user