Merge tag 'irqchip-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm...
authorThomas Gleixner <tglx@linutronix.de>
Mon, 6 Aug 2018 10:45:42 +0000 (12:45 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 6 Aug 2018 10:45:42 +0000 (12:45 +0200)
Pull irqchip updates from Marc Zyngier:

- GICv3 ITS LPI allocation revamp
- GICv3 support for hypervisor-enforced LPI range
- GICv3 ITS conversion to raw spinlock

1  2 
arch/arm/Kconfig

diff --combined arch/arm/Kconfig
index b6be2b1be75d3f158196380e060281f1bbe00fc6,843edfd000be7210ebef62e529ba074df5ee242f..d7a81284c272d0e405bf4b1e200623e314585283
@@@ -337,8 -337,8 +337,8 @@@ config ARCH_MULTIPLATFOR
        select TIMER_OF
        select COMMON_CLK
        select GENERIC_CLOCKEVENTS
 +      select GENERIC_IRQ_MULTI_HANDLER
        select MIGHT_HAVE_PCI
 -      select MULTI_IRQ_HANDLER
        select PCI_DOMAINS if PCI
        select SPARSE_IRQ
        select USE_OF
@@@ -465,9 -465,9 +465,9 @@@ config ARCH_DOV
        bool "Marvell Dove"
        select CPU_PJ4
        select GENERIC_CLOCKEVENTS
 +      select GENERIC_IRQ_MULTI_HANDLER
        select GPIOLIB
        select MIGHT_HAVE_PCI
 -      select MULTI_IRQ_HANDLER
        select MVEBU_MBUS
        select PINCTRL
        select PINCTRL_DOVE
@@@ -512,8 -512,8 +512,8 @@@ config ARCH_LPC32X
        select COMMON_CLK
        select CPU_ARM926T
        select GENERIC_CLOCKEVENTS
 +      select GENERIC_IRQ_MULTI_HANDLER
        select GPIOLIB
 -      select MULTI_IRQ_HANDLER
        select SPARSE_IRQ
        select USE_OF
        help
@@@ -532,11 -532,11 +532,11 @@@ config ARCH_PX
        select TIMER_OF
        select CPU_XSCALE if !CPU_XSC3
        select GENERIC_CLOCKEVENTS
 +      select GENERIC_IRQ_MULTI_HANDLER
        select GPIO_PXA
        select GPIOLIB
        select HAVE_IDE
        select IRQ_DOMAIN
 -      select MULTI_IRQ_HANDLER
        select PLAT_PXA
        select SPARSE_IRQ
        help
@@@ -572,11 -572,11 +572,11 @@@ config ARCH_SA110
        select CPU_FREQ
        select CPU_SA1100
        select GENERIC_CLOCKEVENTS
 +      select GENERIC_IRQ_MULTI_HANDLER
        select GPIOLIB
        select HAVE_IDE
        select IRQ_DOMAIN
        select ISA
 -      select MULTI_IRQ_HANDLER
        select NEED_MACH_MEMORY_H
        select SPARSE_IRQ
        help
@@@ -590,10 -590,10 +590,10 @@@ config ARCH_S3C24X
        select GENERIC_CLOCKEVENTS
        select GPIO_SAMSUNG
        select GPIOLIB
 +      select GENERIC_IRQ_MULTI_HANDLER
        select HAVE_S3C2410_I2C if I2C
        select HAVE_S3C2410_WATCHDOG if WATCHDOG
        select HAVE_S3C_RTC if RTC_CLASS
 -      select MULTI_IRQ_HANDLER
        select NEED_MACH_IO_H
        select SAMSUNG_ATAGS
        select USE_OF
@@@ -627,10 -627,10 +627,10 @@@ config ARCH_OMAP
        select CLKSRC_MMIO
        select GENERIC_CLOCKEVENTS
        select GENERIC_IRQ_CHIP
 +      select GENERIC_IRQ_MULTI_HANDLER
        select GPIOLIB
        select HAVE_IDE
        select IRQ_DOMAIN
 -      select MULTI_IRQ_HANDLER
        select NEED_MACH_IO_H if PCCARD
        select NEED_MACH_MEMORY_H
        select SPARSE_IRQ
@@@ -921,6 -921,11 +921,6 @@@ config IWMMX
          Enable support for iWMMXt context switching at run time if
          running on a CPU that supports it.
  
 -config MULTI_IRQ_HANDLER
 -      bool
 -      help
 -        Allow each machine to specify it's own IRQ handler at run time.
 -
  if !MMU
  source "arch/arm/Kconfig-nommu"
  endif
@@@ -1240,8 -1245,14 +1240,14 @@@ config PC
          VESA. If you have PCI, say Y, otherwise N.
  
  config PCI_DOMAINS
-       bool
+       bool "Support for multiple PCI domains"
        depends on PCI
+       help
+         Enable PCI domains kernel management. Say Y if your machine
+         has a PCI bus hierarchy that requires more than one PCI
+         domain (aka segment) to be correctly managed. Say N otherwise.
+         If you don't know what to do here, say N.
  
  config PCI_DOMAINS_GENERIC
        def_bool PCI_DOMAINS