These patches resolve the following errors seen with linux-6.3.y on our ARCH_BRCMSTB platforms which contain cache information in the Device Tree:
[ 0.002072] Early cacheinfo failed, ret = -22
Pierre Gondois (1): cacheinfo: Add use_arch[|_cache]_info field/function
Radu Rendec (3): cacheinfo: Add arch specific early level initializer cacheinfo: Add arm64 early level initializer implementation cacheinfo: Allow early level detection when DT/ACPI info is missing/broken
arch/arm64/kernel/cacheinfo.c | 25 ++++++++-- drivers/base/arch_topology.c | 4 +- drivers/base/cacheinfo.c | 87 +++++++++++++++++++++++++---------- include/linux/cacheinfo.h | 8 ++++ 4 files changed, 95 insertions(+), 29 deletions(-)