ahci: Optimise AHCI controller reset and start-up
authorStefan Reinauer <reinauer@chromium.org>
Mon, 29 Oct 2012 05:23:49 +0000 (05:23 +0000)
committerTom Rini <trini@ti.com>
Fri, 2 Nov 2012 22:20:41 +0000 (15:20 -0700)
commit9a65b8754c57e8640e208b9743272b9c74527e0e
treea1550cacce49b95b4f9fbd6db62ba97eaac7be91
parent447c031ba4b6b306bb3f77690af06f5d2ad0691b
ahci: Optimise AHCI controller reset and start-up

The existing code waits a whole second for the AHCI controller to reset.
Instead, let's poll the status register to see if the reset has
succeeded and return earlier if possible. This brings down the time for
AHCI probing from 1s to 20ms.

Signed-off-by: Stefan Reinauer <reinauer@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/block/ahci.c