This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 539fbb912321 Merge tag 'thermal-6.11-rc1-2' of git://git.kernel.org/pub [...] new 256a6f430562 Merge tag 'asm-generic-6.11' into loongarch-next new 7697a0fe0154 LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h new 12d3b559b85e LoongArch: Always enumerate MADT and setup logical-physica [...] new 08f417db702c LoongArch: Add irq_work support via self IPIs new a0f7085f6a63 LoongArch: Add RANDOMIZE_KSTACK_OFFSET support new b7a2750ef268 LoongArch: Add ARCH_HAS_PTE_DEVMAP support new 614d7e99752e LoongArch: Add ARCH_HAS_DEBUG_VM_PGTABLE support new 8e02c3b782ec LoongArch: Add writecombine support for DMW-based ioremap() new f60d251b27f6 LoongArch: Add architectural preparation for CPUFreq new e523a5a65f34 LoongArch: Add ACPI standard hardware register based S3 support new 67e6b115ddcf LoongArch: Automatically disable KASLR for hibernation new 0124fbb4c6db LoongArch: Use correct API to map cmdline in relocate_kernel() new 0ad158e4ef76 LoongArch: Remove a redundant checking in relocator new e05d4cd9b895 LoongArch: Add support for relocating the kernel with RELR [...] new 0d3a6322021b LoongArch: Use rustc option -Zdirect-access-external-data new 3892b11eac5a LoongArch: Check TIF_LOAD_WATCH to enable user space watchpoint new 998b17d4440b LoongArch: Make the users of larch_insn_gen_break() constant new a362ade892e3 Merge tag 'loongarch-6.11' of git://git.kernel.org/pub/scm [...] new 540588772ed0 genirq/proc: Simplify irqdesc::kstat_irqs handling further new cb06c9826991 genirq/debugfs: Print irqdomain flags as human-readable strings new b4dc049ea3ea irqdomain: Add missing parameter descriptions in kernel-do [...] new 372487b29555 dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Doc [...] new d011c022efe2 irqchip/renesas-rzg2l: Add support for RZ/Five SoC new ababa16fd9bd irqchip/gic-v3: Enable non-coherent redistributors/ITSes A [...] new 6ce3e98184b6 irqdomain: Fixed unbalanced fwnode get and put new 89b37541ca38 irqdomain: Introduce irq_domain_free() new 299d623f5c9a irqdomain: Introduce irq_domain_instantiate() new 922ac2cf9fe4 irqdomain: Constify parameter in is_fwnode_irqchip() new dbd56abffc6a irqdomain: Use a dedicated function to set the domain name new 24a4f4e48557 irqdomain: Convert __irq_domain_create() to use struct irq [...] new 757398541c30 irqdomain: Handle additional domain flags in irq_domain_in [...] new 419e3778ff29 irqdomain: Handle domain hierarchy parent in irq_domain_in [...] new b986055dd041 irqdomain: Use irq_domain_instantiate() for hierarchy doma [...] new 80f6abe0d39b irqdomain: Make __irq_domain_create() return an error code new 0b21add71bd9 irqdomain: Handle domain bus token in irq_domain_create() new 44b68de9b8e3 irqdomain: Introduce init() and exit() hooks new e25f553a9297 genirq/generic_chip: Introduce irq_domain_{alloc,remove}_g [...] new fea922ee9f8f genirq/generic_chip: Introduce init() and exit() hooks new e6f67ce32e8e irqdomain: Add support for generic irq chips creation befo [...] new 0c5b29a6dc7b irqdomain: Add a resource managed version of irq_domain_in [...] new 7c53626cd118 irqdomain: Convert __irq_domain_add() wrappers to irq_doma [...] new 2ada5ed6ecac irqdomain: Convert domain creation functions to irq_domain [...] new a701f8e93b83 _PATCH_19_23_um_virt_pci_Use_irq_domain_instantiate_ new 0b4b172b760e irqdomain: Remove __irq_domain_add() new 17972a5f1ba8 dt-bindings: interrupt-controller: Add support for Microch [...] new 3e3a7b353329 irqchip: Add support for LAN966x OIC new 92584deade41 MAINTAINERS: Add the Microchip LAN966x OIC driver entry new 8cb2dbf94e44 irqdomain: Make build work for CONFIG_GENERIC_IRQ_CHIP=n new 722c9389c7fa irqchip/riscv-intc: Remove asmlinkage new 492eee82574b irqchip/renesas-rzg2l: Reorder function calls in rzg2l_irq [...] new b1c387506d27 irqchip: Add missing MODULE_DESCRIPTION() macros new 50c43447f71c irqchip/armada-370-xp: Use atomic_io_modify() instead of a [...] new 3cef738208e5 irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1 new de796fc18417 irqchip/armada-370-xp: Only call ipi_resume() if IPI is available new 9d80f6bd3ad8 irqchip/armada-370-xp: Do not touch IPI registers on platf [...] new 986b6ad0c4c6 irqchip/armada-370-xp: Add support for 32 MSI interrupts o [...] new 760d7e719499 Loongarch: Support loongarch avec new ef7080bd30ba irqchip/riscv-aplic: Simplify the initialization code new 7cc4f309c933 irqchip/dw-apb-ictl: Support building as module new b20cf2dcbe8b irqchip/stm32-exti: Add CONFIG_STM32MP_EXTI new 721cdbd68c58 ARM: stm32: Use different EXTI driver on ARMv7m and ARMv7a new 00f07f97276d arm64: Kconfig: Select STM32MP_EXTI on STM32 platforms new 350755e2e548 irqchip/stm32-exti: Split MCU and MPU code new c9d269469d2b irqchip/stm32mp-exti: Rename internal symbols new 0be58e055381 irqchip/stm32mp-exti: Allow building as module new 2751ee69c150 ARM: stm32: Allow build irq-stm32mp-exti driver as module new f2605e1715dd arm64: Kconfig: Allow build irq-stm32mp-exti driver as module new 18db1b6dbbe5 Revert "Loongarch: Support loongarch avec" new be5e5f3a1120 Revert "irqchip/dw-apb-ictl: Support building as module" new 7d2c2048a864 irqchip/gic-v4: Always configure affinity on VPE activation new f0eb154c3947 irqchip/gic-v4: Substitute vmovp_lock for a per-VM lock new a84a07fa3100 irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued new 9a58480e5e53 irqchip/bcm2835: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND new 10697eee6a6f irqchip/gic-v3: Pass #redistributor-regions to gic_of_setu [...] new 33b1c47d1fc0 irqchip/imx-irqsteer: Handle runtime power management correctly new c37927a203fa genirq: Set IRQF_COND_ONESHOT in request_irq() new b7b377332b96 irqdomain: Fix the kernel-doc and plug it into Documentation new ac7473a179d6 Merge tag 'irq-core-2024-07-15' of git://git.kernel.org/pu [...] new 12c94f694e53 irqchip/imx-mu-msi: Fix codingstyle in imx_mu_msi_domains_init() new 6dca724d61a1 irqdomain: Fix formatting irq_find_matching_fwspec() kerne [...] new 7d189c77106e PCI/MSI: Provide MSI_FLAG_PCI_MSI_MASK_PARENT new 72e257c6f058 irqchip: Provide irq-msi-lib new 48f71d56e2b8 irqchip/gic-v3-its: Provide MSI parent infrastructure new 8c41ccec839c irqchip/irq-msi-lib: Prepare for PCI MSI/MSIX new b5712bf89b4b irqchip/gic-v3-its: Provide MSI parent for PCI/MSI[-X] new 496436f4a514 irqchip/irq-msi-lib: Prepare for DEVICE MSI to replace pla [...] new fbfe7e13641e irqchip/mbigen: Prepare for real per device MSI new 64a855324311 irqchip/irq-msi-lib: Prepare for DOMAIN_BUS_WIRED_TO_MSI new 7f2baef05d6a irqchip/gic-v3-its: Switch platform MSI to MSI parent new 752e021f5b9b irqchip/mbigen: Remove platform_msi_create_device_domain() [...] new f6a9886a9e55 genirq/msi: Remove platform_msi_create_device_domain() new da8ec7956efb irqchip/gic_v3_mbi: Switch over to parent domain new 74e44454aafe irqchip/gic-v2m: Switch to device MSI new 7b2f8aa005bc irqchip/imx-mu-msi: Switch to MSI parent new d929e4db22b6 irqchip/irq-mvebu-icu: Prepare for real per device MSI new cdb238723018 irqchip/mvebu-gicp: Switch to MSI parent new e0b99c4c5917 irqchip/mvebu-odmi: Switch to parent MSI new fbdf14e90ce4 irqchip/irq-mvebu-sei: Switch to MSI parent new ce44d1ff463d irqchip/irq-mvebu-icu: Remove platform MSI leftovers new e9894248994c genirq/msi: Remove platform MSI leftovers new 2fdda02a8749 genirq/msi: Move msi_device_data to core new 99d7fbf8f813 irqchip/gic-v3-its: Correctly honor the RID remapping new c9b4f313f6b8 irqchip/gic-v3-its: Correctly fish out the DID for platform MSI new 66ebbdfdeb09 Merge tag 'irq-msi-2024-07-22' of git://git.kernel.org/pub [...]
The 104 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: Documentation/core-api/genericirq.rst | 2 + .../microchip,lan966x-oic.yaml | 55 ++ .../interrupt-controller/renesas,rzg2l-irqc.yaml | 17 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- MAINTAINERS | 6 + arch/arm/mach-stm32/Kconfig | 2 +- arch/arm64/Kconfig.platforms | 1 - arch/loongarch/Kconfig | 5 + arch/loongarch/Makefile | 3 +- arch/loongarch/include/asm/addrspace.h | 4 + arch/loongarch/include/asm/asmmacro.h | 1 + arch/loongarch/include/asm/hardirq.h | 3 +- arch/loongarch/include/asm/inst.h | 3 + arch/loongarch/include/asm/io.h | 10 +- arch/{riscv => loongarch}/include/asm/irq_work.h | 6 +- arch/loongarch/include/asm/loongarch.h | 13 +- arch/loongarch/include/asm/pgtable-bits.h | 6 +- arch/loongarch/include/asm/pgtable.h | 19 + arch/loongarch/include/asm/setup.h | 5 + arch/loongarch/include/asm/smp.h | 2 + arch/loongarch/include/asm/stackframe.h | 11 + arch/loongarch/include/asm/unistd.h | 1 + arch/loongarch/include/asm/uprobes.h | 4 +- arch/loongarch/kernel/Makefile.syscalls | 3 +- arch/loongarch/kernel/acpi.c | 22 +- arch/loongarch/kernel/head.S | 11 +- arch/loongarch/kernel/hw_breakpoint.c | 2 +- arch/loongarch/kernel/kprobes.c | 4 +- arch/loongarch/kernel/paravirt.c | 6 + arch/loongarch/kernel/ptrace.c | 3 + arch/loongarch/kernel/relocate.c | 52 +- arch/loongarch/kernel/setup.c | 4 +- arch/loongarch/kernel/smp.c | 21 +- arch/loongarch/kernel/syscall.c | 22 +- arch/loongarch/kernel/vmlinux.lds.S | 8 + arch/loongarch/power/platform.c | 37 +- arch/loongarch/power/suspend_asm.S | 8 +- arch/um/drivers/virt-pci.c | 16 +- drivers/acpi/processor_core.c | 15 + drivers/base/platform-msi.c | 350 +--------- drivers/firmware/efi/libstub/loongarch.c | 2 + drivers/irqchip/Kconfig | 29 + drivers/irqchip/Makefile | 6 +- drivers/irqchip/irq-armada-370-xp.c | 121 +++- drivers/irqchip/irq-bcm2835.c | 4 +- drivers/irqchip/irq-gic-common.h | 3 + drivers/irqchip/irq-gic-v2m.c | 81 +-- drivers/irqchip/irq-gic-v3-its-msi-parent.c | 210 ++++++ drivers/irqchip/irq-gic-v3-its-pci-msi.c | 202 ------ drivers/irqchip/irq-gic-v3-its-platform-msi.c | 163 ----- drivers/irqchip/irq-gic-v3-its.c | 57 +- drivers/irqchip/irq-gic-v3-mbi.c | 130 ++-- drivers/irqchip/irq-gic-v3.c | 22 +- drivers/irqchip/irq-imx-irqsteer.c | 24 +- drivers/irqchip/irq-imx-mu-msi.c | 54 +- drivers/irqchip/irq-lan966x-oic.c | 278 ++++++++ drivers/irqchip/irq-mbigen.c | 96 +-- drivers/irqchip/irq-meson-gpio.c | 1 + drivers/irqchip/irq-msi-lib.c | 140 ++++ drivers/irqchip/irq-msi-lib.h | 27 + drivers/irqchip/irq-mvebu-gicp.c | 44 +- drivers/irqchip/irq-mvebu-icu.c | 275 ++++---- drivers/irqchip/irq-mvebu-odmi.c | 37 +- drivers/irqchip/irq-mvebu-pic.c | 1 + drivers/irqchip/irq-mvebu-sei.c | 52 +- drivers/irqchip/irq-renesas-rzg2l.c | 150 ++++- drivers/irqchip/irq-riscv-aplic-main.c | 13 +- drivers/irqchip/irq-riscv-intc.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 670 +------------------ drivers/irqchip/irq-stm32mp-exti.c | 729 +++++++++++++++++++++ drivers/irqchip/irq-ts4800.c | 1 + drivers/pci/msi/irqdomain.c | 20 + include/linux/acpi.h | 3 + include/linux/interrupt.h | 2 +- include/linux/irq.h | 43 ++ include/linux/irqchip/arm-gic-v4.h | 8 + include/linux/irqdomain.h | 136 +++- include/linux/msi.h | 52 +- kernel/irq/debugfs.c | 10 +- kernel/irq/devres.c | 41 ++ kernel/irq/generic-chip.c | 111 +++- kernel/irq/internals.h | 10 + kernel/irq/irqdomain.c | 290 +++++--- kernel/irq/msi.c | 95 +-- kernel/irq/proc.c | 7 +- 85 files changed, 2961 insertions(+), 2258 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchi [...] copy arch/{riscv => loongarch}/include/asm/irq_work.h (54%) create mode 100644 drivers/irqchip/irq-gic-v3-its-msi-parent.c delete mode 100644 drivers/irqchip/irq-gic-v3-its-pci-msi.c delete mode 100644 drivers/irqchip/irq-gic-v3-its-platform-msi.c create mode 100644 drivers/irqchip/irq-lan966x-oic.c create mode 100644 drivers/irqchip/irq-msi-lib.c create mode 100644 drivers/irqchip/irq-msi-lib.h create mode 100644 drivers/irqchip/irq-stm32mp-exti.c