dm: ahci: Avoid scsi_scan_dev() in ahci_probe_scsi()

Running 'scsi scan' command causes scsi_scan_dev() to be called,
from which device_probe() is called and consequently AHCI driver
probe routine will be called as SCSI driver's parent, and finally
ahci_probe_scsi() calls scsi_scan_dev() again.

Remove the call to scsi_scan_dev() in ahci_probe_scsi().

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
master
Bin Meng 7 years ago committed by Simon Glass
parent 2672233525
commit 9c1390d4b9
  1. 5
      drivers/ata/ahci.c

@ -1183,11 +1183,6 @@ int ahci_probe_scsi(struct udevice *ahci_dev)
ret = ahci_start_ports(uc_priv);
if (ret)
return ret;
debug("Scanning %s\n", dev->name);
ret = scsi_scan_dev(dev, true);
if (ret)
return ret;
#endif
return 0;

Loading…
Cancel
Save