diff options
| author | Tom Rini <[email protected]> | 2017-11-03 10:02:29 -0400 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2017-11-03 10:02:29 -0400 |
| commit | 804dcf771aacc75f595d3656be0ca6a7887b6672 (patch) | |
| tree | 6a2d6a600fc1971f25b486f400cfc94e3a19e9d4 /drivers | |
| parent | a0cdb534e121185a72c881e76fa802486eba0f4f (diff) | |
| parent | cba64a2a7303bfbf8ccd4fc43abfdfe0d30b7e37 (diff) | |
Merge tag 'xilinx-fixes-for-v2017.11' of git://www.denx.de/git/u-boot-microblaze
Xilinx fix for v2017.11
- Fix ceva sata initialization
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/ata/sata_ceva.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/ata/sata_ceva.c b/drivers/ata/sata_ceva.c index d582e5ba80f..3ef7b49215c 100644 --- a/drivers/ata/sata_ceva.c +++ b/drivers/ata/sata_ceva.c @@ -113,11 +113,16 @@ static int ceva_init_sata(ulong mmio) static int sata_ceva_probe(struct udevice *dev) { + int ret; struct scsi_platdata *plat = dev_get_uclass_platdata(dev); ceva_init_sata(plat->base); - return achi_init_one_dm(dev); + ret = achi_init_one_dm(dev); + if (ret) + return ret; + + return achi_start_ports_dm(dev); } static const struct udevice_id sata_ceva_ids[] = { |
