the following patch was just integrated into master: commit a00f9830fb58d3f5061aab71be8553f3ff2e1f70 Author: Nico Huber nico.huber@secunet.com Date: Mon Jun 17 17:47:24 2013 +0200
libpayload: ahci: Fix command engine shutdown
A timeout while waiting for a device' signature has shown that our error path wasn't correct. The shutdown of the ports command engine always timed out. Fix that by waiting for FR (FIS Receive Running) to be cleared independently from CR (Command List Running) and after clearing FRE (FIS Receive Enable).
Change-Id: I50edf426ef0241424456f1489a7fc86a2cfc5753 Signed-off-by: Nico Huber nico.huber@secunet.com Reviewed-on: http://review.coreboot.org/3494 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel paulepanter@users.sourceforge.net Reviewed-by: Marc Jones marc.jones@se-eng.com Reviewed-by: Stefan Reinauer stefan.reinauer@coreboot.org
See http://review.coreboot.org/3494 for details.
-gerrit