This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d8924c0d76aa Merge tag 'devprop-4.21-rc1' of git://git.kernel.org/pub/s [...] new b82592199032 genirq/affinity: Spread IRQs to all available NUMA nodes new 5c903e108d0b genirq/affinity: Move two stage affinity spreading into a [...] new 060746d9e394 genirq/affinity: Pass first vector to __irq_build_affinity [...] new 6da4b3ab9a6e genirq/affinity: Add support for allocating interrupt sets new e8da8794a7fd genirq/matrix: Improve target CPU selection for managed in [...] new 989a4222c13a Merge tag 'v4.20-rc5' into irq/core, to pick up fixes new c5f48c0a7aa1 genirq: Fix various typos in comments new 81b1e6e6a859 platform-msi: Free descriptors in platform_msi_domain_free() new 06459901d55e irq/irq_sim: Store multiple interrupt offsets in a bitmap new 7728819c2190 irqchip: bcm283x: Switch to SPDX identifier new e25a96d708fd irqchip/irq-renesas-irqc: Convert to SPDX identifiers new bf9732857ba5 irqchip/irq-renesas-intc-irqpin: Convert to SPDX identifiers new b87442b0745e irqchip/irq-imx-gpcv2: Remove unused code new bd654fb67acf irqchip/irq-imx-gpcv2: Share reg offset calculation code new f2dace5f9725 irqchip/irq-imx-gpcv2: Make use of BIT() macro new fb7348abb119 irqchip/irq-imx-gpcv2: Make error messages more consistent new ed01edc0ab6f irqchip/irq-imx-gpcv2: Add support for i.MX8MQ new f9c75bca44d4 irqchhip: Convert to using %pOFn instead of device_node.name new cdf6179630a5 dt-bindings: interrupt-controller: Document RDA8810PL intc new d852e62ad689 irqchip: Add RDA8810PL interrupt driver new a15b7439083c dt-bindings: interrupt-controller: Add suniv interrupt-controller new 177304cf9286 irqchip/sun4i: Add a struct to hold global variables new d4fc2ea0f0f8 irqchip/sun4i: Move IC specific register offsets to struct new b0c4b9f35555 irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s new 7c813152cf9b dt-bindings/gic-v3: Add msm8996 compatible string new f70fdb42a095 irqchip/gic: Add support to device tree based quirks new 9c8114c20d18 irqchip/gic-v3: Add quirk for msm8996 broken registers new 893b0aff9a7a irqchip/irq-imx-gpcv2: Silence "fall through" warning new 1fb51c975a80 irqchip/irq-rda-intc: Fix return value check in rda8810_in [...] new 8ca66b7ccf3c irqchip/irq-imx-gpcv2: Add IRQCHIP_DECLARE for i.MX8MQ compatible new da0abe1a0411 irqchip: Add driver for Cirrus Logic Madera codecs new ff63495eff81 dt-bindings/irq: Add binding for Freescale IRQSTEER multiplexer new 0136afa08967 irqchip: Add driver for imx-irqsteer controller new 897898a69451 dt-bindings: interrupt-controller: stm32: Document hwlock [...] new fb94109b764e irqchip/stm32: protect configuration registers with hwspinlock new ff3730a497cd Merge tag 'irqchip-4.21' of git://git.kernel.org/pub/scm/l [...] new c2899c3470de genirq/affinity: Remove excess indentation new bec04037e4e4 genirq/core: Introduce struct irq_affinity_desc new c410abbbacb9 genirq/affinity: Add is_managed to struct irq_affinity_desc new e4b99d415c39 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] new 7d9df98be66f clockevents: Remove unnecessary unlikely() new 58c5fc2b96e4 time: Remove useless filenames in top level comments new 35728b8209ee time: Add SPDX license identifiers new f49c174b5f43 hrtimers/tick/clockevents: Remove sloppy license references new 9281a7857b91 time/debug: Remove license boilerplate new 6c7811c628a9 time: Remove license boilerplate new 3c8f2515ac0a posix-timers/stubs: Remove license boilerplate new 2fa6d420c222 sched/clock: Remove license boilerplate new c804efeb5822 posix-clocks: Remove license boiler plate new 0141de741e07 posix-timers: Remove license boilerplate new ce10a5b3954f timekeeping: Use proper seqcount initializer new 5b20c6fd6a60 timekeeping: Convert to DEFINE_SHOW_ATTRIBUTE new 07daef8b41e0 ntp: Remove duplicated include new 30a85eb64347 clocksource/drivers/timer-vt8500: Remove duplicate function name new bc0750e464d4 clocksource/drivers/dbx500: Demote dbx500 PRCMU clocksource new 85b6fcadcf66 clocksource/drivers/ux500: Drop Ux500 custom SCHED_CLOCK new 63136299721b clocksource/drivers/timer-ti-dm: Remove the early platform [...] new 7b5926380107 clockevents/drivers/tegra20: Remove obsolete inclusion of [...] new bed8fc137e20 clocksource/drivers/meson6_timer: Use register names from [...] new fa83c6f45aa5 clocksource/drivers/meson6_timer: Implement the ARM delay timer new df181e382816 clocksource/drivers/imx-gpt: Add support for ARM64 new ec3372f28f7b clocksource/drivers/imx-gpt: Remove unnecessary irq protection new f9135ffa8a27 dt-bindings: timer: renesas, cmt: Document r8a7796 CMT support new 2bbaf5421644 dt-bindings: timer: renesas, cmt: Document r8a77470 CMT support new bf287607c80f clocksource/drivers/arc_timer: Utilize generic sched_clock new 3825603a8076 clocksource/drivers/timer-imx-tpm: Convert the driver to timer-of new e5a805202c8e dt-bindings: timer: renesas, cmt: Document r8a774a1 CMT support new 64db8bb157cb clocksource/drivers/bcm2835: Switch to SPDX identifier new 5eb73c831171 clocksource/drivers/integrator-ap: Add missing of_node_put() new 86fe57fc47b1 clocksource/drivers/fttmr010: Fix invalid interrupt regist [...] new 4f352d1fc5a8 clocksource/drivers/timer-imx-tpm: Specify clock name for [...] new 92e0d143fdef clocksource/drivers/riscv_timer: Provide the sched_clock new 3d42b32b1d6b clocksource/drivers/riscv: Change name riscv_timer to timer-riscv new 2d3bc644dd16 clocksource/drivers/rockchip: Change name rockchip_timer t [...] new f155ae2c35c9 clocksource/drivers/tegra20: Change name tegra20_timer to [...] new 493d09b7a7f5 clocksource/drivers/sun4i: Change name sun4i_timer to timer-sun4i new adab4ec3c234 clocksource/drivers/meson6: Change name meson6_timer timer-meson6 new 7f83a1327962 clocksource/drivers/rda: Add clock driver for RDA8810PL SoC new 615740fd6b0c Merge branch 'clockevents/4.21' of http://git.linaro.org/p [...] new 2e64d317e197 dt-bindings: timer: Document RDA8810PL SoC timer new bd2bcaa565a2 Merge branch 'clockevents/4.21' of http://git.linaro.org/p [...] new 9f687dddc4e1 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] new aa77bfb354c4 x86/speculation: Change misspelled STIPB to STIBP new 5b5e4d623ec8 x86/speculation/l1tf: Drop the swap storage limit restrict [...] new 20c3a2c33e9f x86/speculation: Add support for STIBP always-on preferred mode new 13e1ad2be3a8 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...]
The 86 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/admin-guide/kernel-parameters.txt | 3 + Documentation/admin-guide/l1tf.rst | 6 +- .../interrupt-controller/allwinner,sun4i-ic.txt | 4 +- .../bindings/interrupt-controller/arm,gic-v3.txt | 4 +- .../bindings/interrupt-controller/fsl,irqsteer.txt | 34 +++ .../interrupt-controller/rda,8810pl-intc.txt | 61 +++++ .../interrupt-controller/st,stm32-exti.txt | 4 + .../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 ++ .../devicetree/bindings/timer/renesas,cmt.txt | 15 +- MAINTAINERS | 2 + arch/arc/Kconfig | 1 + arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/nospec-branch.h | 1 + arch/x86/kernel/cpu/bugs.c | 37 ++- arch/x86/kernel/process.h | 2 +- arch/x86/mm/init.c | 2 +- drivers/base/platform-msi.c | 6 +- drivers/clocksource/Kconfig | 26 +- drivers/clocksource/Makefile | 11 +- drivers/clocksource/arc_timer.c | 22 ++ drivers/clocksource/bcm2835_timer.c | 15 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 22 +- drivers/clocksource/meson6_timer.c | 178 -------------- drivers/clocksource/nomadik-mtu.c | 4 - drivers/clocksource/timer-fttmr010.c | 73 +++--- drivers/clocksource/timer-imx-gpt.c | 21 +- drivers/clocksource/timer-imx-tpm.c | 139 +++++------ drivers/clocksource/timer-integrator-ap.c | 25 +- drivers/clocksource/timer-meson6.c | 220 +++++++++++++++++ drivers/clocksource/timer-rda.c | 195 +++++++++++++++ .../clocksource/{riscv_timer.c => timer-riscv.c} | 9 + .../{rockchip_timer.c => timer-rockchip.c} | 0 .../clocksource/{sun4i_timer.c => timer-sun4i.c} | 0 .../{tegra20_timer.c => timer-tegra20.c} | 1 - drivers/clocksource/timer-ti-dm.c | 1 - drivers/clocksource/timer-vt8500.c | 2 +- drivers/irqchip/Kconfig | 15 ++ drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-bcm2835.c | 11 +- drivers/irqchip/irq-bcm2836.c | 11 +- drivers/irqchip/irq-dw-apb-ictl.c | 2 +- drivers/irqchip/irq-gic-common.c | 12 + drivers/irqchip/irq-gic-common.h | 3 + drivers/irqchip/irq-gic-v3.c | 27 +++ drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-gpcv2.c | 65 +++-- drivers/irqchip/irq-imx-irqsteer.c | 261 +++++++++++++++++++++ drivers/irqchip/irq-madera.c | 256 ++++++++++++++++++++ drivers/irqchip/irq-mscc-ocelot.c | 6 +- drivers/irqchip/irq-rda-intc.c | 107 +++++++++ drivers/irqchip/irq-renesas-h8s.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 14 +- drivers/irqchip/irq-renesas-irqc.c | 14 +- drivers/irqchip/irq-s3c24xx.c | 2 +- drivers/irqchip/irq-stm32-exti.c | 122 ++++++++-- drivers/irqchip/irq-sun4i.c | 106 ++++++--- drivers/irqchip/irq-tango.c | 10 +- drivers/pci/msi.c | 23 +- include/linux/hrtimer.h | 5 +- include/linux/interrupt.h | 19 +- include/linux/irq.h | 6 +- include/linux/irq_sim.h | 2 +- include/linux/irqchip.h | 4 +- include/linux/irqchip/irq-madera.h | 132 +++++++++++ include/linux/irqdomain.h | 6 +- include/linux/msi.h | 6 +- kernel/irq/affinity.c | 176 +++++++++----- kernel/irq/chip.c | 2 +- kernel/irq/devres.c | 4 +- kernel/irq/ipi.c | 4 +- kernel/irq/irq_sim.c | 23 +- kernel/irq/irqdesc.c | 28 ++- kernel/irq/irqdomain.c | 4 +- kernel/irq/manage.c | 2 +- kernel/irq/matrix.c | 34 ++- kernel/irq/msi.c | 8 +- kernel/irq/spurious.c | 6 +- kernel/time/alarmtimer.c | 5 +- kernel/time/clockevents.c | 18 +- kernel/time/clocksource.c | 20 +- kernel/time/hrtimer.c | 19 +- kernel/time/itimer.c | 2 - kernel/time/jiffies.c | 28 +-- kernel/time/ntp.c | 1 - kernel/time/posix-clock.c | 17 +- kernel/time/posix-stubs.c | 5 +- kernel/time/posix-timers.c | 25 +- kernel/time/sched_clock.c | 9 +- kernel/time/test_udelay.c | 10 +- kernel/time/tick-broadcast-hrtimer.c | 4 +- kernel/time/tick-broadcast.c | 6 +- kernel/time/tick-common.c | 6 +- kernel/time/tick-oneshot.c | 6 +- kernel/time/tick-sched.c | 5 +- kernel/time/time.c | 13 +- kernel/time/timeconst.bc | 2 + kernel/time/timeconv.c | 1 + kernel/time/timecounter.c | 17 +- kernel/time/timekeeping.c | 15 +- kernel/time/timekeeping_debug.c | 26 +- kernel/time/timer.c | 3 +- kernel/time/timer_list.c | 7 +- 102 files changed, 2133 insertions(+), 853 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqs [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt delete mode 100644 drivers/clocksource/meson6_timer.c create mode 100644 drivers/clocksource/timer-meson6.c create mode 100644 drivers/clocksource/timer-rda.c rename drivers/clocksource/{riscv_timer.c => timer-riscv.c} (94%) rename drivers/clocksource/{rockchip_timer.c => timer-rockchip.c} (100%) rename drivers/clocksource/{sun4i_timer.c => timer-sun4i.c} (100%) rename drivers/clocksource/{tegra20_timer.c => timer-tegra20.c} (99%) create mode 100644 drivers/irqchip/irq-imx-irqsteer.c create mode 100644 drivers/irqchip/irq-madera.c create mode 100644 drivers/irqchip/irq-rda-intc.c create mode 100644 include/linux/irqchip/irq-madera.h