diff --git a/module/atu/src/atu_manage_utils.c b/module/atu/src/atu_manage_utils.c index d6b89bfce197330fb9a90d3997c3a230e009063c..5435c51e9fb537503b4d6a9813156c20f6dc0bb5 100644 --- a/module/atu/src/atu_manage_utils.c +++ b/module/atu/src/atu_manage_utils.c @@ -27,12 +27,14 @@ static int atu_print_region(uint8_t region_idx, void *device_ctx_ptr) struct atu_device_ctx *device_ctx; struct atu_region_map *region; uint32_t log_region_end; + uint64_t phy_region_end; device_ctx = (struct atu_device_ctx *)device_ctx_ptr; region = &device_ctx->active_regions[region_idx]; log_region_end = ((region->log_addr_base + region->region_size) - 1); + phy_region_end = ((region->phy_addr_base + region->region_size) - 1); /* * The ATU region has been enabled in the ATU but the module is not aware @@ -51,12 +53,16 @@ static int atu_print_region(uint8_t region_idx, void *device_ctx_ptr) FWK_ID_STR(device_ctx->owner_id_list[region_idx])); FWK_LOG_INFO( - " [0x%" PRIX32 " - 0x%" PRIX32 "]-->[0x%" PRIX64 " - 0x%" PRIX64 - "]", + " [0x%" PRIX32 " - 0x%" PRIX32 + "]" + "-->" + "[0x%.0" PRIX32 "%08" PRIX32 " - 0x%.0" PRIX32 "%08" PRIX32 "]", region->log_addr_base, log_region_end, - region->phy_addr_base, - (region->phy_addr_base + region->region_size - 1)); + (uint32_t)(region->phy_addr_base >> 32), + (uint32_t)(region->phy_addr_base), + (uint32_t)(phy_region_end >> 32), + (uint32_t)(phy_region_end)); return FWK_SUCCESS; }