Hello, Some CM3.5 reports indicate that Hardware Cache Initialization is complete, but in reality it's not the case. They also incorrectly show that Hardware Cache Initialization is supported. Unfortunately, it is not possible to detect this issue at runtime and the information has to be passed by the device tree. I initially proposed to add this information as a CPU property, but as rightfully pointed out by Jiaxun, it should be more of a Coherence Manager property. A few months ago, Jiaxun proposed a series to pass the address of the CM through the device tree when it was not possible to get it at runtime. This series introduced the binding for the CM that I reused. However, there were some parts of this series that were commented on and needed to be addressed, and I don't have the hardware for it. Therefore, I've kept only the binding and relaxed the need for the reg property. My initial proposal was integrated into the series set by Aleksandar here [1]. And the series adding the CM binding was here: [2]. The patches 1,2,3, and 5 have no dependencies while patch 4 should depend on this series [1]. Actually, those five patches should replace patches 10, 11, and 12. Gregory [1]: https://lore.kernel.org/all/20241028175935.51250-1-arikalo@xxxxxxxxx/ [2]: https://lore.kernel.org/all/20240612-cm_probe-v2-5-a5b55440563c@xxxxxxxxxxx/ Signed-off-by: Gregory CLEMENT <gregory.clement@xxxxxxxxxxx> --- Gregory CLEMENT (4): dt-bindings: mips: mips-cm: Add property for broken HCI information MIPS: cm: Detect CM quirks from device tree MIPS: CPS: Support broken HCI for multicluster MIPS: mobileye: dts: eyeq6h: Enable cluster support Jiaxun Yang (1): dt-bindings: mips: Document mti,mips-cm .../devicetree/bindings/mips/mti,mips-cm.yaml | 43 ++++++++++++++++++++++ arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 5 +++ arch/mips/include/asm/mips-cm.h | 22 +++++++++++ arch/mips/kernel/mips-cm.c | 16 ++++++++ arch/mips/kernel/smp-cps.c | 5 ++- 5 files changed, 90 insertions(+), 1 deletion(-) --- base-commit: e87100a0b90df5f239e6b290f7db67e16bcda85f change-id: 20241115-cluster-hci-broken-840a78f72aae Best regards, -- Grégory CLEMENT, Bootlin Embedded Linux and Kernel engineering https://bootlin.com