[PATCH 0/2] Fix device removal order for Apple dart iommu
Janne Grunau
j at jannau.net
Thu Oct 31 23:48:00 CET 2024
Starting with v2024.10 dev_iommu_dma_unmap calls during device removal
trigger a NULL pointer dereference since the the iommu device is removed
before its user. The sparsely used DM_FLAG_VITAL flag is intended for
this dependency.
This series adds it to the Apple dart iommu driver and implements the
two phased device removal to the EFI loader.
Signed-off-by: Janne Grunau <j at jannau.net>
---
Janne Grunau (2):
iommu: apple: Mark device with DM_FLAG_VITAL
efi_loader: remove non vital devices first
drivers/iommu/apple_dart.c | 2 +-
lib/efi_loader/efi_boottime.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
---
base-commit: 1d147b74f437fb0e85821e8271fe52bc5fd30194
change-id: 20241031-iommu_apple_dart_ordering-558e62671512
Best regards,
--
Janne Grunau <j at jannau.net>
More information about the U-Boot
mailing list