From 0b3262efc6bcde391da84e49ec978804cc6eac37 Mon Sep 17 00:00:00 2001 From: Yu Chien Peter Lin Date: Thu, 30 Nov 2023 20:42:08 +0800 Subject: [PATCH] lib: utils: fdt_fixup: Allow preserving PMU properties Add a Kconfig option to control PMU fixup, so the next stage software can dump the PMU node including event mapping information for debugging purposes. Signed-off-by: Yu Chien Peter Lin Reviewed-by: Atish Patra Reviewed-by: Anup Patel --- lib/utils/fdt/Kconfig | 7 +++++++ lib/utils/fdt/fdt_fixup.c | 3 +++ 2 files changed, 10 insertions(+) diff --git a/lib/utils/fdt/Kconfig b/lib/utils/fdt/Kconfig index 23b003b..9a42d15 100644 --- a/lib/utils/fdt/Kconfig +++ b/lib/utils/fdt/Kconfig @@ -15,4 +15,11 @@ config FDT_PMU bool "FDT performance monitoring unit (PMU) support" default n +config FDT_FIXUPS_PRESERVE_PMU_NODE + bool "Preserve PMU node in device-tree" + depends on FDT_PMU + default n + help + Preserve PMU node properties for debugging purposes. + endif diff --git a/lib/utils/fdt/fdt_fixup.c b/lib/utils/fdt/fdt_fixup.c index e213ded..5fc7673 100644 --- a/lib/utils/fdt/fdt_fixup.c +++ b/lib/utils/fdt/fdt_fixup.c @@ -394,5 +394,8 @@ void fdt_fixups(void *fdt) fdt_plic_fixup(fdt); fdt_reserved_memory_fixup(fdt); + +#ifndef CONFIG_FDT_FIXUPS_PRESERVE_PMU_NODE fdt_pmu_fixup(fdt); +#endif }