This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1e6d1d96461e Merge tag 'x86_core_for_v5.10' of git://git.kernel.org/pub [...] new aedcade6f4fa debugobjects: Allow debug_obj_descr to be const new f9e62f318fd7 treewide: Make all debug_obj_descriptors const new 88451f2cd3ce debugobjects: Free per CPU pool after CPU unplug new 20d49bfcc3d2 Merge tag 'core-debugobjects-2020-10-12' of git://git.kern [...] new 71419b30cab0 timekeeping: Utilize local_clock() for NMI safe timekeeper [...] new e2d977c9f1ab timekeeping: Provide multi-timestamp accessor to NMI safe [...] new ec02821c1d35 alarmtimer: Convert comma to semicolon new b952caf2d5ca timers: Mask invalid flags in do_init_timer() new e2cb498074a9 dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support new 51b705af287d dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support new 7d19d521a034 clocksource/drivers/sp804: Cleanup clk_get_sys() new 65f4d7ddc7b6 clocksource/drivers/sp804: Remove unused sp804_timer_disab [...] new 975434f8b24a clocksource/drivers/sp804: Delete the leading "__" of some [...] new 2f71078e7753 clocksource/drivers/sp804: Remove a mismatched comment new e69aae713bef clocksource/drivers/sp804: Prepare for support non-standar [...] new 23c788cd48db clocksource/drivers/sp804: Support non-standard register offset new bd5a1936ffa2 clocksource/drivers/sp804: Add support for Hisilicon sp804 timer new 549437a43f45 clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64 [...] new 3b17c8f9a4b6 Merge tag 'timers-v5.10' of https://git.linaro.org/people/ [...] new 0d555b3ac49b clocksource/drivers/mps2-timer: Use semicolons rather than [...] new 1b80043ed218 clocksource/drivers/armada-370-xp: Use semicolons rather t [...] new f5f59336a9ae Merge tag 'timers-core-2020-10-12' of git://git.kernel.org [...] new cdabce2e3dff softirq: Add debug check to __raise_softirq_irqoff() new 8a1b09ed4308 dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings new 04e2d1e06978 irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRU [...] new 6016f32d1de2 irqchip/irq-pruss-intc: Add logic for handling reserved in [...] new b1026e8a95e4 irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_s [...] new 7e92dee60cba irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs new 72d44c0cbc43 irqchip: Kconfig: Update description for RENESAS_IRQC config new cd4c3566f97d Merge remote-tracking branch 'origin/irq/misc-5.10' into i [...] new ea6c25e6057c irqchip/ti-sci: Simplify with dev_err_probe() new c201f4325588 irqchip/imx-intmux: Use dev_err_probe() to simplify error [...] new e0c45b107fc9 irqchip/imx-irqsteer: Use dev_err_probe() to simplify erro [...] new bf476c601b0d Merge remote-tracking branch 'origin/irq/dev_err_probe' in [...] new 4e594ad1068e irqchip/gic-v3: Spell out when pseudo-NMIs are enabled new 336780590990 irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 new 696966ec06ed Merge remote-tracking branch 'origin/irq/gic-v3-nmi-ns' in [...] new c5e5ec033c4a genirq: Add fasteoi IPI flow new 83cfac95c018 genirq: Allow interrupts to be excluded from /proc/interrupts new d3afc7f12987 arm64: Allow IPIs to be handled as normal interrupts new 56afcd3dbd19 ARM: Allow IPIs to be handled as normal interrupts new 70a29c32cf79 irqchip/gic-v3: Describe the SGI range new 64b499d8df40 irqchip/gic-v3: Configure SGIs as standard interrupts new 7ec46b519467 irqchip/gic: Refactor SMP configuration new 64a267e9a41c irqchip/gic: Configure SGIs as standard interrupts new 3567c6ca4754 irqchip/gic-common: Don't enable SGIs by default new 0809ae724904 irqchip/bcm2836: Configure mailbox interrupts as standard [...] new a2df12c5899e irqchip/hip04: Configure IPIs as standard interrupts new f02147dd02eb irqchip/armada-370-xp: Configure IPIs as standard interrupts new 5cebfd2d47c2 arm64: Kill __smp_cross_call and co new a26388152531 arm64: Remove custom IRQ stat accounting new 8aa837cb7a03 ARM: Kill __smp_cross_call and co new 5ebf353af22c ARM: Remove custom IRQ stat accounting new c3330399931b irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs new 8594c3b85171 irqchip/gic: Cleanup Franken-GIC handling new 7e62dd911ace Merge remote-tracking branch 'origin/irq/ipi-as-irq' into [...] new cd1752d34ef3 genirq: Walk the irq_data hierarchy when resending an interrupt new 17f644e949ff irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() new 5f774f5e1251 irqchip/git-v3-its: Implement irq_retrigger callback for d [...] new 1b57d91b969c irqchip/gic-v2, v3: Prevent SW resends entirely new eff65bd43958 Merge remote-tracking branch 'origin/irq/gic-retrigger' in [...] new ea0c80d17644 genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MU [...] new d59f7d159891 irqchip/dw-apb-ictl: Refactor priot to introducing hierarc [...] new 54a38440b84f irqchip/dw-apb-ictl: Add primary interrupt controller support new 8156b80fd488 dt-bindings: dw-apb-ictl: Update binding to describe use a [...] new b2bd271c3961 dt-bindings: interrupt-controller: Add Actions SIRQ contro [...] new 27e9e554b01f irqchip: Add Actions Semi Owl SIRQ controller new aa524294ffb6 MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller new 9d9edb962e91 arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU new ac15a54e03d1 arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section new 220387048d85 ARM: Handle no IPI being registered in show_ipi_list() new 9b64efa83726 Merge branch 'irq/ipi-as-irq', remote-tracking branches 'o [...] new c5f72aeb659e pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MAS [...] new f41aaca59337 pinctrl: qcom: Use return value from irq_set_wake() call new 90428a8eb494 genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag new dd87bd09822c pinctrl: qcom: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag new 299d7890792e irqchip/qcom-pdc: Set IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag new d7bc63fa20b8 irqchip/qcom-pdc: Reset PDC interrupts during init new 04e8c5b2fa9a Merge branch 'irq/qcom-pdc-wakeup' into irq/irqchip-next new 55567976629e genirq/irqdomain: Allow partial trimming of irq_data hierarchy new 986ec63d4482 gpio: tegra186: Allow optional irq parent callbacks new 8681cc33f817 soc/tegra: pmc: Allow optional irq parent callbacks new c351ab7bf2a5 soc/tegra: pmc: Don't create fake interrupt hierarchy levels new 408f110ef697 Merge branch 'irq/tegra-pmc' into irq/irqchip-next new 4c9b1bfaa503 irqchip/ti-sci-inta: Fix unsigned comparison to zero new 8ddf1905a904 irqchip/ti-sci-intr: Fix unsigned comparison to zero new 1d1e5630de78 irqchip/loongson-htvec: Fix initial interrupt clearing new dde5cfffd68a Merge branch 'irq/irqchip-fixes' into irq/irqchip-next new ad4c938c92af irqchip/irq-mst: Add MStar interrupt controller support new 6d8af863b89d dt-bindings: interrupt-controller: Add MStar interrupt controller new 63ea38a40221 Merge branch 'irq/mstar' into irq/irqchip-next new 863bae1fbcfa Merge tag 'irqchip-5.10' of git://git.kernel.org/pub/scm/l [...] new c457cc800e89 Merge tag 'irq-core-2020-10-12' of git://git.kernel.org/pu [...] new 23357b61f806 iommu/amd: Prevent NULL pointer dereference new ccbecea14602 x86/init: Remove unused init ops new 585dfe8abc44 PCI: vmd: Dont abuse vector irqomain as parent new 13b90cadfc29 genirq/chip: Use the first chip in irq_chip_compose_msi_msg() new b0a19555efd0 x86/msi: Move compose message callback where it belongs new 9d55f02ad4e8 x86/msi: Remove pointless vcpu_affinity callback new 801b5e4c4eec x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency new b4c364da32cf x86/irq: Add allocation type for parent domain retrieval new 60e5a9397c0c iommu/vt-d: Consolidate irq domain getter new 192a99f4bd9d iommu/amd: Consolidate irq domain getter new 6b6256e616f7 iommu/irq_remapping: Consolidate irq domain lookup new 874d9b3a9588 x86/irq: Prepare consolidation of irq_alloc_info new 2bf1e7bcedb8 x86/msi: Consolidate HPET allocation new 33a65ba470c2 x86_ioapic_Consolidate_IOAPIC_allocation new 55e039157281 x86/irq: Consolidate DMAR irq allocation new 0f5cbdaf203e x86/irq: Consolidate UV domain allocation new dfb9eb7cf6cd PCI/MSI: Rework pci_msi_domain_calc_hwirq() new 3b9c1d377d67 x86/msi: Consolidate MSI allocation new 9006c133a422 x86/msi: Use generic MSI domain ops new bb733e433698 x86/irq: Move apic_post_init() invocation to one place new 445d3595ab29 x86/pci: Reducde #ifdeffery in PCI init code new 6b15ffa07dc3 x86/irq: Initialize PCI/MSI domain at PCI init time new c6c9e2838c5f irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI new d7f954e54079 PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI new 2fd602669ee6 PCI/MSI: Provide pci_dev_has_special_msi_domain() helper new 2905c50b7d3e x86/xen: Make xen_msi_init() static and rename it to xen_h [...] new 7d4d892de6e7 x86/xen: Rework MSI teardown new 70b59379efc3 x86/xen: Consolidate XEN-MSI init new 43e9e705dd57 irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() new 2e4386eba0c0 x86/xen: Wrap XEN MSI management into irqdomain new 85a8dfc57a0b iommm/vt-d: Store irq domain in struct device new 2b2c6aa63824 iommm/amd: Store irq domain in struct device new 2c681e6b3767 x86/pci: Set default irq domain in pcibios_add_device() new 077ee78e3928 PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable new 7ca435cf857d x86/irq: Cleanup the arch_*_msi_irqs() leftovers new 874a2013a07d x86/irq: Make most MSI ops XEN private new 9f0ffb4bb300 iommu/vt-d: Remove domain search for PCI/MSI[X] new bc95fd0d7c42 iommu/amd: Remove domain search for PCI/MSI new d27e623ace6a x86/apic/msi: Unbreak DMAR and HPET MSI new 981aa1d366bf PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS new cc7343724eb7 Merge tag 'x86-irq-2020-10-12' of git://git.kernel.org/pub [...] new c182487da1b5 x86/debug: Sync BTF earlier new 20a6e35a9482 x86/debug: Move kprobe_debug_handler() into exc_debug_kernel() new 7043679a989a x86/debug: Remove handle_debug(.user) argument new 4182e9436916 x86/debug: Simplify #DB signal code new 4eb5acc39187 x86/debug: Move historical SYSENTER junk into exc_debug_kernel() new f0b67c39c190 x86/debug: Move cond_local_irq_enable() block into exc_deb [...] new 389cd0cd8b37 x86/debug: Remove the historical junk new b84d42b6c6ac x86/debug: Remove aout_dump_debugregs() new 21d44be7b6ff x86/debug: Simplify hw_breakpoint_handler() new f4956cf83ed1 x86/debug: Support negative polarity DR6 bits new d53d9bc0cf78 x86/debug: Change thread.debugreg6 to thread.virtual_dr6 new 13cb73490f47 Merge tag 'x86-entry-2020-10-12' of git://git.kernel.org/p [...]
The 146 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../interrupt-controller/actions,owl-sirq.yaml | 65 ++ .../interrupt-controller/mstar,mst-intc.yaml | 64 ++ .../interrupt-controller/snps,dw-apb-ictl.txt | 14 +- .../interrupt-controller/ti,pruss-intc.yaml | 158 +++++ .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + MAINTAINERS | 9 + arch/arm/Kconfig | 1 + arch/arm/include/asm/hardirq.h | 17 - arch/arm/include/asm/smp.h | 5 +- arch/arm/kernel/irq.c | 1 - arch/arm/kernel/smp.c | 140 +++-- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/arch_gicv3.h | 8 +- arch/arm64/include/asm/hardirq.h | 9 - arch/arm64/include/asm/irq_work.h | 4 +- arch/arm64/include/asm/ptrace.h | 14 +- arch/arm64/include/asm/smp.h | 16 +- arch/arm64/kernel/image-vars.h | 2 + arch/arm64/kernel/irq.c | 11 +- arch/arm64/kernel/smp.c | 129 ++-- arch/ia64/Kconfig | 1 + arch/mips/Kconfig | 1 + arch/powerpc/Kconfig | 1 + arch/s390/Kconfig | 1 + arch/sparc/Kconfig | 1 + arch/x86/include/asm/apic.h | 8 + arch/x86/include/asm/debugreg.h | 2 - arch/x86/include/asm/hw_irq.h | 89 ++- arch/x86/include/asm/irq_remapping.h | 8 - arch/x86/include/asm/irqdomain.h | 8 +- arch/x86/include/asm/kprobes.h | 4 + arch/x86/include/asm/mpspec.h | 10 - arch/x86/include/asm/msi.h | 2 - arch/x86/include/asm/pci.h | 11 - arch/x86/include/asm/pci_x86.h | 11 + arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/x86_init.h | 16 +- arch/x86/kernel/apic/apic.c | 3 + arch/x86/kernel/apic/io_apic.c | 74 +-- arch/x86/kernel/apic/msi.c | 118 ++-- arch/x86/kernel/apic/probe_32.c | 3 - arch/x86/kernel/apic/probe_64.c | 3 - arch/x86/kernel/apic/vector.c | 3 +- arch/x86/kernel/devicetree.c | 4 +- arch/x86/kernel/hw_breakpoint.c | 58 +- arch/x86/kernel/kgdb.c | 5 +- arch/x86/kernel/mpparse.c | 26 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/traps.c | 146 ++--- arch/x86/kernel/x86_init.c | 26 +- arch/x86/pci/common.c | 18 +- arch/x86/pci/init.c | 13 +- arch/x86/pci/xen.c | 137 ++++- arch/x86/platform/uv/uv_irq.c | 16 +- drivers/clocksource/mps2-timer.c | 6 +- drivers/clocksource/timer-armada-370-xp.c | 8 +- drivers/clocksource/timer-sp.h | 32 + drivers/clocksource/timer-sp804.c | 210 +++++-- drivers/gpio/gpio-tegra186.c | 15 +- drivers/gpu/drm/i915/i915_active.c | 2 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/iommu/amd/iommu.c | 119 ++-- drivers/iommu/hyperv-iommu.c | 8 +- drivers/iommu/intel/dmar.c | 3 + drivers/iommu/intel/irq_remapping.c | 119 ++-- drivers/iommu/irq_remapping.c | 23 +- drivers/iommu/irq_remapping.h | 5 +- drivers/irqchip/Kconfig | 24 +- drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-armada-370-xp.c | 262 +++++--- drivers/irqchip/irq-bcm2836.c | 153 ++++- drivers/irqchip/irq-dw-apb-ictl.c | 81 ++- drivers/irqchip/irq-gic-common.c | 3 - drivers/irqchip/irq-gic-v3-its.c | 6 + drivers/irqchip/irq-gic-v3.c | 184 ++++-- drivers/irqchip/irq-gic.c | 247 ++++---- drivers/irqchip/irq-hip04.c | 89 ++- drivers/irqchip/irq-imx-intmux.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 9 +- drivers/irqchip/irq-loongson-htvec.c | 4 +- drivers/irqchip/irq-mst-intc.c | 199 ++++++ drivers/irqchip/irq-owl-sirq.c | 359 +++++++++++ drivers/irqchip/irq-pruss-intc.c | 664 +++++++++++++++++++++ drivers/irqchip/irq-ti-sci-inta.c | 14 +- drivers/irqchip/irq-ti-sci-intr.c | 14 +- drivers/irqchip/qcom-pdc.c | 14 +- drivers/pci/Kconfig | 3 + drivers/pci/controller/Kconfig | 3 + drivers/pci/controller/pci-hyperv.c | 8 - drivers/pci/controller/vmd.c | 9 +- drivers/pci/msi.c | 38 +- drivers/pinctrl/qcom/pinctrl-msm.c | 11 +- drivers/soc/tegra/pmc.c | 91 ++- include/clocksource/timer-sp804.h | 29 - include/linux/cpuhotplug.h | 1 + include/linux/debugobjects.h | 32 +- include/linux/intel-iommu.h | 7 + include/linux/irq.h | 60 +- include/linux/irqdomain.h | 4 + include/linux/msi.h | 61 +- include/linux/timekeeping.h | 15 + include/linux/timer.h | 1 + kernel/irq/chip.c | 36 +- kernel/irq/debugfs.c | 4 + kernel/irq/internals.h | 9 + kernel/irq/irqdomain.c | 99 ++- kernel/irq/msi.c | 83 ++- kernel/irq/pm.c | 34 +- kernel/irq/proc.c | 2 +- kernel/irq/resend.c | 15 +- kernel/irq/settings.h | 7 + kernel/rcu/rcu.h | 2 +- kernel/rcu/update.c | 2 +- kernel/softirq.c | 1 + kernel/time/alarmtimer.c | 2 +- kernel/time/hrtimer.c | 4 +- kernel/time/timekeeping.c | 109 +++- kernel/time/timer.c | 6 +- kernel/workqueue.c | 4 +- lib/debugobjects.c | 55 +- lib/percpu_counter.c | 4 +- 121 files changed, 3821 insertions(+), 1427 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/actions, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mstar,ms [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,pruss [...] create mode 100644 drivers/irqchip/irq-mst-intc.c create mode 100644 drivers/irqchip/irq-owl-sirq.c create mode 100644 drivers/irqchip/irq-pruss-intc.c delete mode 100644 include/clocksource/timer-sp804.h