summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2017-11-03 10:02:29 -0400
committerTom Rini <trini@konsulko.com>2017-11-03 10:02:29 -0400
commit804dcf771aacc75f595d3656be0ca6a7887b6672 (patch)
tree6a2d6a600fc1971f25b486f400cfc94e3a19e9d4
parenta0cdb534e121185a72c881e76fa802486eba0f4f (diff)
parentcba64a2a7303bfbf8ccd4fc43abfdfe0d30b7e37 (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
-rw-r--r--drivers/ata/sata_ceva.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/ata/sata_ceva.c b/drivers/ata/sata_ceva.c
index d582e5ba80..3ef7b49215 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[] = {