Verification results from partner: I was able to successfully test your kernel on a crb2s pass1.1 system. This was tested: * started correct kernel, * executed on crb2s pass1.1, * 96 cpus detected, * node info in sysfs (indicating that numa was detected), * all pci bridges found (node 0 and node 1), * correct devicetree model provided by fw, * dtb containing node info, * booting to the prompt, * network detected on 10GB port on node 1 pci bridge (ssh working). See below for some logs. File: ./linux-common-uname.sh ------------------------------------------------------------ Linux arm64 4.4.0-25-generic #44~14.04.1-Ubuntu SMP Mon Jun 13 15:14:31 UTC 2016 aarch64 aarch64 aarch64 GNU/Linux ------------------------------------------------------------ PASSED: ./linux-common-uname.sh ============================================================ File: ./linux-common-cpurev-dmesg.sh ------------------------------------------------------------ [ 0.000000] Boot CPU: AArch64 Processor [430f0a11] ------------------------------------------------------------ PASSED: ./linux-common-cpurev-dmesg.sh ============================================================ File: ./linux-common-cpurev-cpuinfo.sh ------------------------------------------------------------ CPU architecture: 8 CPU implementer : 0x43 CPU part : 0x0a1 CPU revision : 1 CPU variant : 0x0 ------------------------------------------------------------ PASSED: ./linux-common-cpurev-cpuinfo.sh ============================================================ File: ./linux-numa-cpuinfo.sh ------------------------------------------------------------ 96 processor : 95 ------------------------------------------------------------ PASSED: ./linux-numa-cpuinfo.sh ============================================================ File: ./linux-numa-sysfs-nodes.sh ------------------------------------------------------------ /sys/devices/system/node/node0 /sys/devices/system/node/node1 ------------------------------------------------------------ PASSED: ./linux-numa-sysfs-nodes.sh ============================================================ File: ./linux-numa-pci-bridges-ecam-dmesg.sh ------------------------------------------------------------ pci 0000:00:01.0: PCI bridge to [bus 01] pci 0000:00:14.0: PCI bridge to [bus 02] pci 0000:00:15.0: PCI bridge to [bus 03] pci 0000:00:16.0: PCI bridge to [bus 04] pci 0002:00:02.0: PCI bridge to [bus 01] pci 0004:00:01.0: PCI bridge to [bus 01] pci 0004:00:14.0: PCI bridge to [bus 02] pci 0004:00:15.0: PCI bridge to [bus 03] pci 0004:00:16.0: PCI bridge to [bus 04] pci 0006:00:02.0: PCI bridge to [bus 01] ------------------------------------------------------------ PASSED: ./linux-numa-pci-bridges-ecam-dmesg.sh ============================================================ File: ./linux-numa-pci-bridges-ecam-lspci.sh ------------------------------------------------------------ 0000:00:01.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0000:00:14.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0000:00:15.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0000:00:16.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0002:00:02.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0004:00:01.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0004:00:14.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0004:00:15.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0004:00:16.0 PCI bridge: Cavium Networks Device a002 (rev 01) 0006:00:02.0 PCI bridge: Cavium Networks Device a002 (rev 01) ------------------------------------------------------------ PASSED: ./linux-numa-pci-bridges-ecam-lspci.sh ============================================================ File: ./linux-devicetree-model.sh ------------------------------------------------------------ model: Cavium ThunderX CN88XX board name: compatible: cavium,thunder-88xx ------------------------------------------------------------ PASSED: ./linux-devicetree-model.sh ============================================================ File: ./testing/linux-sys-firmware-fdt-numa-node-id.sh ------------------------------------------------------------ numa-node-id = <0x0>; numa-node-id = <0x1>; ------------------------------------------------------------ PASSED: ./testing/linux-sys-firmware-fdt-numa-node-id.sh ============================================================