1 From 2addf9266a1d0f4ba59c9868b3effcd50de441a4 Mon Sep 17 00:00:00 2001
2 From: Matthew Hagan <mnhagan88@gmail.com>
3 Date: Fri, 6 Aug 2021 21:44:33 +0100
4 Subject: [PATCH] ARM: dts: NSP: Add Ax stepping modifications
6 While uncommon, some Ax NSP SoCs exist in the wild. This stepping
7 requires a modified secondary CPU boot-reg and removal of DMA coherency
8 properties. Without these modifications, the secondary CPU will be
9 inactive and many peripherals will exhibit undefined behaviour.
11 Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
12 Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
14 arch/arm/boot/dts/bcm-nsp-ax.dtsi | 70 +++++++++++++++++++++++++++++++
15 1 file changed, 70 insertions(+)
16 create mode 100644 arch/arm/boot/dts/bcm-nsp-ax.dtsi
19 +++ b/arch/arm/boot/dts/bcm-nsp-ax.dtsi
21 +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
23 + * Broadcom Northstar Plus Ax stepping-specific bindings.
24 + * Notable differences from B0+ are the secondary-boot-reg and
25 + * lack of DMA coherency.
29 + secondary-boot-reg = <0xffff042c>;
33 + /delete-property/ dma-coherent;
37 + /delete-property/ dma-coherent;
41 + /delete-property/ dma-coherent;
45 + /delete-property/ dma-coherent;
49 + /delete-property/ dma-coherent;
53 + /delete-property/ dma-coherent;
57 + /delete-property/ dma-coherent;
61 + /delete-property/ dma-coherent;
65 + /delete-property/ dma-coherent;
69 + /delete-property/ dma-coherent;
73 + /delete-property/ dma-coherent;
77 + /delete-property/ dma-coherent;
81 + /delete-property/ dma-coherent;
85 + /delete-property/ dma-coherent;
89 + /delete-property/ dma-coherent;