[PATCH] arm: apple: Increase RTKit timeout

Mark Kettenis kettenis at openbsd.org
Mon Mar 21 22:36:05 CET 2022

From: Hector Martin <marcan at marcan.st>

The firmware on larger NVMe drives needs more than 100ms to come up.
Change the timeout to 1s.

Signed-off-by: Hector Martin <marcan at marcan.st>
Signed-off-by: Mark Kettenis <kettenis at openbsd.org>

While technically this isn't a regression, it would be nice to have
this in the 2022.04 release as without this NVMe storage can't be
access on models ordered with bugger storage options (4TB or more).
This has been widely tested already by people using the Asahi Linux

 arch/arm/mach-apple/rtkit.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-apple/rtkit.c b/arch/arm/mach-apple/rtkit.c
index dff475cab7..2dcb8bdd3e 100644
--- a/arch/arm/mach-apple/rtkit.c
+++ b/arch/arm/mach-apple/rtkit.c
@@ -170,7 +170,7 @@ wait_epmap:
 	while (pwrstate != APPLE_RTKIT_PWR_STATE_ON) {
-		ret = mbox_recv(chan, &msg, 100000);
+		ret = mbox_recv(chan, &msg, 1000000);
 		if (ret < 0)
 			return ret;

More information about the U-Boot mailing list