From 91ff36b277ec4315b0ebbb1c2def5f1473c7baec Mon Sep 17 00:00:00 2001 From: Mark Kettenis Date: Fri, 14 Apr 2023 16:47:18 +0200 Subject: [PATCH] kboot: Make missing iommu mappings non-fatal Fixes: 21dc62273565 ("kboot: Transfer display related memory carveouts to device tree") Signed-off-by: Mark Kettenis --- src/kboot.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kboot.c b/src/kboot.c index f31456e5..f60dbda8 100644 --- a/src/kboot.c +++ b/src/kboot.c @@ -1161,8 +1161,10 @@ static int dt_device_set_reserved_mem(int node, dart_dev_t *dart, const char *na int ret; u64 iova = dart_get_mapping(dart, name, paddr, size); - if (DART_IS_ERR(iova)) - bail("ADT: no mapping found for '%s' 0x%012lx iova:0x%08lx)\n", name, paddr, iova); + if (DART_IS_ERR(iova)) { + printf("ADT: no mapping found for '%s' 0x%012lx iova:0x%08lx)\n", name, paddr, iova); + return 0; + } ret = fdt_appendprop_u32(dt, node, "iommu-addresses", phandle); if (ret != 0)