public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v2 0/3] Improve robustness of NVMe suuport for Apple silicon devices
@ 2022-06-14  7:09 Janne Grunau
  2022-06-14  7:09 ` [PATCH v2 1/3] arm: apple: nvme: Add SART support and RTKit buffer management Janne Grunau
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Janne Grunau @ 2022-06-14  7:09 UTC (permalink / raw)
  To: u-boot; +Cc: Bin Meng, Mark Kettenis, Simon Glass, Tom Rini

Hej,

this series has assorted fixes to improve the robustness of the NVMe
support on Apple silicon devices. The main change which prompted this
series is "rm: apple: nvme: Add SART support and RTKit buffer
management". It fixes the RTKit driver required for the NVMe with the
system-wide firmware included in the first macOS 13 beta release.

The increased timeouts in RTKit are a defensive change against future
changes. None of the mailbox receive calls is expected to timeout so
waiting up to 1 second for a fatal error seems acceptable.

cheers Janne

Changes in v2:
 - update sart compatible strings to the SoC specified ones from the
   Linux devicetree bindings

Janne Grunau (3):
  arm: apple: nvme: Add SART support and RTKit buffer management
  MAINTAINERS: Add nvme_apple to Apple SoC section
  arm: apple: Increase RTKit timeouts

 MAINTAINERS                             |   1 +
 arch/arm/include/asm/arch-apple/rtkit.h |  22 ++-
 arch/arm/include/asm/arch-apple/sart.h  |  22 +++
 arch/arm/mach-apple/Makefile            |   1 +
 arch/arm/mach-apple/rtkit.c             | 161 ++++++++++++++---
 arch/arm/mach-apple/sart.c              | 230 ++++++++++++++++++++++++
 drivers/nvme/nvme_apple.c               |  72 +++++++-
 7 files changed, 477 insertions(+), 32 deletions(-)
 create mode 100644 arch/arm/include/asm/arch-apple/sart.h
 create mode 100644 arch/arm/mach-apple/sart.c

-- 
2.35.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-06-23 15:28 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-14  7:09 [PATCH v2 0/3] Improve robustness of NVMe suuport for Apple silicon devices Janne Grunau
2022-06-14  7:09 ` [PATCH v2 1/3] arm: apple: nvme: Add SART support and RTKit buffer management Janne Grunau
2022-06-14  8:26   ` Mark Kettenis
2022-06-23 15:27   ` Tom Rini
2022-06-14  7:09 ` [PATCH v2 2/3] MAINTAINERS: Add nvme_apple to Apple SoC section Janne Grunau
2022-06-14  8:24   ` Mark Kettenis
2022-06-23 15:28   ` Tom Rini
2022-06-14  7:09 ` [PATCH v2 3/3] arm: apple: Increase RTKit timeouts Janne Grunau
2022-06-14  8:24   ` Mark Kettenis
2022-06-23 15:28   ` Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox