X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=board%2Fsunxi%2Fahci.c;h=6d51b9b8e95b81ce6b84e1a982ce699b816a16de;hb=931a1d2a14191266b675fe9db9afd227e372a919;hp=0c262eabb754785ca4a53064e47af53feee1d820;hpb=3e1b36bd584228b0a8070c8b63351aefda652523;p=u-boot diff --git a/board/sunxi/ahci.c b/board/sunxi/ahci.c index 0c262eabb7..6d51b9b8e9 100644 --- a/board/sunxi/ahci.c +++ b/board/sunxi/ahci.c @@ -74,11 +74,14 @@ void scsi_init(void) { printf("SUNXI SCSI INIT\n"); #ifdef CONFIG_SATAPWR + gpio_request(CONFIG_SATAPWR, "satapwr"); gpio_direction_output(CONFIG_SATAPWR, 1); + /* Give attached sata device time to power-up to avoid link timeouts */ + mdelay(500); #endif if (sunxi_ahci_phy_init(SUNXI_SATA_BASE) < 0) return; - ahci_init(SUNXI_SATA_BASE); + ahci_init((void __iomem *)SUNXI_SATA_BASE); }