Merge tag 'mips_5.2_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 19 May 2019 17:05:28 +0000 (10:05 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 19 May 2019 17:05:28 +0000 (10:05 -0700)
Pull a few more MIPS updates from Paul Burton:
 "Some SGI IP27 specific PCI rework and a batch of fixes:

   - A build fix for BMIPS5000 configurations with
     CONFIG_HW_PERF_EVENTS=y, which also neatly removes some #ifdefery.

   - A fix to report supported ISAs correctly on older Ingenic SoCs
     which incorrectly indicate MIPSr2 support in their cop0 Config
     register.

   - Some PCI modernization for SGI IP27 systems as part of ongoing work
     to support some other SGI systems.

   - A fix allowing use of appended DTB files with generic kernels.

   - DMA mask fixes for SGI IP22 & Alchemy systems"

* tag 'mips_5.2_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
  MIPS: Alchemy: add DMA masks for on-chip ethernet
  MIPS: SGI-IP22: provide missing dma_mask/coherent_dma_mask
  generic: fix appended dtb support
  MIPS: SGI-IP27: abstract chipset irq from bridge
  MIPS: SGI-IP27: use generic PCI driver
  MIPS: Fix Ingenic SoCs sometimes reporting wrong ISA
  MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled

1  2 
arch/mips/Kconfig

diff --combined arch/mips/Kconfig
index 677e5bfeff477ad2472b4380ed682ca2c1b96d1a,d6406c1760480d277c688f46006417135adcee14..70d3200476bfebee57f493e2eb70d29696600166
@@@ -5,6 -5,7 +5,6 @@@ config MIP
        select ARCH_32BIT_OFF_T if !64BIT
        select ARCH_BINFMT_ELF_STATE if MIPS_FP_SUPPORT
        select ARCH_CLOCKSOURCE_DATA
 -      select ARCH_DISCARD_MEMBLOCK
        select ARCH_HAS_ELF_RANDOMIZE
        select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
        select ARCH_HAS_UBSAN_SANITIZE_ALL
@@@ -674,7 -675,10 +674,10 @@@ config SGI_IP2
        select SYS_HAS_EARLY_PRINTK
        select HAVE_PCI
        select IRQ_MIPS_CPU
+       select IRQ_DOMAIN_HIERARCHY
        select NR_CPUS_DEFAULT_64
+       select PCI_DRIVERS_GENERIC
+       select PCI_XTALK_BRIDGE
        select SYS_HAS_CPU_R10000
        select SYS_SUPPORTS_64BIT_KERNEL
        select SYS_SUPPORTS_BIG_ENDIAN
@@@ -1035,6 -1039,13 +1038,6 @@@ source "arch/mips/paravirt/Kconfig
  
  endmenu
  
 -config RWSEM_GENERIC_SPINLOCK
 -      bool
 -      default y
 -
 -config RWSEM_XCHGADD_ALGORITHM
 -      bool
 -
  config GENERIC_HWEIGHT
        bool
        default y
@@@ -1241,6 -1252,9 +1244,9 @@@ config IRQ_GT641X
  config PCI_GT64XXX_PCI0
        bool
  
+ config PCI_XTALK_BRIDGE
+       bool
  config NO_EXCEPT_FILL
        bool