diff options
author | Baruch Siach <baruch@tkos.co.il> | 2019-05-16 13:03:54 +0300 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2019-07-11 07:01:18 +0200 |
commit | ab2d415e9bbab64431e6475fbb5a5c62303f8163 (patch) | |
tree | 2b2365ec06e9cd0916c034a9f7b85c91badf6f5c | |
parent | a4c61ffde3ae4f1b7228d2ecd40fbb8f3703d76c (diff) | |
download | u-boot-ab2d415e9bbab64431e6475fbb5a5c62303f8163.zip u-boot-ab2d415e9bbab64431e6475fbb5a5c62303f8163.tar.gz u-boot-ab2d415e9bbab64431e6475fbb5a5c62303f8163.tar.bz2 |
spl: sata: fix build with DM_SCSI
The init_sata() routine is only present when DM_SCSI is not enabled.
Don't call init_sata() when DM_SCSI is enabled. The code will fall back
to scsi_scan() in this case.
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Stefan Roese <sr@denx.de>
-rw-r--r-- | common/spl/spl_sata.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/common/spl/spl_sata.c b/common/spl/spl_sata.c index b08efc8..2fb4610 100644 --- a/common/spl/spl_sata.c +++ b/common/spl/spl_sata.c @@ -28,10 +28,12 @@ static int spl_sata_load_image(struct spl_image_info *spl_image, struct spl_boot_device *bootdev) { - int err; + int err = 0; struct blk_desc *stor_dev; +#if !defined(CONFIG_DM_SCSI) && !defined(CONFIG_AHCI) err = init_sata(CONFIG_SPL_SATA_BOOT_DEVICE); +#endif if (err) { #ifdef CONFIG_SPL_LIBCOMMON_SUPPORT printf("spl: sata init failed: err - %d\n", err); |