[PATCH 0/3] Fix NVMe, not only on Raspberry Pi 5

Torsten Duwe duwe at lst.de
Fri May 8 17:41:08 CEST 2026


Hi all,

This simple quick fix has now turned into a small series. It contains
the required changes to translate inbound access addresses, with the
handling of dynamically found devices going into its own patch, content
as suggested by Neil. While at it, I also added the NVMe enablement for
raspberries. It might already work on RPi4 setups (to be tested). RPi5
OTOH will require the other series to enable PCIe on the bcm2712.

Changes from the single patch:
  - the ternary in the macro is gone, explanation updated accordingly
  - instead, device_get_dma_constraints is enhanced to try harder
  - Raspberry Pi NVMe config added

Torsten Duwe (3):
  Skip parent device nodes without a DT reference when looking for
    dma-ranges
  Fix missing address translation for PCIe inbound access
  rpi: enable NVMe

 configs/rpi_arm64_defconfig |  1 +
 drivers/core/device.c       | 14 +++++++++++++-
 drivers/nvme/nvme.c         | 34 +++++++++++++++++++++-------------
 3 files changed, 35 insertions(+), 14 deletions(-)

-- 
2.54.0



More information about the U-Boot mailing list