Here are the updates and fixes to Netlogic XLR/XLS/XLP platform code for 3.9. The major changes in the patchset are: - Update PIC and irq code to optimize EIMR/EIRR register access in 32-bit kernel. - Add PIC timer 7 as a clocksource for both XLR and XLP. This is a better clocksource compared with Cop0 count, and the PIC timer count register is available to all cores. - Fix quad-XLP boards boot problem, and add support for PCIe devices on all the SoCs on quad-XLP boards. The rest are minor fixes for various issues. JC. Jayachandran C (10): MIPS: Netlogic: add XLS6xx to FMN config MIPS: Netlogic: Optimize EIMR/EIRR accesses in 32-bit MIPS: PCI: Byteswap not needed in little-endian mode MIPS: Netlogic: Split XLP L1 i-cache among threads MIPS: Netlogic: Use PIC timer as a clocksource MIPS: PCI: Prevent hang on XLP reg read MIPS: Netlogic: No hazards needed for XLR/XLS MIPS: Netlogic: use preset loops per jiffy MIPS: Netlogic: Fix for quad-XLP boot MIPS: PCI: Multi-node PCI support for Netlogic XLP arch/mips/include/asm/hazards.h | 2 +- arch/mips/include/asm/netlogic/mips-extns.h | 79 +++++++++++++ .../mips/include/asm/netlogic/xlp-hal/cpucontrol.h | 2 + arch/mips/include/asm/netlogic/xlp-hal/pic.h | 12 +- arch/mips/include/asm/netlogic/xlr/pic.h | 48 +++++++- arch/mips/netlogic/common/irq.c | 41 +++---- arch/mips/netlogic/common/smp.c | 8 +- arch/mips/netlogic/common/smpboot.S | 6 + arch/mips/netlogic/common/time.c | 56 ++++++++++ arch/mips/netlogic/xlp/wakeup.c | 35 ++++-- arch/mips/netlogic/xlr/fmn-config.c | 2 + arch/mips/netlogic/xlr/platform.c | 2 +- arch/mips/netlogic/xlr/setup.c | 2 +- arch/mips/pci/pci-xlp.c | 116 +++++++++++++------- 14 files changed, 322 insertions(+), 89 deletions(-) -- 1.7.9.5