diff --git a/drivers/ata/dwc_ahsata.c b/drivers/ata/dwc_ahsata.c
index 4c5b98482fff72c746d8a33ea099b945e0b19008..95179f4c7ac8c2ca24e48f59e43147b815a0d958 100644
--- a/drivers/ata/dwc_ahsata.c
+++ b/drivers/ata/dwc_ahsata.c
@@ -436,7 +436,7 @@ static int ahci_port_start(struct ahci_uc_priv *uc_priv, u8 port)
 	struct sata_port_regs *port_mmio = pp->port_mmio;
 	u32 port_status;
 	u32 mem;
-	int timeout = 10000000;
+	int timeout = 20000000;
 
 	debug("Enter start port: %d\n", port);
 	port_status = readl(&port_mmio->ssts);