Skip to contentSkip to conversation

Linux 5.16.3

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 27, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.16.3 kernel.

All users of the 5.16 kernel series must upgrade.

The updated 5.16.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.16.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 Documentation/admin-guide/cifs/usage.rst                             |    7 
 Documentation/admin-guide/devices.txt                                |    8 
 Documentation/admin-guide/hw-vuln/spectre.rst                        |    2 
 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml |    5 
 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml     |    6 
 Documentation/devicetree/bindings/input/hid-over-i2c.txt             |    2 
 Documentation/devicetree/bindings/thermal/thermal-zones.yaml         |    9 
 Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml          |    5 
 Documentation/driver-api/dmaengine/dmatest.rst                       |    7 
 Documentation/driver-api/firewire.rst                                |    4 
 Documentation/firmware-guide/acpi/dsd/data-node-references.rst       |   10 
 Documentation/trace/coresight/coresight-config.rst                   |   16 
 Makefile                                                             |    2 
 arch/arm/Kconfig.debug                                               |   14 
 arch/arm/boot/compressed/efi-header.S                                |   22 
 arch/arm/boot/compressed/head.S                                      |    3 
 arch/arm/boot/dts/armada-38x.dtsi                                    |    4 
 arch/arm/boot/dts/gemini-nas4220b.dts                                |    2 
 arch/arm/boot/dts/omap3-n900.dts                                     |   50 
 arch/arm/boot/dts/qcom-sdx55.dtsi                                    |    6 
 arch/arm/boot/dts/sama7g5-pinfunc.h                                  |    2 
 arch/arm/boot/dts/stm32f429-disco.dts                                |    2 
 arch/arm/configs/cm_x300_defconfig                                   |    1 
 arch/arm/configs/ezx_defconfig                                       |    1 
 arch/arm/configs/imote2_defconfig                                    |    1 
 arch/arm/configs/nhk8815_defconfig                                   |    1 
 arch/arm/configs/pxa_defconfig                                       |    1 
 arch/arm/configs/spear13xx_defconfig                                 |    1 
 arch/arm/configs/spear3xx_defconfig                                  |    1 
 arch/arm/configs/spear6xx_defconfig                                  |    1 
 arch/arm/include/debug/imx-uart.h                                    |   18 
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c                   |    5 
 arch/arm/net/bpf_jit_32.c                                            |    5 
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi                    |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi                |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi                    |    3 
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts                    |   14 
 arch/arm64/boot/dts/marvell/cn9130.dtsi                              |   15 
 arch/arm64/boot/dts/nvidia/tegra186.dtsi                             |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                             |    5 
 arch/arm64/boot/dts/qcom/ipq6018.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                |    4 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                                 |   10 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts                 |   27 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                                 |    4 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                 |    6 
 arch/arm64/boot/dts/renesas/cat875.dtsi                              |    1 
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77951.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77960.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77961.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77965.dtsi                            |    6 
 arch/arm64/boot/dts/renesas/r8a77980.dtsi                            |    4 
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi                            |   10 
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts              |    7 
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts                   |    7 
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts                   |    7 
 arch/arm64/boot/dts/ti/k3-am642.dtsi                                 |    2 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                            |    2 
 arch/arm64/boot/dts/ti/k3-j7200.dtsi                                 |    6 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                            |    2 
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                 |    6 
 arch/arm64/include/asm/mte-kasan.h                                   |    8 
 arch/arm64/kernel/module.c                                           |    4 
 arch/arm64/kernel/process.c                                          |   39 
 arch/arm64/lib/clear_page.S                                          |   10 
 arch/arm64/lib/mte.S                                                 |    8 
 arch/arm64/net/bpf_jit_comp.c                                        |   10 
 arch/mips/Kconfig                                                    |    6 
 arch/mips/bcm63xx/clk.c                                              |    6 
 arch/mips/boot/compressed/Makefile                                   |    2 
 arch/mips/boot/compressed/clz_ctz.c                                  |    2 
 arch/mips/cavium-octeon/octeon-platform.c                            |    2 
 arch/mips/cavium-octeon/octeon-usb.c                                 |    1 
 arch/mips/configs/fuloong2e_defconfig                                |    1 
 arch/mips/configs/malta_qemu_32r6_defconfig                          |    1 
 arch/mips/configs/maltaaprp_defconfig                                |    1 
 arch/mips/configs/maltasmvp_defconfig                                |    1 
 arch/mips/configs/maltasmvp_eva_defconfig                            |    1 
 arch/mips/configs/maltaup_defconfig                                  |    1 
 arch/mips/include/asm/local.h                                        |    9 
 arch/mips/include/asm/mach-loongson64/kernel-entry-init.h            |    4 
 arch/mips/include/asm/octeon/cvmx-bootinfo.h                         |    4 
 arch/mips/lantiq/clk.c                                               |    6 
 arch/mips/net/bpf_jit_comp32.c                                       |    3 
 arch/mips/net/bpf_jit_comp64.c                                       |    2 
 arch/openrisc/include/asm/syscalls.h                                 |    2 
 arch/openrisc/kernel/entry.S                                         |    5 
 arch/parisc/include/asm/special_insns.h                              |   44 
 arch/parisc/kernel/traps.c                                           |    2 
 arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi                        |    2 
 arch/powerpc/configs/ppc6xx_defconfig                                |    1 
 arch/powerpc/configs/pseries_defconfig                               |    1 
 arch/powerpc/include/asm/hw_irq.h                                    |   40 
 arch/powerpc/kernel/btext.c                                          |    4 
 arch/powerpc/kernel/fadump.c                                         |    8 
 arch/powerpc/kernel/head_40x.S                                       |    9 
 arch/powerpc/kernel/interrupt.c                                      |    2 
 arch/powerpc/kernel/interrupt_64.S                                   |   10 
 arch/powerpc/kernel/module.c                                         |   11 
 arch/powerpc/kernel/prom_init.c                                      |    2 
 arch/powerpc/kernel/smp.c                                            |   42 
 arch/powerpc/kernel/watchdog.c                                       |   41 
 arch/powerpc/kvm/book3s_hv.c                                         |    8 
 arch/powerpc/kvm/book3s_hv_nested.c                                  |    2 
 arch/powerpc/mm/book3s64/radix_pgtable.c                             |    4 
 arch/powerpc/mm/kasan/book3s_32.c                                    |    3 
 arch/powerpc/mm/pgtable_64.c                                         |   14 
 arch/powerpc/net/bpf_jit_comp32.c                                    |    4 
 arch/powerpc/net/bpf_jit_comp64.c                                    |    4 
 arch/powerpc/perf/core-book3s.c                                      |   58 
 arch/powerpc/platforms/cell/iommu.c                                  |    1 
 arch/powerpc/platforms/cell/pervasive.c                              |    1 
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c                        |    1 
 arch/powerpc/platforms/powermac/low_i2c.c                            |    3 
 arch/powerpc/platforms/powernv/opal-lpc.c                            |    1 
 arch/powerpc/sysdev/xive/spapr.c                                     |    3 
 arch/riscv/Kconfig                                                   |   23 
 arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi                    |    3 
 arch/riscv/configs/defconfig                                         |    1 
 arch/riscv/configs/nommu_k210_defconfig                              |    2 
 arch/riscv/configs/nommu_k210_sdcard_defconfig                       |    2 
 arch/riscv/configs/nommu_virt_defconfig                              |    1 
 arch/riscv/configs/rv32_defconfig                                    |    1 
 arch/riscv/include/asm/smp.h                                         |   10 
 arch/riscv/kernel/kexec_relocate.S                                   |   20 
 arch/riscv/kernel/machine_kexec.c                                    |    3 
 arch/riscv/kernel/setup.c                                            |   10 
 arch/riscv/kernel/smp.c                                              |   10 
 arch/riscv/kvm/main.c                                                |    8 
 arch/riscv/mm/init.c                                                 |   19 
 arch/riscv/net/bpf_jit_comp32.c                                      |    6 
 arch/riscv/net/bpf_jit_comp64.c                                      |    7 
 arch/s390/kernel/module.c                                            |    5 
 arch/s390/kvm/kvm-s390.c                                             |    2 
 arch/s390/mm/pgalloc.c                                               |    4 
 arch/s390/net/bpf_jit_comp.c                                         |    6 
 arch/sh/configs/titan_defconfig                                      |    1 
 arch/sparc/net/bpf_jit_comp_64.c                                     |    2 
 arch/um/.gitignore                                                   |    1 
 arch/um/drivers/virt-pci.c                                           |    8 
 arch/um/drivers/virtio_uml.c                                         |    4 
 arch/um/include/asm/delay.h                                          |    4 
 arch/um/include/asm/irqflags.h                                       |    4 
 arch/um/include/shared/longjmp.h                                     |    2 
 arch/um/include/shared/os.h                                          |    4 
 arch/um/include/shared/registers.h                                   |    4 
 arch/um/kernel/ksyms.c                                               |    2 
 arch/um/os-Linux/registers.c                                         |    4 
 arch/um/os-Linux/sigio.c                                             |    6 
 arch/um/os-Linux/signal.c                                            |    8 
 arch/um/os-Linux/start_up.c                                          |    2 
 arch/x86/boot/compressed/Makefile                                    |    7 
 arch/x86/configs/i386_defconfig                                      |    1 
 arch/x86/configs/x86_64_defconfig                                    |    1 
 arch/x86/crypto/aesni-intel_glue.c                                   |    4 
 arch/x86/hyperv/mmu.c                                                |   19 
 arch/x86/include/asm/realmode.h                                      |    1 
 arch/x86/include/asm/topology.h                                      |    2 
 arch/x86/include/asm/uaccess.h                                       |    5 
 arch/x86/kernel/cpu/mce/core.c                                       |   42 
 arch/x86/kernel/cpu/mce/inject.c                                     |    2 
 arch/x86/kernel/cpu/mce/severity.c                                   |   33 
 arch/x86/kernel/early-quirks.c                                       |   10 
 arch/x86/kernel/module.c                                             |    7 
 arch/x86/kernel/reboot.c                                             |   12 
 arch/x86/kvm/cpuid.c                                                 |   90 
 arch/x86/kvm/mmu/tdp_mmu.c                                           |    6 
 arch/x86/kvm/vmx/posted_intr.c                                       |   25 
 arch/x86/kvm/x86.c                                                   |   30 
 arch/x86/net/bpf_jit_comp.c                                          |   10 
 arch/x86/net/bpf_jit_comp32.c                                        |    4 
 arch/x86/realmode/init.c                                             |   26 
 arch/x86/um/syscalls_64.c                                            |    3 
 block/bfq-iosched.c                                                  |   44 
 block/blk-flush.c                                                    |    4 
 block/blk-pm.c                                                       |   22 
 block/genhd.c                                                        |   15 
 block/mq-deadline.c                                                  |    4 
 crypto/jitterentropy.c                                               |    3 
 drivers/acpi/acpica/exfield.c                                        |    7 
 drivers/acpi/acpica/exoparg1.c                                       |    3 
 drivers/acpi/acpica/hwesleep.c                                       |    4 
 drivers/acpi/acpica/hwsleep.c                                        |    4 
 drivers/acpi/acpica/hwxfsleep.c                                      |    2 
 drivers/acpi/acpica/utdelete.c                                       |    1 
 drivers/acpi/battery.c                                               |   22 
 drivers/acpi/bus.c                                                   |    4 
 drivers/acpi/cppc_acpi.c                                             |    2 
 drivers/acpi/ec.c                                                    |   57 
 drivers/acpi/internal.h                                              |    2 
 drivers/acpi/scan.c                                                  |   13 
 drivers/acpi/x86/utils.c                                             |  116 -
 drivers/android/binder.c                                             |   98 -
 drivers/base/core.c                                                  |    3 
 drivers/base/power/runtime.c                                         |   41 
 drivers/base/property.c                                              |    4 
 drivers/base/regmap/regmap.c                                         |    1 
 drivers/base/swnode.c                                                |    2 
 drivers/block/floppy.c                                               |    6 
 drivers/block/null_blk/main.c                                        |    8 
 drivers/bluetooth/btintel.c                                          |   26 
 drivers/bluetooth/btmtksdio.c                                        |    2 
 drivers/bluetooth/btusb.c                                            |    5 
 drivers/bluetooth/hci_bcm.c                                          |    7 
 drivers/bluetooth/hci_qca.c                                          |    9 
 drivers/bluetooth/hci_vhci.c                                         |    4 
 drivers/bluetooth/virtio_bt.c                                        |    3 
 drivers/bus/mhi/core/init.c                                          |    1 
 drivers/bus/mhi/core/pm.c                                            |   35 
 drivers/bus/mhi/pci_generic.c                                        |    2 
 drivers/char/mwave/3780i.h                                           |    2 
 drivers/char/random.c                                                |   19 
 drivers/char/tpm/tpm-chip.c                                          |   18 
 drivers/char/tpm/tpm_tis_core.c                                      |   14 
 drivers/clk/bcm/clk-bcm2835.c                                        |   13 
 drivers/clk/clk-bm1880.c                                             |   20 
 drivers/clk/clk-si5341.c                                             |    2 
 drivers/clk/clk-stm32f4.c                                            |    4 
 drivers/clk/clk.c                                                    |   18 
 drivers/clk/imx/clk-imx8mn.c                                         |    6 
 drivers/clk/meson/gxbb.c                                             |   44 
 drivers/clk/qcom/gcc-sc7280.c                                        |    2 
 drivers/clk/renesas/rzg2l-cpg.c                                      |   17 
 drivers/clk/samsung/clk-exynos850.c                                  |   70 
 drivers/counter/104-quad-8.c                                         |   82 
 drivers/cpufreq/cpufreq.c                                            |    4 
 drivers/cpufreq/intel_pstate.c                                       |   24 
 drivers/cpufreq/qcom-cpufreq-hw.c                                    |    7 
 drivers/crypto/atmel-aes.c                                           |    6 
 drivers/crypto/caam/caamalg.c                                        |    6 
 drivers/crypto/caam/caamalg_qi2.c                                    |    2 
 drivers/crypto/caam/caamhash.c                                       |    3 
 drivers/crypto/caam/caampkc.c                                        |    3 
 drivers/crypto/ccp/sev-dev.c                                         |   30 
 drivers/crypto/hisilicon/hpre/hpre_crypto.c                          |    2 
 drivers/crypto/hisilicon/qm.c                                        |    5 
 drivers/crypto/keembay/keembay-ocs-ecc.c                             |    1 
 drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c                   |    9 
 drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c                  |    3 
 drivers/crypto/omap-aes.c                                            |    2 
 drivers/crypto/qat/qat_common/adf_pf2vf_msg.c                        |   12 
 drivers/crypto/qce/aead.c                                            |    2 
 drivers/crypto/qce/sha.c                                             |    2 
 drivers/crypto/qce/skcipher.c                                        |    2 
 drivers/crypto/stm32/stm32-crc32.c                                   |    4 
 drivers/crypto/stm32/stm32-cryp.c                                    |  938 +++-------
 drivers/crypto/stm32/stm32-hash.c                                    |    6 
 drivers/cxl/core/bus.c                                               |    6 
 drivers/cxl/core/pmem.c                                              |    8 
 drivers/cxl/cxl.h                                                    |   10 
 drivers/cxl/pmem.c                                                   |   46 
 drivers/dax/super.c                                                  |    6 
 drivers/dma-buf/dma-fence-array.c                                    |    6 
 drivers/dma-buf/heaps/cma_heap.c                                     |    6 
 drivers/dma/at_xdmac.c                                               |   57 
 drivers/dma/idxd/device.c                                            |   12 
 drivers/dma/mmp_pdma.c                                               |    6 
 drivers/dma/pxa_dma.c                                                |    7 
 drivers/dma/stm32-mdma.c                                             |    2 
 drivers/dma/uniphier-xdmac.c                                         |    5 
 drivers/edac/synopsys_edac.c                                         |    3 
 drivers/firmware/efi/efi-init.c                                      |    5 
 drivers/firmware/google/Kconfig                                      |    6 
 drivers/firmware/sysfb_simplefb.c                                    |    8 
 drivers/gpio/gpio-aspeed-sgpio.c                                     |   32 
 drivers/gpio/gpio-aspeed.c                                           |   52 
 drivers/gpio/gpio-idt3243x.c                                         |    4 
 drivers/gpio/gpio-mpc8xxx.c                                          |    4 
 drivers/gpio/gpiolib-acpi.c                                          |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                       |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                              |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c                              |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                              |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c                              |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c                             |    5 
 drivers/gpu/drm/amd/amdgpu/cik.c                                     |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c                               |    4 
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c                                |   13 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                                |   18 
 drivers/gpu/drm/amd/amdgpu/vi.c                                      |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c                                |    3 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                 |  138 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                    |   46 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c            |    5 
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c                     |    3 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c         |   11 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c            |   11 
 drivers/gpu/drm/amd/display/dc/core/dc.c                             |    3 
 drivers/gpu/drm/amd/display/dc/core/dc_link.c                        |    2 
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c                 |    3 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c                |    3 
 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c         |   25 
 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.h         |    2 
 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c         |   25 
 drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h         |    2 
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c                     |    2 
 drivers/gpu/drm/amd/display/dc/irq/irq_service.h                     |    4 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                   |    6 
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c                    |   14 
 drivers/gpu/drm/bridge/display-connector.c                           |    2 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c             |   40 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c                  |   10 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h                      |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c                  |    9 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                            |   12 
 drivers/gpu/drm/bridge/ti-sn65dsi83.c                                |    2 
 drivers/gpu/drm/bridge/ti-sn65dsi86.c                                |    1 
 drivers/gpu/drm/drm_atomic_helper.c                                  |    2 
 drivers/gpu/drm/drm_dp_helper.c                                      |   40 
 drivers/gpu/drm/drm_drv.c                                            |    9 
 drivers/gpu/drm/drm_gem_cma_helper.c                                 |   17 
 drivers/gpu/drm/drm_gem_shmem_helper.c                               |   17 
 drivers/gpu/drm/drm_gem_vram_helper.c                                |    4 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                       |    6 
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c                         |    6 
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h                                |    1 
 drivers/gpu/drm/etnaviv/etnaviv_sched.c                              |    4 
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c                   |   10 
 drivers/gpu/drm/i915/gem/i915_gem_pages.c                            |    1 
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c                             |    5 
 drivers/gpu/drm/lima/lima_device.c                                   |    1 
 drivers/gpu/drm/lima/lima_gem.c                                      |    2 
 drivers/gpu/drm/msm/Kconfig                                          |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                              |    4 
 drivers/gpu/drm/msm/dsi/dsi.c                                        |   10 
 drivers/gpu/drm/msm/dsi/dsi.h                                        |    1 
 drivers/gpu/drm/msm/dsi/dsi_manager.c                                |   17 
 drivers/gpu/drm/msm/msm_gem_submit.c                                 |    2 
 drivers/gpu/drm/nouveau/dispnv04/disp.c                              |    4 
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c                       |   37 
 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c                |    8 
 drivers/gpu/drm/panel/panel-innolux-p079zca.c                        |   10 
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c                       |    8 
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c                   |    8 
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c                       |    8 
 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c                 |    8 
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c                         |    8 
 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c             |    1 
 drivers/gpu/drm/panel/panel-samsung-sofef00.c                        |    1 
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c                      |    8 
 drivers/gpu/drm/panfrost/panfrost_gem.c                              |    2 
 drivers/gpu/drm/radeon/radeon_kms.c                                  |   42 
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c                               |   31 
 drivers/gpu/drm/rcar-du/rcar_du_drv.c                                |    6 
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c                      |   82 
 drivers/gpu/drm/scheduler/sched_entity.c                             |   15 
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c                               |    4 
 drivers/gpu/drm/tegra/drm.c                                          |   15 
 drivers/gpu/drm/tegra/gr2d.c                                         |   33 
 drivers/gpu/drm/tegra/submit.c                                       |    4 
 drivers/gpu/drm/tegra/vic.c                                          |    7 
 drivers/gpu/drm/ttm/ttm_bo.c                                         |    2 
 drivers/gpu/drm/v3d/v3d_bo.c                                         |    4 
 drivers/gpu/drm/vboxvideo/vbox_main.c                                |    4 
 drivers/gpu/drm/vc4/vc4_crtc.c                                       |   31 
 drivers/gpu/drm/vc4/vc4_drv.h                                        |   29 
 drivers/gpu/drm/vc4/vc4_hdmi.c                                       |  136 +
 drivers/gpu/drm/vc4/vc4_hvs.c                                        |   26 
 drivers/gpu/drm/vc4/vc4_kms.c                                        |    3 
 drivers/gpu/drm/vc4/vc4_txp.c                                        |    4 
 drivers/gpu/drm/vgem/vgem_drv.c                                      |    2 
 drivers/gpu/drm/virtio/virtgpu_ioctl.c                               |    4 
 drivers/gpu/drm/virtio/virtgpu_object.c                              |    2 
 drivers/gpu/drm/vmwgfx/Makefile                                      |    3 
 drivers/gpu/drm/vmwgfx/ttm_memory.c                                  |   99 -
 drivers/gpu/drm/vmwgfx/ttm_memory.h                                  |    6 
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                                  |    7 
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                                  |   48 
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                                  |   20 
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                                  |   12 
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c                                 |    4 
 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c                       |   90 
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                                  |  184 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c                           |   58 
 drivers/gpu/host1x/Kconfig                                           |    1 
 drivers/gpu/host1x/dev.c                                             |   15 
 drivers/hid/hid-apple.c                                              |    2 
 drivers/hid/hid-ids.h                                                |    1 
 drivers/hid/hid-input.c                                              |    8 
 drivers/hid/hid-magicmouse.c                                         |   95 -
 drivers/hid/hid-uclogic-params.c                                     |   31 
 drivers/hid/hid-vivaldi.c                                            |   34 
 drivers/hid/i2c-hid/i2c-hid-acpi.c                                   |    2 
 drivers/hid/i2c-hid/i2c-hid-core.c                                   |    4 
 drivers/hid/i2c-hid/i2c-hid-of-goodix.c                              |    2 
 drivers/hid/i2c-hid/i2c-hid-of.c                                     |   10 
 drivers/hid/i2c-hid/i2c-hid.h                                        |    2 
 drivers/hid/uhid.c                                                   |   29 
 drivers/hid/wacom_wac.c                                              |   39 
 drivers/hsi/hsi_core.c                                               |    1 
 drivers/hwmon/mr75203.c                                              |    2 
 drivers/i2c/busses/i2c-designware-pcidrv.c                           |    8 
 drivers/i2c/busses/i2c-i801.c                                        |   15 
 drivers/i2c/busses/i2c-mpc.c                                         |   23 
 drivers/i3c/master.c                                                 |    3 
 drivers/i3c/master/dw-i3c-master.c                                   |    4 
 drivers/i3c/master/mipi-i3c-hci/dat_v1.c                             |    4 
 drivers/iio/adc/ti-adc081c.c                                         |   22 
 drivers/iio/chemical/sunrise_co2.c                                   |    4 
 drivers/iio/industrialio-trigger.c                                   |   36 
 drivers/infiniband/core/cma.c                                        |   12 
 drivers/infiniband/core/device.c                                     |    3 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c                           |    6 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h                           |    1 
 drivers/infiniband/hw/cxgb4/qp.c                                     |    1 
 drivers/infiniband/hw/hns/hns_roce_main.c                            |    5 
 drivers/infiniband/hw/qedr/verbs.c                                   |    2 
 drivers/infiniband/sw/rxe/rxe_opcode.c                               |    2 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                               |    2 
 drivers/input/touchscreen/ti_am335x_tsc.c                            |    8 
 drivers/interconnect/qcom/icc-rpm.c                                  |    1 
 drivers/iommu/amd/amd_iommu_types.h                                  |    2 
 drivers/iommu/amd/init.c                                             |  107 -
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                           |    2 
 drivers/iommu/io-pgtable-arm-v7s.c                                   |    6 
 drivers/iommu/io-pgtable-arm.c                                       |    9 
 drivers/iommu/iommu.c                                                |    3 
 drivers/iommu/iova.c                                                 |    3 
 drivers/irqchip/irq-gic-v3.c                                         |   16 
 drivers/leds/leds-lp55xx-common.c                                    |    4 
 drivers/mailbox/imx-mailbox.c                                        |    4 
 drivers/mailbox/mailbox-mpfs.c                                       |    2 
 drivers/mailbox/mtk-cmdq-mailbox.c                                   |    2 
 drivers/mailbox/pcc.c                                                |   10 
 drivers/md/dm-linear.c                                               |    2 
 drivers/md/dm-log-writes.c                                           |    2 
 drivers/md/dm-stripe.c                                               |    2 
 drivers/md/dm-writecache.c                                           |    2 
 drivers/md/dm.c                                                      |    6 
 drivers/md/md.c                                                      |   27 
 drivers/md/md.h                                                      |    2 
 drivers/md/persistent-data/dm-btree.c                                |    8 
 drivers/md/persistent-data/dm-space-map-common.c                     |    5 
 drivers/md/raid0.c                                                   |   38 
 drivers/md/raid5.c                                                   |   41 
 drivers/media/Kconfig                                                |    8 
 drivers/media/cec/core/cec-adap.c                                    |   38 
 drivers/media/cec/core/cec-api.c                                     |    6 
 drivers/media/cec/core/cec-core.c                                    |    3 
 drivers/media/cec/core/cec-pin.c                                     |   31 
 drivers/media/common/saa7146/saa7146_fops.c                          |    2 
 drivers/media/common/videobuf2/videobuf2-dma-contig.c                |    8 
 drivers/media/dvb-core/dmxdev.c                                      |   18 
 drivers/media/dvb-frontends/dib8000.c                                |    4 
 drivers/media/i2c/imx274.c                                           |    5 
 drivers/media/i2c/ov8865.c                                           |   16 
 drivers/media/pci/b2c2/flexcop-pci.c                                 |    3 
 drivers/media/pci/intel/ipu3/cio2-bridge.c                           |    4 
 drivers/media/pci/saa7146/hexium_gemini.c                            |    7 
 drivers/media/pci/saa7146/hexium_orion.c                             |    8 
 drivers/media/pci/saa7146/mxb.c                                      |    8 
 drivers/media/platform/aspeed-video.c                                |   14 
 drivers/media/platform/coda/coda-common.c                            |    8 
 drivers/media/platform/coda/coda-jpeg.c                              |   21 
 drivers/media/platform/coda/imx-vdoa.c                               |    6 
 drivers/media/platform/imx-pxp.c                                     |    4 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c               |    2 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c               |    2 
 drivers/media/platform/qcom/venus/core.c                             |   11 
 drivers/media/platform/qcom/venus/pm_helpers.c                       |   32 
 drivers/media/platform/rcar-vin/rcar-csi2.c                          |   18 
 drivers/media/platform/rcar-vin/rcar-v4l2.c                          |   15 
 drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c                  |    2 
 drivers/media/radio/si470x/radio-si470x-i2c.c                        |    3 
 drivers/media/rc/igorplugusb.c                                       |    4 
 drivers/media/rc/mceusb.c                                            |    8 
 drivers/media/rc/redrat3.c                                           |   22 
 drivers/media/tuners/msi001.c                                        |    7 
 drivers/media/tuners/si2157.c                                        |    2 
 drivers/media/usb/b2c2/flexcop-usb.c                                 |   10 
 drivers/media/usb/b2c2/flexcop-usb.h                                 |   12 
 drivers/media/usb/cpia2/cpia2_usb.c                                  |    4 
 drivers/media/usb/dvb-usb/dib0700_core.c                             |    2 
 drivers/media/usb/dvb-usb/dw2102.c                                   |  338 ++-
 drivers/media/usb/dvb-usb/m920x.c                                    |   12 
 drivers/media/usb/em28xx/em28xx-cards.c                              |   18 
 drivers/media/usb/em28xx/em28xx-core.c                               |    4 
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c                              |    8 
 drivers/media/usb/s2255/s2255drv.c                                   |    4 
 drivers/media/usb/stk1160/stk1160-core.c                             |    4 
 drivers/media/usb/uvc/uvc_ctrl.c                                     |    4 
 drivers/media/usb/uvc/uvc_v4l2.c                                     |    6 
 drivers/media/usb/uvc/uvcvideo.h                                     |    2 
 drivers/media/v4l2-core/v4l2-ioctl.c                                 |    4 
 drivers/memory/renesas-rpc-if.c                                      |    2 
 drivers/mfd/atmel-flexcom.c                                          |   11 
 drivers/mfd/intel_soc_pmic_core.c                                    |   28 
 drivers/mfd/tps65910.c                                               |   22 
 drivers/misc/eeprom/at25.c                                           |   13 
 drivers/misc/habanalabs/common/command_submission.c                  |   22 
 drivers/misc/habanalabs/common/firmware_if.c                         |   17 
 drivers/misc/habanalabs/common/habanalabs.h                          |    2 
 drivers/misc/lattice-ecp3-config.c                                   |   12 
 drivers/misc/lkdtm/Makefile                                          |    2 
 drivers/misc/mei/hbm.c                                               |   20 
 drivers/mmc/core/sdio.c                                              |    4 
 drivers/mmc/host/meson-mx-sdhc-mmc.c                                 |    5 
 drivers/mmc/host/meson-mx-sdio.c                                     |    5 
 drivers/mmc/host/mtk-sd.c                                            |   64 
 drivers/mmc/host/omap_hsmmc.c                                        |   36 
 drivers/mmc/host/sdhci-pci-gli.c                                     |   11 
 drivers/mmc/host/tmio_mmc_core.c                                     |   15 
 drivers/mtd/hyperbus/rpc-if.c                                        |    8 
 drivers/mtd/mtdcore.c                                                |    4 
 drivers/mtd/mtdpart.c                                                |    2 
 drivers/mtd/nand/raw/davinci_nand.c                                  |   73 
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                           |   37 
 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c                      |    5 
 drivers/mtd/nand/raw/nand_base.c                                     |   67 
 drivers/mtd/spi-nor/core.c                                           |   19 
 drivers/mtd/spi-nor/xilinx.c                                         |   18 
 drivers/net/amt.c                                                    |    2 
 drivers/net/bonding/bond_main.c                                      |   40 
 drivers/net/can/at91_can.c                                           |    6 
 drivers/net/can/c_can/c_can_main.c                                   |    5 
 drivers/net/can/cc770/cc770.c                                        |    3 
 drivers/net/can/dev/dev.c                                            |    4 
 drivers/net/can/dev/rx-offload.c                                     |    6 
 drivers/net/can/flexcan.c                                            |  150 +
 drivers/net/can/ifi_canfd/ifi_canfd.c                                |    5 
 drivers/net/can/kvaser_pciefd.c                                      |    5 
 drivers/net/can/m_can/m_can.c                                        |    7 
 drivers/net/can/mscan/mscan.c                                        |    9 
 drivers/net/can/pch_can.c                                            |    3 
 drivers/net/can/peak_canfd/peak_canfd.c                              |    4 
 drivers/net/can/rcar/rcar_can.c                                      |    6 
 drivers/net/can/rcar/rcar_canfd.c                                    |    9 
 drivers/net/can/sja1000/sja1000.c                                    |    2 
 drivers/net/can/softing/softing_cs.c                                 |    2 
 drivers/net/can/softing/softing_fw.c                                 |   11 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                       |    6 
 drivers/net/can/sun4i_can.c                                          |    7 
 drivers/net/can/usb/ems_usb.c                                        |    2 
 drivers/net/can/usb/esd_usb2.c                                       |    2 
 drivers/net/can/usb/etas_es58x/es58x_core.c                          |    7 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                     |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                    |    8 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                     |    4 
 drivers/net/can/usb/peak_usb/pcan_usb.c                              |    2 
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                           |    3 
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c                          |    2 
 drivers/net/can/usb/ucan.c                                           |    6 
 drivers/net/can/usb/usb_8dev.c                                       |    2 
 drivers/net/can/xilinx_can.c                                         |   16 
 drivers/net/dsa/hirschmann/hellcreek.c                               |   87 
 drivers/net/dsa/rtl8365mb.c                                          |   15 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                            |    6 
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                            |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c                   |    4 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                    |    9 
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c                       |    2 
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h                       |    3 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                       |   10 
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c                    |    3 
 drivers/net/ethernet/cortina/gemini.c                                |    9 
 drivers/net/ethernet/freescale/fman/mac.c                            |   21 
 drivers/net/ethernet/freescale/xgmac_mdio.c                          |   28 
 drivers/net/ethernet/i825xx/sni_82596.c                              |    3 
 drivers/net/ethernet/intel/igc/igc_main.c                            |    4 
 drivers/net/ethernet/lantiq_etop.c                                   |    4 
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c                      |    2 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c                  |    5 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c              |    2 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                 |    5 
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                          |   55 
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                          |   16 
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                        |   36 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                  |    5 
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c            |    2 
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c                |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                    |   19 
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                     |    3 
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                      |    7 
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                      |  120 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c                 |    2 
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c           |   28 
 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c                     |    6 
 drivers/net/ethernet/mellanox/mlx5/core/main.c                       |    8 
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c                 |    5 
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c        |   53 
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                            |   12 
 drivers/net/ethernet/mellanox/mlxsw/pci.c                            |    7 
 drivers/net/ethernet/mscc/ocelot.c                                   |   31 
 drivers/net/ethernet/mscc/ocelot_flower.c                            |   44 
 drivers/net/ethernet/mscc/ocelot_net.c                               |    6 
 drivers/net/ethernet/renesas/ravb_main.c                             |    6 
 drivers/net/ethernet/rocker/rocker_ofdpa.c                           |    3 
 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c              |    7 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                    |    3 
 drivers/net/ethernet/ti/cpsw.c                                       |    6 
 drivers/net/ethernet/ti/cpsw_new.c                                   |    6 
 drivers/net/ethernet/ti/cpsw_priv.c                                  |    2 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                    |  135 -
 drivers/net/ipa/ipa_endpoint.c                                       |    7 
 drivers/net/phy/marvell.c                                            |   62 
 drivers/net/phy/mdio_bus.c                                           |    2 
 drivers/net/phy/micrel.c                                             |   36 
 drivers/net/phy/phy-core.c                                           |    2 
 drivers/net/phy/sfp.c                                                |   25 
 drivers/net/ppp/ppp_generic.c                                        |    7 
 drivers/net/usb/mcs7830.c                                            |   12 
 drivers/net/usb/smsc95xx.c                                           |    3 
 drivers/net/wireless/ath/ar5523/ar5523.c                             |    4 
 drivers/net/wireless/ath/ath10k/core.c                               |   19 
 drivers/net/wireless/ath/ath10k/htt_tx.c                             |    3 
 drivers/net/wireless/ath/ath10k/hw.h                                 |    3 
 drivers/net/wireless/ath/ath10k/txrx.c                               |    2 
 drivers/net/wireless/ath/ath10k/wmi.c                                |   27 
 drivers/net/wireless/ath/ath11k/ahb.c                                |   28 
 drivers/net/wireless/ath/ath11k/core.c                               |   42 
 drivers/net/wireless/ath/ath11k/core.h                               |   15 
 drivers/net/wireless/ath/ath11k/dp.c                                 |   38 
 drivers/net/wireless/ath/ath11k/dp.h                                 |    4 
 drivers/net/wireless/ath/ath11k/dp_rx.c                              |   16 
 drivers/net/wireless/ath/ath11k/dp_tx.c                              |    2 
 drivers/net/wireless/ath/ath11k/hal.c                                |   50 
 drivers/net/wireless/ath/ath11k/hal.h                                |    3 
 drivers/net/wireless/ath/ath11k/hal_rx.c                             |    2 
 drivers/net/wireless/ath/ath11k/hw.c                                 |    2 
 drivers/net/wireless/ath/ath11k/hw.h                                 |    3 
 drivers/net/wireless/ath/ath11k/mac.c                                |   59 
 drivers/net/wireless/ath/ath11k/pci.c                                |   34 
 drivers/net/wireless/ath/ath11k/qmi.h                                |    2 
 drivers/net/wireless/ath/ath11k/reg.c                                |  103 -
 drivers/net/wireless/ath/ath11k/wmi.c                                |    5 
 drivers/net/wireless/ath/ath9k/hif_usb.c                             |    7 
 drivers/net/wireless/ath/ath9k/htc.h                                 |    2 
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                        |   13 
 drivers/net/wireless/ath/ath9k/wmi.c                                 |    4 
 drivers/net/wireless/ath/wcn36xx/dxe.c                               |   49 
 drivers/net/wireless/ath/wcn36xx/main.c                              |   34 
 drivers/net/wireless/ath/wcn36xx/smd.c                               |   10 
 drivers/net/wireless/ath/wcn36xx/txrx.c                              |   41 
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                           |    1 
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                         |    2 
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                    |    8 
 drivers/net/wireless/intel/iwlwifi/fw/dump.c                         |    9 
 drivers/net/wireless/intel/iwlwifi/fw/img.c                          |    6 
 drivers/net/wireless/intel/iwlwifi/fw/img.h                          |    4 
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                         |    5 
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                         |   17 
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                          |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c               |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                          |   18 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                    |   17 
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                        |   27 
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                        |   23 
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                  |   36 
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                         |    7 
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                        |    1 
 drivers/net/wireless/marvell/mwifiex/sta_event.c                     |    8 
 drivers/net/wireless/marvell/mwifiex/usb.c                           |    3 
 drivers/net/wireless/mediatek/mt76/debugfs.c                         |    2 
 drivers/net/wireless/mediatek/mt76/mac80211.c                        |    7 
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                      |    4 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                      |    9 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                     |   12 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                      |  174 -
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                 |    8 
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                 |    4 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                 |    3 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                 |   64 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                 |   77 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                      |    9 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                      |   81 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                      |    8 
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                  |   12 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                      |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                     |   30 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                      |  116 -
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                      |   27 
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                   |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                      |   21 
 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c                  |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c                  |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                     |   48 
 drivers/net/wireless/mediatek/mt76/sdio.c                            |    3 
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c                       |    3 
 drivers/net/wireless/microchip/wilc1000/netdev.c                     |    1 
 drivers/net/wireless/microchip/wilc1000/sdio.c                       |    2 
 drivers/net/wireless/microchip/wilc1000/spi.c                        |    2 
 drivers/net/wireless/realtek/rtw88/main.c                            |    2 
 drivers/net/wireless/realtek/rtw88/pci.c                             |   61 
 drivers/net/wireless/realtek/rtw88/pci.h                             |    2 
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                        |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                        |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                        |    2 
 drivers/net/wireless/realtek/rtw89/mac80211.c                        |    1 
 drivers/net/wireless/realtek/rtw89/phy.c                             |   33 
 drivers/net/wireless/rsi/rsi_91x_main.c                              |    4 
 drivers/net/wireless/rsi/rsi_91x_usb.c                               |    9 
 drivers/net/wireless/rsi/rsi_usb.h                                   |    2 
 drivers/net/wwan/mhi_wwan_mbim.c                                     |    4 
 drivers/ntb/hw/mscc/ntb_hw_switchtec.c                               |   16 
 drivers/nvmem/core.c                                                 |    2 
 drivers/of/base.c                                                    |   11 
 drivers/of/fdt.c                                                     |   25 
 drivers/of/unittest.c                                                |   21 
 drivers/parisc/pdc_stable.c                                          |    4 
 drivers/pci/controller/dwc/pcie-designware.c                         |    7 
 drivers/pci/controller/dwc/pcie-qcom.c                               |   12 
 drivers/pci/controller/pci-aardvark.c                                |   10 
 drivers/pci/controller/pci-mvebu.c                                   |  260 ++
 drivers/pci/controller/pci-xgene.c                                   |    2 
 drivers/pci/controller/pcie-apple.c                                  |    7 
 drivers/pci/controller/pcie-mediatek-gen3.c                          |    8 
 drivers/pci/controller/pcie-mt7621.c                                 |    2 
 drivers/pci/controller/pcie-rcar-host.c                              |   10 
 drivers/pci/hotplug/pciehp.h                                         |    3 
 drivers/pci/hotplug/pciehp_core.c                                    |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                     |   21 
 drivers/pci/msi.c                                                    |   26 
 drivers/pci/pci-bridge-emul.c                                        |   70 
 drivers/pci/quirks.c                                                 |    3 
 drivers/pcmcia/cs.c                                                  |    8 
 drivers/pcmcia/rsrc_nonstatic.c                                      |    6 
 drivers/perf/arm-cmn.c                                               |    5 
 drivers/phy/cadence/phy-cadence-sierra.c                             |   31 
 drivers/phy/mediatek/phy-mtk-mipi-dsi.c                              |    2 
 drivers/phy/mediatek/phy-mtk-tphy.c                                  |  162 +
 drivers/phy/socionext/phy-uniphier-usb3ss.c                          |   10 
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c                     |    2 
 drivers/pinctrl/mediatek/pinctrl-paris.c                             |    2 
 drivers/pinctrl/pinctrl-apple-gpio.c                                 |    2 
 drivers/pinctrl/pinctrl-rockchip.c                                   |    2 
 drivers/platform/x86/wmi.c                                           |   17 
 drivers/power/reset/mt6323-poweroff.c                                |    3 
 drivers/ptp/ptp_vclock.c                                             |   10 
 drivers/regulator/da9121-regulator.c                                 |    5 
 drivers/regulator/qcom-labibb-regulator.c                            |    2 
 drivers/regulator/qcom_smd-regulator.c                               |  100 -
 drivers/remoteproc/imx_rproc.c                                       |    1 
 drivers/rpmsg/rpmsg_core.c                                           |   20 
 drivers/rtc/dev.c                                                    |    6 
 drivers/rtc/rtc-cmos.c                                               |    3 
 drivers/rtc/rtc-pxa.c                                                |    4 
 drivers/scsi/hisi_sas/hisi_sas_main.c                                |    8 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                               |    1 
 drivers/scsi/lpfc/lpfc.h                                             |    2 
 drivers/scsi/lpfc/lpfc_attr.c                                        |   62 
 drivers/scsi/lpfc/lpfc_els.c                                         |   11 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                     |    8 
 drivers/scsi/lpfc/lpfc_init.c                                        |    8 
 drivers/scsi/lpfc/lpfc_nportdisc.c                                   |    6 
 drivers/scsi/lpfc/lpfc_sli.c                                         |    6 
 drivers/scsi/mpi3mr/mpi3mr.h                                         |    3 
 drivers/scsi/mpi3mr/mpi3mr_fw.c                                      |    4 
 drivers/scsi/pm8001/pm8001_hwi.c                                     |    4 
 drivers/scsi/scsi.c                                                  |    4 
 drivers/scsi/scsi_debugfs.c                                          |    1 
 drivers/scsi/scsi_pm.c                                               |    2 
 drivers/scsi/sr.c                                                    |    2 
 drivers/scsi/sr_vendor.c                                             |    4 
 drivers/scsi/ufs/tc-dwc-g210-pci.c                                   |    1 
 drivers/scsi/ufs/ufs-mediatek.c                                      |    2 
 drivers/scsi/ufs/ufshcd-pci.c                                        |    2 
 drivers/scsi/ufs/ufshcd-pltfrm.c                                     |    2 
 drivers/scsi/ufs/ufshcd.c                                            |   22 
 drivers/soc/imx/gpcv2.c                                              |    3 
 drivers/soc/mediatek/mtk-scpsys.c                                    |   15 
 drivers/soc/qcom/cpr.c                                               |    2 
 drivers/soc/ti/pruss.c                                               |    2 
 drivers/spi/spi-geni-qcom.c                                          |   32 
 drivers/spi/spi-hisi-kunpeng.c                                       |   15 
 drivers/spi/spi-meson-spifc.c                                        |    1 
 drivers/spi/spi-uniphier.c                                           |   11 
 drivers/spi/spi.c                                                    |   13 
 drivers/staging/greybus/audio_topology.c                             |   15 
 drivers/staging/media/atomisp/i2c/ov2680.h                           |   24 
 drivers/staging/media/atomisp/pci/atomisp_cmd.c                      |   82 
 drivers/staging/media/atomisp/pci/atomisp_fops.c                     |   11 
 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c            |    2 
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c                    |  188 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.c                   |   15 
 drivers/staging/media/atomisp/pci/atomisp_subdev.h                   |    3 
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c                     |   13 
 drivers/staging/media/atomisp/pci/atomisp_v4l2.h                     |    3 
 drivers/staging/media/atomisp/pci/sh_css.c                           |   27 
 drivers/staging/media/atomisp/pci/sh_css_mipi.c                      |   41 
 drivers/staging/media/atomisp/pci/sh_css_params.c                    |    8 
 drivers/staging/media/hantro/hantro_drv.c                            |    3 
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c                    |    2 
 drivers/staging/media/hantro/hantro_hw.h                             |    3 
 drivers/staging/media/hantro/rockchip_vpu2_hw_jpeg_enc.c             |   17 
 drivers/staging/media/hantro/rockchip_vpu_hw.c                       |    5 
 drivers/staging/rtl8192e/rtllib.h                                    |    2 
 drivers/staging/rtl8192e/rtllib_module.c                             |   16 
 drivers/staging/rtl8192e/rtllib_softmac.c                            |    6 
 drivers/tee/tee_core.c                                               |    4 
 drivers/thermal/imx8mm_thermal.c                                     |    3 
 drivers/thermal/imx_thermal.c                                        |  145 -
 drivers/thermal/intel/int340x_thermal/processor_thermal_device.h     |    3 
 drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c       |  100 -
 drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c       |   23 
 drivers/thunderbolt/acpi.c                                           |   13 
 drivers/tty/mxser.c                                                  |   44 
 drivers/tty/serial/8250/8250_bcm7271.c                               |   11 
 drivers/tty/serial/8250/8250_dw.c                                    |    3 
 drivers/tty/serial/amba-pl010.c                                      |    3 
 drivers/tty/serial/amba-pl011.c                                      |   29 
 drivers/tty/serial/atmel_serial.c                                    |   14 
 drivers/tty/serial/imx.c                                             |    7 
 drivers/tty/serial/liteuart.c                                        |    2 
 drivers/tty/serial/serial_core.c                                     |    7 
 drivers/tty/serial/stm32-usart.c                                     |    6 
 drivers/tty/serial/uartlite.c                                        |    2 
 drivers/usb/core/hub.c                                               |    5 
 drivers/usb/dwc2/gadget.c                                            |   13 
 drivers/usb/dwc2/hcd.c                                               |    7 
 drivers/usb/dwc3/dwc3-meson-g12a.c                                   |   17 
 drivers/usb/dwc3/dwc3-qcom.c                                         |    7 
 drivers/usb/gadget/function/f_fs.c                                   |    4 
 drivers/usb/gadget/function/u_audio.c                                |   28 
 drivers/usb/host/ehci-brcm.c                                         |    6 
 drivers/usb/host/uhci-platform.c                                     |    3 
 drivers/usb/misc/ftdi-elan.c                                         |    1 
 drivers/vdpa/ifcvf/ifcvf_base.c                                      |   41 
 drivers/vdpa/ifcvf/ifcvf_base.h                                      |    9 
 drivers/vdpa/ifcvf/ifcvf_main.c                                      |   24 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                    |    8 
 drivers/video/backlight/qcom-wled.c                                  |  122 -
 drivers/virtio/virtio_mem.c                                          |    2 
 drivers/virtio/virtio_ring.c                                         |    4 
 drivers/w1/slaves/w1_ds28e04.c                                       |   26 
 drivers/xen/gntdev.c                                                 |    6 
 fs/btrfs/backref.c                                                   |   21 
 fs/btrfs/ctree.c                                                     |   19 
 fs/btrfs/dev-replace.c                                               |    2 
 fs/btrfs/disk-io.c                                                   |    2 
 fs/btrfs/extent-tree.c                                               |   58 
 fs/btrfs/inode.c                                                     |   11 
 fs/btrfs/qgroup.c                                                    |   19 
 fs/btrfs/volumes.c                                                   |    2 
 fs/btrfs/zoned.c                                                     |   91 
 fs/btrfs/zoned.h                                                     |   13 
 fs/cifs/sess.c                                                       |   13 
 fs/debugfs/file.c                                                    |    2 
 fs/dlm/lock.c                                                        |    9 
 fs/dlm/lowcomms.c                                                    |   44 
 fs/ext4/ext4.h                                                       |    1 
 fs/ext4/ext4_jbd2.c                                                  |    2 
 fs/ext4/extents.c                                                    |    2 
 fs/ext4/fast_commit.c                                                |   18 
 fs/ext4/inode.c                                                      |   51 
 fs/ext4/ioctl.c                                                      |    2 
 fs/ext4/mballoc.c                                                    |   48 
 fs/ext4/migrate.c                                                    |   23 
 fs/ext4/super.c                                                      |   27 
 fs/f2fs/checkpoint.c                                                 |    4 
 fs/f2fs/compress.c                                                   |   50 
 fs/f2fs/data.c                                                       |    7 
 fs/f2fs/f2fs.h                                                       |   11 
 fs/f2fs/file.c                                                       |   10 
 fs/f2fs/gc.c                                                         |    8 
 fs/f2fs/inode.c                                                      |    5 
 fs/f2fs/segment.h                                                    |    3 
 fs/f2fs/super.c                                                      |   44 
 fs/f2fs/sysfs.c                                                      |    4 
 fs/f2fs/xattr.c                                                      |   11 
 fs/fuse/file.c                                                       |    2 
 fs/hugetlbfs/inode.c                                                 |    7 
 fs/io_uring.c                                                        |    4 
 fs/jffs2/file.c                                                      |   40 
 fs/ksmbd/connection.c                                                |    1 
 fs/ksmbd/connection.h                                                |    4 
 fs/ksmbd/ksmbd_netlink.h                                             |   12 
 fs/ksmbd/smb2misc.c                                                  |   18 
 fs/ksmbd/smb2ops.c                                                   |   16 
 fs/ksmbd/smb2pdu.c                                                   |   87 
 fs/ksmbd/smb2pdu.h                                                   |    1 
 fs/ksmbd/smb_common.h                                                |    1 
 fs/ksmbd/transport_ipc.c                                             |    2 
 fs/ksmbd/transport_tcp.c                                             |    3 
 fs/nfsd/nfs3xdr.c                                                    |   44 
 fs/nfsd/nfs4state.c                                                  |    6 
 fs/nfsd/vfs.c                                                        |    4 
 fs/ubifs/super.c                                                     |    1 
 fs/udf/ialloc.c                                                      |    2 
 include/acpi/acpi_bus.h                                              |    5 
 include/acpi/actypes.h                                               |   10 
 include/asm-generic/bitops/find.h                                    |    5 
 include/drm/drm_drv.h                                                |    5 
 include/drm/gpu_scheduler.h                                          |   12 
 include/linux/blk-pm.h                                               |    2 
 include/linux/bpf.h                                                  |    2 
 include/linux/bpf_verifier.h                                         |    7 
 include/linux/hid.h                                                  |    2 
 include/linux/iio/trigger.h                                          |    2 
 include/linux/kasan.h                                                |    4 
 include/linux/mmzone.h                                               |    9 
 include/linux/mtd/rawnand.h                                          |    2 
 include/linux/mtd/spi-nor.h                                          |    2 
 include/linux/netfilter_netdev.h                                     |    2 
 include/linux/of_fdt.h                                               |    2 
 include/linux/pm_runtime.h                                           |    3 
 include/linux/psi_types.h                                            |   13 
 include/linux/ptp_clock_kernel.h                                     |   12 
 include/linux/skbuff.h                                               |    4 
 include/linux/stmmac.h                                               |    1 
 include/linux/vmalloc.h                                              |    7 
 include/media/cec.h                                                  |   11 
 include/net/inet_frag.h                                              |   11 
 include/net/ipv6_frag.h                                              |    3 
 include/net/pkt_sched.h                                              |    4 
 include/net/sch_generic.h                                            |    5 
 include/net/xfrm.h                                                   |    7 
 include/sound/hda_codec.h                                            |    8 
 include/trace/events/cgroup.h                                        |   12 
 include/trace/events/sunrpc.h                                        |   13 
 include/uapi/linux/bpf.h                                             |    2 
 include/uapi/linux/xfrm.h                                            |    1 
 include/uapi/misc/habanalabs.h                                       |   18 
 kernel/audit.c                                                       |   18 
 kernel/bpf/bloom_filter.c                                            |    6 
 kernel/bpf/btf.c                                                     |    3 
 kernel/bpf/core.c                                                    |    3 
 kernel/bpf/inode.c                                                   |   14 
 kernel/bpf/verifier.c                                                |   28 
 kernel/dma/pool.c                                                    |    4 
 kernel/locking/ww_rt_mutex.c                                         |    2 
 kernel/rcu/rcutorture.c                                              |    5 
 kernel/rcu/tree.c                                                    |    4 
 kernel/rcu/tree_exp.h                                                |    1 
 kernel/sched/cpuacct.c                                               |   79 
 kernel/sched/cputime.c                                               |    4 
 kernel/sched/fair.c                                                  |    4 
 kernel/sched/psi.c                                                   |   45 
 kernel/sched/rt.c                                                    |   23 
 kernel/sched/stats.h                                                 |    5 
 kernel/signal.c                                                      |   20 
 kernel/time/clocksource.c                                            |   50 
 kernel/trace/bpf_trace.c                                             |    6 
 kernel/trace/trace_events_synth.c                                    |   13 
 kernel/trace/trace_kprobe.c                                          |    5 
 kernel/trace/trace_osnoise.c                                         |   20 
 kernel/trace/trace_probe.c                                           |    2 
 kernel/trace/trace_syscalls.c                                        |    6 
 kernel/trace/trace_uprobe.c                                          |    5 
 kernel/tsacct.c                                                      |    7 
 lib/kunit/test.c                                                     |   18 
 lib/logic_iomem.c                                                    |   19 
 lib/mpi/mpi-mod.c                                                    |    2 
 lib/test_bpf.c                                                       |    4 
 lib/test_hmm.c                                                       |   24 
 lib/test_meminit.c                                                   |    1 
 mm/hmm.c                                                             |    5 
 mm/kasan/quarantine.c                                                |   11 
 mm/kasan/shadow.c                                                    |    9 
 mm/page_alloc.c                                                      |   19 
 mm/shmem.c                                                           |   37 
 mm/vmalloc.c                                                         |    3 
 net/ax25/af_ax25.c                                                   |   10 
 net/batman-adv/netlink.c                                             |   30 
 net/bluetooth/cmtp/core.c                                            |    4 
 net/bluetooth/hci_core.c                                             |    1 
 net/bluetooth/hci_event.c                                            |   37 
 net/bluetooth/hci_request.c                                          |    2 
 net/bluetooth/hci_sock.c                                             |   16 
 net/bluetooth/hci_sysfs.c                                            |    2 
 net/bluetooth/l2cap_sock.c                                           |   45 
 net/bluetooth/mgmt.c                                                 |   29 
 net/bridge/br_netfilter_hooks.c                                      |    7 
 net/core/dev.c                                                       |    6 
 net/core/devlink.c                                                   |    2 
 net/core/filter.c                                                    |    8 
 net/core/net-sysfs.c                                                 |    3 
 net/core/net_namespace.c                                             |    4 
 net/core/sock.c                                                      |    2 
 net/core/sock_map.c                                                  |   21 
 net/dsa/switch.c                                                     |    4 
 net/ipv4/fib_semantics.c                                             |   47 
 net/ipv4/inet_fragment.c                                             |    8 
 net/ipv4/ip_fragment.c                                               |    3 
 net/ipv4/ip_gre.c                                                    |    5 
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                   |    5 
 net/ipv4/tcp_bpf.c                                                   |   27 
 net/ipv6/ip6_gre.c                                                   |    5 
 net/mac80211/rx.c                                                    |    2 
 net/mctp/test/route-test.c                                           |    7 
 net/mptcp/options.c                                                  |   10 
 net/mptcp/pm_netlink.c                                               |   18 
 net/mptcp/protocol.c                                                 |    4 
 net/netfilter/nft_payload.c                                          |    3 
 net/netfilter/nft_set_pipapo.c                                       |    8 
 net/netrom/af_netrom.c                                               |   12 
 net/nfc/llcp_sock.c                                                  |    5 
 net/openvswitch/flow.c                                               |   16 
 net/sched/act_ct.c                                                   |    6 
 net/sched/cls_api.c                                                  |    2 
 net/sched/sch_api.c                                                  |    2 
 net/sched/sch_generic.c                                              |    1 
 net/smc/af_smc.c                                                     |    8 
 net/smc/smc_core.c                                                   |   29 
 net/smc/smc_core.h                                                   |    2 
 net/socket.c                                                         |    9 
 net/sunrpc/svc_xprt.c                                                |    2 
 net/unix/garbage.c                                                   |   14 
 net/unix/scm.c                                                       |    6 
 net/xfrm/xfrm_compat.c                                               |    6 
 net/xfrm/xfrm_interface.c                                            |   14 
 net/xfrm/xfrm_output.c                                               |   30 
 net/xfrm/xfrm_policy.c                                               |   24 
 net/xfrm/xfrm_state.c                                                |   23 
 net/xfrm/xfrm_user.c                                                 |   41 
 samples/bpf/Makefile                                                 |   18 
 samples/bpf/Makefile.target                                          |   11 
 samples/bpf/lwt_len_hist_kern.c                                      |    7 
 samples/bpf/xdp_sample_user.h                                        |    2 
 scripts/dtc/dtx_diff                                                 |    8 
 scripts/sphinx-pre-install                                           |    4 
 security/selinux/hooks.c                                             |   12 
 sound/core/jack.c                                                    |    3 
 sound/core/misc.c                                                    |    2 
 sound/core/oss/pcm_oss.c                                             |    2 
 sound/core/pcm.c                                                     |    6 
 sound/core/seq/seq_queue.c                                           |   14 
 sound/hda/hdac_stream.c                                              |   14 
 sound/pci/hda/hda_bind.c                                             |    5 
 sound/pci/hda/hda_codec.c                                            |   45 
 sound/pci/hda/hda_controller.c                                       |    1 
 sound/pci/hda/hda_local.h                                            |    1 
 sound/pci/hda/patch_cs8409-tables.c                                  |    3 
 sound/pci/hda/patch_cs8409.c                                         |    9 
 sound/pci/hda/patch_cs8409.h                                         |    1 
 sound/soc/amd/Kconfig                                                |    2 
 sound/soc/codecs/Kconfig                                             |    3 
 sound/soc/codecs/cs42l42.c                                           |   22 
 sound/soc/codecs/cs42l42.h                                           |    2 
 sound/soc/codecs/rt5663.c                                            |   12 
 sound/soc/fsl/fsl_asrc.c                                             |   69 
 sound/soc/fsl/fsl_mqs.c                                              |    2 
 sound/soc/fsl/imx-card.c                                             |   32 
 sound/soc/fsl/imx-hdmi.c                                             |    2 
 sound/soc/generic/test-component.c                                   |    5 
 sound/soc/intel/boards/sof_sdw.c                                     |    2 
 sound/soc/intel/catpt/dsp.c                                          |   14 
 sound/soc/intel/skylake/skl-pcm.c                                    |    1 
 sound/soc/mediatek/mt8173/mt8173-max98090.c                          |    3 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c                     |    2 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c                     |    2 
 sound/soc/mediatek/mt8173/mt8173-rt5650.c                            |    2 
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c                   |    6 
 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c           |    7 
 sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c              |    6 
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c                           |    2 
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c                           |   73 
 sound/soc/mediatek/mt8195/mt8195-reg.h                               |    1 
 sound/soc/samsung/idma.c                                             |    2 
 sound/soc/sof/intel/hda-codec.c                                      |    3 
 sound/soc/sof/intel/hda-pcm.c                                        |   86 
 sound/soc/sof/intel/hda.c                                            |    9 
 sound/soc/sof/intel/hda.h                                            |    6 
 sound/soc/sof/ipc.c                                                  |    3 
 sound/soc/sof/pcm.c                                                  |    5 
 sound/soc/sof/sof-audio.c                                            |  109 +
 sound/soc/sof/sof-audio.h                                            |    6 
 sound/soc/sof/topology.c                                             |   17 
 sound/soc/uniphier/Kconfig                                           |    2 
 sound/usb/format.c                                                   |    2 
 sound/usb/mixer_quirks.c                                             |    2 
 sound/usb/quirks.c                                                   |    2 
 tools/bpf/bpftool/Documentation/Makefile                             |    1 
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                      |    2 
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst                   |    2 
 tools/bpf/bpftool/Documentation/bpftool-gen.rst                      |    2 
 tools/bpf/bpftool/Documentation/bpftool-link.rst                     |    2 
 tools/bpf/bpftool/Documentation/bpftool-map.rst                      |    6 
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                     |    8 
 tools/bpf/bpftool/Documentation/bpftool.rst                          |    6 
 tools/bpf/bpftool/Makefile                                           |    1 
 tools/bpf/bpftool/main.c                                             |    2 
 tools/bpf/bpftool/prog.c                                             |   15 
 tools/bpf/resolve_btfids/main.c                                      |    5 
 tools/include/nolibc/nolibc.h                                        |   33 
 tools/include/uapi/linux/bpf.h                                       |    2 
 tools/lib/bpf/btf.c                                                  |   55 
 tools/lib/bpf/btf.h                                                  |    2 
 tools/lib/bpf/btf_dump.c                                             |    2 
 tools/lib/bpf/gen_loader.c                                           |   12 
 tools/lib/bpf/libbpf.c                                               |   61 
 tools/lib/bpf/libbpf.h                                               |    1 
 tools/lib/bpf/linker.c                                               |    6 
 tools/perf/Makefile.config                                           |    5 
 tools/perf/tests/shell/stat_all_metricgroups.sh                      |    2 
 tools/perf/util/cputopo.c                                            |    3 
 tools/perf/util/debug.c                                              |    2 
 tools/perf/util/evsel.c                                              |   25 
 tools/perf/util/metricgroup.c                                        |    4 
 tools/perf/util/probe-event.c                                        |    3 
 tools/testing/kunit/kunit_json.py                                    |    2 
 tools/testing/kunit/kunit_tool_test.py                               |    6 
 tools/testing/selftests/bpf/btf_helpers.c                            |    9 
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                    |    5 
 tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c           |    4 
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                     |    2 
 tools/testing/selftests/bpf/prog_tests/tc_redirect.c                 |    7 
 tools/testing/selftests/bpf/xdpxceiver.c                             |    6 
 tools/testing/selftests/clone3/clone3.c                              |    6 
 tools/testing/selftests/ftrace/test.d/kprobe/profile.tc              |    2 
 tools/testing/selftests/kselftest_harness.h                          |    2 
 tools/testing/selftests/kvm/.gitignore                               |    2 
 tools/testing/selftests/kvm/Makefile                                 |    4 
 tools/testing/selftests/kvm/include/x86_64/processor.h               |    7 
 tools/testing/selftests/kvm/lib/x86_64/processor.c                   |   33 
 tools/testing/selftests/kvm/x86_64/cpuid_test.c                      |  209 ++
 tools/testing/selftests/kvm/x86_64/get_cpuid_test.c                  |  179 -
 tools/testing/selftests/powerpc/security/spectre_v2.c                |    2 
 tools/testing/selftests/powerpc/signal/.gitignore                    |    1 
 tools/testing/selftests/powerpc/signal/Makefile                      |    1 
 tools/testing/selftests/powerpc/signal/sigreturn_kernel.c            |  132 +
 tools/testing/selftests/vm/charge_reserved_hugetlb.sh                |   34 
 tools/testing/selftests/vm/hmm-tests.c                               |   42 
 tools/testing/selftests/vm/hugetlb_reparenting_test.sh               |   21 
 tools/testing/selftests/vm/write_hugetlb_memory.sh                   |    2 
 virt/kvm/kvm_main.c                                                  |    5 
 1119 files changed, 10815 insertions(+), 6142 deletions(-)

Adam Ford (2):
soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active
clk: imx8mn: Fix imx8mn_clko1_sels

Adam Ward (1):
regulator: da9121: Prevent current limit change when enabled

Adrian Hunter (1):
perf script: Fix hex dump character output

Ajit Kumar Pandey (1):

      ASoC: SOF: ipc: Add null pointer check for substream->runtime

Alan Maguire (1):
libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data

Alan Stern (1):
scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()

Alex Deucher (2):
drm/amdgpu/display: set vblank_disable_immediate for DC drm/amdgpu: don't do resets on APUs which don't support it

Alex Elder (2):
ARM: dts: qcom: sdx55: fix IPA interconnect definitions
net: ipa: fix atomic update in ipa_endpoint_replenish()

Alexander Aring (3):
fs: dlm: don't call kernel_getpeername() in error_report()
fs: dlm: fix build with CONFIG_IPV6 disabled
fs: dlm: filter user dlm messages for kernel locks

Alexander Gordeev (1):
s390/mm: fix 2KB pgtable release race

Alexander Lobakin (2):
samples: bpf: Fix xdp_sample_user.o linking with Clang
samples: bpf: Fix 'unknown warning group' build warning on Clang

Alexander Stein (4):
arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name
arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+
dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property
dt-bindings: display: meson-vpu: Add missing amlogic,canvas property

Alexander Usyskin (1):
mei: hbm: fix client dma reply status

Alexandre Ghiti (3):
riscv: Get rid of MAXPHYSMEM configs Documentation, arch: Remove leftovers from raw device Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH

Alexei Starovoitov (3):
libbpf: Clean gen_loader's attach kind.
bpf: Adjust BTF log size limit.
libbpf: Fix gen_loader assumption on number of programs.

Alexey Kardashevskiy (2):
KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots
KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST

Alistair Francis (2):
HID: quirks: Allow inverting the absolute X/Y values
HID: i2c-hid-of: Expose the touchscreen-inverted properties

Alistair Popple (1):
mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault

Alvin Šipraga (1):
net: dsa: rtl8365mb: set RGMII RX delay in steps of 0.3 ns

Alyssa Ross (2):
serial: liteuart: fix MODULE_ALIAS
ASoC: fsl_mqs: fix MODULE_ALIAS

Ameer Hamza (1):
ASoC: test-component: fix null pointer dereference.

Amelie Delaunay (1):
dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK

Amjad Ouled-Ameur (1):
usb: dwc3: meson-g12a: fix shared reset control use

Ammar Faizi (2):
tools/nolibc: x86-64: Fix startup code bug powerpc/xive: Add missing null check after calling kmalloc

Anders Roxell (2):
selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST powerpc/cell: Fix clang -Wimplicit-fallthrough warning

Andre Przywara (1):
ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding

Andreas Oetken (1):
mtd: Fixed breaking list in __mtd_del_partition.

Andrey Grodzovsky (1):
drm/sched: Avoid lockdep spalt on killing a processes

Andrey Konovalov (2):
kasan: fix quarantine conflicting with init_on_free lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test

Andrey Ryabinin (2):
cputime, cpuacct: Include guest time in user time in cpuacct.stat sched/cpuacct: Fix user/system in shown cpuacct.usage*

Andrii Nakryiko (16):
libbpf: Fix section counting logic
libbpf: Fix non-C89 loop variable declaration in gen_loader.c
libbpf: Free up resources used by inner map definition
libbpf: Load global data maps lazily on legacy kernels tools/resolve_btf_ids: Close ELF file on error
libbpf: Fix potential misaligned memory access in btf_ext__new()
libbpf: Fix glob_syms memory leak in bpf_linker
libbpf: Fix using invalidated memory in bpf_linker samples/bpf: Clean up samples/bpf build failes
libbpf: Detect corrupted ELF symbols section
libbpf: Improve sanity checking during BTF fix up selftests/bpf: Fix memory leaks in btf_type_c_dump() helper selftests/bpf: Destroy XDP link correctly
selftests/bpf: Fix bpf_object leak in skb_ctx selftest
libbpf: Accommodate DWARF/compiler bug with duplicated structs
libbpf: Remove deprecation attribute from struct bpf_prog_prep_result

Andy Shevchenko (1):
misc: at25: Make driver OF independent again

AngeloGioacchino Del Regno (1):
mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling

Anilkumar Kolli (2):
ath11k: Use host CE parameters for CE interrupts configuration
ath11k: Fix mon status ring rx tlv processing

Antoine Tenart (1):
net-sysfs: update the queue counts in the unregistration path

Anton Vasilyev (1):
media: dw2102: Fix use after free

Antony Antony (3):
xfrm: interface with if_id 0 should return error
xfrm: state and policy should fail if XFRMA_IF_ID 0
xfrm: rate limit SA mapping change message to user space

Archie Pusaka (1):
Bluetooth: Fix removing adv when processing cmd complete

Ard Biesheuvel (1):
net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account

Arnaud Pouliquen (1):
rpmsg: core: Clean up resources on announce_create failure.

Arnd Bergmann (2):
gpu: host1x: select CONFIG_DMA_SHARED_BUFFER
dmaengine: pxa/mmp: stop referencing config->slave_id

Arseny Demidov (1):
hwmon: (mr75203) fix wrong power-up delay value

Athira Rajeev (1):
powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC

Avihai Horon (2):
RDMA/core: Let ib_find_gid() continue search even after empty entry RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry

Avraham Stern (3):
iwlwifi: mvm: perform 6GHz passive scan after suspend
iwlwifi: mvm: set protected flag only for NDP ranging
iwlwifi: mvm: fix AUX ROC removal

Aya Levin (3):
net/mlx5e: Fix page DMA map/unmap attributes
Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel"

Baochen Qiang (3):
ath11k: Fix unexpected return buffer manager error for QCA6390
ath11k: Fix crash caused by uninitialized TX ring
ath11k: Avoid false DEADLOCK warning reported by lockdep

Baoquan He (3):
mm_zone: add function to check if managed dma zone exists dma/pool: create dma atomic pool only if dma zone has managed pages mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages

Bart Van Assche (4):
scsi: core: Fix scsi_device_max_queue_depth()
scsi: ufs: Fix race conditions related to driver data
scsi: ufs: Fix a kernel crash during shutdown
scsi: core: Show SCMD_LAST in text form

Baruch Siach (3):
arm64: dts: qcom: ipq6018: Fix gpio-ranges property
of: base: Fix phandle argument length mismatch error message
of: base: Improve argument length mismatch error

Beau Belgrave (1):
tracing: Do not let synth_events block other dyn_event systems during create

Ben Greear (1):
ath11k: Fix napi related hang

Ben Hutchings (1):
firmware: Update Kconfig help text for Google firmware

Ben Skeggs (1):
drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR

Benjamin Li (3):
wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan
wcn36xx: populate band before determining rate on RX
wcn36xx: fix RX BD rate mapping for 5GHz legacy rates

Bernard Zhao (1):
selinux: fix potential memleak in selinux_add_opt()

Bhaumik Bhatt (1):
bus: mhi: core: Fix reading wake_capable channel configuration

Bhupesh Sharma (1):
net: stmmac: Add platform level debug register dump feature

Biju Das (2):
arm64: dts: renesas: cat875: Add rx/tx delays
mmc: tmio: reinit card irqs in reset routine

Biwen Li (1):
arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus

Bixuan Cui (1):
ALSA: oss: fix compile error when OSS_DEBUG is enabled

Borislav Petkov (6):
x86/mce: Allow instrumentation during task work queueing x86/mce: Prevent severity computation from being instrumented x86/mce: Mark mce_panic() noinstr
x86/mce: Mark mce_end() noinstr
x86/mce: Mark mce_read_aux() noinstr
x86/mce: Check regs before accessing it

Brian Chen (1):
psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim

Brian Norris (9):
drm/rockchip: dsi: Hold pm-runtime across bind/unbind drm/rockchip: dsi: Reconfigure hardware on resume() drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure drm/panel: innolux-p079zca: Delete panel on attach() failure drm/rockchip: dsi: Fix unbalanced clock on probe error drm/rockchip: dsi: Disable PLL clock on bind error
mwifiex: Fix possible ABBA deadlock
drm/panel: Delete panel on mipi_dsi_attach() failure drm/bridge: analogix_dp: Make PSR-exit block less

Bryan O'Donoghue (4):
wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
wcn36xx: Fix DMA channel enable/disable cycle
wcn36xx: Release DMA channel descriptor allocations
wcn36xx: Put DXE block into reset before freeing memory

Cezary Rojewski (1):
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on

Changcheng Deng (1):
PM: AVS: qcom-cpr: Use div64_ul instead of do_div

Chao Yu (6):
f2fs: fix to do sanity check on inode type during garbage collection
f2fs: fix to do sanity check in is_alive()
f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
f2fs: fix to avoid panic in is_alive() if metadata is inconsistent
f2fs: fix to reserve space for IO align feature
f2fs: fix to check available space of CP area correctly in update_ckpt_flags()

Chen Jun (1):
tpm: add request_locality before write TPM_INT_ENABLE

Chen-Yu Tsai (1):
media: hantro: Hook up RK3399 JPEG encoder output

Chengfeng Ye (4):
crypto: qce - fix uaf on qce_aead_register_one
crypto: qce - fix uaf on qce_ahash_register_one
crypto: qce - fix uaf on qce_skcipher_register_one
HSI: core: Fix return freed object in hsi_new_client

Chengguang Xu (1):
RDMA/rxe: Fix a typo in opcode name

Christian A. Ehrhardt (2):
ALSA: hda/cs8409: Increase delay during jack detection
ALSA: hda/cs8409: Fix Jack detection after resume

Christian Eggers (1):
mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings

Christian Hewitt (2):
arm64: dts: meson-gxbb-wetek: fix HDMI in early boot
arm64: dts: meson-gxbb-wetek: fix missing GPIO binding

Christian König (1):
drm/radeon: fix error handling in radeon_driver_open_kms

Christian Lamparter (1):
ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors

Christoph Hellwig (4):
block: fix error unwinding in device_add_disk
dm: fix alloc_dax error handling in alloc_dev
dm: make the DAX support depend on CONFIG_FS_DAX
scsi: sr: Don't use GFP_DMA

Christophe JAILLET (8):
media: mtk-vcodec: Fix an error handling path in 'mtk_vcodec_probe()'
media: venus: core: Fix a potential NULL pointer dereference in an error handling path
media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"
PCI: qcom: Fix an error handling path in 'qcom_pcie_probe()' i3c/master/mipi-i3c-hci: Fix a potentially infinite loop in 'hci_dat_v1_get_index()'
HID: magicmouse: Fix an error handling path in magicmouse_probe()
remoteproc: imx_rproc: Fix a resource leak in the remove function

Christophe Jaillet (1):
tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'

Christophe Leroy (7):
lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() powerpc/modules: Don't WARN on first module allocation attempt powerpc/32s: Fix shift-out-of-bounds in KASAN init powerpc/powermac: Add additional missing lockdep_register_key() powerpc/powermac: Add missing lockdep_register_key()
w1: Misuse of get_user()/put_user() reported by sparse powerpc/40x: Map 32Mbytes of memory at startup

Chuck Lever (4):
NFSD: Fix verifier returned in stable WRITEs
Revert "nfsd: skip some unnecessary stats in the v4 case"
SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point
SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points

Chunfeng Yun (1):
phy: phy-mtk-tphy: add support efuse setting

Chunguang Xu (1):
ext4: fix a possible ABBA deadlock due to busy PA

Claudiu Beznea (3):
mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
mfd: atmel-flexcom: Use .resume_noirq
net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices

Clément Léger (1):
software node: fix wrong node passed to find nargs_prop

Colin Ian King (3):
drm/virtio: fix potential integer overflow on shift of a int drm/virtio: fix another potential integer overflow on shift of a int
media: uvcvideo: Fix memory leak of object map on error exit path

Conor Dooley (2):
clk: bm1880: remove kfrees on static allocations
mailbox: change mailbox-mpfs compatible string

D Scott Phillips (1):
arm64: errata: Fix exec handling in erratum 1418040 workaround

Dafna Hirschfeld (1):
media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released

Dan Carpenter (16):
ksmbd: uninitialized variable in create_socket() drm/bridge: display-connector: fix an uninitialized pointer in probe()
media: ipu3-cio2: fix error code in cio2_bridge_connect_sensor()
media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() drm/vboxvideo: fix a NULL vs IS_ERR() check
pinctrl: mediatek: uninitialized variable in mtk_pctrl_show_one_pin()
pinctrl: mediatek: add a check for error in mtk_pinconf_bias_get_rsel()
wilc1000: fix double free error in probe()
crypto: octeontx2 - prevent underflow in get_cores_bmap()
rocker: fix a sleeping in atomic bug
Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()
Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt()
ax25: uninitialized variable in ax25_setsockopt()
netrom: fix api breakage in nr_setsockopt()
mailbox: imx: Fix an IS_ERR() vs NULL bug
crypto: octeontx2 - uninitialized variable in kvf_limits_store()

Dan Williams (2):
cxl/pmem: Fix reference counting for delayed work cxl/pmem: Fix module reload vs workqueue state

Dani Liberman (1):
habanalabs: change wait for interrupt timeout to 64 bit

Daniel Borkmann (2):
bpf: Don't promote bogus looking registers after null check.
bpf: Mark PTR_TO_FUNC register initially with zero offset

Daniel Golle (1):
net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops

Daniel Latypov (1):
kunit: tool: fix --json output for skipped tests

Daniel Scally (1):
media: i2c: Re-order runtime pm initialisation

Daniel Thompson (1):
Documentation: dmaengine: Correctly describe dmatest with channel unset

Danielle Ratson (2):
mlxsw: pci: Add shutdown method in PCI driver
mlxsw: pci: Avoid flow control for EMAD packets

Dario Binacchi (3):
can: flexcan: allow to change quirks at runtime
Input: ti_am335x_tsc - set ADCREFM for X configuration
Input: ti_am335x_tsc - fix STEPCONFIG setup for Z2

Dave Jiang (1):
dmaengine: idxd: fix wq settings post wq disable

David Gow (1):
kunit: Don't crash if no parameters are generated

David Heidelberg (1):
arm64: dts: qcom: msm8996: drop not documented adreno properties

David Matlack (1):
KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU

Deren Wu (1):
mt76: mt7921: fix network buffer leak by txs missing

Dillon Min (3):
media: videobuf2: Fix the size printk format
ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco
clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell

Dima Chumak (1):
net/mlx5e: Fix nullptr on deleting mirroring rule

Dinh Nguyen (2):
usb: dwc2: do not gate off the hardware if it does not support clock gating EDAC/synopsys: Use the quirk for version instead of ddr version

Dmitry Baryshkov (3):
arm64: dts: qcom: msm8916: fix MMC controller aliases drm/msm/dsi: fix initialization in the bonded DSI case drm/msm/dpu: fix safe status debugfs file

Dmitry Osipenko (4):
gpu: host1x: Add back arm_iommu_detach_device() drm/tegra: Add back arm_iommu_detach_device()
mfd: tps65910: Set PWR_OFF bit during driver probe drm/tegra: submit: Add missing pm_runtime_mark_last_busy()

Dmitry Torokhov (1):
HID: vivaldi: fix handling devices not using numbered reports

Dominik Brodowski (1):
pcmcia: fix setting of kthread task states

Dongliang Mu (1):
media: em28xx: fix memory leak in em28xx_init_dev

Edwin Peer (1):
bnxt_en: use firmware provided max timeout for messages

Eli Cohen (3):
vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 vdpa/mlx5: Fix config_attr_mask assignment
vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps()

Emil Renner Berthing (1):

      serial: 8250_dw: Add StarFive JH7100 quirk

Eric Dumazet (7):
xfrm: fix a small bug in xfrm_sa_len()
ppp: ensure minimum packet size in ppp_write()
ipv4: update fib_info_cnt under spinlock protection
ipv4: avoid quadratic behavior in netns dismantle
af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress
inet: frags: annotate races around fqdir->dead and fqdir->high_thresh
netns: add schedule point in ops_exit_list()

Eric W. Biederman (2):
signal: In get_signal test for signal_group_exit every time through the loop
taskstats: Cleanup the use of task->exit_code

Eugen Hristev (1):
media: i2c: imx274: fix s_frame_interval runtime resume not requested

Fabio Estevam (3):
media: imx-pxp: Initialize the spinlock prior to using it
ath10k: Fix the MTU size on QCA9377 SDIO
regmap: Call regmap_debugfs_exit() prior to _init()

Felix Fietkau (1):
mt76: mt7615: improve wmm index allocation

Felix Kuehling (1):
drm/amdkfd: Fix error handling in svm_range_add

Fengnan Chang (1):
f2fs: fix remove page failed in invalidate compress pages

Filipe Manana (2):
btrfs: fix deadlock between quota enable and other quota operations
btrfs: respect the max size in the header when activating swap file

Florian Fainelli (1):
net: mdio: Demote probed message to debug print

Florian Westphal (3):
netfilter: bridge: add support for pppoe filtering
netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone
netfilter: egress: avoid a lockdep splat

Frank Rowand (1):
of: unittest: 64 bit dma address test requires arch support

Frederic Weisbecker (1):
rcu/exp: Mark current CPU as exp-QS in IPI loop second pass

Fugang Duan (1):
tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()

Gang Li (1):
shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode

Gaurav Jain (1):
crypto: caam - save caam memory to support crypto engine retry mechanism.

Geert Uytterhoeven (1):
riscv: dts: microchip: mpfs: Drop empty chosen node

Geliang Tang (1):
mptcp: fix a DSS option writing error

George G. Davis (1):
mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove

German Gomez (1):

      perf evsel: Override attr->sample_period for non-libpfm4 events

Ghalem Boudour (1):
xfrm: fix policy lookup for ipv6 gre packets

Giovanni Cabiddu (1):
crypto: qat - fix undetected PFVF timeout in ACK loop

Greg Kroah-Hartman (1):

      Linux 5.16.3

Guchun Chen (1):
drm/amdgpu: use spin_lock_irqsave to avoid deadlock by local interrupt

Guillaume Nault (4):
mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get()
xfrm: Don't accidentally set RTO_ONLINK in decode_session4()
gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()
libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()

H. Nikolaus Schaller (1):
mmc: omap_hsmmc: Revert special init for wl1251

Haimin Zhang (2):
bpf: Add missing map_get_next_key method to bloom filter map.
USB: ehci_brcm_hub_control: Improve port index sanitizing

Hans Verkuil (3):
media: cec: fix a deadlock situation
media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE
media: cec-pin: fix interrupt en/disable handling

Hans de Goede (13):
media: i2c: ov8865: Fix lockdep error
platform/x86: wmi: Replace read_takes_no_args with a flags field platform/x86: wmi: Fix driver->notify() vs ->probe() race
ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes
media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table
ACPI: Change acpi_device_always_present() into acpi_device_override_status() ACPI / x86: Allow specifying acpi_device_override_status() quirks by path ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win
mfd: intel_soc_pmic: Use CPU-id check instead of _HRV check to differentiate variants
PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors

Hao Xu (1):

      io_uring: fix no lock protection for ctx->cq_extra

Hari Bathini (2):
powerpc: handle kdump appropriately with crash_kexec_post_notifiers option powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic

Hari Prasath (1):
ARM: dts: at91: update alternate function of signal PD20

Harry Wentland (1):
drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2

Harshad Shirwadkar (1):
ext4: initialize err_blk before calling __ext4_get_inode_loc

Hector Martin (4):
spi: Fix incorrect cs_setup delay handling iommu/io-pgtable-arm: Fix table descriptor paddr formatting
mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms
PCI: apple: Fix REFCLK1 enable/poll logic

Heiko Carstens (1):
selftests/ftrace: make kprobe profile testcase description unique

Heiner Kallweit (2):
i2c: i801: Don't silently correct invalid transfer size
crypto: omap-aes - Fix broken pm_runtime_and_get() usage

Herbert Xu (1):
crypto: stm32 - Revert broken pm_runtime_resume_and_get changes

Horatiu Vultur (1):
net: ocelot: Fix the call to switchdev_bridge_port_offload

Hou Tao (2):
bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC

Hou Wenlong (1):
KVM: x86: Exit to userspace if emulation prepared a completion callback

Huang Pei (1):
MIPS: fix local_{add,sub}_return on MIPS64

Huang Rui (1):
x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error

Hyeong-Jun Kim (1):
f2fs: compress: fix potential deadlock of compress file

Ian Rogers (2):
perf test: Enable system wide for metricgroups test perf metric: Fix metric_leader

Igor Pylypiv (1):

      scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()

Ilan Peer (2):
iwlwifi: mvm: Fix calculation of frame length
iwlwifi: mvm: Increase the scan timeout guard to 30 seconds

Ilia Mirkin (1):
drm/nouveau/kms/nv04: use vzalloc for nv04_display

Ingo Molnar (1):
x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs

Isabella Basso (1):
drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope

Iwona Winiarska (2):
gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock
gpio: aspeed-sgpio: Convert aspeed_sgpio.lock to raw_spinlock

J. Bruce Fields (1):
nfsd: fix crash on COPY_NOTIFY with special stateid

Jack Wang (1):
RDMA/rtrs-clt: Fix the initial value of min_latency

Jackie Liu (2):
Bluetooth: fix uninitialized variables notify_evt drm/msm/dp: displayPort driver need algorithm rational

Jaegeuk Kim (1):
f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a file

Jagan Teki (1):
arm64: dts: rockchip: Fix Bluetooth on ROCK Pi 4 boards

Jakub Kicinski (2):
crypto: x86/aesni - don't require alignment of data
selftests: harness: avoid false negatives if test has no ASSERTs

James Hilliard (1):
media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.

James Smart (3):
scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV
scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup
scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance

Jamie Iles (1):
i3c: fix incorrect address slot lookup on 64-bit

Jammy Huang (2):
media: aspeed: fix mode-detect always time out at 2nd run
media: aspeed: Update signal status immediately to ensure sane hw state

Jan Kara (5):
bfq: Do not let waker requests skip proper accounting
ext4: avoid trim error on fs with small groups
udf: Fix error handling in udf_new_inode()
ext4: make sure to reset inode lockdep class when quota enabling fails
ext4: make sure quota gets properly shutdown on error

Jan Kiszka (1):
soc: ti: pruss: fix referenced node in error message

Jann Horn (1):
HID: uhid: Fix worker destroying device without any protection

Jason A. Donenfeld (1):
random: do not throw away excess input to crng_fast_load

Jason Gerecke (3):
HID: wacom: Reset expected and received contact counts at the same time
HID: wacom: Ignore the confidence flag when a touch is removed
HID: wacom: Avoid using stale array indicies to read contact count

Jens Axboe (1):
block: fix async_depth sysfs interface for mq-deadline

Jens Wiklander (1):
tee: fix put order in teedev_close_context()

Jeremy Kerr (1):
mctp/test: Update refcount checking in route fragment tests

Jeremy Pallotta (1):
ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all

Jernej Skrabec (1):
media: hantro: Fix probe func error path

Jesper Dangaard Brouer (1):
igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS

Jianjun Wang (1):
PCI: mediatek-gen3: Disable DVFSRC voltage request

Jiasheng Jiang (10):
media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes
power: reset: mt6397: Check for null res pointer
staging: greybus: audio: Check null pointer fsl/fman: Check for null pointer after calling devm_ioremap
Bluetooth: hci_bcm: Check for error irq
can: xilinx_can: xcan_probe(): check for error irq
ASoC: rt5663: Handle device_property_read_u32_array error codes
ASoC: mediatek: Check for error clk pointer
ASoC: samsung: idma: Check of ioremap return value drm/amdkfd: Check for null pointer after calling kmemdup

Jie Wang (1):
net: bonding: fix bond_xmit_broadcast return value error bug

Jim Quinlan (1):
of: unittest: fix warning on PowerPC frame size warning

Jingwen Chen (2):
drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV

Jiri Olsa (1):
bpf/selftests: Fix namespace mount setup in tc_redirect

Jiri Slaby (3):
mxser: keep only !tty test in ISR
mxser: don't throttle manually
mxser: increase buf_overrun if tty_insert_flip_char() fails

Jisheng Zhang (1):
riscv: mm: fix wrong phys_ram_base value for RV64

Joakim Tjernlund (1):
i2c: mpc: Correct I2C reset procedure

Joe Thornber (2):
dm btree: add a defensive bounds check to insert_at() dm space map common: add bounds check to sm_ll_lookup_bitmap()

Joerg Roedel (1):
x86/mm: Flush global TLB when switching to trampoline page-table

Joey Gouly (1):
pinctrl: apple: return an error if pinmux is missing in the DT

Johan Hovold (9):
media: flexcop-usb: fix control-message timeouts
media: mceusb: fix control-message timeouts
media: em28xx: fix control-message timeouts
media: cpia2: fix control-message timeouts
media: s2255: fix control-message timeouts
media: redrat3: fix control-message timeouts
media: pvrusb2: fix control-message timeouts
media: stk1160: fix control-message timeouts
can: softing_cs: softingcs_probe(): fix memleak on registration failure

Johannes Berg (12):
iwlwifi: mvm: fix 32-bit build in FTM
um: fix ndelay/udelay defines
um: rename set_signals() to um_set_signals()
um: virt-pci: Fix 32-bit compile lib/logic_iomem: Fix 32-bit build lib/logic_iomem: Fix operation on 32-bit
um: virtio_uml: Fix time-travel external time propagation
iwlwifi: mvm: synchronize with FW after multicast commands
iwlwifi: fix leaks/bad data after failed firmware load
iwlwifi: remove module loading failure message
um: gitignore: Add kernel/capflags.c
iwlwifi: fix Bz NMI behaviour

John David Anglin (2):
parisc: Avoid calling faulthandler_disabled() twice
parisc: Fix lpa and lpa_user defines

John Fastabend (2):
bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() bpf, sockmap: Fix double bpf_prog_put on error case in map_link

John Keeping (3):
usb: dwc2: gadget: initialize max_speed from params
usb: gadget: u_audio: fix calculations for small bInterval pinctrl/rockchip: fix gpio device creation

Jonathan Cameron (2):
iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs
iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046

Josef Bacik (3):
btrfs: remove BUG_ON() in find_parent_nodes()
btrfs: remove BUG_ON(!eie) in find_parent_nodes
btrfs: check the root node for uptodate before returning it

José Expósito (9):
drm/amd/display: fix dereference before NULL check
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad
HID: magicmouse: Report battery level over USB
HID: apple: Do not reset quirks when the Fn key is not found drm/amd/display: invalid parameter check in dmub_hpd_callback
perf metricgroup: Fix use after free in metric__new()

José Roberto de Souza (1):
drm/i915/display/ehl: Update voltage swing table

Julia Lawall (4):
powerpc/6xx: add missing of_node_put
powerpc/powernv: add missing of_node_put
powerpc/cell: add missing of_node_put
powerpc/btext: add missing of_node_put

Jun Miao (1):
rcu: Avoid alloc_pages() when recording stack

Juston Li (1):
drm/i915/pxp: Hold RPM wakelock during PXP unbind

Kai Vehmanen (1):
ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES

Kai-Heng Feng (2):
rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE
usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0

Kajol Jain (1):
bpf: Remove config check to enable bpf support for branch records

Kamal Heib (3):
RDMA/hns: Validate the pkey index RDMA/qedr: Fix reporting max_{send/recv}_wr attrs RDMA/cxgb4: Set queue pair state when being queried

Karl Kurbjun (1):
HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100

Karthikeyan Kathirvel (2):
ath11k: clear the keys properly via DISABLE_KEY
ath11k: reset RSN/WPA present state for open BSS

Kees Cook (3):
x86/uaccess: Move variable into switch case statement char/mwave: Adjust io port register size
rtc: Move variable into switch case statement

Kefeng Wang (1):
mm: defer kmemleak object creation of module_alloc()

Kevin Bracey (1):
net_sched: restore "mpu xxx" handling

Kieran Bingham (3):
drm: rcar-du: Add DSI support to rcar_du_output_name
drm: rcar-du: crtc: Support external DSI dot clock
arm64: dts: renesas: Fix thermal bindings

Kirill A. Shutemov (1):
ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5

Kishon Vijay Abraham I (2):
arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node
arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node

Konrad Dybcio (3):
arm64: dts: qcom: sm[68]350: Use interrupts-extended with pdc interrupts
arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name
regulator: qcom_smd: Align probe function with rpmh-regulator

Kris Van Hees (1):
bpf: Fix verifier support for validation of async callbacks

Krzysztof Kozlowski (1):
nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()

Kunihiko Hayashi (2):
spi: uniphier: Fix a bug that doesn't point to private data correctly
dmaengine: uniphier-xdmac: Fix type of address variables

Kuniyuki Iwashima (1):
bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().

Kurt Kanzenbach (4):
net: dsa: hellcreek: Fix insertion of static FDB entries
net: dsa: hellcreek: Add STP forwarding rule
net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports
net: dsa: hellcreek: Add missing PTP via UDP rules

Kyeong Yoo (1):
jffs2: GC deadlock reading a page that is used in jffs2_write_begin()

Lad Prabhakar (6):
mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()
memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails
serial: 8250_bcm7271: Propagate error codes from brcmuart_probe()
can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device
clk: renesas: rzg2l: Check return value of pm_genpd_init()
clk: renesas: rzg2l: propagate return value of_genpd_add_provider_simple()

Lai Jiangshan (1):
KVM: X86: Ensure that dirty PDPTRs are loaded

Lakshmi Sowjanya D (1):
i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters

Laurence de Bruxelles (1):
rtc: pxa: fix null pointer dereference

Laurent Pinchart (1):
drm: rcar-du: Fix CRTC timings when CMM is used

Leon Romanovsky (1):
devlink: Remove misleading internal_flags from health reporter dump

Li Hua (1):
sched/rt: Try to restart rt period timer when rt runtime exceeded

Lino Sanfilippo (2):
serial: amba-pl011: do not request memory region twice
tpm: fix potential NULL pointer access in tpm_del_char_device

Linus Lüssing (1):
batman-adv: allow netlink usage in unprivileged containers

Liu Ying (1):

      drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode

Lizhi Hou (1):
tty: serial: uartlite: allow 64 bit address

Loic Poulain (2):
bus: mhi: pci_generic: Graceful shutdown on freeze
wcn36xx: Fix max channels retrieval

Lorenzo Bianconi (10):
mt76: debugfs: fix queue reporting for mt76-usb
mt76: fix possible OOB issue in mt76_calculate_default_rate
mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi
mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band
mt76: connac: introduce MCU_EXT macros
mt76: connac: align MCU_EXT definitions with 7915 driver
mt76: connac: remove MCU_FW_PREFIX bit
mt76: connac: introduce MCU_UNI_CMD macro
mt76: mt7921: fix a possible race enabling/disabling runtime-pm
mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode

Lu Baolu (1):
iommu: Extend mutex lock scope in iommu_probe_device()

Luca Coelho (3):
iwlwifi: don't pass actual WGDS revision number in table_revision
iwlwifi: recognize missing PNVM data and then log filename
iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ

Lucas De Marchi (1):
x86/gpu: Reserve stolen memory for first integrated Intel GPU

Lucas Stach (2):
drm/etnaviv: consider completed fence seqno in hang check drm/etnaviv: limit submit sizes

Lucas Tanure (1):
ASoC: amd: Fix dependency for SPI master

Luiz Augusto von Dentz (5):
Bluetooth: L2CAP: Fix not initializing sk_peer_pid
Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag
Bluetooth: L2CAP: Fix using wrong mode
Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES
Bluetooth: hci_sync: Fix not setting adv set duration

Lukas Bulwahn (6):
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead
mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support
mips: fix Kconfig reference to PHYS_ADDR_T_64BIT
ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART
Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization

Lukas Fink (1):
drm/amdgpu: Fix rejecting Tahiti GPUs

Lukas Wunner (4):
serial: pl010: Drop CR register reset on set_termios
serial: pl011: Drop CR register reset on set_termios
serial: core: Keep mctrl register state and cached copy in sync
serial: Fix incorrect rs485 polarity on uart open

Lukasz Luba (1):
cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure

Luís Henriques (1):
ext4: set csum seed in tmp inode while migrating to extents

Lv Yunlong (1):
wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma

Lyude Paul (1):
drm/dp: Don't read back backlight mode in drm_edp_backlight_enable()

Maher Sanalla (1):
net/mlx5: Update log_max_qp value to FW max capability

Manivannan Sadhasivam (1):
bus: mhi: core: Fix race while handling SYS_ERR at power up

Mansur Alisha Shaik (2):
media: venus: correct low power frequency calculation for encoder
media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions

Maor Dickman (4):
net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used net/mlx5e: Don't block routes with nexthop objects in SW
net/mlx5e: Sync VXLAN udp ports during uplink representor profile change net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager

Marc Kleine-Budde (5):
can: mcp251xfd: add missing newline to printed strings
can: softing: softing_startstop(): fix set but not used variable warning
can: flexcan: rename RX modes
can: flexcan: add more quirks to describe RX path capabilities
can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message

Marc Zyngier (1):
irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time

Marcelo Tosatti (1):
KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock

Marek Behún (1):
ARM: dts: armada-38x: Add generic compatible to UART nodes

Marek Vasut (3):
soc: imx: gpcv2: Synchronously suspend MIX domains
PCI: rcar: Check if device is runtime suspended instead of __clk_is_enabled()
crypto: stm32/crc32 - Fix kernel BUG triggered in probe()

Marijn Suijten (7):
backlight: qcom-wled: Validate enabled string indices in DT
backlight: qcom-wled: Pass number of elements to read to read_u32_array
backlight: qcom-wled: Fix off-by-one maximum with default num_strings
backlight: qcom-wled: Override default length with qcom,enabled-strings
backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion
backlight: qcom-wled: Respect enabled-strings in set_brightness
regulator: qcom-labibb: OCP interrupts are not a failure while disabled

Marina Nikolic (1):
amdgpu/pm: Make sysfs pm attributes as read-only for VFs

Mario Limonciello (2):
ACPI: CPPC: Check present CPUs for determining _CPC is valid drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21

Mark Chen (2):
Bluetooth: btusb: Handle download_firmware failure cases
Bluetooth: btusb: Return error code when getting patch status failed

Mark Langsdorf (1):
ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions

Mark Rutland (1):
powerpc: Avoid discarding flags in system_call_exception()

Markus Reichl (1):
net: usb: Correct reset handling of smsc95xx

Martin Blumenstingl (1):
clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB

Martin Leung (1):
drm/amd/display: add else to avoid double destroy clk_mgr

Martyn Welch (1):
drm/bridge: megachips: Ensure both bridges are probed before registration

Mat Martineau (1):
mptcp: Check reclaim amount before reducing allocation

Mateusz Jończyk (1):
rtc: cmos: take rtc_lock while reading from CMOS

Matt Johnston (1):
mctp: test: zero out sockaddr

Matthew Auld (1):
drm/i915: don't call free_mmap_offset when purging

Matthias Schiffer (1):
scripts/dtc: dtx_diff: remove broken example from help text

Matthieu Baerts (1):
mptcp: fix opt size when sending DSS + MP_FAIL

Mauro Carvalho Chehab (8):
media: atomisp: fix enum formats logic
media: atomisp: fix try_fmt logic
media: atomisp: set per-device's default mode
media: atomisp: check before deference asd variable
media: atomisp: handle errors at sh_css_create_isp_params()
media: m920x: don't use stack on USB reads
scripts: sphinx-pre-install: add required ctex dependency
scripts: sphinx-pre-install: Fix ctex support on Debian

Maxim Levitsky (5):
iommu/amd: Restore GA log/tail pointer on host resume iommu/amd: X2apic mode: re-enable after resume iommu/amd: X2apic mode: setup the INTX registers on mask/unmask iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume iommu/amd: Remove useless irq affinity notifier

Maxim Mikityanskiy (2):
bpf: Fix the test_task_vma selftest to support output shorter than 1 kB
sch_api: Don't skip qdisc attach on ingress

Maxime Ripard (14):
clk: bcm-2835: Pick the closest clock rate
clk: bcm-2835: Remove rounding up the dividers
drm/vc4: hdmi: Set a default HSM rate
drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/bridge: sn65dsi83: Fix bridge removal
drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: crtc: Drop feed_txp from state
drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Copy assigned channel to the CRTC

Meng Li (1):
crypto: caam - replace this_cpu_ptr with raw_cpu_ptr

Merlijn Wajer (1):
leds: lp55xx: initialise output direction from dts

Miaoqian Lin (11):
Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe
usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb
spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
phy: mediatek: Fix missing check in mtk_mipi_tx_probe drm/sun4i: dw-hdmi: Fix missing put_device() call in sun8i_hdmi_phy_get
scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl()
parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries
gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe
gpio: idt3243x: Fix IRQ check in idt_gpio_probe
lib82596: Fix IRQ check in sni_82596_probe

Michael Ellerman (4):
powerpc/64s: Mask NIP before checking against SRR0 powerpc/64s: Use EMIT_WARN_ENTRY for SRR debug warnings powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING selftests/powerpc: Add a test of sigreturning to the kernel

Michael Kuron (1):
media: dib0700: fix undefined behavior in tuner shutdown

Michael S. Tsirkin (1):
virtio_ring: mark ring unused on error

Michael Walle (1):
mtd: core: provide unique name for nvmem device

Michal Suchanek (1):
debugfs: lockdown: Allow reading debugfs files that are not world readable

Mika Westerberg (1):
thunderbolt: Runtime PM activate both ends of the device link

Mike Leach (1):
Documentation: coresight: Fix documentation issue

Mikhail Rudenko (1):
media: rockchip: rkisp1: use device name for debugfs subdir name

Ming Lei (2):
null_blk: allow zero poll queues
block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0

Miri Korenblit (1):
iwlwifi: acpi: fix wgds rev 3 size

Miroslav Lichvar (2):
net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets
net: fix sock_timestamping_bind_phc() to release device

Mohammad Athari Bin Ismail (1):
net: phy: marvell: add Marvell specific PHY loopback

Moshe Shemesh (2):
net/mlx5: Set command entry semaphore up once got index free Revert "net/mlx5: Add retry mechanism to the command entry index allocation"

Moshe Tal (1):
bonding: Fix extraction of ports from the packet headers

Namjae Jeon (5):
ksmbd: fix guest connection failure with nautilus
ksmbd: add support for smb2 max credit parameter
ksmbd: move credit charge deduction under processing request
ksmbd: limits exceeding the maximum allowable outstanding requests
ksmbd: add reserved room in ipc request/response

Naohiro Aota (4):
btrfs: zoned: cache reported zone during mount
btrfs: add extent allocator hook to decide to allocate chunk or not
btrfs: zoned: unset dedicated block group on allocation failure
btrfs: zoned: fix chunk allocation condition for zoned allocator

Nathan Chancellor (4):
x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS
iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() cxl/core: Remove cxld_const_init in cxl_decoder_alloc()
MIPS: Loongson64: Use three arguments for slti

Nathan Errera (1):
iwlwifi: mvm: test roc running status bits before removing the sta

Neal Liu (1):
usb: uhci: add aspeed ast2600 uhci support

Neil Armstrong (1):
drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR

Nguyen Dinh Phi (1):
Bluetooth: hci_sock: purge socket queues in the destruct() callback

Nicholas Kazlauskas (2):
drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled

Nicholas Piggin (2):
powerpc/watchdog: Fix missed watchdog reset due to memory ordering race powerpc/64s/radix: Fix huge vmap false positive

Nick Kossifidis (3):
riscv: try to allocate crashkern region from 32bit addressible memory
riscv: Don't use va_pa_offset on kdump
riscv: use hart id instead of cpu id on machine_kexec

Nicolas Dichtel (1):
xfrm: fix dflt policy check when there is no policy configured

Nicolas Toromanoff (6):
crypto: stm32/cryp - fix CTR counter carry
crypto: stm32/cryp - fix xts and race condition in crypto_engine requests
crypto: stm32/cryp - check early input data
crypto: stm32/cryp - fix double pm exit
crypto: stm32/cryp - fix lrw chaining mode
crypto: stm32/cryp - fix bugs and crash in tests

Nikita Yushchenko (1):
tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails

Niklas Söderlund (2):
dt-bindings: thermal: Fix definition of cooling-maps contribution property
media: rcar-vin: Update format alignment constraints

Nishanth Menon (4):

      arm64: dts: ti: k3-am642: Fix the L2 cache sets
      arm64: dts: ti: k3-j7200: Fix the L2 cache sets
      arm64: dts: ti: k3-j721e: Fix the L2 cache sets
      arm64: dts: ti: k3-j7200: Correct the d-cache-sets info

Ohad Sharabi (1):
habanalabs: skip read fw errors if dynamic descriptor invalid

Oleksandr Andrushchenko (1):
xen/gntdev: fix unmap notification order

Oleksij Rempel (1):
thermal/drivers/imx: Implement runtime PM support

P Praneesh (1):
ath11k: allocate dst ring descriptors from cacheable memory

Pablo Neira Ayuso (1):
netfilter: nft_payload: do not update layer 4 checksum when mangling fragments

Pali Rohár (15):
PCI: aardvark: Fix checking for MEM resource type
PCI: mvebu: Check for errors from pci_bridge_emul_init() call
PCI: mvebu: Do not modify PCI IO type bits in conf_write
PCI: mvebu: Fix support for bus mastering and PCI_COMMAND on emulated bridge
PCI: mvebu: Fix configuring secondary bus of PCIe Root Port via emulated bridge
PCI: mvebu: Setup PCIe controller to Root Complex mode
PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge
PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge
PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge
PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 registers on emulated bridge
PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only
PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space
PCI: pci-bridge-emul: Fix definitions of reserved bits
PCI: pci-bridge-emul: Correctly set PCIe capabilities
PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device

Palmer Dabbelt (1):
RISC-V: defconfigs: Set CONFIG_FB=y, for FB console

Panicker Harish (1):
Bluetooth: hci_qca: Stop IBS timer during BT OFF

Paolo Abeni (2):
mptcp: fix per socket endpoint accounting
bpf: Do not WARN in bpf_warn_invalid_xdp_action()

Paolo Bonzini (1):
KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest

Patrick Williams (1):
tpm: fix NPE on probe for missing device

Paul Blakey (2):
net/mlx5e: Fix matching on modified inner ip_ecn bits
net: openvswitch: Fix ct_state nat flags for conns arriving from tc

Paul Cercueil (6):
mtd: rawnand: davinci: Don't calculate ECC when reading page
mtd: rawnand: davinci: Avoid duplicated page read
mtd: rawnand: davinci: Rewrite function description
mtd: rawnand: Export nand_read_page_hwecc_oob_first()
mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function
MIPS: compressed: Fix build with ZSTD compression

Paul Chaignon (1):
bpftool: Enable line buffering for stdout

Paul Gerber (1):
thermal/drivers/imx8mm: Enable ADC when enabling monitor

Paul Moore (1):
audit: ensure userspace is penalized the same as the kernel when under pressure

Pavankumar Kondeti (1):
usb: gadget: f_fs: Use stream_open() for endpoint files

Pavel Begunkov (1):
io_uring: remove double poll on poll update

Pavel Hofman (1):
usb: gadget: u_audio: Subdevice 0 for capture ctls

Pavel Skripkin (2):
Bluetooth: stop proccessing malicious adv data
net: mcs7830: handle usb read errors properly

Peiwei Hu (1):
powerpc/prom_init: Fix improper check of prom_getprop()

Peng Fan (1):
arm64: dts: ti: k3-j721e: correct cache-sets info

Peng Hao (1):
virtio/virtio_mem: handle a possible NULL as a memcpy parameter

Peter Chiu (1):

      mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy()

Peter Gonda (1):
crypto: ccp - Move SEV_INIT retry for corrupted data

Petr Cvachoucek (1):
ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers

Philipp Zabel (1):
media: coda: fix CODA960 JPEG encoder buffer overflow

Pierre-Louis Bossart (3):
ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible
ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information
ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step

Ping-Ke Shih (4):
rtw88: add quirk to disable pci caps on HP 250 G7 Notebook PC
rtw89: fix potentially access out of range of RF register array
rtw89: don't kick off TX DMA if failed to write skb
mac80211: allow non-standard VHT MCS-10/11

Pingfan Liu (1):
efi: apply memblock cap after memblock_add()

Po-Hao Huang (1):
rtw88: 8822c: update rx settings to prevent potential hw deadlock

Prasad Malisetty (2):
arm64: dts: qcom: sc7280: Fix incorrect clock name
arm64: dts: qcom: sc7280: Fix 'interrupt-map' parent address cells

Qi Liu (1):
scsi: hisi_sas: Prevent parallel FLR and controller reset

Qiang Wang (1):
libbpf: Use probe_name for legacy kprobe

Qiang Yu (1):
drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y

Quentin Monnet (3):
bpftool: Fix memory leak in prog_dump()
bpftool: Remove inclusion of utilities.mak from Makefiles
bpftool: Fix indent in option lists in the documentation

Raed Salem (1):
net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path

Rafael J. Wysocki (6):
ACPI: EC: Rework flushing of EC work while suspended to idle
PM: runtime: Add safety net to supplier device release
cpufreq: Fix initialization of min and max frequency QoS requests
cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes
ACPICA: Utilities: Avoid deleting the same object twice in a row
ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()

Rakesh Babu Saladi (1):
octeontx2-nicvf: Free VF PTP resources.

Rameshkumar Sundaram (2):
ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware
ath11k: Fix deleting uninitialized kernel timer during fragment cache flush

Randy Dunlap (5):
mips: lantiq: add support for clk_set_parent()
mips: bcm63xx: add support for clk_set_parent()
um: registers: Rename function names to avoid conflicts and build problems
media: correct MEDIA_TEST_SUPPORT help text
Documentation: fix firewire.rst ABI file path error

Ranjani Sridharan (3):
ASoC: SOF: topology: remove sof_load_pipeline_ipc()
ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines
ASoC: SOF: handle paused streams during system suspend

Reiji Watanabe (2):

      arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1
      arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1

Ricardo Ribalda (2):
media: uvcvideo: Avoid invalid memory access
media: uvcvideo: Avoid returning invalid controls

Richard Fitzgerald (1):
ASoC: cs42l42: Report initial jack state

Rob Clark (2):
drm/msm/gpu: Don't allow zero fence_id
iommu/arm-smmu-qcom: Fix TTBR0 read

Rob Herring (1):
PCI: xgene: Fix IB window setup

Robert Hancock (10):
clk: si5341: Fix clock HW provider cleanup
net: axienet: increase reset timeout
net: axienet: Wait for PhyRstCmplt after core reset
net: axienet: reset core on initialization prior to MDIO access
net: axienet: add missing memory barriers
net: axienet: limit minimum TX ring size
net: axienet: Fix TX ring slot available check
net: axienet: fix number of TX ring slots for available check
net: axienet: fix for TX busy handling
net: axienet: increase default TX ring size to 128

Robert Marko (2):
arm64: dts: marvell: cn9130: add GPIO and SPI aliases
arm64: dts: marvell: cn9130: enable CP0 GPIO controllers

Robert Schlabbach (1):
media: si2157: Fix "warm" tuner state detection

Robin Murphy (2):
perf/arm-cmn: Fix CPU hotplug unregistration drm/tegra: vic: Fix DMA API misuse

Russell King (Oracle) (4):
net: phy: prefer 1000baseT over 1000baseKX
net: phy: marvell: configure RGMII delays for 88E1118
net: gemini: allow any RGMII interface mode
net: sfp: fix high power modules without diagnostic monitoring

Ryder Lee (1):
mt76: mt7915: fix SMPS operation fail

Ryuta NAKANISHI (1):
phy: uniphier-usb3ss: fix unintended writing zeros to PHY register

Sakari Ailus (3):
media: ov8865: Disable only enabled regulators on error path device property: Fix fwnode_graph_devcon_match() fwnode leak
Documentation: ACPI: Fix data node reference documentation

Sam Protsenko (2):
clk: samsung: exynos850: Register clocks early
dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7

Sameer Pujar (1):
arm64: tegra: Remove non existent Tegra194 reset

Sean Christopherson (5):
RISC-V: Use common riscv_cpuid_to_hartid_mask() for both SMP=y and SMP=n
KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU
KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration
KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg
hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list()

Sean Wang (8):
Bluetooth: btmtksdio: fix resume failure
mt76: mt7921: drop offload_flags overwritten
mt76: mt7921: fix MT7921E reset failure
mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files
mt76: mt7921s: fix the device cannot sleep deeply in suspend
mt76: mt7921s: fix possible kernel crash due to invalid Rx count
mt76: mt7921: fix possible resume failure
mt76: mt7921s: fix suspend error with enlarging mcu timeout value

Sean Young (1):
media: igorplugusb: receiver overflow should be reported

Sebastian Andrzej Siewior (2):
kernel/locking: Use a pointer in ww_mutex_trylock().
ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal

Sebastian Gottschall (1):
ath10k: Fix tx hanging

Seevalamuthu Mariappan (2):
ath11k: add hw_param for wakeup_mhi
ath11k: Fix QMI file type enum value

Sergey Shtylyov (3):
mmc: meson-mx-sdhc: add IRQ check
mmc: meson-mx-sdio: add IRQ check
bcmgenet: add WOL IRQ check

Sergio Paracuellos (1):
PCI: mt7621: Add missing MODULE_LICENSE()

Shaul Triebitz (1):
iwlwifi: mvm: avoid clearing a just saved session protection id

Shay Drory (1):
net/mlx5: Fix access to sf_dev_table on allocation failure

Shayne Chen (1):
mt76: mt7921: use correct iftype data on 6GHz cap init

Shengjiu Wang (4):
ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ
ASoC: imx-card: Fix mclk calculation issue for akcodec
ASoC: imx-card: improve the sound quality for low rate
ASoC: fsl_asrc: refine the check of available clock divider

Shuyi Cheng (1):
libbpf: Add "bool skipped" to struct bpf_map

Shyam Prasad N (1):
cifs: free ntlmsspblob allocated in negotiate

Sicelo A. Mhlongo (1):
ARM: dts: omap3-n900: Fix lp5523 for multi color

Slark Xiao (1):
net: wwan: Fix MRU mismatch issue which may lead to data connection lost

Soenke Huster (1):
Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle()

Sreekanth Reddy (1):
scsi: mpi3mr: Fixes around reply request queues

Srinivas Kandagatla (2):
arm64: dts: qcom: c630: Fix soundcard setup
nvmem: core: set size for sysfs bin file

Sriram R (1):
ath11k: Avoid NULL ptr access during mgmt tx cleanup

Stafford Horne (1):
openrisc: Add clone3 ABI wrapper

Stefan Riedmueller (1):
mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6

Stephan Gerhold (1):
interconnect: qcom: rpm: Prevent integer overflow in rate

Stephan Müller (1):
crypto: jitter - consider 32 LSB for APT

Stephen Boyd (3):
drm/bridge: ti-sn65dsi86: Set max register for regmap of/fdt: Don't worry about non-memory region overlap for no-map
clk: Emit a stern warning with writable debugfs enabled

Steven Rostedt (1):
tracing: Have syscall trace events use trace_event_buffer_lock_reserve()

Subbaraya Sundeep (1):
octeontx2-af: Increment ptp refcount before use

Sudeep Holla (3):
mailbox: pcc: Avoid using the uninitialized variable 'dev'
mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq
ACPICA: Fix wrong interpretation of PCC address

Sumeet Pawnikar (1):

      thermal/drivers/int340x: Fix RFIM mailbox write commands

Sunil Goutham (1):
octeontx2-af: Fix interrupt name strings

Suresh Kumar (1):
net: bonding: debug: avoid printing debug logs when bond is not notifying peers

Suresh Udipi (2):
media: rcar-csi2: Correct the selection of hsfreqrange
media: rcar-csi2: Optimize the selection PHTW register

Sven Eckelmann (1):
ath11k: Fix ETSI regd with weather radar overlap

Swapnil Jakhade (1):
phy: cadence: Sierra: Fix to get correct parent for mux clocks

Taehee Yoo (1):
amt: fix wrong return type of amt_send_membership_update()

Takashi Iwai (7):
ALSA: core: Fix SSID quirk lookup for subvendor=0
ALSA: jack: Add missing rwsem around snd_ctl_remove() calls
ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls
ALSA: hda: Add missing rwsem around snd_ctl_remove() calls
ALSA: hda: Fix potential deadlock at codec unbinding
ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
ALSA: seq: Set upper limit of processed events

Taniya Das (1):
clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled

Tasos Sahanidis (1):
floppy: Fix hang in watchdog when disk is ejected

Tedd Ho-Jeong An (3):
Bluetooth: hci_vhci: Fix to set the force_wakeup value
Bluetooth: mgmt: Fix Experimental Feature Changed event
Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader

Tetsuo Handa (3):
ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()
ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()
block: check minor range in device_add_disk()

Thadeu Lima de Souza Cascardo (1):
selftests/powerpc/spectre_v2: Return skip code when miss_percent is high

Theodore Ts'o (1):
ext4: don't use the orphan list when migrating an inode

Thierry Reding (2):
drm/tegra: gr2d: Explicitly control module reset
arm64: tegra: Adjust length of CCPLEX cluster MMIO region

Thomas Gleixner (2):
ALSA: hda: Make proper use of timecounter PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()

Thomas Hellström (1):
dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()

Thomas Richter (1):
perf cputopo: Fix CPU topology reading on s/390

Thomas Weißschuh (1):
ACPI: battery: Add the ThinkPad "Not Charging" quirk

Thomas Zimmermann (1):
drm: Return error codes from struct drm_driver.gem_create_object

Tianjia Zhang (1):
MIPS: Octeon: Fix build errors using clang

Tiezhu Yang (1):
bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33

Tim Harvey (1):
PCI: dwc: Do not remap invalid res

Tirthendu Sarkar (1):
selftests/bpf: Fix xdpxceiver failures for no hugepages

Tobias Waldekranz (3):
powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses net/fsl: xgmac_mdio: Add workaround for erratum A-009885 net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module

Todd Kjos (2):
binder: fix handling of error during copy
binder: avoid potential data leakage when copying txn

Toke Høiland-Jørgensen (1):
xdp: check prog type before updating BPF link

Tom Rix (4):
iio: chemical: sunrise_co2: set val parameter only on success
i3c: master: dw: check return of dw_i3c_master_get_free_pos()
net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config()
net: mscc: ocelot: fix using match before it is set

Trevor Wu (2):
ASoC: mediatek: mt8195: correct default value
ASoC: mediatek: mt8195: correct pcmif BE dai control flow

Tsuchiya Yuto (8):
media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()
media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case
media: atomisp: fix inverted logic in buffers_needed()
media: atomisp: do not use err var when checking port validity for ISP2400
media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()
media: atomisp: fix ifdefs in sh_css.c
media: atomisp: add NULL check for asd obtained from atomisp_video_pipe
media: atomisp: fix "variable dereferenced before check 'asd'"

Tudor Ambarus (11):
crypto: atmel-aes - Reestablish the correct tfm context at dequeue
tty: serial: atmel: Check return code of dmaengine_submit()
tty: serial: atmel: Call dma_async_issue_pending()
mtd: spi-nor: Get rid of nor->page_size
mtd: spi-nor: Fix mtd size for s3an flashes
dmaengine: at_xdmac: Don't start transactions at tx_submit level
dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending
dmaengine: at_xdmac: Print debug message after realeasing the lock
dmaengine: at_xdmac: Fix concurrency over xfers_list
dmaengine: at_xdmac: Fix lld view setting
dmaengine: at_xdmac: Fix at_xdmac_lld struct definition

Tzung-Bi Shih (3):
ASoC: mediatek: mt8192-mt6359: fix device_node leak
ASoC: mediatek: mt8173: fix device_node leak
ASoC: mediatek: mt8183: fix device_node leak

Ulf Hansson (1):
mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO

Uwe Kleine-König (1):
perf tools: Drop requirement for libstdc++.so for libopencsd check

Valentin Caron (1):
serial: stm32: move tx dma terminate DMA to shutdown

Vincent Chen (1):
KVM: RISC-V: Avoid spurious virtual interrupts after clearing hideleg CSR

Vincent Donnefort (2):
sched/fair: Fix detection of per-CPU kthreads waking a task sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity

Vincent Mailhol (1):
can: do not increase rx statistics when generating a CAN rx error message frame

Vinod Koul (2):
spi: qcom: geni: set the error code for gpi transfer
spi: qcom: geni: handle timeout for gpi mode

Vitaly Kuznetsov (5):
x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi()
KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries
KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN
KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test'
KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN

Vlad Zahorodnii (1):
drm/amd/display: Use oriented source size when checking cursor scaling

Vladimir Oltean (4):
net: dsa: fix incorrect function pointer check for MRP ring roles
net: mscc: ocelot: fix incorrect balancing with down LAG ports
net: mscc: ocelot: don't let phylink re-enable TX PAUSE on the NPI port
net: mscc: ocelot: don't dereference NULL pointers with shared tc filters

Vladimir Zapolskiy (1):
cpufreq: qcom-hw: Fix probable nested interrupt handling

Waiman Long (2):
clocksource: Avoid accidental unstable marking of clocksources selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting

Wan Jiabing (1):
ARM: shmobile: rcar-gen2: Add missing of_node_put()

Wander Lairson Costa (1):
rcutorture: Avoid soft lockup during cpu stall

Wang Hai (4):
drm: fix null-ptr-deref in drm_dev_init_release()
Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
media: dmxdev: fix UAF when dvb_register_device() fails
media: msi001: fix possible null-ptr-deref in msi001_probe()

Wayne Lin (1):
drm/amd/display: Fix bug in debugfs crc_win_update entry

Wei Yongjun (5):
crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs_ecc_probe()
usb: ftdi-elan: fix memory leak on device disconnect
misc: lattice-ecp3-config: Fix task hung when firmware load failed
Bluetooth: Fix debugfs entry leak in hci_register_dev()
Bluetooth: Fix memory leak of hci device

Weili Qian (2):
crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume()
crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init()

Weizhao Ouyang (1):
dma-buf: cma_heap: Fix mutex locking section

Wen Gong (5):
ath11k: add string type to search board data in board-2.bin for WCN6855
ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855
ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled
ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work
ath10k: drop beacon and probe response which leak from other channel

Wen Gu (2):
net/smc: Reset conn->lgr when link group registration fails net/smc: Fix hung_task when removing SMC-R devices

Wesley Sheng (1):
ntb_hw_switchtec: Fix bug with more than 32 partitions

William Breathitt Gray (1):
counter: 104-quad-8: Fix persistent enabled events bug

William Kucharski (1):
cgroup: Trace event cgroup id fields should be u64

Willy Tarreau (2):
tools/nolibc: i386: fix initial stack alignment tools/nolibc: fix incorrect truncation of exit code

Xiangyang Zhang (1):
tracing/kprobes: 'nmissed' not showed correctly for kretprobe

Xiao Ni (1):
md: Move alloc/free acct bioset in to personality

Xiaoke Wang (2):
tracing/uprobes: Check the return value of kstrdup() for tu->filename tracing/probes: check the return value of kstrndup() for pbuf

Xie Yongji (1):
fuse: Pass correct lend value to filemap_write_and_wait_range()

Xin Xiong (1):
netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()

Xin Yin (3):
ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE
ext4: use ext4_ext_remove_space() for fast commit replay delete range
ext4: fast commit may miss tracking unwritten range during ftruncate

Xing Song (1):
mt76: do not pass the received frame with decryption error

Xiongfeng Wang (1):
iommu/iova: Fix race between FQ timeout and teardown

Xiongwei Song (1):
floppy: Add max size check for user space request

Yafang Shao (1):
bpf: Fix mount source show for bpffs

Yang Li (2):
ethernet: renesas: Use div64_ul instead of do_div drm/amd/display: check top_pipe_to_program pointer

Yang Shen (1):
crypto: hisilicon/qm - fix deadlock for remove driver

Yang Yingliang (4):
media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()
net: lantiq: fix missing free_netdev() on error in ltq_etop_probe()
staging: rtl8192e: return error code from rtllib_softmac_init()
staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()

Ye Bin (3):
ext4: Fix BUG_ON in ext4_bread when write quota data
ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'
block: Fix fsync always failed if once failed

Ye Guojin (2):
ASoC: imx-hdmi: add put_device() after of_find_device_by_node()
MIPS: OCTEON: add put_device() after of_find_device_by_node()

Yevgeny Kliteynik (1):
net/mlx5: DR, Fix error flow in creating matcher

Yifeng Li (1):
PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller

Yixing Liu (1):
RDMA/hns: Modify the mapping attribute of doorbell to device

Yizhuo Zhai (1):
drm/amd/display: Fix the uninitialized variable in enable_stream_features()

Yunfei Wang (1):
iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure

Yury Norov (1):
bitops: protect find_first_{,zero}_bit properly

Zack Rusin (6):
drm/vmwgfx: Remove the deprecated lower mem limit drm/vmwgfx: Fail to initialize on broken configs drm/vmwgfx: Release ttm memory if probe fails drm/vmwgfx: Introduce a new placement for MOB page tables drm/vmwgfx: Remove explicit transparent hugepages support drm/vmwgfx: Remove unused compile options

Zechuan Chen (1):
perf probe: Fix ppc64 'perf probe add events failed' case

Zekun Shen (5):
ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
rsi: Fix use-after-free in rsi_rx_done_handler()
rsi: Fix out-of-bounds read in rsi_read_pkt()
ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream

Zhang Yi (1):
ext4: fix an use-after-free issue about data=journal writeback mode

Zhang Zixun (1):
x86/mce/inject: Avoid out-of-bounds write when setting flags

Zhen Lei (1):
of: fdt: Aggregate the processing of "linux,usable-memory-range"

Zheyu Ma (1):
media: b2c2: Add missing check in flexcop_pci_isr:

Zhou Qingyang (9):
drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
media: dib8000: Fix a memleak in dib8000_init()
media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()

Zhu Lingshan (1):
ifcvf/vDPA: fix misuse virtio-net device config size for blk dev

Zizhuang Deng (1):
lib/mpi: Add the return value check of kcalloc()

Zongmin Zhou (1):
drm/amdgpu: fixup bad vram size on gmc v8

jason-jh.lin (1):
mailbox: fix gce_num of mt8192 driver data

oujiefeng (1):
spi: hisi-kunpeng: Fix the debugfs directory name incorrect

xinhui pan (1):
drm/ttm: Put BO in its memory manager's lru list

author maintainer
#1 lore raw
Documentation/admin-guide/cifs/usage.rst +3 -4
index f170d8820258..3766bf8a1c20 100644
@@ -734,10 +734,9 @@ SecurityFlags		Flags which control security negotiation and
 			using weaker password hashes is 0x37037 (lanman,
 			plaintext, ntlm, ntlmv2, signing allowed).  Some
 			SecurityFlags require the corresponding menuconfig
-			options to be enabled (lanman and plaintext require
-			CONFIG_CIFS_WEAK_PW_HASH for example).  Enabling
-			plaintext authentication currently requires also
-			enabling lanman authentication in the security flags
+			options to be enabled.  Enabling plaintext
+			authentication currently requires also enabling
+			lanman authentication in the security flags
 			because the cifs module only supports sending
 			laintext passwords using the older lanman dialect
 			form of the session setup SMB.  (e.g. for authentication
Documentation/admin-guide/devices.txt +1 -7
index 922c23bb4372..c07dc0ee860e 100644
@@ -2339,13 +2339,7 @@
 		disks (see major number 3) except that the limit on
 		partitions is 31.
 
- 162 char	Raw block device interface
-		  0 = /dev/rawctl	Raw I/O control device
-		  1 = /dev/raw/raw1	First raw I/O device
-		  2 = /dev/raw/raw2	Second raw I/O device
-		    ...
-		 max minor number of raw device is set by kernel config
-		 MAX_RAW_DEVS or raw module parameter 'max_raw_devs'
+ 162 char	Used for (now removed) raw block device interface
 
  163 char
 
Documentation/admin-guide/hw-vuln/spectre.rst +1 -1
index ab7d402c1677..a2b22d5640ec 100644
@@ -468,7 +468,7 @@ Spectre variant 2
    before invoking any firmware code to prevent Spectre variant 2 exploits
    using the firmware.
 
-   Using kernel address space randomization (CONFIG_RANDOMIZE_SLAB=y
+   Using kernel address space randomization (CONFIG_RANDOMIZE_BASE=y
    and CONFIG_SLAB_FREELIST_RANDOM=y in the kernel configuration) makes
    attacks on the kernel generally more difficult.
 
Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml +5 -0
index cf5a208f2f10..343598c9f473 100644
@@ -10,6 +10,9 @@ title: Amlogic specific extensions to the Synopsys Designware HDMI Controller
 maintainers:
   - Neil Armstrong <[email protected]>
 
+allOf:
+  - $ref: /schemas/sound/name-prefix.yaml#
+
 description: |
   The Amlogic Meson Synopsys Designware Integration is composed of
   - A Synopsys DesignWare HDMI Controller IP
@@ -99,6 +102,8 @@ properties:
   "#sound-dai-cells":
     const: 0
 
+  sound-name-prefix: true
+
 required:
   - compatible
   - reg
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml +6 -0
index 851cb0781217..047fd69e0377 100644
@@ -78,6 +78,10 @@ properties:
   interrupts:
     maxItems: 1
 
+  amlogic,canvas:
+    description: should point to a canvas provider node
+    $ref: /schemas/types.yaml#/definitions/phandle
+
   power-domains:
     maxItems: 1
     description: phandle to the associated power domain
@@ -106,6 +110,7 @@ required:
   - port@1
   - "#address-cells"
   - "#size-cells"
+  - amlogic,canvas
 
 additionalProperties: false
 
@@ -118,6 +123,7 @@ examples:
         interrupts = <3>;
         #address-cells = <1>;
         #size-cells = <0>;
+        amlogic,canvas = <&canvas>;
 
         /* CVBS VDAC output port */
         port@0 {
Documentation/devicetree/bindings/input/hid-over-i2c.txt +2 -0
index c76bafaf98d2..34c43d3bddfd 100644
@@ -32,6 +32,8 @@ device-specific compatible properties, which should be used in addition to the
 - vdd-supply: phandle of the regulator that provides the supply voltage.
 - post-power-on-delay-ms: time required by the device after enabling its regulators
   or powering it on, before it is ready for communication.
+- touchscreen-inverted-x: See touchscreen.txt
+- touchscreen-inverted-y: See touchscreen.txt
 
 Example:
 
Documentation/devicetree/bindings/thermal/thermal-zones.yaml +4 -5
index a07de5ed0ca6..2d34f3ccb257 100644
@@ -199,12 +199,11 @@ patternProperties:
 
               contribution:
                 $ref: /schemas/types.yaml#/definitions/uint32
-                minimum: 0
-                maximum: 100
                 description:
-                  The percentage contribution of the cooling devices at the
-                  specific trip temperature referenced in this map
-                  to this thermal zone
+                  The cooling contribution to the thermal zone of the referred
+                  cooling device at the referred trip point. The contribution is
+                  a ratio of the sum of all cooling contributions within a
+                  thermal zone.
 
             required:
               - trip
Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml +3 -2
index 76cb9586ee00..93cd77a6e92c 100644
@@ -39,8 +39,8 @@ properties:
   samsung,syscon-phandle:
     $ref: /schemas/types.yaml#/definitions/phandle
     description:
-      Phandle to the PMU system controller node (in case of Exynos5250
-      and Exynos5420).
+      Phandle to the PMU system controller node (in case of Exynos5250,
+      Exynos5420 and Exynos7).
 
 required:
   - compatible
@@ -58,6 +58,7 @@ allOf:
             enum:
               - samsung,exynos5250-wdt
               - samsung,exynos5420-wdt
+              - samsung,exynos7-wdt
     then:
       required:
         - samsung,syscon-phandle
Documentation/driver-api/dmaengine/dmatest.rst +4 -3
index ee268d445d38..d2e1d8b58e7d 100644
@@ -143,13 +143,14 @@ Part 5 - Handling channel allocation
 Allocating Channels
 -------------------
 
-Channels are required to be configured prior to starting the test run.
-Attempting to run the test without configuring the channels will fail.
+Channels do not need to be configured prior to starting a test run. Attempting
+to run the test without configuring the channels will result in testing any
+channels that are available.
 
 Example::
 
     % echo 1 > /sys/module/dmatest/parameters/run
-    dmatest: Could not start test, no channels configured
+    dmatest: No channels configured, continue with any
 
 Channels are registered using the "channel" parameter. Channels can be requested by their
 name, once requested, the channel is registered and a pending thread is added to the test list.
Documentation/driver-api/firewire.rst +2 -2
index 94a2d7f01d99..d3cfa73cbb2b 100644
@@ -19,7 +19,7 @@ of kernel interfaces is available via exported symbols in `firewire-core` module
 Firewire char device data structures
 ====================================
 
-.. include:: /ABI/stable/firewire-cdev
+.. include:: ../ABI/stable/firewire-cdev
     :literal:
 
 .. kernel-doc:: include/uapi/linux/firewire-cdev.h
@@ -28,7 +28,7 @@ Firewire char device data structures
 Firewire device probing and sysfs interfaces
 ============================================
 
-.. include:: /ABI/stable/sysfs-bus-firewire
+.. include:: ../ABI/stable/sysfs-bus-firewire
     :literal:
 
 .. kernel-doc:: drivers/firewire/core-device.c
Documentation/firmware-guide/acpi/dsd/data-node-references.rst +8 -2
index b7ad47df49de..8b65b32e6e40 100644
@@ -5,7 +5,7 @@
 Referencing hierarchical data nodes
 ===================================
 
-:Copyright: |copy| 2018 Intel Corporation
+:Copyright: |copy| 2018, 2021 Intel Corporation
 :Author: Sakari Ailus <[email protected]>
 
 ACPI in general allows referring to device objects in the tree only.
@@ -52,12 +52,14 @@ the ANOD object which is also the final target node of the reference.
 	    Name (NOD0, Package() {
 		ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
 		Package () {
+		    Package () { "reg", 0 },
 		    Package () { "random-property", 3 },
 		}
 	    })
 	    Name (NOD1, Package() {
 		ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
 		Package () {
+		    Package () { "reg", 1 },
 		    Package () { "anothernode", "ANOD" },
 		}
 	    })
@@ -74,7 +76,11 @@ the ANOD object which is also the final target node of the reference.
 	    Name (_DSD, Package () {
 		ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
 		Package () {
-		    Package () { "reference", ^DEV0, "node@1", "anothernode" },
+		    Package () {
+			"reference", Package () {
+			    ^DEV0, "node@1", "anothernode"
+			}
+		    },
 		}
 	    })
 	}
Documentation/trace/coresight/coresight-config.rst +5 -11
index a4e3ef295240..6ed13398ca2c 100644
@@ -211,19 +211,13 @@ also declared in the perf 'cs_etm' event infrastructure so that they can
 be selected when running trace under perf::
 
     $ ls /sys/devices/cs_etm
-    configurations  format  perf_event_mux_interval_ms  sinks  type
-    events  nr_addr_filters  power
+    cpu0  cpu2  events  nr_addr_filters		power  subsystem  uevent
+    cpu1  cpu3  format  perf_event_mux_interval_ms	sinks  type
 
-Key directories here are 'configurations' - which lists the loaded
-configurations, and 'events' - a generic perf directory which allows
-selection on the perf command line.::
+The key directory here is 'events' - a generic perf directory which allows
+selection on the perf command line. As with the sinks entries, this provides
+a hash of the configuration name.
 
-    $ ls configurations/
-    autofdo
-    $ cat configurations/autofdo
-    0xa7c3dddd
-
-As with the sinks entries, this provides a hash of the configuration name.
 The entry in the 'events' directory uses perfs built in syntax generator
 to substitute the syntax for the name when evaluating the command::
 
Makefile +1 -1
index dd98debc2604..acb8ffee65dc 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 16
-SUBLEVEL = 2
+SUBLEVEL = 3
 EXTRAVERSION =
 NAME = Gobble Gobble
 
arch/arm/Kconfig.debug +7 -7
index 98436702e0c7..644875d73ba1 100644
@@ -410,12 +410,12 @@ choice
 		  Say Y here if you want kernel low-level debugging support
 		  on i.MX25.
 
-	config DEBUG_IMX21_IMX27_UART
-		bool "i.MX21 and i.MX27 Debug UART"
-		depends on SOC_IMX21 || SOC_IMX27
+	config DEBUG_IMX27_UART
+		bool "i.MX27 Debug UART"
+		depends on SOC_IMX27
 		help
 		  Say Y here if you want kernel low-level debugging support
-		  on i.MX21 or i.MX27.
+		  on i.MX27.
 
 	config DEBUG_IMX28_UART
 		bool "i.MX28 Debug UART"
@@ -1481,7 +1481,7 @@ config DEBUG_IMX_UART_PORT
 	int "i.MX Debug UART Port Selection"
 	depends on DEBUG_IMX1_UART || \
 		   DEBUG_IMX25_UART || \
-		   DEBUG_IMX21_IMX27_UART || \
+		   DEBUG_IMX27_UART || \
 		   DEBUG_IMX31_UART || \
 		   DEBUG_IMX35_UART || \
 		   DEBUG_IMX50_UART || \
@@ -1540,12 +1540,12 @@ config DEBUG_LL_INCLUDE
 	default "debug/icedcc.S" if DEBUG_ICEDCC
 	default "debug/imx.S" if DEBUG_IMX1_UART || \
 				 DEBUG_IMX25_UART || \
-				 DEBUG_IMX21_IMX27_UART || \
+				 DEBUG_IMX27_UART || \
 				 DEBUG_IMX31_UART || \
 				 DEBUG_IMX35_UART || \
 				 DEBUG_IMX50_UART || \
 				 DEBUG_IMX51_UART || \
-				 DEBUG_IMX53_UART ||\
+				 DEBUG_IMX53_UART || \
 				 DEBUG_IMX6Q_UART || \
 				 DEBUG_IMX6SL_UART || \
 				 DEBUG_IMX6SX_UART || \
arch/arm/boot/compressed/efi-header.S +14 -8
index c0e7a745103e..230030c13085 100644
@@ -9,16 +9,22 @@
 #include <linux/sizes.h>
 
 		.macro	__nop
-#ifdef CONFIG_EFI_STUB
-		@ This is almost but not quite a NOP, since it does clobber the
-		@ condition flags. But it is the best we can do for EFI, since
-		@ PE/COFF expects the magic string "MZ" at offset 0, while the
-		@ ARM/Linux boot protocol expects an executable instruction
-		@ there.
-		.inst	MZ_MAGIC | (0x1310 << 16)	@ tstne r0, #0x4d000
-#else
  AR_CLASS(	mov	r0, r0		)
   M_CLASS(	nop.w			)
+		.endm
+
+		.macro __initial_nops
+#ifdef CONFIG_EFI_STUB
+		@ This is a two-instruction NOP, which happens to bear the
+		@ PE/COFF signature "MZ" in the first two bytes, so the kernel
+		@ is accepted as an EFI binary. Booting via the UEFI stub
+		@ will not execute those instructions, but the ARM/Linux
+		@ boot protocol does, so we need some NOPs here.
+		.inst	MZ_MAGIC | (0xe225 << 16)	@ eor r5, r5, 0x4d000
+		eor	r5, r5, 0x4d000			@ undo previous insn
+#else
+		__nop
+		__nop
 #endif
 		.endm
 
arch/arm/boot/compressed/head.S +2 -1
index b1cb1972361b..bf79f2f78d23 100644
@@ -203,7 +203,8 @@ start:
 		 * were patching the initial instructions of the kernel, i.e
 		 * had started to exploit this "patch area".
 		 */
-		.rept	7
+		__initial_nops
+		.rept	5
 		__nop
 		.endr
 #ifndef CONFIG_THUMB2_KERNEL
arch/arm/boot/dts/armada-38x.dtsi +2 -2
index 9b1a24cc5e91..df3c8d1d8f64 100644
@@ -168,7 +168,7 @@ i2c1: i2c@11100 {
 			};
 
 			uart0: serial@12000 {
-				compatible = "marvell,armada-38x-uart";
+				compatible = "marvell,armada-38x-uart", "ns16550a";
 				reg = <0x12000 0x100>;
 				reg-shift = <2>;
 				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
@@ -178,7 +178,7 @@ uart0: serial@12000 {
 			};
 
 			uart1: serial@12100 {
-				compatible = "marvell,armada-38x-uart";
+				compatible = "marvell,armada-38x-uart", "ns16550a";
 				reg = <0x12100 0x100>;
 				reg-shift = <2>;
 				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/gemini-nas4220b.dts +1 -1
index 13112a8a5dd8..6544c730340f 100644
@@ -84,7 +84,7 @@ flash@30000000 {
 			partitions {
 				compatible = "redboot-fis";
 				/* Eraseblock at 0xfe0000 */
-				fis-index-block = <0x1fc>;
+				fis-index-block = <0x7f>;
 			};
 		};
 
arch/arm/boot/dts/omap3-n900.dts +40 -10

109 lines not on this page · raw message

arch/arm/boot/dts/qcom-sdx55.dtsi +2 -4
index 44526ad9d210..eee2f63b9bba 100644
@@ -333,12 +333,10 @@ ipa: ipa@1e40000 {
 			clocks = <&rpmhcc RPMH_IPA_CLK>;
 			clock-names = "core";
 
-			interconnects = <&system_noc MASTER_IPA &system_noc SLAVE_SNOC_MEM_NOC_GC>,
-					<&mem_noc MASTER_SNOC_GC_MEM_NOC &mc_virt SLAVE_EBI_CH0>,
+			interconnects = <&system_noc MASTER_IPA &mc_virt SLAVE_EBI_CH0>,
 					<&system_noc MASTER_IPA &system_noc SLAVE_OCIMEM>,
 					<&mem_noc MASTER_AMPSS_M0 &system_noc SLAVE_IPA_CFG>;
-			interconnect-names = "memory-a",
-					     "memory-b",
+			interconnect-names = "memory",
 					     "imem",
 					     "config";
 
arch/arm/boot/dts/sama7g5-pinfunc.h +1 -1
index 22fe9e522a97..4eb30445d205 100644
@@ -765,7 +765,7 @@
 #define PIN_PD20__PCK0			PINMUX_PIN(PIN_PD20, 1, 3)
 #define PIN_PD20__FLEXCOM2_IO3		PINMUX_PIN(PIN_PD20, 2, 2)
 #define PIN_PD20__PWMH3			PINMUX_PIN(PIN_PD20, 3, 4)
-#define PIN_PD20__CANTX4		PINMUX_PIN(PIN_PD20, 5, 2)
+#define PIN_PD20__CANTX4		PINMUX_PIN(PIN_PD20, 4, 2)
 #define PIN_PD20__FLEXCOM5_IO0		PINMUX_PIN(PIN_PD20, 6, 5)
 #define PIN_PD21			117
 #define PIN_PD21__GPIO			PINMUX_PIN(PIN_PD21, 0, 0)
arch/arm/boot/dts/stm32f429-disco.dts +1 -1
index 075ac57d0bf4..6435e099c632 100644
@@ -192,7 +192,7 @@ l3gd20: l3gd20@0 {
 
 	display: display@1{
 		/* Connect panel-ilitek-9341 to ltdc */
-		compatible = "st,sf-tc240t-9370-t";
+		compatible = "st,sf-tc240t-9370-t", "ilitek,ili9341";
 		reg = <1>;
 		spi-3wire;
 		spi-max-frequency = <10000000>;
arch/arm/configs/cm_x300_defconfig +0 -1
index 502a9d870ca4..45769d0ddd4e 100644
@@ -146,7 +146,6 @@ CONFIG_NFS_V3_ACL=y
 CONFIG_NFS_V4=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_NLS_CODEPAGE_437=m
 CONFIG_NLS_ISO8859_1=m
arch/arm/configs/ezx_defconfig +0 -1
index a49e699e52de..ec84d80096b1 100644
@@ -314,7 +314,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_SMB_FS=m
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/arm/configs/imote2_defconfig +0 -1
index 118c4c927f26..6db871d4e077 100644
@@ -288,7 +288,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_SMB_FS=m
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/arm/configs/nhk8815_defconfig +0 -1
index 23595fc5a29a..907d6512821a 100644
@@ -127,7 +127,6 @@ CONFIG_NFS_FS=y
 CONFIG_NFS_V3_ACL=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_NLS_CODEPAGE_437=y
 CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
arch/arm/configs/pxa_defconfig +0 -1
index 58f4834289e6..dedaaae3d0d8 100644
@@ -699,7 +699,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_DEFAULT="utf8"
arch/arm/configs/spear13xx_defconfig +0 -1
index 3b206a31902f..065553326b39 100644
@@ -61,7 +61,6 @@ CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_HW_RANDOM is not set
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
 CONFIG_I2C=y
 CONFIG_I2C_DESIGNWARE_PLATFORM=y
 CONFIG_SPI=y
arch/arm/configs/spear3xx_defconfig +0 -1
index fc5f71c765ed..afca722d6605 100644
@@ -41,7 +41,6 @@ CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_HW_RANDOM is not set
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
 CONFIG_I2C=y
 CONFIG_I2C_DESIGNWARE_PLATFORM=y
 CONFIG_SPI=y
arch/arm/configs/spear6xx_defconfig +0 -1
index 52a56b8ce6a7..bc32c02cb86b 100644
@@ -36,7 +36,6 @@ CONFIG_INPUT_FF_MEMLESS=y
 CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=8192
 CONFIG_I2C=y
 CONFIG_I2C_DESIGNWARE_PLATFORM=y
 CONFIG_SPI=y
arch/arm/include/debug/imx-uart.h +9 -9
index c8eb83d4b896..3edbb3c5b42b 100644
@@ -11,13 +11,6 @@
 #define IMX1_UART_BASE_ADDR(n)	IMX1_UART##n##_BASE_ADDR
 #define IMX1_UART_BASE(n)	IMX1_UART_BASE_ADDR(n)
 
-#define IMX21_UART1_BASE_ADDR	0x1000a000
-#define IMX21_UART2_BASE_ADDR	0x1000b000
-#define IMX21_UART3_BASE_ADDR	0x1000c000
-#define IMX21_UART4_BASE_ADDR	0x1000d000
-#define IMX21_UART_BASE_ADDR(n)	IMX21_UART##n##_BASE_ADDR
-#define IMX21_UART_BASE(n)	IMX21_UART_BASE_ADDR(n)
-
 #define IMX25_UART1_BASE_ADDR	0x43f90000
 #define IMX25_UART2_BASE_ADDR	0x43f94000
 #define IMX25_UART3_BASE_ADDR	0x5000c000
@@ -26,6 +19,13 @@
 #define IMX25_UART_BASE_ADDR(n)	IMX25_UART##n##_BASE_ADDR
 #define IMX25_UART_BASE(n)	IMX25_UART_BASE_ADDR(n)
 
+#define IMX27_UART1_BASE_ADDR	0x1000a000
+#define IMX27_UART2_BASE_ADDR	0x1000b000
+#define IMX27_UART3_BASE_ADDR	0x1000c000
+#define IMX27_UART4_BASE_ADDR	0x1000d000
+#define IMX27_UART_BASE_ADDR(n)	IMX27_UART##n##_BASE_ADDR
+#define IMX27_UART_BASE(n)	IMX27_UART_BASE_ADDR(n)
+
 #define IMX31_UART1_BASE_ADDR	0x43f90000
 #define IMX31_UART2_BASE_ADDR	0x43f94000
 #define IMX31_UART3_BASE_ADDR	0x5000c000
@@ -112,10 +112,10 @@
 
 #ifdef CONFIG_DEBUG_IMX1_UART
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX1)
-#elif defined(CONFIG_DEBUG_IMX21_IMX27_UART)
-#define UART_PADDR	IMX_DEBUG_UART_BASE(IMX21)
 #elif defined(CONFIG_DEBUG_IMX25_UART)
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX25)
+#elif defined(CONFIG_DEBUG_IMX27_UART)
+#define UART_PADDR	IMX_DEBUG_UART_BASE(IMX27)
 #elif defined(CONFIG_DEBUG_IMX31_UART)
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX31)
 #elif defined(CONFIG_DEBUG_IMX35_UART)
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +4 -1
index ee949255ced3..09ef73b99dd8 100644
@@ -154,8 +154,10 @@ static int __init rcar_gen2_regulator_quirk(void)
 		return -ENODEV;
 
 	for_each_matching_node_and_match(np, rcar_gen2_quirk_match, &id) {
-		if (!of_device_is_available(np))
+		if (!of_device_is_available(np)) {
+			of_node_put(np);
 			break;
+		}
 
 		ret = of_property_read_u32(np, "reg", &addr);
 		if (ret)	/* Skip invalid entry and continue */
@@ -164,6 +166,7 @@ static int __init rcar_gen2_regulator_quirk(void)
 		quirk = kzalloc(sizeof(*quirk), GFP_KERNEL);
 		if (!quirk) {
 			ret = -ENOMEM;
+			of_node_put(np);
 			goto err_mem;
 		}
 
arch/arm/net/bpf_jit_32.c +3 -2
index eeb6dc0ecf46..e59b41e9ab0c 100644
@@ -1199,7 +1199,8 @@ static int emit_bpf_tail_call(struct jit_ctx *ctx)
 
 	/* tmp2[0] = array, tmp2[1] = index */
 
-	/* if (tail_call_cnt > MAX_TAIL_CALL_CNT)
+	/*
+	 * if (tail_call_cnt >= MAX_TAIL_CALL_CNT)
 	 *	goto out;
 	 * tail_call_cnt++;
 	 */
@@ -1208,7 +1209,7 @@ static int emit_bpf_tail_call(struct jit_ctx *ctx)
 	tc = arm_bpf_get_reg64(tcc, tmp, ctx);
 	emit(ARM_CMP_I(tc[0], hi), ctx);
 	_emit(ARM_COND_EQ, ARM_CMP_I(tc[1], lo), ctx);
-	_emit(ARM_COND_HI, ARM_B(jmp_offset), ctx);
+	_emit(ARM_COND_CS, ARM_B(jmp_offset), ctx);
 	emit(ARM_ADDS_I(tc[1], tc[1], 1), ctx);
 	emit(ARM_ADC_I(tc[0], tc[0], 0), ctx);
 	arm_bpf_put_reg64(tcc, tmp, ctx);
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +1 -1
index 00c6f53290d4..428449d98c0a 100644
@@ -58,7 +58,7 @@ efuse: efuse {
 		secure-monitor = <&sm>;
 	};
 
-	gpu_opp_table: gpu-opp-table {
+	gpu_opp_table: opp-table-gpu {
 		compatible = "operating-points-v2";
 
 		opp-124999998 {
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +1 -1
index e8a00a2f8812..3e968b244191 100644
@@ -609,7 +609,7 @@ &spifc {
 	pinctrl-0 = <&nor_pins>;
 	pinctrl-names = "default";
 
-	mx25u64: spi-flash@0 {
+	mx25u64: flash@0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
 		compatible = "mxicy,mx25u6435f", "jedec,spi-nor";
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +3 -0
index a350fee1264d..a4d34398da35 100644
@@ -6,6 +6,7 @@
  */
 
 #include "meson-gxbb.dtsi"
+#include <dt-bindings/gpio/gpio.h>
 
 / {
 	aliases {
@@ -64,6 +65,7 @@ vddio_ao18: regulator-vddio_ao18 {
 		regulator-name = "VDDIO_AO18";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
+		regulator-always-on;
 	};
 
 	vcc_3v3: regulator-vcc_3v3 {
@@ -161,6 +163,7 @@ &hdmi_tx {
 	status = "okay";
 	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
 	pinctrl-names = "default";
+	hdmi-supply = <&vddio_ao18>;
 };
 
 &hdmi_tx_tmds_port {
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts +9 -5
index 6e2a1da662fb..4597848598df 100644
@@ -272,11 +272,6 @@ temperature-sensor@4c {
 				vcc-supply = <&sb_3v3>;
 			};
 
-			rtc@51 {
-				compatible = "nxp,pcf2129";
-				reg = <0x51>;
-			};
-
 			eeprom@56 {
 				compatible = "atmel,24c512";
 				reg = <0x56>;
@@ -318,6 +313,15 @@ mux: mux-controller {
 
 };
 
+&i2c1 {
+	status = "okay";
+
+	rtc@51 {
+		compatible = "nxp,pcf2129";
+		reg = <0x51>;
+	};
+};
+
 &enetc_port1 {
 	phy-handle = <&qds_phy1>;
 	phy-mode = "rgmii-id";
arch/arm64/boot/dts/marvell/cn9130.dtsi +15 -0
index a2b7e5ec979d..327b04134134 100644
@@ -11,6 +11,13 @@ / {
 	model = "Marvell Armada CN9130 SoC";
 	compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
 		     "marvell,armada-ap807";
+
+	aliases {
+		gpio1 = &cp0_gpio1;
+		gpio2 = &cp0_gpio2;
+		spi1 = &cp0_spi0;
+		spi2 = &cp0_spi1;
+	};
 };
 
 /*
@@ -35,3 +42,11 @@ / {
 #undef CP11X_PCIE0_BASE
 #undef CP11X_PCIE1_BASE
 #undef CP11X_PCIE2_BASE
+
+&cp0_gpio1 {
+	status = "okay";
+};
+
+&cp0_gpio2 {
+	status = "okay";
+};
arch/arm64/boot/dts/nvidia/tegra186.dtsi +1 -1
index 9ac4f0140700..8ab83b4ac037 100644
@@ -1199,7 +1199,7 @@ sdmmc3_1v8: sdmmc3-1v8 {
 
 	ccplex@e000000 {
 		compatible = "nvidia,tegra186-ccplex-cluster";
-		reg = <0x0 0x0e000000 0x0 0x3fffff>;
+		reg = <0x0 0x0e000000 0x0 0x400000>;
 
 		nvidia,bpmp = <&bpmp>;
 	};
arch/arm64/boot/dts/nvidia/tegra194.dtsi +2 -3
index 851e049b3519..dcc0e55d6bdb 100644
@@ -976,9 +976,8 @@ hda@3510000 {
 				 <&bpmp TEGRA194_CLK_HDA2CODEC_2X>;
 			clock-names = "hda", "hda2hdmi", "hda2codec_2x";
 			resets = <&bpmp TEGRA194_RESET_HDA>,
-				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>,
-				 <&bpmp TEGRA194_RESET_HDA2CODEC_2X>;
-			reset-names = "hda", "hda2hdmi", "hda2codec_2x";
+				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>;
+			reset-names = "hda", "hda2hdmi";
 			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
 			interconnects = <&mc TEGRA194_MEMORY_CLIENT_HDAR &emc>,
 					<&mc TEGRA194_MEMORY_CLIENT_HDAW &emc>;
arch/arm64/boot/dts/qcom/ipq6018.dtsi +1 -1
index 933b56103a46..66ec5615651d 100644
@@ -220,7 +220,7 @@ tlmm: pinctrl@1000000 {
 			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			gpio-ranges = <&tlmm 0 80>;
+			gpio-ranges = <&tlmm 0 0 80>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +2 -2
index c1c42f26b61e..8be601275e9b 100644
@@ -19,8 +19,8 @@ / {
 	#size-cells = <2>;
 
 	aliases {
-		sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
-		sdhc2 = &sdhc_2; /* SDC2 SD card slot */
+		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
+		mmc1 = &sdhc_2; /* SDC2 SD card slot */
 	};
 
 	chosen { };
arch/arm64/boot/dts/qcom/msm8996.dtsi +0 -3
index bccc2d0b35a8..1ac78d9909ab 100644
@@ -987,9 +987,6 @@ gpu: gpu@b00000 {
 			nvmem-cells = <&speedbin_efuse>;
 			nvmem-cell-names = "speed_bin";
 
-			qcom,gpu-quirk-two-pass-use-wfi;
-			qcom,gpu-quirk-fault-detect-mask;
-
 			operating-points-v2 = <&gpu_opp_table>;
 
 			status = "disabled";
arch/arm64/boot/dts/qcom/sc7280.dtsi +5 -5
index 365a2e04e285..6e27a1beaa33 100644
@@ -576,7 +576,7 @@ gcc: clock-controller@100000 {
 				 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
 				 <0>, <0>, <0>, <0>, <0>, <0>;
 			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
-				      "pcie_0_pipe_clk", "pcie_1_pipe-clk",
+				      "pcie_0_pipe_clk", "pcie_1_pipe_clk",
 				      "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
 				      "ufs_phy_tx_symbol_0_clk",
 				      "usb3_phy_wrapper_gcc_usb30_pipe_clk";
@@ -1592,10 +1592,10 @@ pcie1: pci@1c08000 {
 			interrupt-names = "msi";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
-			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>,
-					<0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>,
-					<0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>,
-					<0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>,
+					<0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>,
+					<0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>,
+					<0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>;
 
 			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
 				 <&gcc GCC_PCIE_1_PIPE_CLK_SRC>,
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +27 -0
index d6b2ba4396f6..2e882a977e2c 100644
@@ -523,6 +523,10 @@ dai@0 {
 	dai@1 {
 		reg = <1>;
 	};
+
+	dai@2 {
+		reg = <2>;
+	};
 };
 
 &sound {
@@ -535,6 +539,7 @@ &sound {
 		"SpkrLeft IN", "SPK1 OUT",
 		"SpkrRight IN", "SPK2 OUT",
 		"MM_DL1",  "MultiMedia1 Playback",
+		"MM_DL3",  "MultiMedia3 Playback",
 		"MultiMedia2 Capture", "MM_UL2";
 
 	mm1-dai-link {
@@ -551,6 +556,13 @@ cpu {
 		};
 	};
 
+	mm3-dai-link {
+		link-name = "MultiMedia3";
+		cpu {
+			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA3>;
+		};
+	};
+
 	slim-dai-link {
 		link-name = "SLIM Playback";
 		cpu {
@@ -580,6 +592,21 @@ codec {
 			sound-dai = <&wcd9340 1>;
 		};
 	};
+
+	slim-wcd-dai-link {
+		link-name = "SLIM WCD Playback";
+		cpu {
+			sound-dai = <&q6afedai SLIMBUS_1_RX>;
+		};
+
+		platform {
+			sound-dai = <&q6routing>;
+		};
+
+		codec {
+			sound-dai =  <&wcd9340 2>;
+		};
+	};
 };
 
 &tlmm {
arch/arm64/boot/dts/qcom/sm6350.dtsi +2 -2
index 973e18fe3b67..cd55797facf6 100644
@@ -631,7 +631,7 @@ tsens0: thermal-sensor@c263000 {
 			reg = <0 0x0c263000 0 0x1ff>, /* TM */
 			      <0 0x0c222000 0 0x8>; /* SROT */
 			#qcom,sensors = <16>;
-			interrupts = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
+			interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
 				     <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "uplow", "critical";
 			#thermal-sensor-cells = <1>;
@@ -642,7 +642,7 @@ tsens1: thermal-sensor@c265000 {
 			reg = <0 0x0c265000 0 0x1ff>, /* TM */
 			      <0 0x0c223000 0 0x8>; /* SROT */
 			#qcom,sensors = <16>;
-			interrupts = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
+			interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
 				     <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "uplow", "critical";
 			#thermal-sensor-cells = <1>;
arch/arm64/boot/dts/qcom/sm8350.dtsi +3 -3
index d134280e2939..c13858cf50dd 100644
@@ -910,7 +910,7 @@ tsens0: thermal-sensor@c263000 {
 			reg = <0 0x0c263000 0 0x1ff>, /* TM */
 			      <0 0x0c222000 0 0x8>; /* SROT */
 			#qcom,sensors = <15>;
-			interrupts = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
+			interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
 				     <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "uplow", "critical";
 			#thermal-sensor-cells = <1>;
@@ -921,7 +921,7 @@ tsens1: thermal-sensor@c265000 {
 			reg = <0 0x0c265000 0 0x1ff>, /* TM */
 			      <0 0x0c223000 0 0x8>; /* SROT */
 			#qcom,sensors = <14>;
-			interrupts = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
+			interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
 				     <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "uplow", "critical";
 			#thermal-sensor-cells = <1>;
@@ -2447,7 +2447,7 @@ camera1_alert0: trip-point0 {
 			};
 		};
 
-		camera-thermal-bottom {
+		cam-thermal-bottom {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 
arch/arm64/boot/dts/renesas/cat875.dtsi +1 -0
index a69d24e9c61d..8c9da8b4bd60 100644
@@ -18,6 +18,7 @@ &avb {
 	pinctrl-names = "default";
 	renesas,no-ether-link;
 	phy-handle = <&phy0>;
+	phy-mode = "rgmii-id";
 	status = "okay";
 
 	phy0: ethernet-phy@0 {
arch/arm64/boot/dts/renesas/r8a774a1.dtsi +3 -3
index 6f4fffacfca2..e70aa5a08740 100644
@@ -2784,7 +2784,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2799,7 +2799,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2814,7 +2814,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a774b1.dtsi +3 -3
index 0f7bdfc90a0d..6c5694fa6690 100644
@@ -2629,7 +2629,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2644,7 +2644,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2659,7 +2659,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a774e1.dtsi +3 -3
index 379a1300272b..62209ab6deb9 100644
@@ -2904,7 +2904,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2919,7 +2919,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2934,7 +2934,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77951.dtsi +3 -3
index 1768a3e6bb8d..193d81be40fc 100644
@@ -3375,7 +3375,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -3390,7 +3390,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -3405,7 +3405,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77960.dtsi +3 -3
index 2bd8169735d3..b526e4f0ee6a 100644
@@ -2972,7 +2972,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2987,7 +2987,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -3002,7 +3002,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77961.dtsi +3 -3
index 86d59e7e1a87..b1a00f5df431 100644
@@ -2730,7 +2730,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2745,7 +2745,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2760,7 +2760,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77965.dtsi +3 -3
index 08df75606430..f9679a4dd85f 100644
@@ -2784,7 +2784,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2799,7 +2799,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2814,7 +2814,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
arch/arm64/boot/dts/renesas/r8a77980.dtsi +2 -2
index 6347d15e66b6..21fe602bd25a 100644
@@ -1580,7 +1580,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		thermal-sensor-1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -1599,7 +1599,7 @@ sensor1-critical {
 			};
 		};
 
-		thermal-sensor-2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
arch/arm64/boot/dts/renesas/r8a779a0.dtsi +5 -5
index 43bf2cbfbd8f..770a23b769d8 100644
@@ -2607,7 +2607,7 @@ prr: chipid@fff00044 {
 	};
 
 	thermal-zones {
-		sensor_thermal1: sensor-thermal1 {
+		sensor1_thermal: sensor1-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 0>;
@@ -2621,7 +2621,7 @@ sensor1_crit: sensor1-crit {
 			};
 		};
 
-		sensor_thermal2: sensor-thermal2 {
+		sensor2_thermal: sensor2-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 1>;
@@ -2635,7 +2635,7 @@ sensor2_crit: sensor2-crit {
 			};
 		};
 
-		sensor_thermal3: sensor-thermal3 {
+		sensor3_thermal: sensor3-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 2>;
@@ -2649,7 +2649,7 @@ sensor3_crit: sensor3-crit {
 			};
 		};
 
-		sensor_thermal4: sensor-thermal4 {
+		sensor4_thermal: sensor4-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 3>;
@@ -2663,7 +2663,7 @@ sensor4_crit: sensor4-crit {
 			};
 		};
 
-		sensor_thermal5: sensor-thermal5 {
+		sensor5_thermal: sensor5-thermal {
 			polling-delay-passive = <250>;
 			polling-delay = <1000>;
 			thermal-sensors = <&tsc 4>;
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts +5 -2
index dfad13d2ab24..5bd2b8db3d51 100644
@@ -35,13 +35,16 @@ &uart0 {
 	status = "okay";
 
 	bluetooth {
-		compatible = "brcm,bcm43438-bt";
+		compatible = "brcm,bcm4345c5";
 		clocks = <&rk808 1>;
-		clock-names = "ext_clock";
+		clock-names = "lpo";
 		device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
 		host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
 		shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
+		max-speed = <1500000>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
+		vbat-supply = <&vcc3v3_sys>;
+		vddio-supply = <&vcc_1v8>;
 	};
 };
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts +5 -2
index 6c63e617063c..cf48746a3ad8 100644
@@ -34,13 +34,16 @@ &uart0 {
 	status = "okay";
 
 	bluetooth {
-		compatible = "brcm,bcm43438-bt";
+		compatible = "brcm,bcm4345c5";
 		clocks = <&rk808 1>;
-		clock-names = "ext_clock";
+		clock-names = "lpo";
 		device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
 		host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
 		shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
+		max-speed = <1500000>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
+		vbat-supply = <&vcc3v3_sys>;
+		vddio-supply = <&vcc_1v8>;
 	};
 };
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts +5 -2
index 99169bcd51c0..57ddf55ee693 100644
@@ -35,14 +35,17 @@ &uart0 {
 	status = "okay";
 
 	bluetooth {
-		compatible = "brcm,bcm43438-bt";
+		compatible = "brcm,bcm4345c5";
 		clocks = <&rk808 1>;
-		clock-names = "ext_clock";
+		clock-names = "lpo";
 		device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
 		host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
 		shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
+		max-speed = <1500000>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
+		vbat-supply = <&vcc3v3_sys>;
+		vddio-supply = <&vcc_1v8>;
 	};
 };
 
arch/arm64/boot/dts/ti/k3-am642.dtsi +1 -1
index e2b397c88401..8a76f4821b11 100644
@@ -60,6 +60,6 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x40000>;
 		cache-line-size = <64>;
-		cache-sets = <512>;
+		cache-sets = <256>;
 	};
 };
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +1 -1
index d60ef4f7dd0b..05a627ad6cdc 100644
@@ -32,7 +32,7 @@ scm_conf: scm-conf@100000 {
 		#size-cells = <1>;
 		ranges = <0x00 0x00 0x00100000 0x1c000>;
 
-		serdes_ln_ctrl: serdes-ln-ctrl@4080 {
+		serdes_ln_ctrl: mux-controller@4080 {
 			compatible = "mmio-mux";
 			#mux-control-cells = <1>;
 			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
arch/arm64/boot/dts/ti/k3-j7200.dtsi +3 -3
index 47567cb260c2..64fef4e67d76 100644
@@ -62,7 +62,7 @@ cpu0: cpu@0 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 
@@ -76,7 +76,7 @@ cpu1: cpu@1 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 	};
@@ -86,7 +86,7 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x100000>;
 		cache-line-size = <64>;
-		cache-sets = <2048>;
+		cache-sets = <1024>;
 		next-level-cache = <&msmc_l3>;
 	};
 
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +1 -1
index 08c8d1b47dcd..e85c89eebfa3 100644
@@ -42,7 +42,7 @@ scm_conf: scm-conf@100000 {
 		#size-cells = <1>;
 		ranges = <0x0 0x0 0x00100000 0x1c000>;
 
-		serdes_ln_ctrl: mux@4080 {
+		serdes_ln_ctrl: mux-controller@4080 {
 			compatible = "mmio-mux";
 			reg = <0x00004080 0x50>;
 			#mux-control-cells = <1>;
arch/arm64/boot/dts/ti/k3-j721e.dtsi +3 -3
index 214359e7288b..4a3872fce533 100644
@@ -64,7 +64,7 @@ cpu0: cpu@0 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 
@@ -78,7 +78,7 @@ cpu1: cpu@1 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 	};
@@ -88,7 +88,7 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x100000>;
 		cache-line-size = <64>;
-		cache-sets = <2048>;
+		cache-sets = <1024>;
 		next-level-cache = <&msmc_l3>;
 	};
 
arch/arm64/include/asm/mte-kasan.h +5 -3
index 478b9bcf69ad..e4704a403237 100644
@@ -84,10 +84,12 @@ static inline void __dc_gzva(u64 p)
 static inline void mte_set_mem_tag_range(void *addr, size_t size, u8 tag,
 					 bool init)
 {
-	u64 curr, mask, dczid_bs, end1, end2, end3;
+	u64 curr, mask, dczid, dczid_bs, dczid_dzp, end1, end2, end3;
 
 	/* Read DC G(Z)VA block size from the system register. */
-	dczid_bs = 4ul << (read_cpuid(DCZID_EL0) & 0xf);
+	dczid = read_cpuid(DCZID_EL0);
+	dczid_bs = 4ul << (dczid & 0xf);
+	dczid_dzp = (dczid >> 4) & 1;
 
 	curr = (u64)__tag_set(addr, tag);
 	mask = dczid_bs - 1;
@@ -106,7 +108,7 @@ static inline void mte_set_mem_tag_range(void *addr, size_t size, u8 tag,
 	 */
 #define SET_MEMTAG_RANGE(stg_post, dc_gva)		\
 	do {						\
-		if (size >= 2 * dczid_bs) {		\
+		if (!dczid_dzp && size >= 2 * dczid_bs) {\
 			do {				\
 				curr = stg_post(curr);	\
 			} while (curr < end1);		\
arch/arm64/kernel/module.c +2 -2
index b5ec010c481f..309a27553c87 100644
@@ -36,7 +36,7 @@ void *module_alloc(unsigned long size)
 		module_alloc_end = MODULES_END;
 
 	p = __vmalloc_node_range(size, MODULE_ALIGN, module_alloc_base,
-				module_alloc_end, gfp_mask, PAGE_KERNEL, 0,
+				module_alloc_end, gfp_mask, PAGE_KERNEL, VM_DEFER_KMEMLEAK,
 				NUMA_NO_NODE, __builtin_return_address(0));
 
 	if (!p && IS_ENABLED(CONFIG_ARM64_MODULE_PLTS) &&
@@ -58,7 +58,7 @@ void *module_alloc(unsigned long size)
 				PAGE_KERNEL, 0, NUMA_NO_NODE,
 				__builtin_return_address(0));
 
-	if (p && (kasan_module_alloc(p, size) < 0)) {
+	if (p && (kasan_module_alloc(p, size, gfp_mask) < 0)) {
 		vfree(p);
 		return NULL;
 	}
arch/arm64/kernel/process.c +16 -23
index aacf2f5559a8..271d4bbf468e 100644
@@ -439,34 +439,26 @@ static void entry_task_switch(struct task_struct *next)
 
 /*
  * ARM erratum 1418040 handling, affecting the 32bit view of CNTVCT.
- * Assuming the virtual counter is enabled at the beginning of times:
- *
- * - disable access when switching from a 64bit task to a 32bit task
- * - enable access when switching from a 32bit task to a 64bit task
+ * Ensure access is disabled when switching to a 32bit task, ensure
+ * access is enabled when switching to a 64bit task.
  */
-static void erratum_1418040_thread_switch(struct task_struct *prev,
-					  struct task_struct *next)
+static void erratum_1418040_thread_switch(struct task_struct *next)
 {
-	bool prev32, next32;
-	u64 val;
-
-	if (!IS_ENABLED(CONFIG_ARM64_ERRATUM_1418040))
-		return;
-
-	prev32 = is_compat_thread(task_thread_info(prev));
-	next32 = is_compat_thread(task_thread_info(next));
-
-	if (prev32 == next32 || !this_cpu_has_cap(ARM64_WORKAROUND_1418040))
+	if (!IS_ENABLED(CONFIG_ARM64_ERRATUM_1418040) ||
+	    !this_cpu_has_cap(ARM64_WORKAROUND_1418040))
 		return;
 
-	val = read_sysreg(cntkctl_el1);
-
-	if (!next32)
-		val |= ARCH_TIMER_USR_VCT_ACCESS_EN;
+	if (is_compat_thread(task_thread_info(next)))
+		sysreg_clear_set(cntkctl_el1, ARCH_TIMER_USR_VCT_ACCESS_EN, 0);
 	else
-		val &= ~ARCH_TIMER_USR_VCT_ACCESS_EN;
+		sysreg_clear_set(cntkctl_el1, 0, ARCH_TIMER_USR_VCT_ACCESS_EN);
+}
 
-	write_sysreg(val, cntkctl_el1);
+static void erratum_1418040_new_exec(void)
+{
+	preempt_disable();
+	erratum_1418040_thread_switch(current);
+	preempt_enable();
 }
 
 /*
@@ -501,7 +493,7 @@ __notrace_funcgraph struct task_struct *__switch_to(struct task_struct *prev,
 	contextidr_thread_switch(next);
 	entry_task_switch(next);
 	ssbs_thread_switch(next);
-	erratum_1418040_thread_switch(prev, next);
+	erratum_1418040_thread_switch(next);
 	ptrauth_thread_switch_user(next);
 
 	/*
@@ -611,6 +603,7 @@ void arch_setup_new_exec(void)
 	current->mm->context.flags = mmflags;
 	ptrauth_thread_init_user();
 	mte_thread_init_user();
+	erratum_1418040_new_exec();
 
 	if (task_spec_ssb_noexec(current)) {
 		arch_prctl_spec_ctrl_set(current, PR_SPEC_STORE_BYPASS,
arch/arm64/lib/clear_page.S +10 -0
index b84b179edba3..1fd5d790ab80 100644
@@ -16,6 +16,7 @@
  */
 SYM_FUNC_START_PI(clear_page)
 	mrs	x1, dczid_el0
+	tbnz	x1, #4, 2f	/* Branch if DC ZVA is prohibited */
 	and	w1, w1, #0xf
 	mov	x2, #4
 	lsl	x1, x2, x1
@@ -25,5 +26,14 @@ SYM_FUNC_START_PI(clear_page)
 	tst	x0, #(PAGE_SIZE - 1)
 	b.ne	1b
 	ret
+
+2:	stnp	xzr, xzr, [x0]
+	stnp	xzr, xzr, [x0, #16]
+	stnp	xzr, xzr, [x0, #32]
+	stnp	xzr, xzr, [x0, #48]
+	add	x0, x0, #64
+	tst	x0, #(PAGE_SIZE - 1)
+	b.ne	2b
+	ret
 SYM_FUNC_END_PI(clear_page)
 EXPORT_SYMBOL(clear_page)
arch/arm64/lib/mte.S +7 -1
index e83643b3995f..f531dcb95174 100644
@@ -43,17 +43,23 @@ SYM_FUNC_END(mte_clear_page_tags)
  *	x0 - address to the beginning of the page
  */
 SYM_FUNC_START(mte_zero_clear_page_tags)
+	and	x0, x0, #(1 << MTE_TAG_SHIFT) - 1	// clear the tag
 	mrs	x1, dczid_el0
+	tbnz	x1, #4, 2f	// Branch if DC GZVA is prohibited
 	and	w1, w1, #0xf
 	mov	x2, #4
 	lsl	x1, x2, x1
-	and	x0, x0, #(1 << MTE_TAG_SHIFT) - 1	// clear the tag
 
 1:	dc	gzva, x0
 	add	x0, x0, x1
 	tst	x0, #(PAGE_SIZE - 1)
 	b.ne	1b
 	ret
+
+2:	stz2g	x0, [x0], #(MTE_GRANULE_SIZE * 2)
+	tst	x0, #(PAGE_SIZE - 1)
+	b.ne	2b
+	ret
 SYM_FUNC_END(mte_zero_clear_page_tags)
 
 /*
arch/arm64/net/bpf_jit_comp.c +7 -3
index 3a8a7140a9bf..1090a957b3ab 100644
@@ -287,13 +287,14 @@ static int emit_bpf_tail_call(struct jit_ctx *ctx)
 	emit(A64_CMP(0, r3, tmp), ctx);
 	emit(A64_B_(A64_COND_CS, jmp_offset), ctx);
 
-	/* if (tail_call_cnt > MAX_TAIL_CALL_CNT)
+	/*
+	 * if (tail_call_cnt >= MAX_TAIL_CALL_CNT)
 	 *     goto out;
 	 * tail_call_cnt++;
 	 */
 	emit_a64_mov_i64(tmp, MAX_TAIL_CALL_CNT, ctx);
 	emit(A64_CMP(1, tcc, tmp), ctx);
-	emit(A64_B_(A64_COND_HI, jmp_offset), ctx);
+	emit(A64_B_(A64_COND_CS, jmp_offset), ctx);
 	emit(A64_ADD_I(1, tcc, tcc, 1), ctx);
 
 	/* prog = array->ptrs[index];
@@ -791,7 +792,10 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx,
 		u64 imm64;
 
 		imm64 = (u64)insn1.imm << 32 | (u32)imm;
-		emit_a64_mov_i64(dst, imm64, ctx);
+		if (bpf_pseudo_func(insn))
+			emit_addr_mov_i64(dst, imm64, ctx);
+		else
+			emit_a64_mov_i64(dst, imm64, ctx);
 
 		return 1;
 	}
arch/mips/Kconfig +5 -1
index 0215dc1529e9..c5826236d913 100644
@@ -1907,6 +1907,10 @@ config SYS_HAS_CPU_MIPS64_R1
 config SYS_HAS_CPU_MIPS64_R2
 	bool
 
+config SYS_HAS_CPU_MIPS64_R5
+	bool
+	select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT
+
 config SYS_HAS_CPU_MIPS64_R6
 	bool
 	select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT
@@ -2065,7 +2069,7 @@ config CPU_SUPPORTS_ADDRWINCFG
 	bool
 config CPU_SUPPORTS_HUGEPAGES
 	bool
-	depends on !(32BIT && (ARCH_PHYS_ADDR_T_64BIT || EVA))
+	depends on !(32BIT && (PHYS_ADDR_T_64BIT || EVA))
 config MIPS_PGD_C0_CONTEXT
 	bool
 	depends on 64BIT
arch/mips/bcm63xx/clk.c +6 -0
index 1c91064cb448..6e6756e8fa0a 100644
@@ -387,6 +387,12 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
+int clk_set_parent(struct clk *clk, struct clk *parent)
+{
+	return 0;
+}
+EXPORT_SYMBOL(clk_set_parent);
+
 unsigned long clk_get_rate(struct clk *clk)
 {
 	if (!clk)
arch/mips/boot/compressed/Makefile +1 -1
index f27cf31b4140..38e233f7fd7a 100644
@@ -52,7 +52,7 @@ endif
 
 vmlinuzobjs-$(CONFIG_KERNEL_XZ) += $(obj)/ashldi3.o
 
-vmlinuzobjs-$(CONFIG_KERNEL_ZSTD) += $(obj)/bswapdi.o $(obj)/ashldi3.o
+vmlinuzobjs-$(CONFIG_KERNEL_ZSTD) += $(obj)/bswapdi.o $(obj)/ashldi3.o $(obj)/clz_ctz.o
 
 targets := $(notdir $(vmlinuzobjs-y))
 
arch/mips/boot/compressed/clz_ctz.c new file +2 -0
new file mode 100644
index 000000000000..b4a1b6eb2f8a
@@ -0,0 +1,2 @@
+// SPDX-License-Identifier: GPL-2.0-only
+#include "../../../../lib/clz_ctz.c"
arch/mips/cavium-octeon/octeon-platform.c +2 -0
index d56e9b9d2e43..a994022e32c9 100644
@@ -328,6 +328,7 @@ static int __init octeon_ehci_device_init(void)
 
 	pd->dev.platform_data = &octeon_ehci_pdata;
 	octeon_ehci_hw_start(&pd->dev);
+	put_device(&pd->dev);
 
 	return ret;
 }
@@ -391,6 +392,7 @@ static int __init octeon_ohci_device_init(void)
 
 	pd->dev.platform_data = &octeon_ohci_pdata;
 	octeon_ohci_hw_start(&pd->dev);
+	put_device(&pd->dev);
 
 	return ret;
 }
arch/mips/cavium-octeon/octeon-usb.c +1 -0
index 6e4d3619137a..4df919d26b08 100644
@@ -537,6 +537,7 @@ static int __init dwc3_octeon_device_init(void)
 			devm_iounmap(&pdev->dev, base);
 			devm_release_mem_region(&pdev->dev, res->start,
 						resource_size(res));
+			put_device(&pdev->dev);
 		}
 	} while (node != NULL);
 
arch/mips/configs/fuloong2e_defconfig +0 -1
index 5c24ac7fdf56..ba47c5e929b7 100644
@@ -206,7 +206,6 @@ CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_CIFS=m
 CONFIG_CIFS_STATS2=y
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_CIFS_DEBUG2=y
arch/mips/configs/malta_qemu_32r6_defconfig +0 -1
index 614af02d83e6..6fb9bc29f4a0 100644
@@ -165,7 +165,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltaaprp_defconfig +0 -1
index 9c051f8fd330..eb72df528243 100644
@@ -166,7 +166,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltasmvp_defconfig +0 -1
index 2e90d97551d6..1fb40d310f49 100644
@@ -167,7 +167,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltasmvp_eva_defconfig +0 -1
index d1f7fdb27284..75cb778c6149 100644
@@ -169,7 +169,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/configs/maltaup_defconfig +0 -1
index 48e5bd492452..7b4f247dc60c 100644
@@ -165,7 +165,6 @@ CONFIG_TMPFS=y
 CONFIG_NFS_FS=y
 CONFIG_ROOT_NFS=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
 CONFIG_NLS_CODEPAGE_437=m
arch/mips/include/asm/local.h +5 -4
index ecda7295ddcd..3fa634090388 100644
@@ -5,6 +5,7 @@
 #include <linux/percpu.h>
 #include <linux/bitops.h>
 #include <linux/atomic.h>
+#include <asm/asm.h>
 #include <asm/cmpxchg.h>
 #include <asm/compiler.h>
 #include <asm/war.h>
@@ -39,7 +40,7 @@ static __inline__ long local_add_return(long i, local_t * l)
 		"	.set	arch=r4000				\n"
 			__SYNC(full, loongson3_war) "			\n"
 		"1:"	__LL	"%1, %2		# local_add_return	\n"
-		"	addu	%0, %1, %3				\n"
+			__stringify(LONG_ADDU)	"	%0, %1, %3	\n"
 			__SC	"%0, %2					\n"
 		"	beqzl	%0, 1b					\n"
 		"	addu	%0, %1, %3				\n"
@@ -55,7 +56,7 @@ static __inline__ long local_add_return(long i, local_t * l)
 		"	.set	"MIPS_ISA_ARCH_LEVEL"			\n"
 			__SYNC(full, loongson3_war) "			\n"
 		"1:"	__LL	"%1, %2		# local_add_return	\n"
-		"	addu	%0, %1, %3				\n"
+			__stringify(LONG_ADDU)	"	%0, %1, %3	\n"
 			__SC	"%0, %2					\n"
 		"	beqz	%0, 1b					\n"
 		"	addu	%0, %1, %3				\n"
@@ -88,7 +89,7 @@ static __inline__ long local_sub_return(long i, local_t * l)
 		"	.set	arch=r4000				\n"
 			__SYNC(full, loongson3_war) "			\n"
 		"1:"	__LL	"%1, %2		# local_sub_return	\n"
-		"	subu	%0, %1, %3				\n"
+			__stringify(LONG_SUBU)	"	%0, %1, %3	\n"
 			__SC	"%0, %2					\n"
 		"	beqzl	%0, 1b					\n"
 		"	subu	%0, %1, %3				\n"
@@ -104,7 +105,7 @@ static __inline__ long local_sub_return(long i, local_t * l)
 		"	.set	"MIPS_ISA_ARCH_LEVEL"			\n"
 			__SYNC(full, loongson3_war) "			\n"
 		"1:"	__LL	"%1, %2		# local_sub_return	\n"
-		"	subu	%0, %1, %3				\n"
+			__stringify(LONG_SUBU)	"	%0, %1, %3	\n"
 			__SC	"%0, %2					\n"
 		"	beqz	%0, 1b					\n"
 		"	subu	%0, %1, %3				\n"
arch/mips/include/asm/mach-loongson64/kernel-entry-init.h +2 -2
index 13373c5144f8..efb41b351974 100644
@@ -32,7 +32,7 @@
 	nop
 	/* Loongson-3A R2/R3 */
 	andi	t0, (PRID_IMP_MASK | PRID_REV_MASK)
-	slti	t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
+	slti	t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
 	bnez	t0, 2f
 	nop
 1:
@@ -63,7 +63,7 @@
 	nop
 	/* Loongson-3A R2/R3 */
 	andi	t0, (PRID_IMP_MASK | PRID_REV_MASK)
-	slti	t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
+	slti	t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
 	bnez	t0, 2f
 	nop
 1:
arch/mips/include/asm/octeon/cvmx-bootinfo.h +2 -2
index 0e6bf220db61..6c61e0a63924 100644
@@ -318,7 +318,7 @@ enum cvmx_chip_types_enum {
 
 /* Functions to return string based on type */
 #define ENUM_BRD_TYPE_CASE(x) \
-	case x: return(#x + 16);	/* Skip CVMX_BOARD_TYPE_ */
+	case x: return (&#x[16]);	/* Skip CVMX_BOARD_TYPE_ */
 static inline const char *cvmx_board_type_to_string(enum
 						    cvmx_board_types_enum type)
 {
@@ -410,7 +410,7 @@ static inline const char *cvmx_board_type_to_string(enum
 }
 
 #define ENUM_CHIP_TYPE_CASE(x) \
-	case x: return(#x + 15);	/* Skip CVMX_CHIP_TYPE */
+	case x: return (&#x[15]);	/* Skip CVMX_CHIP_TYPE */
 static inline const char *cvmx_chip_type_to_string(enum
 						   cvmx_chip_types_enum type)
 {
arch/mips/lantiq/clk.c +6 -0
index 4916cccf378f..7a623684d9b5 100644
@@ -164,6 +164,12 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
+int clk_set_parent(struct clk *clk, struct clk *parent)
+{
+	return 0;
+}
+EXPORT_SYMBOL(clk_set_parent);
+
 static inline u32 get_counter_resolution(void)
 {
 	u32 res;
arch/mips/net/bpf_jit_comp32.c +1 -2
index bd996ede12f8..044b11b65bca 100644
@@ -1381,8 +1381,7 @@ void build_prologue(struct jit_context *ctx)
 	 * 16-byte area in the parent's stack frame. On a tail call, the
 	 * calling function jumps into the prologue after these instructions.
 	 */
-	emit(ctx, ori, MIPS_R_T9, MIPS_R_ZERO,
-	     min(MAX_TAIL_CALL_CNT + 1, 0xffff));
+	emit(ctx, ori, MIPS_R_T9, MIPS_R_ZERO, min(MAX_TAIL_CALL_CNT, 0xffff));
 	emit(ctx, sw, MIPS_R_T9, 0, MIPS_R_SP);
 
 	/*
arch/mips/net/bpf_jit_comp64.c +1 -1
index 815ade724227..6475828ffb36 100644
@@ -552,7 +552,7 @@ void build_prologue(struct jit_context *ctx)
 	 * On a tail call, the calling function jumps into the prologue
 	 * after this instruction.
 	 */
-	emit(ctx, addiu, tc, MIPS_R_ZERO, min(MAX_TAIL_CALL_CNT + 1, 0xffff));
+	emit(ctx, ori, tc, MIPS_R_ZERO, min(MAX_TAIL_CALL_CNT, 0xffff));
 
 	/* === Entry-point for tail calls === */
 
arch/openrisc/include/asm/syscalls.h +2 -0
index 3a7eeae6f56a..aa1c7e98722e 100644
@@ -22,9 +22,11 @@ asmlinkage long sys_or1k_atomic(unsigned long type, unsigned long *v1,
 
 asmlinkage long __sys_clone(unsigned long clone_flags, unsigned long newsp,
 			void __user *parent_tid, void __user *child_tid, int tls);
+asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size);
 asmlinkage long __sys_fork(void);
 
 #define sys_clone __sys_clone
+#define sys_clone3 __sys_clone3
 #define sys_fork __sys_fork
 
 #endif /* __ASM_OPENRISC_SYSCALLS_H */
arch/openrisc/kernel/entry.S +5 -0
index 59c6d3aa7081..dc5b45e9e72b 100644
@@ -1170,6 +1170,11 @@ ENTRY(__sys_clone)
 	l.j	_fork_save_extra_regs_and_call
 	 l.nop
 
+ENTRY(__sys_clone3)
+	l.movhi	r29,hi(sys_clone3)
+	l.j	_fork_save_extra_regs_and_call
+	 l.ori	r29,r29,lo(sys_clone3)
+
 ENTRY(__sys_fork)
 	l.movhi	r29,hi(sys_fork)
 	l.ori	r29,r29,lo(sys_fork)
arch/parisc/include/asm/special_insns.h +24 -20

52 lines not on this page · raw message

arch/parisc/kernel/traps.c +1 -1
index 892b7fc8f3c4..eb41fece1910 100644
@@ -785,7 +785,7 @@ void notrace handle_interruption(int code, struct pt_regs *regs)
 	     * unless pagefault_disable() was called before.
 	     */
 
-	    if (fault_space == 0 && !faulthandler_disabled())
+	    if (faulthandler_disabled() || fault_space == 0)
 	    {
 		/* Clean up and return if in exception table. */
 		if (fixup_exception(regs))
arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi +2 -0
index c90702b04a53..48e5cd61599c 100644
@@ -79,6 +79,7 @@ mdio0: mdio@fc000 {
 		#size-cells = <0>;
 		compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
 		reg = <0xfc000 0x1000>;
+		fsl,erratum-a009885;
 	};
 
 	xmdio0: mdio@fd000 {
@@ -86,6 +87,7 @@ xmdio0: mdio@fd000 {
 		#size-cells = <0>;
 		compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
 		reg = <0xfd000 0x1000>;
+		fsl,erratum-a009885;
 	};
 };
 
arch/powerpc/configs/ppc6xx_defconfig +0 -1
index 6697c5e6682f..bb549cb1c3e3 100644
@@ -1022,7 +1022,6 @@ CONFIG_NFSD=m
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_CIFS_UPCALL=y
 CONFIG_CIFS_XATTR=y
 CONFIG_CIFS_POSIX=y
arch/powerpc/configs/pseries_defconfig +0 -1
index de7641adb899..e64f2242abe1 100644
@@ -189,7 +189,6 @@ CONFIG_HVCS=m
 CONFIG_VIRTIO_CONSOLE=m
 CONFIG_IBM_BSR=m
 CONFIG_RAW_DRIVER=y
-CONFIG_MAX_RAW_DEVS=1024
 CONFIG_I2C_CHARDEV=y
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
arch/powerpc/include/asm/hw_irq.h +40 -0
index 21cc571ea9c2..5c98a950eca0 100644
@@ -224,6 +224,42 @@ static inline bool arch_irqs_disabled(void)
 	return arch_irqs_disabled_flags(arch_local_save_flags());
 }
 
+static inline void set_pmi_irq_pending(void)
+{
+	/*
+	 * Invoked from PMU callback functions to set PMI bit in the paca.
+	 * This has to be called with irq's disabled (via hard_irq_disable()).
+	 */
+	if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
+		WARN_ON_ONCE(mfmsr() & MSR_EE);
+
+	get_paca()->irq_happened |= PACA_IRQ_PMI;
+}
+
+static inline void clear_pmi_irq_pending(void)
+{
+	/*
+	 * Invoked from PMU callback functions to clear the pending PMI bit
+	 * in the paca.
+	 */
+	if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
+		WARN_ON_ONCE(mfmsr() & MSR_EE);
+
+	get_paca()->irq_happened &= ~PACA_IRQ_PMI;
+}
+
+static inline bool pmi_irq_pending(void)
+{
+	/*
+	 * Invoked from PMU callback functions to check if there is a pending
+	 * PMI bit in the paca.
+	 */
+	if (get_paca()->irq_happened & PACA_IRQ_PMI)
+		return true;
+
+	return false;
+}
+
 #ifdef CONFIG_PPC_BOOK3S
 /*
  * To support disabling and enabling of irq with PMI, set of
@@ -408,6 +444,10 @@ static inline void do_hard_irq_enable(void)
 	BUILD_BUG();
 }
 
+static inline void clear_pmi_irq_pending(void) { }
+static inline void set_pmi_irq_pending(void) { }
+static inline bool pmi_irq_pending(void) { return false; }
+
 static inline void irq_soft_mask_regs_set_state(struct pt_regs *regs, unsigned long val)
 {
 }
arch/powerpc/kernel/btext.c +3 -1
index 803c2a45b22a..1cffb5e7c38d 100644
@@ -241,8 +241,10 @@ int __init btext_find_display(int allow_nonstdout)
 			rc = btext_initialize(np);
 			printk("result: %d\n", rc);
 		}
-		if (rc == 0)
+		if (rc == 0) {
+			of_node_put(np);
 			break;
+		}
 	}
 	return rc;
 }
arch/powerpc/kernel/fadump.c +8 -0
index b7ceb041743c..60f5fc14aa23 100644
@@ -1641,6 +1641,14 @@ int __init setup_fadump(void)
 	else if (fw_dump.reserve_dump_area_size)
 		fw_dump.ops->fadump_init_mem_struct(&fw_dump);
 
+	/*
+	 * In case of panic, fadump is triggered via ppc_panic_event()
+	 * panic notifier. Setting crash_kexec_post_notifiers to 'true'
+	 * lets panic() function take crash friendly path before panic
+	 * notifiers are invoked.
+	 */
+	crash_kexec_post_notifiers = true;
+
 	return 1;
 }
 subsys_initcall(setup_fadump);
arch/powerpc/kernel/head_40x.S +8 -1
index 7d72ee5ab387..e783860bea83 100644
@@ -27,6 +27,7 @@
 
 #include <linux/init.h>
 #include <linux/pgtable.h>
+#include <linux/sizes.h>
 #include <asm/processor.h>
 #include <asm/page.h>
 #include <asm/mmu.h>
@@ -650,7 +651,7 @@ start_here:
 	b	.		/* prevent prefetch past rfi */
 
 /* Set up the initial MMU state so we can do the first level of
- * kernel initialization.  This maps the first 16 MBytes of memory 1:1
+ * kernel initialization.  This maps the first 32 MBytes of memory 1:1
  * virtual to physical and more importantly sets the cache mode.
  */
 initial_mmu:
@@ -687,6 +688,12 @@ initial_mmu:
 	tlbwe	r4,r0,TLB_DATA		/* Load the data portion of the entry */
 	tlbwe	r3,r0,TLB_TAG		/* Load the tag portion of the entry */
 
+	li	r0,62			/* TLB slot 62 */
+	addis	r4,r4,SZ_16M@h
+	addis	r3,r3,SZ_16M@h
+	tlbwe	r4,r0,TLB_DATA		/* Load the data portion of the entry */
+	tlbwe	r3,r0,TLB_TAG		/* Load the tag portion of the entry */
+
 	isync
 
 	/* Establish the exception vector base
arch/powerpc/kernel/interrupt.c +1 -1
index 835b626cd476..df048e331cbf 100644
@@ -148,7 +148,7 @@ notrace long system_call_exception(long r3, long r4, long r5,
 	 */
 	if (IS_ENABLED(CONFIG_PPC_TRANSACTIONAL_MEM) &&
 			unlikely(MSR_TM_TRANSACTIONAL(regs->msr)))
-		current_thread_info()->flags |= _TIF_RESTOREALL;
+		set_bits(_TIF_RESTOREALL, &current_thread_info()->flags);
 
 	/*
 	 * If the system call was made with a transaction active, doom it and
arch/powerpc/kernel/interrupt_64.S +6 -4
index ec950b08a8dc..4b1ff94e67eb 100644
@@ -30,21 +30,23 @@ COMPAT_SYS_CALL_TABLE:
 	.ifc \srr,srr
 	mfspr	r11,SPRN_SRR0
 	ld	r12,_NIP(r1)
+	clrrdi  r12,r12,2
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	mfspr	r11,SPRN_SRR1
 	ld	r12,_MSR(r1)
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	.else
 	mfspr	r11,SPRN_HSRR0
 	ld	r12,_NIP(r1)
+	clrrdi  r12,r12,2
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	mfspr	r11,SPRN_HSRR1
 	ld	r12,_MSR(r1)
 100:	tdne	r11,r12
-	EMIT_BUG_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
+	EMIT_WARN_ENTRY 100b,__FILE__,__LINE__,(BUGFLAG_WARNING | BUGFLAG_ONCE)
 	.endif
 #endif
 .endm
arch/powerpc/kernel/module.c +6 -5
index ed04a3ba66fe..40a583e9d3c7 100644
@@ -90,16 +90,17 @@ int module_finalize(const Elf_Ehdr *hdr,
 }
 
 static __always_inline void *
-__module_alloc(unsigned long size, unsigned long start, unsigned long end)
+__module_alloc(unsigned long size, unsigned long start, unsigned long end, bool nowarn)
 {
 	pgprot_t prot = strict_module_rwx_enabled() ? PAGE_KERNEL : PAGE_KERNEL_EXEC;
+	gfp_t gfp = GFP_KERNEL | (nowarn ? __GFP_NOWARN : 0);
 
 	/*
 	 * Don't do huge page allocations for modules yet until more testing
 	 * is done. STRICT_MODULE_RWX may require extra work to support this
 	 * too.
 	 */
-	return __vmalloc_node_range(size, 1, start, end, GFP_KERNEL, prot,
+	return __vmalloc_node_range(size, 1, start, end, gfp, prot,
 				    VM_FLUSH_RESET_PERMS | VM_NO_HUGE_VMAP,
 				    NUMA_NO_NODE, __builtin_return_address(0));
 }
@@ -114,13 +115,13 @@ void *module_alloc(unsigned long size)
 
 	/* First try within 32M limit from _etext to avoid branch trampolines */
 	if (MODULES_VADDR < PAGE_OFFSET && MODULES_END > limit)
-		ptr = __module_alloc(size, limit, MODULES_END);
+		ptr = __module_alloc(size, limit, MODULES_END, true);
 
 	if (!ptr)
-		ptr = __module_alloc(size, MODULES_VADDR, MODULES_END);
+		ptr = __module_alloc(size, MODULES_VADDR, MODULES_END, false);
 
 	return ptr;
 #else
-	return __module_alloc(size, VMALLOC_START, VMALLOC_END);
+	return __module_alloc(size, VMALLOC_START, VMALLOC_END, false);
 #endif
 }
arch/powerpc/kernel/prom_init.c +1 -1
index 18b04b08b983..f845065c860e 100644
@@ -2991,7 +2991,7 @@ static void __init fixup_device_tree_efika_add_phy(void)
 
 	/* Check if the phy-handle property exists - bail if it does */
 	rv = prom_getprop(node, "phy-handle", prop, sizeof(prop));
-	if (!rv)
+	if (rv <= 0)
 		return;
 
 	/*
arch/powerpc/kernel/smp.c +42 -0

64 lines not on this page · raw message

arch/powerpc/kernel/watchdog.c +40 -1

67 lines not on this page · raw message

arch/powerpc/kvm/book3s_hv.c +6 -2
index 7b74fc0a986b..94da0d25eb12 100644
@@ -4861,8 +4861,12 @@ static int kvmppc_core_prepare_memory_region_hv(struct kvm *kvm,
 	unsigned long npages = mem->memory_size >> PAGE_SHIFT;
 
 	if (change == KVM_MR_CREATE) {
-		slot->arch.rmap = vzalloc(array_size(npages,
-					  sizeof(*slot->arch.rmap)));
+		unsigned long size = array_size(npages, sizeof(*slot->arch.rmap));
+
+		if ((size >> PAGE_SHIFT) > totalram_pages())
+			return -ENOMEM;
+
+		slot->arch.rmap = vzalloc(size);
 		if (!slot->arch.rmap)
 			return -ENOMEM;
 	}
arch/powerpc/kvm/book3s_hv_nested.c +1 -1
index ed8a2c9f5629..89295b52a97c 100644
@@ -582,7 +582,7 @@ long kvmhv_copy_tofrom_guest_nested(struct kvm_vcpu *vcpu)
 	if (eaddr & (0xFFFUL << 52))
 		return H_PARAMETER;
 
-	buf = kzalloc(n, GFP_KERNEL);
+	buf = kzalloc(n, GFP_KERNEL | __GFP_NOWARN);
 	if (!buf)
 		return H_NO_MEM;
 
arch/powerpc/mm/book3s64/radix_pgtable.c +2 -2
index 3a600bd7fbc6..2a3d5fb8201c 100644
@@ -1100,7 +1100,7 @@ int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
 
 int pud_clear_huge(pud_t *pud)
 {
-	if (pud_huge(*pud)) {
+	if (pud_is_leaf(*pud)) {
 		pud_clear(pud);
 		return 1;
 	}
@@ -1147,7 +1147,7 @@ int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot)
 
 int pmd_clear_huge(pmd_t *pmd)
 {
-	if (pmd_huge(*pmd)) {
+	if (pmd_is_leaf(*pmd)) {
 		pmd_clear(pmd);
 		return 1;
 	}
arch/powerpc/mm/kasan/book3s_32.c +2 -1
index 202bd260a009..35b287b0a8da 100644
@@ -19,7 +19,8 @@ int __init kasan_init_region(void *start, size_t size)
 	block = memblock_alloc(k_size, k_size_base);
 
 	if (block && k_size_base >= SZ_128K && k_start == ALIGN(k_start, k_size_base)) {
-		int k_size_more = 1 << (ffs(k_size - k_size_base) - 1);
+		int shift = ffs(k_size - k_size_base);
+		int k_size_more = shift ? 1 << (shift - 1) : 0;
 
 		setbat(-1, k_start, __pa(block), k_size_base, PAGE_KERNEL);
 		if (k_size_more >= SZ_128K)
arch/powerpc/mm/pgtable_64.c +11 -3
index 78c8cf01db5f..175aabf101e8 100644
@@ -102,7 +102,8 @@ EXPORT_SYMBOL(__pte_frag_size_shift);
 struct page *p4d_page(p4d_t p4d)
 {
 	if (p4d_is_leaf(p4d)) {
-		VM_WARN_ON(!p4d_huge(p4d));
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!p4d_huge(p4d));
 		return pte_page(p4d_pte(p4d));
 	}
 	return virt_to_page(p4d_pgtable(p4d));
@@ -112,7 +113,8 @@ struct page *p4d_page(p4d_t p4d)
 struct page *pud_page(pud_t pud)
 {
 	if (pud_is_leaf(pud)) {
-		VM_WARN_ON(!pud_huge(pud));
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!pud_huge(pud));
 		return pte_page(pud_pte(pud));
 	}
 	return virt_to_page(pud_pgtable(pud));
@@ -125,7 +127,13 @@ struct page *pud_page(pud_t pud)
 struct page *pmd_page(pmd_t pmd)
 {
 	if (pmd_is_leaf(pmd)) {
-		VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd)));
+		/*
+		 * vmalloc_to_page may be called on any vmap address (not only
+		 * vmalloc), and it uses pmd_page() etc., when huge vmap is
+		 * enabled so these checks can't be used.
+		 */
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd)));
 		return pte_page(pmd_pte(pmd));
 	}
 	return virt_to_page(pmd_page_vaddr(pmd));
arch/powerpc/net/bpf_jit_comp32.c +2 -2
index 0da31d41d413..8a4faa05f9e4 100644
@@ -221,13 +221,13 @@ static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 o
 	PPC_BCC(COND_GE, out);
 
 	/*
-	 * if (tail_call_cnt > MAX_TAIL_CALL_CNT)
+	 * if (tail_call_cnt >= MAX_TAIL_CALL_CNT)
 	 *   goto out;
 	 */
 	EMIT(PPC_RAW_CMPLWI(_R0, MAX_TAIL_CALL_CNT));
 	/* tail_call_cnt++; */
 	EMIT(PPC_RAW_ADDIC(_R0, _R0, 1));
-	PPC_BCC(COND_GT, out);
+	PPC_BCC(COND_GE, out);
 
 	/* prog = array->ptrs[index]; */
 	EMIT(PPC_RAW_RLWINM(_R3, b2p_index, 2, 0, 29));
arch/powerpc/net/bpf_jit_comp64.c +2 -2
index 8b5157ccfeba..8571aafcc9e1 100644
@@ -228,12 +228,12 @@ static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 o
 	PPC_BCC(COND_GE, out);
 
 	/*
-	 * if (tail_call_cnt > MAX_TAIL_CALL_CNT)
+	 * if (tail_call_cnt >= MAX_TAIL_CALL_CNT)
 	 *   goto out;
 	 */
 	PPC_BPF_LL(b2p[TMP_REG_1], 1, bpf_jit_stack_tailcallcnt(ctx));
 	EMIT(PPC_RAW_CMPLWI(b2p[TMP_REG_1], MAX_TAIL_CALL_CNT));
-	PPC_BCC(COND_GT, out);
+	PPC_BCC(COND_GE, out);
 
 	/*
 	 * tail_call_cnt++;
arch/powerpc/perf/core-book3s.c +57 -1

98 lines not on this page · raw message

arch/powerpc/platforms/cell/iommu.c +1 -0
index fa08699aedeb..d32f24de8479 100644
@@ -977,6 +977,7 @@ static int __init cell_iommu_fixed_mapping_init(void)
 			if (hbase < dbase || (hend > (dbase + dsize))) {
 				pr_debug("iommu: hash window doesn't fit in"
 					 "real DMA window\n");
+				of_node_put(np);
 				return -1;
 			}
 		}
arch/powerpc/platforms/cell/pervasive.c +1 -0
index 5b9a7e9f144b..dff8d5e7ab82 100644
@@ -78,6 +78,7 @@ static int cbe_system_reset_exception(struct pt_regs *regs)
 	switch (regs->msr & SRR1_WAKEMASK) {
 	case SRR1_WAKEDEC:
 		set_dec(1);
+		break;
 	case SRR1_WAKEEE:
 		/*
 		 * Handle these when interrupts get re-enabled and we take
arch/powerpc/platforms/embedded6xx/hlwd-pic.c +1 -0
index 15396333a90b..a4b020e4b6af 100644
@@ -214,6 +214,7 @@ void hlwd_pic_probe(void)
 			irq_set_chained_handler(cascade_virq,
 						hlwd_pic_irq_cascade);
 			hlwd_irq_host = host;
+			of_node_put(np);
 			break;
 		}
 	}
arch/powerpc/platforms/powermac/low_i2c.c +3 -0
index f77a59b5c2e1..df89d916236d 100644
@@ -582,6 +582,7 @@ static void __init kw_i2c_add(struct pmac_i2c_host_kw *host,
 	bus->close = kw_i2c_close;
 	bus->xfer = kw_i2c_xfer;
 	mutex_init(&bus->mutex);
+	lockdep_register_key(&bus->lock_key);
 	lockdep_set_class(&bus->mutex, &bus->lock_key);
 	if (controller == busnode)
 		bus->flags = pmac_i2c_multibus;
@@ -810,6 +811,7 @@ static void __init pmu_i2c_probe(void)
 		bus->hostdata = bus + 1;
 		bus->xfer = pmu_i2c_xfer;
 		mutex_init(&bus->mutex);
+		lockdep_register_key(&bus->lock_key);
 		lockdep_set_class(&bus->mutex, &bus->lock_key);
 		bus->flags = pmac_i2c_multibus;
 		list_add(&bus->link, &pmac_i2c_busses);
@@ -933,6 +935,7 @@ static void __init smu_i2c_probe(void)
 		bus->hostdata = bus + 1;
 		bus->xfer = smu_i2c_xfer;
 		mutex_init(&bus->mutex);
+		lockdep_register_key(&bus->lock_key);
 		lockdep_set_class(&bus->mutex, &bus->lock_key);
 		bus->flags = 0;
 		list_add(&bus->link, &pmac_i2c_busses);
arch/powerpc/platforms/powernv/opal-lpc.c +1 -0
index 1e5d51db40f8..5390c888db16 100644
@@ -396,6 +396,7 @@ void __init opal_lpc_init(void)
 		if (!of_get_property(np, "primary", NULL))
 			continue;
 		opal_lpc_chip_id = of_get_ibm_chip_id(np);
+		of_node_put(np);
 		break;
 	}
 	if (opal_lpc_chip_id < 0)
arch/powerpc/sysdev/xive/spapr.c +3 -0
index f143b6f111ac..1179632560b8 100644
@@ -653,6 +653,9 @@ static int xive_spapr_debug_show(struct seq_file *m, void *private)
 	struct xive_irq_bitmap *xibm;
 	char *buf = kmalloc(PAGE_SIZE, GFP_KERNEL);
 
+	if (!buf)
+		return -ENOMEM;
+
 	list_for_each_entry(xibm, &xive_irq_bitmaps, list) {
 		memset(buf, 0, PAGE_SIZE);
 		bitmap_print_to_pagebuf(true, buf, xibm->bitmap, xibm->count);
arch/riscv/Kconfig +2 -21
index 821252b65f89..7a68a4106e5a 100644
@@ -158,10 +158,9 @@ config PA_BITS
 
 config PAGE_OFFSET
 	hex
-	default 0xC0000000 if 32BIT && MAXPHYSMEM_1GB
+	default 0xC0000000 if 32BIT
 	default 0x80000000 if 64BIT && !MMU
-	default 0xffffffff80000000 if 64BIT && MAXPHYSMEM_2GB
-	default 0xffffffe000000000 if 64BIT && MAXPHYSMEM_128GB
+	default 0xffffffe000000000 if 64BIT
 
 config KASAN_SHADOW_OFFSET
 	hex
@@ -270,24 +269,6 @@ config MODULE_SECTIONS
 	bool
 	select HAVE_MOD_ARCH_SPECIFIC
 
-choice
-	prompt "Maximum Physical Memory"
-	default MAXPHYSMEM_1GB if 32BIT
-	default MAXPHYSMEM_2GB if 64BIT && CMODEL_MEDLOW
-	default MAXPHYSMEM_128GB if 64BIT && CMODEL_MEDANY
-
-	config MAXPHYSMEM_1GB
-		depends on 32BIT
-		bool "1GiB"
-	config MAXPHYSMEM_2GB
-		depends on 64BIT && CMODEL_MEDLOW
-		bool "2GiB"
-	config MAXPHYSMEM_128GB
-		depends on 64BIT && CMODEL_MEDANY
-		bool "128GiB"
-endchoice
-
-
 config SMP
 	bool "Symmetric Multi-Processing"
 	help
arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi +0 -3
index c9f6d205d2ba..794da883acb1 100644
@@ -9,9 +9,6 @@ / {
 	model = "Microchip PolarFire SoC";
 	compatible = "microchip,mpfs";
 
-	chosen {
-	};
-
 	cpus {
 		#address-cells = <1>;
 		#size-cells = <0>;
arch/riscv/configs/defconfig +1 -0
index ef473e2f503b..11de2ab9ed6e 100644
@@ -78,6 +78,7 @@ CONFIG_DRM=m
 CONFIG_DRM_RADEON=m
 CONFIG_DRM_NOUVEAU=m
 CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_FB=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
arch/riscv/configs/nommu_k210_defconfig +0 -2
index b16a2a12c82a..3b9f83221f9c 100644
@@ -29,8 +29,6 @@ CONFIG_EMBEDDED=y
 CONFIG_SLOB=y
 # CONFIG_MMU is not set
 CONFIG_SOC_CANAAN=y
-CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic"
-CONFIG_MAXPHYSMEM_2GB=y
 CONFIG_SMP=y
 CONFIG_NR_CPUS=2
 CONFIG_CMDLINE="earlycon console=ttySIF0"
arch/riscv/configs/nommu_k210_sdcard_defconfig +0 -2
index 61f887f65419..d68b743d580f 100644
@@ -21,8 +21,6 @@ CONFIG_EMBEDDED=y
 CONFIG_SLOB=y
 # CONFIG_MMU is not set
 CONFIG_SOC_CANAAN=y
-CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic"
-CONFIG_MAXPHYSMEM_2GB=y
 CONFIG_SMP=y
 CONFIG_NR_CPUS=2
 CONFIG_CMDLINE="earlycon console=ttySIF0 rootdelay=2 root=/dev/mmcblk0p1 ro"
arch/riscv/configs/nommu_virt_defconfig +0 -1
index e046a0babde4..f224be697785 100644
@@ -27,7 +27,6 @@ CONFIG_SLOB=y
 # CONFIG_SLAB_MERGE_DEFAULT is not set
 # CONFIG_MMU is not set
 CONFIG_SOC_VIRT=y
-CONFIG_MAXPHYSMEM_2GB=y
 CONFIG_SMP=y
 CONFIG_CMDLINE="root=/dev/vda rw earlycon=uart8250,mmio,0x10000000,115200n8 console=ttyS0"
 CONFIG_CMDLINE_FORCE=y
arch/riscv/configs/rv32_defconfig +1 -0
index 6e9f12ff968a..05b6f17adbc1 100644
@@ -73,6 +73,7 @@ CONFIG_POWER_RESET=y
 CONFIG_DRM=y
 CONFIG_DRM_RADEON=y
 CONFIG_DRM_VIRTIO_GPU=y
+CONFIG_FB=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_USB=y
 CONFIG_USB_XHCI_HCD=y
arch/riscv/include/asm/smp.h +2 -8
index a7d2811f3536..62d0e6e61da8 100644
@@ -43,7 +43,6 @@ void arch_send_call_function_ipi_mask(struct cpumask *mask);
 void arch_send_call_function_single_ipi(int cpu);
 
 int riscv_hartid_to_cpuid(int hartid);
-void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out);
 
 /* Set custom IPI operations */
 void riscv_set_ipi_ops(const struct riscv_ipi_ops *ops);
@@ -85,13 +84,6 @@ static inline unsigned long cpuid_to_hartid_map(int cpu)
 	return boot_cpu_hartid;
 }
 
-static inline void riscv_cpuid_to_hartid_mask(const struct cpumask *in,
-					      struct cpumask *out)
-{
-	cpumask_clear(out);
-	cpumask_set_cpu(boot_cpu_hartid, out);
-}
-
 static inline void riscv_set_ipi_ops(const struct riscv_ipi_ops *ops)
 {
 }
@@ -102,6 +94,8 @@ static inline void riscv_clear_ipi(void)
 
 #endif /* CONFIG_SMP */
 
+void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out);
+
 #if defined(CONFIG_HOTPLUG_CPU) && (CONFIG_SMP)
 bool cpu_has_hotplug(unsigned int cpu);
 #else
arch/riscv/kernel/kexec_relocate.S +9 -11
index a80b52a74f58..059c5e216ae7 100644
@@ -159,25 +159,15 @@ SYM_CODE_START(riscv_kexec_norelocate)
 	 * s0: (const) Phys address to jump to
 	 * s1: (const) Phys address of the FDT image
 	 * s2: (const) The hartid of the current hart
-	 * s3: (const) kernel_map.va_pa_offset, used when switching MMU off
 	 */
 	mv	s0, a1
 	mv	s1, a2
 	mv	s2, a3
-	mv	s3, a4
 
 	/* Disable / cleanup interrupts */
 	csrw	CSR_SIE, zero
 	csrw	CSR_SIP, zero
 
-	/* Switch to physical addressing */
-	la	s4, 1f
-	sub	s4, s4, s3
-	csrw	CSR_STVEC, s4
-	csrw	CSR_SATP, zero
-
-.align 2
-1:
 	/* Pass the arguments to the next kernel  / Cleanup*/
 	mv	a0, s2
 	mv	a1, s1
@@ -214,7 +204,15 @@ SYM_CODE_START(riscv_kexec_norelocate)
 	csrw	CSR_SCAUSE, zero
 	csrw	CSR_SSCRATCH, zero
 
-	jalr	zero, a2, 0
+	/*
+	 * Switch to physical addressing
+	 * This will also trigger a jump to CSR_STVEC
+	 * which in this case is the address of the new
+	 * kernel.
+	 */
+	csrw	CSR_STVEC, a2
+	csrw	CSR_SATP, zero
+
 SYM_CODE_END(riscv_kexec_norelocate)
 
 .section ".rodata"
arch/riscv/kernel/machine_kexec.c +2 -1
index e6eca271a4d6..cbef0fc73afa 100644
@@ -169,7 +169,8 @@ machine_kexec(struct kimage *image)
 	struct kimage_arch *internal = &image->arch;
 	unsigned long jump_addr = (unsigned long) image->start;
 	unsigned long first_ind_entry = (unsigned long) &image->head;
-	unsigned long this_hart_id = raw_smp_processor_id();
+	unsigned long this_cpu_id = smp_processor_id();
+	unsigned long this_hart_id = cpuid_to_hartid_map(this_cpu_id);
 	unsigned long fdt_addr = internal->fdt_addr;
 	void *control_code_buffer = page_address(image->control_code_page);
 	riscv_kexec_method kexec_method = NULL;
arch/riscv/kernel/setup.c +10 -0
index b42bfdc67482..63241abe84eb 100644
@@ -59,6 +59,16 @@ atomic_t hart_lottery __section(".sdata")
 unsigned long boot_cpu_hartid;
 static DEFINE_PER_CPU(struct cpu, cpu_devices);
 
+void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out)
+{
+	int cpu;
+
+	cpumask_clear(out);
+	for_each_cpu(cpu, in)
+		cpumask_set_cpu(cpuid_to_hartid_map(cpu), out);
+}
+EXPORT_SYMBOL_GPL(riscv_cpuid_to_hartid_mask);
+
 /*
  * Place kernel memory regions on the resource tree so that
  * kexec-tools can retrieve them from /proc/iomem. While there
arch/riscv/kernel/smp.c +0 -10
index 2f6da845c9ae..b5d30ea92292 100644
@@ -59,16 +59,6 @@ int riscv_hartid_to_cpuid(int hartid)
 	return -ENOENT;
 }
 
-void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out)
-{
-	int cpu;
-
-	cpumask_clear(out);
-	for_each_cpu(cpu, in)
-		cpumask_set_cpu(cpuid_to_hartid_map(cpu), out);
-}
-EXPORT_SYMBOL_GPL(riscv_cpuid_to_hartid_mask);
-
 bool arch_match_cpu_phys_id(int cpu, u64 phys_id)
 {
 	return phys_id == cpuid_to_hartid_map(cpu);
arch/riscv/kvm/main.c +8 -0
index 421ecf4e6360..2e5ca43c8c49 100644
@@ -58,6 +58,14 @@ int kvm_arch_hardware_enable(void)
 
 void kvm_arch_hardware_disable(void)
 {
+	/*
+	 * After clearing the hideleg CSR, the host kernel will receive
+	 * spurious interrupts if hvip CSR has pending interrupts and the
+	 * corresponding enable bits in vsie CSR are asserted. To avoid it,
+	 * hvip CSR and vsie CSR must be cleared before clearing hideleg CSR.
+	 */
+	csr_write(CSR_VSIE, 0);
+	csr_write(CSR_HVIP, 0);
 	csr_write(CSR_HEDELEG, 0);
 	csr_write(CSR_HIDELEG, 0);
 }
arch/riscv/mm/init.c +14 -5
index 24b2b8044602..6fd7532aeab9 100644
@@ -187,10 +187,10 @@ static void __init setup_bootmem(void)
 
 
 	phys_ram_end = memblock_end_of_DRAM();
-#ifndef CONFIG_64BIT
 #ifndef CONFIG_XIP_KERNEL
 	phys_ram_base = memblock_start_of_DRAM();
 #endif
+#ifndef CONFIG_64BIT
 	/*
 	 * memblock allocator is not aware of the fact that last 4K bytes of
 	 * the addressable memory can not be mapped because of IS_ERR_VALUE
@@ -812,13 +812,22 @@ static void __init reserve_crashkernel(void)
 	/*
 	 * Current riscv boot protocol requires 2MB alignment for
 	 * RV64 and 4MB alignment for RV32 (hugepage size)
+	 *
+	 * Try to alloc from 32bit addressible physical memory so that
+	 * swiotlb can work on the crash kernel.
 	 */
 	crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE,
-					       search_start, search_end);
+					       search_start,
+					       min(search_end, (unsigned long) SZ_4G));
 	if (crash_base == 0) {
-		pr_warn("crashkernel: couldn't allocate %lldKB\n",
-			crash_size >> 10);
-		return;
+		/* Try again without restricting region to 32bit addressible memory */
+		crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE,
+						search_start, search_end);
+		if (crash_base == 0) {
+			pr_warn("crashkernel: couldn't allocate %lldKB\n",
+				crash_size >> 10);
+			return;
+		}
 	}
 
 	pr_info("crashkernel: reserved 0x%016llx - 0x%016llx (%lld MB)\n",
arch/riscv/net/bpf_jit_comp32.c +2 -4
index e6497424cbf6..529a83b85c1c 100644
@@ -799,11 +799,10 @@ static int emit_bpf_tail_call(int insn, struct rv_jit_context *ctx)
 	emit_bcc(BPF_JGE, lo(idx_reg), RV_REG_T1, off, ctx);
 
 	/*
-	 * temp_tcc = tcc - 1;
-	 * if (tcc < 0)
+	 * if (--tcc < 0)
 	 *   goto out;
 	 */
-	emit(rv_addi(RV_REG_T1, RV_REG_TCC, -1), ctx);
+	emit(rv_addi(RV_REG_TCC, RV_REG_TCC, -1), ctx);
 	off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn));
 	emit_bcc(BPF_JSLT, RV_REG_TCC, RV_REG_ZERO, off, ctx);
 
@@ -829,7 +828,6 @@ static int emit_bpf_tail_call(int insn, struct rv_jit_context *ctx)
 	if (is_12b_check(off, insn))
 		return -1;
 	emit(rv_lw(RV_REG_T0, off, RV_REG_T0), ctx);
-	emit(rv_addi(RV_REG_TCC, RV_REG_T1, 0), ctx);
 	/* Epilogue jumps to *(t0 + 4). */
 	__build_epilogue(true, ctx);
 	return 0;
arch/riscv/net/bpf_jit_comp64.c +3 -4
index f2a779c7e225..603630b6f3c5 100644
@@ -327,12 +327,12 @@ static int emit_bpf_tail_call(int insn, struct rv_jit_context *ctx)
 	off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn));
 	emit_branch(BPF_JGE, RV_REG_A2, RV_REG_T1, off, ctx);
 
-	/* if (TCC-- < 0)
+	/* if (--TCC < 0)
 	 *     goto out;
 	 */
-	emit_addi(RV_REG_T1, tcc, -1, ctx);
+	emit_addi(RV_REG_TCC, tcc, -1, ctx);
 	off = ninsns_rvoff(tc_ninsn - (ctx->ninsns - start_insn));
-	emit_branch(BPF_JSLT, tcc, RV_REG_ZERO, off, ctx);
+	emit_branch(BPF_JSLT, RV_REG_TCC, RV_REG_ZERO, off, ctx);
 
 	/* prog = array->ptrs[index];
 	 * if (!prog)
@@ -352,7 +352,6 @@ static int emit_bpf_tail_call(int insn, struct rv_jit_context *ctx)
 	if (is_12b_check(off, insn))
 		return -1;
 	emit_ld(RV_REG_T3, off, RV_REG_T2, ctx);
-	emit_mv(RV_REG_TCC, RV_REG_T1, ctx);
 	__build_epilogue(true, ctx);
 	return 0;
 }
arch/s390/kernel/module.c +3 -2
index b01ba460b7ca..d52d85367bf7 100644
@@ -37,14 +37,15 @@
 
 void *module_alloc(unsigned long size)
 {
+	gfp_t gfp_mask = GFP_KERNEL;
 	void *p;
 
 	if (PAGE_ALIGN(size) > MODULES_LEN)
 		return NULL;
 	p = __vmalloc_node_range(size, MODULE_ALIGN, MODULES_VADDR, MODULES_END,
-				 GFP_KERNEL, PAGE_KERNEL_EXEC, 0, NUMA_NO_NODE,
+				 gfp_mask, PAGE_KERNEL_EXEC, VM_DEFER_KMEMLEAK, NUMA_NO_NODE,
 				 __builtin_return_address(0));
-	if (p && (kasan_module_alloc(p, size) < 0)) {
+	if (p && (kasan_module_alloc(p, size, gfp_mask) < 0)) {
 		vfree(p);
 		return NULL;
 	}
arch/s390/kvm/kvm-s390.c +1 -1
index ef299aad4009..8fc9c79c899b 100644
@@ -3449,7 +3449,7 @@ bool kvm_arch_no_poll(struct kvm_vcpu *vcpu)
 {
 	/* do not poll with more than halt_poll_max_steal percent of steal time */
 	if (S390_lowcore.avg_steal_timer * 100 / (TICK_USEC << 12) >=
-	    halt_poll_max_steal) {
+	    READ_ONCE(halt_poll_max_steal)) {
 		vcpu->stat.halt_no_poll_steal++;
 		return true;
 	}
arch/s390/mm/pgalloc.c +3 -1
index 781965f7210e..91e478e09b54 100644
@@ -244,13 +244,15 @@ void page_table_free(struct mm_struct *mm, unsigned long *table)
 		/* Free 2K page table fragment of a 4K page */
 		bit = ((unsigned long) table & ~PAGE_MASK)/(PTRS_PER_PTE*sizeof(pte_t));
 		spin_lock_bh(&mm->context.lock);
-		mask = atomic_xor_bits(&page->_refcount, 1U << (bit + 24));
+		mask = atomic_xor_bits(&page->_refcount, 0x11U << (bit + 24));
 		mask >>= 24;
 		if (mask & 3)
 			list_add(&page->lru, &mm->context.pgtable_list);
 		else
 			list_del(&page->lru);
 		spin_unlock_bh(&mm->context.lock);
+		mask = atomic_xor_bits(&page->_refcount, 0x10U << (bit + 24));
+		mask >>= 24;
 		if (mask != 0)
 			return;
 	} else {
arch/s390/net/bpf_jit_comp.c +3 -3
index 233cc9bcd652..9ff2bd83aad7 100644
@@ -1369,7 +1369,7 @@ static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp,
 				 jit->prg);
 
 		/*
-		 * if (tail_call_cnt++ > MAX_TAIL_CALL_CNT)
+		 * if (tail_call_cnt++ >= MAX_TAIL_CALL_CNT)
 		 *         goto out;
 		 */
 
@@ -1381,9 +1381,9 @@ static noinline int bpf_jit_insn(struct bpf_jit *jit, struct bpf_prog *fp,
 		EMIT4_IMM(0xa7080000, REG_W0, 1);
 		/* laal %w1,%w0,off(%r15) */
 		EMIT6_DISP_LH(0xeb000000, 0x00fa, REG_W1, REG_W0, REG_15, off);
-		/* clij %w1,MAX_TAIL_CALL_CNT,0x2,out */
+		/* clij %w1,MAX_TAIL_CALL_CNT-1,0x2,out */
 		patch_2_clij = jit->prg;
-		EMIT6_PCREL_RIEC(0xec000000, 0x007f, REG_W1, MAX_TAIL_CALL_CNT,
+		EMIT6_PCREL_RIEC(0xec000000, 0x007f, REG_W1, MAX_TAIL_CALL_CNT - 1,
 				 2, jit->prg);
 
 		/*
arch/sh/configs/titan_defconfig +0 -1
index ba887f1351be..cd5c58916c65 100644
@@ -242,7 +242,6 @@ CONFIG_NFSD=y
 CONFIG_NFSD_V3=y
 CONFIG_SMB_FS=m
 CONFIG_CIFS=m
-CONFIG_CIFS_WEAK_PW_HASH=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_NLS_CODEPAGE_437=m
 CONFIG_NLS_ASCII=m
arch/sparc/net/bpf_jit_comp_64.c +1 -1
index 9a2f20cbd48b..0bfe1c72a0c9 100644
@@ -867,7 +867,7 @@ static void emit_tail_call(struct jit_ctx *ctx)
 	emit(LD32 | IMMED | RS1(SP) | S13(off) | RD(tmp), ctx);
 	emit_cmpi(tmp, MAX_TAIL_CALL_CNT, ctx);
 #define OFFSET2 13
-	emit_branch(BGU, ctx->idx, ctx->idx + OFFSET2, ctx);
+	emit_branch(BGEU, ctx->idx, ctx->idx + OFFSET2, ctx);
 	emit_nop(ctx);
 
 	emit_alu_K(ADD, tmp, 1, ctx);
arch/um/.gitignore +1 -0
index 6323e5571887..d69ea5b562ce 100644
@@ -2,3 +2,4 @@
 kernel/config.c
 kernel/config.tmp
 kernel/vmlinux.lds
+kernel/capflags.c
arch/um/drivers/virt-pci.c +4 -4
index c08066633023..0ab58016db22 100644
@@ -181,15 +181,15 @@ static unsigned long um_pci_cfgspace_read(void *priv, unsigned int offset,
 	/* buf->data is maximum size - we may only use parts of it */
 	struct um_pci_message_buffer *buf;
 	u8 *data;
-	unsigned long ret = ~0ULL;
+	unsigned long ret = ULONG_MAX;
 
 	if (!dev)
-		return ~0ULL;
+		return ULONG_MAX;
 
 	buf = get_cpu_var(um_pci_msg_bufs);
 	data = buf->data;
 
-	memset(data, 0xff, sizeof(data));
+	memset(buf->data, 0xff, sizeof(buf->data));
 
 	switch (size) {
 	case 1:
@@ -304,7 +304,7 @@ static unsigned long um_pci_bar_read(void *priv, unsigned int offset,
 	/* buf->data is maximum size - we may only use parts of it */
 	struct um_pci_message_buffer *buf;
 	u8 *data;
-	unsigned long ret = ~0ULL;
+	unsigned long ret = ULONG_MAX;
 
 	buf = get_cpu_var(um_pci_msg_bufs);
 	data = buf->data;
arch/um/drivers/virtio_uml.c +4 -0
index d51e445df797..7755cb4ff9fc 100644
@@ -1090,6 +1090,8 @@ static void virtio_uml_release_dev(struct device *d)
 			container_of(d, struct virtio_device, dev);
 	struct virtio_uml_device *vu_dev = to_virtio_uml_device(vdev);
 
+	time_travel_propagate_time();
+
 	/* might not have been opened due to not negotiating the feature */
 	if (vu_dev->req_fd >= 0) {
 		um_free_irq(vu_dev->irq, vu_dev);
@@ -1136,6 +1138,8 @@ static int virtio_uml_probe(struct platform_device *pdev)
 	vu_dev->pdev = pdev;
 	vu_dev->req_fd = -1;
 
+	time_travel_propagate_time();
+
 	do {
 		rc = os_connect_socket(pdata->socket_path);
 	} while (rc == -EINTR);
arch/um/include/asm/delay.h +2 -2
index 56fc2b8f2dd0..e79b2ab6f40c 100644
@@ -14,7 +14,7 @@ static inline void um_ndelay(unsigned long nsecs)
 	ndelay(nsecs);
 }
 #undef ndelay
-#define ndelay um_ndelay
+#define ndelay(n) um_ndelay(n)
 
 static inline void um_udelay(unsigned long usecs)
 {
@@ -26,5 +26,5 @@ static inline void um_udelay(unsigned long usecs)
 	udelay(usecs);
 }
 #undef udelay
-#define udelay um_udelay
+#define udelay(n) um_udelay(n)
 #endif /* __UM_DELAY_H */
arch/um/include/asm/irqflags.h +2 -2
index dab5744e9253..1e69ef5bc35e 100644
@@ -3,7 +3,7 @@
 #define __UM_IRQFLAGS_H
 
 extern int signals_enabled;
-int set_signals(int enable);
+int um_set_signals(int enable);
 void block_signals(void);
 void unblock_signals(void);
 
@@ -16,7 +16,7 @@ static inline unsigned long arch_local_save_flags(void)
 #define arch_local_irq_restore arch_local_irq_restore
 static inline void arch_local_irq_restore(unsigned long flags)
 {
-	set_signals(flags);
+	um_set_signals(flags);
 }
 
 #define arch_local_irq_enable arch_local_irq_enable
arch/um/include/shared/longjmp.h +1 -1
index bdb2869b72b3..8863319039f3 100644
@@ -18,7 +18,7 @@ extern void longjmp(jmp_buf, int);
 	enable = *(volatile int *)&signals_enabled;	\
 	n = setjmp(*buf);				\
 	if(n != 0)					\
-		set_signals_trace(enable);		\
+		um_set_signals_trace(enable);		\
 	n; })
 
 #endif
arch/um/include/shared/os.h +2 -2
index 96d400387c93..03ffbdddcc48 100644
@@ -238,8 +238,8 @@ extern void send_sigio_to_self(void);
 extern int change_sig(int signal, int on);
 extern void block_signals(void);
 extern void unblock_signals(void);
-extern int set_signals(int enable);
-extern int set_signals_trace(int enable);
+extern int um_set_signals(int enable);
+extern int um_set_signals_trace(int enable);
 extern int os_is_signal_stack(void);
 extern void deliver_alarm(void);
 extern void register_pm_wake_signal(void);
arch/um/include/shared/registers.h +2 -2
index 0c50fa6e8a55..fbb709a22283 100644
@@ -16,8 +16,8 @@ extern int restore_fp_registers(int pid, unsigned long *fp_regs);
 extern int save_fpx_registers(int pid, unsigned long *fp_regs);
 extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
 extern int save_registers(int pid, struct uml_pt_regs *regs);
-extern int restore_registers(int pid, struct uml_pt_regs *regs);
-extern int init_registers(int pid);
+extern int restore_pid_registers(int pid, struct uml_pt_regs *regs);
+extern int init_pid_registers(int pid);
 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
 extern unsigned long get_thread_reg(int reg, jmp_buf *buf);
 extern int get_fp_registers(int pid, unsigned long *regs);
arch/um/kernel/ksyms.c +1 -1
index b1e5634398d0..3a85bde3e173 100644
@@ -6,7 +6,7 @@
 #include <linux/module.h>
 #include <os.h>
 
-EXPORT_SYMBOL(set_signals);
+EXPORT_SYMBOL(um_set_signals);
 EXPORT_SYMBOL(signals_enabled);
 
 EXPORT_SYMBOL(os_stat_fd);
arch/um/os-Linux/registers.c +2 -2
index 2d9270508e15..b123955be7ac 100644
@@ -21,7 +21,7 @@ int save_registers(int pid, struct uml_pt_regs *regs)
 	return 0;
 }
 
-int restore_registers(int pid, struct uml_pt_regs *regs)
+int restore_pid_registers(int pid, struct uml_pt_regs *regs)
 {
 	int err;
 
@@ -36,7 +36,7 @@ int restore_registers(int pid, struct uml_pt_regs *regs)
 static unsigned long exec_regs[MAX_REG_NR];
 static unsigned long exec_fp_regs[FP_SIZE];
 
-int init_registers(int pid)
+int init_pid_registers(int pid)
 {
 	int err;
 
arch/um/os-Linux/sigio.c +3 -3
index 6597ea1986ff..9e71794839e8 100644
@@ -132,7 +132,7 @@ static void update_thread(void)
 	int n;
 	char c;
 
-	flags = set_signals_trace(0);
+	flags = um_set_signals_trace(0);
 	CATCH_EINTR(n = write(sigio_private[0], &c, sizeof(c)));
 	if (n != sizeof(c)) {
 		printk(UM_KERN_ERR "update_thread : write failed, err = %d\n",
@@ -147,7 +147,7 @@ static void update_thread(void)
 		goto fail;
 	}
 
-	set_signals_trace(flags);
+	um_set_signals_trace(flags);
 	return;
  fail:
 	/* Critical section start */
@@ -161,7 +161,7 @@ static void update_thread(void)
 	close(write_sigio_fds[0]);
 	close(write_sigio_fds[1]);
 	/* Critical section end */
-	set_signals_trace(flags);
+	um_set_signals_trace(flags);
 }
 
 int __add_sigio_fd(int fd)
arch/um/os-Linux/signal.c +4 -4
index 6cf098c23a39..24a403a70a02 100644
@@ -94,7 +94,7 @@ void sig_handler(int sig, struct siginfo *si, mcontext_t *mc)
 
 	sig_handler_common(sig, si, mc);
 
-	set_signals_trace(enabled);
+	um_set_signals_trace(enabled);
 }
 
 static void timer_real_alarm_handler(mcontext_t *mc)
@@ -126,7 +126,7 @@ void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc)
 
 	signals_active &= ~SIGALRM_MASK;
 
-	set_signals_trace(enabled);
+	um_set_signals_trace(enabled);
 }
 
 void deliver_alarm(void) {
@@ -348,7 +348,7 @@ void unblock_signals(void)
 	}
 }
 
-int set_signals(int enable)
+int um_set_signals(int enable)
 {
 	int ret;
 	if (signals_enabled == enable)
@@ -362,7 +362,7 @@ int set_signals(int enable)
 	return ret;
 }
 
-int set_signals_trace(int enable)
+int um_set_signals_trace(int enable)
 {
 	int ret;
 	if (signals_enabled == enable)
arch/um/os-Linux/start_up.c +1 -1
index 8a72c99994eb..e3ee4db58b40 100644
@@ -368,7 +368,7 @@ void __init os_early_checks(void)
 	check_tmpexec();
 
 	pid = start_ptraced_child();
-	if (init_registers(pid))
+	if (init_pid_registers(pid))
 		fatal("Failed to initialize default registers");
 	stop_ptraced_child(pid, 1, 1);
 }
arch/x86/boot/compressed/Makefile +5 -2
index 431bf7f846c3..e11813646051 100644
@@ -28,7 +28,11 @@ KCOV_INSTRUMENT		:= n
 targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \
 	vmlinux.bin.xz vmlinux.bin.lzo vmlinux.bin.lz4 vmlinux.bin.zst
 
-KBUILD_CFLAGS := -m$(BITS) -O2
+# CLANG_FLAGS must come before any cc-disable-warning or cc-option calls in
+# case of cross compiling, as it has the '--target=' flag, which is needed to
+# avoid errors with '-march=i386', and future flags may depend on the target to
+# be valid.
+KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS)
 KBUILD_CFLAGS += -fno-strict-aliasing -fPIE
 KBUILD_CFLAGS += -Wundef
 KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING
@@ -47,7 +51,6 @@ KBUILD_CFLAGS += -D__DISABLE_EXPORTS
 # Disable relocation relaxation in case the link is not PIE.
 KBUILD_CFLAGS += $(call as-option,-Wa$(comma)-mrelax-relocations=no)
 KBUILD_CFLAGS += -include $(srctree)/include/linux/hidden.h
-KBUILD_CFLAGS += $(CLANG_FLAGS)
 
 # sev.c indirectly inludes inat-table.h which is generated during
 # compilation and stored in $(objtree). Add the directory to the includes so
arch/x86/configs/i386_defconfig +1 -0
index e81885384f60..99398cbdae43 100644
@@ -262,3 +262,4 @@ CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_DEBUG_BOOT_PARAMS=y
+CONFIG_KALLSYMS_ALL=y
arch/x86/configs/x86_64_defconfig +1 -0
index e8a7a0af2bda..d7298b104a45 100644
@@ -258,3 +258,4 @@ CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_DEBUG_BOOT_PARAMS=y
+CONFIG_KALLSYMS_ALL=y
arch/x86/crypto/aesni-intel_glue.c +2 -2
index e09f4672dd38..41901ba9d3a2 100644
@@ -1107,7 +1107,7 @@ static struct aead_alg aesni_aeads[] = { {
 		.cra_flags		= CRYPTO_ALG_INTERNAL,
 		.cra_blocksize		= 1,
 		.cra_ctxsize		= sizeof(struct aesni_rfc4106_gcm_ctx),
-		.cra_alignmask		= AESNI_ALIGN - 1,
+		.cra_alignmask		= 0,
 		.cra_module		= THIS_MODULE,
 	},
 }, {
@@ -1124,7 +1124,7 @@ static struct aead_alg aesni_aeads[] = { {
 		.cra_flags		= CRYPTO_ALG_INTERNAL,
 		.cra_blocksize		= 1,
 		.cra_ctxsize		= sizeof(struct generic_gcmaes_ctx),
-		.cra_alignmask		= AESNI_ALIGN - 1,
+		.cra_alignmask		= 0,
 		.cra_module		= THIS_MODULE,
 	},
 } };
arch/x86/hyperv/mmu.c +9 -10
index bd13736d0c05..0ad2378fe6ad 100644
@@ -68,15 +68,6 @@ static void hyperv_flush_tlb_multi(const struct cpumask *cpus,
 
 	local_irq_save(flags);
 
-	/*
-	 * Only check the mask _after_ interrupt has been disabled to avoid the
-	 * mask changing under our feet.
-	 */
-	if (cpumask_empty(cpus)) {
-		local_irq_restore(flags);
-		return;
-	}
-
 	flush_pcpu = (struct hv_tlb_flush **)
 		     this_cpu_ptr(hyperv_pcpu_input_arg);
 
@@ -115,7 +106,9 @@ static void hyperv_flush_tlb_multi(const struct cpumask *cpus,
 		 * must. We will also check all VP numbers when walking the
 		 * supplied CPU set to remain correct in all cases.
 		 */
-		if (hv_cpu_number_to_vp_number(cpumask_last(cpus)) >= 64)
+		cpu = cpumask_last(cpus);
+
+		if (cpu < nr_cpumask_bits && hv_cpu_number_to_vp_number(cpu) >= 64)
 			goto do_ex_hypercall;
 
 		for_each_cpu(cpu, cpus) {
@@ -131,6 +124,12 @@ static void hyperv_flush_tlb_multi(const struct cpumask *cpus,
 			__set_bit(vcpu, (unsigned long *)
 				  &flush->processor_mask);
 		}
+
+		/* nothing to flush if 'processor_mask' ends up being empty */
+		if (!flush->processor_mask) {
+			local_irq_restore(flags);
+			return;
+		}
 	}
 
 	/*
arch/x86/include/asm/realmode.h +1 -0
index 5db5d083c873..331474b150f1 100644
@@ -89,6 +89,7 @@ static inline void set_real_mode_mem(phys_addr_t mem)
 }
 
 void reserve_real_mode(void);
+void load_trampoline_pgtable(void);
 
 #endif /* __ASSEMBLY__ */
 
arch/x86/include/asm/topology.h +1 -1
index cc164777e661..2f0b6be8eaab 100644
@@ -221,7 +221,7 @@ static inline void arch_set_max_freq_ratio(bool turbo_disabled)
 }
 #endif
 
-#ifdef CONFIG_ACPI_CPPC_LIB
+#if defined(CONFIG_ACPI_CPPC_LIB) && defined(CONFIG_SMP)
 void init_freq_invariance_cppc(void);
 #define init_freq_invariance_cppc init_freq_invariance_cppc
 #endif
arch/x86/include/asm/uaccess.h +3 -2
index 33a68407def3..8ab9e79abb2b 100644
@@ -314,11 +314,12 @@ do {									\
 do {									\
 	__chk_user_ptr(ptr);						\
 	switch (size) {							\
-	unsigned char x_u8__;						\
-	case 1:								\
+	case 1:	{							\
+		unsigned char x_u8__;					\
 		__get_user_asm(x_u8__, ptr, "b", "=q", label);		\
 		(x) = x_u8__;						\
 		break;							\
+	}								\
 	case 2:								\
 		__get_user_asm(x, ptr, "w", "=r", label);		\
 		break;							\
arch/x86/kernel/cpu/mce/core.c +35 -7

88 lines not on this page · raw message

arch/x86/kernel/cpu/mce/inject.c +1 -1
index 0bfc14041bbb..b63b548497c1 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/mce/severity.c +24 -9
index bb019a594a2c..09a8cad0c44f 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/early-quirks.c +9 -1
index 391a4e2b8604..8690fab95ae4 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/module.c +4 -3
index 169fb6f4cd2e..95fa745e310a 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/reboot.c +2 -10
index 0a40df66a40d..fa700b46588e 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/cpuid.c +70 -20

90 lines not on this page · raw message

arch/x86/kvm/mmu/tdp_mmu.c +3 -3
index 1beb4ca90560..095b5cb4e3c9 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/vmx/posted_intr.c +13 -12
index 1c94783b5a54..46fb83d6a286 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/x86.c +10 -20
index 0b5c61bb24a1..4acf43111e9c 100644

Lines of this file are not shown. View the raw message.

arch/x86/net/bpf_jit_comp.c +5 -5
index bafe36e69227..b87d98efd224 100644

Lines of this file are not shown. View the raw message.

arch/x86/net/bpf_jit_comp32.c +2 -2
index da9b7cfa4632..429a89c5468b 100644

Lines of this file are not shown. View the raw message.

arch/x86/realmode/init.c +26 -0
index 38d24d2ab38b..c5e29db02a46 100644

Lines of this file are not shown. View the raw message.

arch/x86/um/syscalls_64.c +2 -1
index 58f51667e2e4..8249685b4096 100644

Lines of this file are not shown. View the raw message.

block/bfq-iosched.c +1 -43

44 lines not on this page · raw message

block/blk-flush.c +3 -1
index 1fce6d16e6d3..b5b4a26ef092 100644

Lines of this file are not shown. View the raw message.

block/blk-pm.c +7 -15
index 17bd020268d4..2dad62cc1572 100644

Lines of this file are not shown. View the raw message.

block/genhd.c +8 -7
index 30362aeacac4..5308e0920fa6 100644

Lines of this file are not shown. View the raw message.

block/mq-deadline.c +2 -2
index 85d919bf60c7..3ed5eaf3446a 100644

Lines of this file are not shown. View the raw message.

crypto/jitterentropy.c +1 -2
index 4dc2261cdeef..788d90749715 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/acpica/exfield.c +1 -6
index 06f3c9df1e22..8618500f23b3 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/acpica/exoparg1.c +2 -1
index b639e930d642..44b7c350ed5c 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/acpica/hwesleep.c +3 -1
index 808fdf54aeeb..7ee2939c08cd 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/acpica/hwsleep.c +3 -1
index 34a3825f25d3..5efa3d8e483e 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/acpica/hwxfsleep.c +0 -2
index e4cde23a2906..ba77598ee43e 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/acpica/utdelete.c +1 -0
index e5ba9795ec69..8d7736d2d269 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/battery.c +22 -0
index 8afa85d6eb6a..ead0114f27c9 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/bus.c +2 -2
index fa923a929224..dd535b4b9a16 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/cppc_acpi.c +1 -1
index b62c87b8ce4a..12a156d8283e 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/ec.c +43 -14

57 lines not on this page · raw message

drivers/acpi/internal.h +2 -0
index d91b560e8867..54b2be94d23d 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/scan.c +10 -3
index 2c80765670bc..25d9f04f1995 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/x86/utils.c +79 -37

116 lines not on this page · raw message

drivers/android/binder.c +72 -26

98 lines not on this page · raw message

drivers/base/core.c +1 -2
index fd034d742447..b191bd17de89 100644

Lines of this file are not shown. View the raw message.

drivers/base/power/runtime.c +30 -11

41 lines not on this page · raw message

drivers/base/property.c +3 -1
index f1f35b48ab8b..6df99e526ab0 100644

Lines of this file are not shown. View the raw message.

drivers/base/regmap/regmap.c +1 -0
index 21a0c2562ec0..f7811641ed5a 100644

Lines of this file are not shown. View the raw message.

drivers/base/swnode.c +1 -1
index 4debcea4fb12..0a482212c7e8 100644

Lines of this file are not shown. View the raw message.

drivers/block/floppy.c +4 -2
index c4267da716fe..8026125037ae 100644

Lines of this file are not shown. View the raw message.

drivers/block/null_blk/main.c +3 -5
index 323af5c9c802..e23aac1a83f7 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btintel.c +22 -4
index b11567b0fd9a..851a0c9b8fae 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btmtksdio.c +2 -0
index 9872ef18f9fe..1cbdeca1fdc4 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btusb.c +5 -0
index c923c38658ba..ea72afb7abea 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/hci_bcm.c +6 -1
index ef54afa29357..7abf99f0ee39 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/hci_qca.c +6 -3
index dd768a8ed7cb..f6e91fb432a3 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/hci_vhci.c +4 -0
index b45db0db347c..95af01bdd02a 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/virtio_bt.c +3 -0
index 57908ce4fae8..076e4942a3f0 100644

Lines of this file are not shown. View the raw message.

drivers/bus/mhi/core/init.c +1 -0
index 5aaca6d0f52b..f1ec34417592 100644

Lines of this file are not shown. View the raw message.

drivers/bus/mhi/core/pm.c +12 -23
index 547e6e769546..bb9a2043f3a2 100644

Lines of this file are not shown. View the raw message.

drivers/bus/mhi/pci_generic.c +1 -1
index 4c577a731709..b8b2811c7c0a 100644

Lines of this file are not shown. View the raw message.

drivers/char/mwave/3780i.h +1 -1
index 9ccb6b270b07..95164246afd1 100644

Lines of this file are not shown. View the raw message.

drivers/char/random.c +12 -7
index 7470ee24db2f..a27ae3999ff3 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm-chip.c +13 -5
index ddaeceb7e109..df37e7b6a10a 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm_tis_core.c +11 -3
index b2659a4c4016..dc56b976d816 100644

Lines of this file are not shown. View the raw message.

drivers/clk/bcm/clk-bcm2835.c +4 -9
index a254512965eb..3667b4d731e7 100644

Lines of this file are not shown. View the raw message.

drivers/clk/clk-bm1880.c +2 -18
index e6d6599d310a..fad78a22218e 100644

Lines of this file are not shown. View the raw message.

drivers/clk/clk-si5341.c +1 -1
index 57ae183982d8..f7b41366666e 100644

Lines of this file are not shown. View the raw message.

drivers/clk/clk-stm32f4.c +0 -4
index af46176ad053..473dfe632cc5 100644

Lines of this file are not shown. View the raw message.

drivers/clk/clk.c +18 -0
index 566ee2c78709..21b17d6ced6d 100644

Lines of this file are not shown. View the raw message.

drivers/clk/imx/clk-imx8mn.c +3 -3
index c55577604e16..021355a24708 100644

Lines of this file are not shown. View the raw message.

drivers/clk/meson/gxbb.c +41 -3

44 lines not on this page · raw message

drivers/clk/qcom/gcc-sc7280.c +1 -1
index 8fb6bd69f240..423627d49719 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/rzg2l-cpg.c +14 -3
index 4021f6cabda4..aafd1879ff56 100644

Lines of this file are not shown. View the raw message.

drivers/clk/samsung/clk-exynos850.c +49 -21

70 lines not on this page · raw message

drivers/counter/104-quad-8.c +39 -43

82 lines not on this page · raw message

drivers/cpufreq/cpufreq.c +2 -2
index 096c3848fa41..76ffdaf8c8b5 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/intel_pstate.c +17 -7
index dec2a5649ac1..676edc580fd4 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/qcom-cpufreq-hw.c +4 -3
index a2be0df7e174..35d93361fda1 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/atmel-aes.c +1 -5
index 9391ccc03382..fe0558403191 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caamalg.c +6 -0
index 8697ae53b063..d3d8bb0a6990 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caamalg_qi2.c +1 -1
index 8b8ed77d8715..6753f0e6e55d 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caamhash.c +3 -0
index e8a6d8bc43b5..36ef738e4a18 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caampkc.c +3 -0
index bf6275ffc4aa..886727576710 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/ccp/sev-dev.c +16 -14
index e09925d86bf3..581a1b13d5c3 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/hisilicon/hpre/hpre_crypto.c +1 -1
index a032c192ef1d..7ba7641723a0 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/hisilicon/qm.c +2 -3
index 52d6cca6262e..1dc6a27ba0e0 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/keembay/keembay-ocs-ecc.c +1 -0
index 679e6ae295e0..5d0785d3f1b5 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c +4 -5
index 146a55ac4b9b..be1ad55a208f 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c +2 -1
index dff34b3ec09e..7c1b92aaab39 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/omap-aes.c +1 -1
index 9b968ac4ee7b..a196bb8b1701 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qat/qat_common/adf_pf2vf_msg.c +6 -6
index 59860bdaedb6..99ee17c3d06b 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/aead.c +1 -1
index 290e2446a2f3..97a530171f07 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/sha.c +1 -1
index 8e6fcf2c21cc..59159f5e64e5 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qce/skcipher.c +1 -1
index 8ff10928f581..3d27cd5210ef 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/stm32/stm32-crc32.c +2 -2
index 75867c0b0017..be1bf39a317d 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/stm32/stm32-cryp.c +371 -567

938 lines not on this page · raw message

drivers/crypto/stm32/stm32-hash.c +3 -3
index 389de9e3302d..d33006d43f76 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/core/bus.c +2 -4
index ebd061d03950..46ce58376580 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/core/pmem.c +7 -1
index 5032f4c1c69d..ab461bfdfbec 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/cxl.h +9 -1
index 3af704e9b448..a5a0be3f088b 100644

Lines of this file are not shown. View the raw message.

drivers/cxl/pmem.c +40 -6

46 lines not on this page · raw message

drivers/dax/super.c +2 -4
index b882cf8106ea..e20d0cef10a1 100644

Lines of this file are not shown. View the raw message.

drivers/dma-buf/dma-fence-array.c +5 -1
index d3fbd950be94..3e07f961e2f3 100644

Lines of this file are not shown. View the raw message.

drivers/dma-buf/heaps/cma_heap.c +4 -2
index 0c05b79870f9..83f02bd51dda 100644

Lines of this file are not shown. View the raw message.

drivers/dma/at_xdmac.c +28 -29

57 lines not on this page · raw message

drivers/dma/idxd/device.c +10 -2
index fab412349f7f..cd855097bfdb 100644

Lines of this file are not shown. View the raw message.

drivers/dma/mmp_pdma.c +0 -6
index a23563cd118b..5a53d7fcef01 100644

Lines of this file are not shown. View the raw message.

drivers/dma/pxa_dma.c +0 -7
index 52d04641e361..6078cc81892e 100644

Lines of this file are not shown. View the raw message.

drivers/dma/stm32-mdma.c +1 -1
index d30a4a28d3bf..b61a241c9fcd 100644

Lines of this file are not shown. View the raw message.

drivers/dma/uniphier-xdmac.c +3 -2
index d6b8a202474f..290836b7e1be 100644

Lines of this file are not shown. View the raw message.

drivers/edac/synopsys_edac.c +1 -2
index 7d08627e738b..a5486d86fdd2 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/efi-init.c +5 -0
index b19ce1a83f91..b2c829e95bd1 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/google/Kconfig +3 -3
index 97968aece54f..931544c9f63d 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/sysfb_simplefb.c +6 -2
index b86761904949..303a491e520d 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-aspeed-sgpio.c +16 -16
index b3a9b8488f11..454cefbeecf0 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-aspeed.c +26 -26

52 lines not on this page · raw message

drivers/gpio/gpio-idt3243x.c +2 -2
index 50003ad2e589..08493b05be2d 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-mpc8xxx.c +2 -2
index 70d6ae20b1da..01634c8d27b3 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpiolib-acpi.c +11 -4
index 985e8589c58b..feb8157d2d67 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +6 -0
index 0de66f59adb8..df1f9b88a53f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +1 -1
index 99370bdd8c5b..fab8faf34560 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +0 -1
index cc2e0c9cfe0a..4f3c62adccbd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +4 -0
index c641f84649d6..d011ae7e50a5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +3 -3
index 08133de21fdd..26b7a4a0b44b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c +3 -2
index ac9a8cd21c4b..7d58bf410be0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/cik.c +4 -0
index 54f28c075f21..f10ce740a29c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c +4 -0
index 3ec5ff5a6dbe..61ec6145bbb1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +10 -3
index 492ebed2915b..63b890f1e8af 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +17 -1
index d84523cf5f75..6866b40b6f04 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/vi.c +4 -0
index fe9a7cc8d9eb..6645ebbd2696 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_crat.c +3 -0
index cfedfb1e8596..c33d689f29e8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +49 -89

138 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +37 -9

46 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c +4 -1
index 9d43ecb1f692..f4e829ec8e10 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c +1 -2
index 26f96ee32472..9200c8ce02ba 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c +1 -10
index 2108bff49d4e..146e6d670899 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c +1 -10
index ac2d4c4f04e4..d3c8db65ff45 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/core/dc.c +2 -1
index 0ded4decee05..f0fbd8ad5622 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/core/dc_link.c +2 -0
index c0bdc23702c8..f640990ae230 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c +2 -1
index cfd09b3f705e..fe22530242d2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c +2 -1
index 27afbe6ec0fe..f969ff65f802 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c +0 -25
index 9ccafe007b23..c4b067d01895 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.h +0 -2
index 4d69ab24ca25..aee4b37999f1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.c +0 -25
index 78940cb20e10..ed54e1c819be 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/irq/dcn21/irq_service_dcn21.h +0 -2
index 616470e32380..da2bd0e93d7a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/irq/irq_service.c +1 -1
index 4db1133e4466..a2a4fbeb83f8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/display/dc/irq/irq_service.h +0 -4
index e60b82480093..dbfcb096eedd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/pm/amdgpu_pm.c +6 -0
index 41472ed99253..f8370d54100e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c +12 -2
index cab6c8b92efd..6a4f20fccf84 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/display-connector.c +1 -1
index 05eb759da6fc..847a0dce7f1d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +28 -12
index d2808c4a6fb1..cce98bf2a4e7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c +7 -3
index d0db1acf11d7..7d2ed0ed2fe2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h +2 -2
index cb07dc0da5a7..f72d27208ebe 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c +8 -1
index feb04f127b55..f50b47ac11a8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +10 -2
index f08d0fded61f..e1211a5b334b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/ti-sn65dsi83.c +1 -1
index ba1160ec6d6e..07917681782d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/bridge/ti-sn65dsi86.c +1 -0
index 6154bed0af5b..83d06c16d4d7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_atomic_helper.c +1 -1
index 2c0c6ec92820..ff2bc9a11801 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_dp_helper.c +12 -28
index 4d0d1e8e51fa..db7db839e42d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_drv.c +6 -3
index 7a5097467ba5..b3a1636d1b98 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_gem_cma_helper.c +10 -7
index 9d05674550a4..1e7e8cd64cb5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_gem_shmem_helper.c +10 -7
index bca0de92802e..fe157bf27834 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_gem_vram_helper.c +2 -2
index bfa386b98134..3f00192215d1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_panel_orientation_quirks.c +6 -0
index a9359878f4ed..042bb80383c9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c +6 -0
index 486259e154af..225fa5879ebd 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/etnaviv/etnaviv_gpu.h +1 -0
index 1c75c8ed5bce..85eddd492774 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/etnaviv/etnaviv_sched.c +3 -1
index 180bb633d5c5..58f593b278c1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c +5 -5
index 78cd8f77b49d..34aab40c6e1f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/gem/i915_gem_pages.c +0 -1
index 8eb1c3a6fc9c..1d3f40abd025 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/pxp/intel_pxp_tee.c +4 -1
index 49508f31dcb7..d2980370d929 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/lima/lima_device.c +1 -0
index f74f8048af8f..02cef0cea657 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/lima/lima_gem.c +1 -1
index 640acc060467..54823bd701a4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/Kconfig +1 -0
index 39197b4beea7..1eae5a9645f4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +2 -2
index a15b26428280..d25d18a0084d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/dsi/dsi.c +7 -3
index 75ae3008b68f..fc280cc43494 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/dsi/dsi.h +0 -1
index 569c8ff062ba..a63666e59d19 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/dsi/dsi_manager.c +0 -17
index 20c4d650fd80..e58ec5c1a4c3 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/msm_gem_submit.c +1 -1
index 282628d6b72c..6cfa984dee6a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/dispnv04/disp.c +2 -2
index 7739f46470d3..99fee4d8cd31 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c +21 -16
index 24382875fb4f..455e95a89259 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c +7 -1
index 581661b506f8..f9c1f7bc8218 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-innolux-p079zca.c +9 -1
index aea316225391..f194b62e290c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-jdi-lt070me05000.c +7 -1
index 733010b5e4f5..3c86ad262d5e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c +7 -1
index 86e4213e8bb1..daccb1fd5fda 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-novatek-nt36672a.c +7 -1
index 533cd3934b8b..839b263fb3c0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c +7 -1
index 3c20beeb1781..3991f5d950af 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-ronbo-rb070d30.c +7 -1
index a3782830ae3c..1fb579a574d9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c +1 -0
index ea63799ff2a1..29fde3823212 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-samsung-sofef00.c +1 -0
index 8cb1853574bb..6d107e14fcc5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c +7 -1
index b937e24dac8e..25829a0a8e80 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/panfrost/panfrost_gem.c +1 -1
index 23377481f4e3..39ac03154895 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/radeon_kms.c +24 -18

42 lines not on this page · raw message

drivers/gpu/drm/rcar-du/rcar_du_crtc.c +22 -9
index 5672830ca184..f361a604337f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/rcar-du/rcar_du_drv.c +4 -2
index 5612a9e7a905..5a8131ef81d5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +59 -23

82 lines not on this page · raw message

drivers/gpu/drm/scheduler/sched_entity.c +12 -3
index 27e1573af96e..191c56064f19 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c +3 -1
index b64d93da651d..5e2b0175df36 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tegra/drm.c +15 -0
index 8d37d6b00562..611cd8dad46e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tegra/gr2d.c +31 -2
index de288cba3905..ba3722f1b865 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tegra/submit.c +3 -1
index 776f825df52f..aba9d0c9d903 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/tegra/vic.c +3 -4
index c02010ff2b7f..da4af5371991 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/ttm/ttm_bo.c +2 -0
index 047adc42d9a0..26740c9fb5e1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/v3d/v3d_bo.c +2 -2
index 6a8731ab9d7d..9a1a92782524 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vboxvideo/vbox_main.c +2 -2
index f28779715ccd..c9e8b3a63c62 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_crtc.c +25 -6
index 18f5009ce90e..e3ed52d96f42 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_drv.h +28 -1
index ef73e0aaf726..4b550ebd9572 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_hdmi.c +102 -34

136 lines not on this page · raw message

drivers/gpu/drm/vc4/vc4_hvs.c +20 -6
index c239045e05d6..604933e20e6a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_kms.c +2 -1
index b61792d2aa65..6030d4a82155 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_txp.c +2 -2
index 2fc7f4b5fa09..9809ca3e2945 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vgem/vgem_drv.c +1 -1
index a87eafa89e9f..c5e3e5457737 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/virtio/virtgpu_ioctl.c +2 -2
index 3607646d3229..c708bab555c6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/virtio/virtgpu_object.c +1 -1
index f648b0e24447..4749c9303de0 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/Makefile +1 -2
index bc323f7d4032..18edc7ca5b45 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/ttm_memory.c +1 -98

99 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/ttm_memory.h +1 -5
index c50dba774485..7b0d617ebcb1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c +7 -0
index 67db472d3493..a3bfbb6c3e14 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c +28 -20

48 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +9 -11
index 858aff99a3fe..2a7cec4cb8a8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_mob.c +3 -9
index f9394207dd3c..632e58751972 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c +2 -2
index d85310b2608d..f5e90d0e2d0f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c new file +90 -0

90 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_thp.c deleted +0 -184

184 lines not on this page · raw message

drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c +26 -32

58 lines not on this page · raw message

drivers/gpu/host1x/Kconfig +1 -0
index 6dab94adf25e..6815b4db17c1 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/host1x/dev.c +15 -0
index fbb6447b8659..3872e4cd2698 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-apple.c +1 -1
index 2c9c5faa74a9..a4ca5ed00e5f 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-ids.h +1 -0
index 19da07777d62..a5a5a64c7abc 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-input.c +8 -0
index 03f994541981..87fee137ff65 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-magicmouse.c +89 -6

95 lines not on this page · raw message

drivers/hid/hid-uclogic-params.c +22 -9
index adff1bd68d9f..3e70f969fb84 100644

Lines of this file are not shown. View the raw message.

drivers/hid/hid-vivaldi.c +28 -6
index 72957a9f7117..576518e704ee 100644

Lines of this file are not shown. View the raw message.

drivers/hid/i2c-hid/i2c-hid-acpi.c +1 -1
index a6f0257a26de..b96ae15e0ad9 100644

Lines of this file are not shown. View the raw message.

drivers/hid/i2c-hid/i2c-hid-core.c +3 -1
index 517141138b00..4804d71e5293 100644

Lines of this file are not shown. View the raw message.

drivers/hid/i2c-hid/i2c-hid-of-goodix.c +1 -1
index 52674149a275..b4dad66fa954 100644

Lines of this file are not shown. View the raw message.

drivers/hid/i2c-hid/i2c-hid-of.c +9 -1
index 4bf7cea92637..97a27a803f58 100644

Lines of this file are not shown. View the raw message.

drivers/hid/i2c-hid/i2c-hid.h +1 -1
index 05a7827d211a..236cc062d5ef 100644

Lines of this file are not shown. View the raw message.

drivers/hid/uhid.c +25 -4
index 8fe3efcb8327..fc06d8bb42e0 100644

Lines of this file are not shown. View the raw message.

drivers/hid/wacom_wac.c +35 -4
index 2a4cc39962e7..a7176fc0635d 100644

Lines of this file are not shown. View the raw message.

drivers/hsi/hsi_core.c +1 -0
index ec90713564e3..884066109699 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/mr75203.c +1 -1
index 868243dba1ee..1ba1e3145969 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-designware-pcidrv.c +4 -4
index 0f409a4c2da0..5b45941bcbdd 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-i801.c +5 -10
index 41446f9cc52d..c87ea470eba9 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-mpc.c +15 -8
index db26cc36e13f..6c698c10d3cd 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master.c +2 -1
index c3b4c677b442..dfe18dcd008d 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/dw-i3c-master.c +4 -0
index 03a368da51b9..51a8608203de 100644

Lines of this file are not shown. View the raw message.

drivers/i3c/master/mipi-i3c-hci/dat_v1.c +1 -3
index 783e551a2c85..97bb49ff5b53 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti-adc081c.c +17 -5
index 16fc608db36a..bd48b073e720 100644

Lines of this file are not shown. View the raw message.

drivers/iio/chemical/sunrise_co2.c +2 -2
index 233bd0f379c9..8440dc0c77cf 100644

Lines of this file are not shown. View the raw message.

drivers/iio/industrialio-trigger.c +35 -1
index 93990ff1dfe3..f504ed351b3e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/cma.c +9 -3
index 835ac54d4a24..a3834ef69191 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/device.c +2 -1
index 22a4adda7981..a311df07b1bd 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +2 -4
index 3de854727460..19a0778d38a2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/bnxt_re/qplib_rcfw.h +0 -1
index 82faa4e4cda8..0a3d8e7da3d4 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/cxgb4/qp.c +1 -0
index d20b4ef2c853..ffbd9a89981e 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hns/hns_roce_main.c +4 -1
index 4194b626f3c6..a906c6078b72 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/qedr/verbs.c +2 -0
index 9100009f0a23..a53476653b0d 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rxe/rxe_opcode.c +1 -1
index 3ef5a10a6efd..47ebaac8f475 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -1
index 15c0077dd27e..e39709dee179 100644

Lines of this file are not shown. View the raw message.

drivers/input/touchscreen/ti_am335x_tsc.c +6 -2
index 83e685557a19..cfc943423241 100644

Lines of this file are not shown. View the raw message.

drivers/interconnect/qcom/icc-rpm.c +1 -0
index ef7999a08c8b..8114295a8312 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd/amd_iommu_types.h +0 -2
index 867535eb0ce9..ffc89c4fb120 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd/init.c +58 -49

107 lines not on this page · raw message

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +1 -1
index ca736b065dd0..40c91dd368a4 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/io-pgtable-arm-v7s.c +5 -1
index bfb6acb651e5..be066c1503d3 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/io-pgtable-arm.c +5 -4
index dd9e47189d0d..94ff319ae8ac 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iommu.c +2 -1
index dd7863e453a5..8b86406b7162 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/iova.c +1 -2
index 9e8bc802ac05..920fcc27c9a1 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-gic-v3.c +16 -0
index daec3309b014..86397522e786 100644

Lines of this file are not shown. View the raw message.

drivers/leds/leds-lp55xx-common.c +3 -1
index d1657c46ee2f..9fdfc1b9a1a0 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/imx-mailbox.c +2 -2
index ffe36a6bef9e..544de2db6453 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/mailbox-mpfs.c +1 -1
index 0d6e2231a2c7..4e34854d1238 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/mtk-cmdq-mailbox.c +1 -1
index a8845b162dbf..9aae13e9e050 100644

Lines of this file are not shown. View the raw message.

drivers/mailbox/pcc.c +6 -4
index 887a3704c12e..ed18936b8ce6 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-linear.c +1 -1
index 66ba16713f69..0a260c35aeee 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-log-writes.c +1 -1
index 0b3ef977ceeb..3155875d4e5b 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-stripe.c +1 -1
index 6660b6b53d5b..f08460722029 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-writecache.c +1 -1
index 4b8991cde223..4f31591d2d25 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm.c +4 -2
index 662742a310cb..b93fcc91176e 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.c +17 -10
index 41d6e2383517..db969cf04dec 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.h +2 -0
index 53ea7a6961de..f1bf3625ef4c 100644

Lines of this file are not shown. View the raw message.

drivers/md/persistent-data/dm-btree.c +5 -3
index 0703ca7a7d9a..5ce64e93aae7 100644

Lines of this file are not shown. View the raw message.

drivers/md/persistent-data/dm-space-map-common.c +5 -0
index 4a6a2a9b4eb4..bfbfa750e016 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid0.c +28 -10
index 62c8b6adac70..b59a77b31b90 100644

Lines of this file are not shown. View the raw message.

drivers/md/raid5.c +30 -11

41 lines not on this page · raw message

drivers/media/Kconfig +4 -4
index b07812657cee..f3f24c63536b 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/core/cec-adap.c +21 -17
index cd9cb354dc2c..1f599e300e42 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/core/cec-api.c +6 -0
index 769e6b4cddce..52c30e4e2005 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/core/cec-core.c +3 -0
index 551689d371a7..ec67065d5202 100644

Lines of this file are not shown. View the raw message.

drivers/media/cec/core/cec-pin.c +18 -13
index a60b6f03a6a1..178edc85dc92 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/saa7146/saa7146_fops.c +1 -1
index baf5772c52a9..be3215977714 100644

Lines of this file are not shown. View the raw message.

drivers/media/common/videobuf2/videobuf2-dma-contig.c +4 -4
index 556e42ba66e5..7c4096e62173 100644

Lines of this file are not shown. View the raw message.

drivers/media/dvb-core/dmxdev.c +15 -3
index 5d5a48475a54..01f288fa37e0 100644

Lines of this file are not shown. View the raw message.

drivers/media/dvb-frontends/dib8000.c +3 -1
index bb02354a48b8..d67f2dd997d0 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/imx274.c +5 -0
index 0dce92872176..4d9b64c61f60 100644

Lines of this file are not shown. View the raw message.

drivers/media/i2c/ov8865.c +10 -6
index ce50f3ea87b8..92f6c3a940cf 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/b2c2/flexcop-pci.c +3 -0
index 6a4c7cb0ad0f..486c8ec0fa60 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/intel/ipu3/cio2-bridge.c +3 -1
index 67c467d3c81f..0b586b4e537e 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/saa7146/hexium_gemini.c +6 -1
index 2214c74bbbf1..3947701cd6c7 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/saa7146/hexium_orion.c +7 -1
index 39d14c179d22..2eb4bee16b71 100644

Lines of this file are not shown. View the raw message.

drivers/media/pci/saa7146/mxb.c +7 -1
index 73fc901ecf3d..bf0b9b0914cd 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/aspeed-video.c +7 -7
index cad3f97515ae..7a24daf7165a 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/coda/coda-common.c +5 -3
index 0e312b0842d7..9a2640a9c75c 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/coda/coda-jpeg.c +20 -1
index b11cfbe166dd..a72f4655e5ad 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/coda/imx-vdoa.c +5 -1
index 6996d4571e36..00643f37b3e6 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/imx-pxp.c +2 -2
index 723b096fedd1..b7174778db53 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c +2 -0
index e6e6a8203eeb..8277c44209b5 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c +1 -1
index eed67394cf46..f898226fc53e 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/venus/core.c +8 -3
index f5fa81896012..877eca125803 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/qcom/venus/pm_helpers.c +16 -16
index cedc664ba755..cb48c5ff3dee 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rcar-vin/rcar-csi2.c +16 -2
index 11848d0c4a55..c9b2700e1255 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rcar-vin/rcar-v4l2.c +11 -4
index a5bfa76fdac6..2e60b9fce03b 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +1 -1
index 50b166c49a03..3f5cfa7eb937 100644

Lines of this file are not shown. View the raw message.

drivers/media/radio/si470x/radio-si470x-i2c.c +1 -2
index a972c0705ac7..76d39e2e8770 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/igorplugusb.c +3 -1
index effaa5751d6c..3e9988ee785f 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/mceusb.c +4 -4
index d09bee82c04c..2dc810f5a73f 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/redrat3.c +11 -11
index ac85464864b9..cb22316b3f00 100644

Lines of this file are not shown. View the raw message.

drivers/media/tuners/msi001.c +7 -0
index 78e6fd600d8e..44247049a319 100644

Lines of this file are not shown. View the raw message.

drivers/media/tuners/si2157.c +1 -1
index fefb2625f655..75ddf7ed1faf 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/b2c2/flexcop-usb.c +5 -5
index 5d38171b7638..bfeb92d93de3 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/b2c2/flexcop-usb.h +6 -6
index 2f230bf72252..c7cca1a5ee59 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/cpia2/cpia2_usb.c +2 -2
index 76aac06f9fb8..cba03b286473 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/dvb-usb/dib0700_core.c +0 -2
index 70219b3e8566..7ea8f68b0f45 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/dvb-usb/dw2102.c +215 -123

338 lines not on this page · raw message

drivers/media/usb/dvb-usb/m920x.c +11 -1
index 4bb5b82599a7..691e05833db1 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/em28xx/em28xx-cards.c +12 -6
index b207f34af5c6..b451ce3cb169 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/em28xx/em28xx-core.c +2 -2
index acc0bf7dbe2b..c837cc528a33 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/pvrusb2/pvrusb2-hdw.c +4 -4
index d38dee1792e4..3915d551d59e 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/s2255/s2255drv.c +2 -2
index 3b0e4ed75d99..acf18e2251a5 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/stk1160/stk1160-core.c +2 -2
index b4f8bc5db138..4e1698f78818 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvc_ctrl.c +2 -2
index 30bfe9069a1f..b4f6edf968bc 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvc_v4l2.c +4 -2
index f4e4aff8ddf7..711556d13d03 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/uvc/uvcvideo.h +1 -1
index 2e5366143b81..143230b3275b 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/v4l2-ioctl.c +3 -1
index 31d0109ce5a8..69b74d0e8a90 100644

Lines of this file are not shown. View the raw message.

drivers/memory/renesas-rpc-if.c +1 -1
index 7435baad0007..ff8bcbccac63 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/atmel-flexcom.c +5 -6
index d2f5c073fdf3..559eb4d352b6 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/intel_soc_pmic_core.c +3 -25
index ddd64f9e3341..47cb7f00dfcf 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/tps65910.c +13 -9
index 6e105cca27d4..67e2707af4bc 100644

Lines of this file are not shown. View the raw message.

drivers/misc/eeprom/at25.c +6 -7
index b38978a3b3ff..9193b812bc07 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/command_submission.c +17 -5
index 4c8000fd246c..9451e4bae05d 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/firmware_if.c +15 -2
index 4e68fb9d2a6b..67a0be457371 100644

Lines of this file are not shown. View the raw message.

drivers/misc/habanalabs/common/habanalabs.h +2 -0
index a2002cbf794b..ba0965667b18 100644

Lines of this file are not shown. View the raw message.

drivers/misc/lattice-ecp3-config.c +6 -6
index 0f54730c7ed5..98828030b5a4 100644

Lines of this file are not shown. View the raw message.

drivers/misc/lkdtm/Makefile +1 -1
index aa12097668d3..e2984ce51fe4 100644

Lines of this file are not shown. View the raw message.

drivers/misc/mei/hbm.c +14 -6
index be41843df75b..cebcca6d6d3e 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/core/sdio.c +3 -1
index 68edf7a615be..5447c47157aa 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/meson-mx-sdhc-mmc.c +5 -0
index 8fdd0bbbfa21..28aa78aa08f3 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/meson-mx-sdio.c +5 -0
index d4a48916bfb6..3a19a05ef55a 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/mtk-sd.c +39 -25

64 lines not on this page · raw message

drivers/mmc/host/omap_hsmmc.c +0 -36
index 9dafcbf969d9..fca30add563e 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-pci-gli.c +11 -0
index 4fd99c1e82ba..ad50f16658fe 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/tmio_mmc_core.c +3 -12
index e2affa52ef46..a5850d83908b 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/hyperbus/rpc-if.c +5 -3
index ecb050ba95cd..dc164c18f842 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/mtdcore.c +2 -2
index 9186268d361b..fc0bed14bfb1 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/mtdpart.c +1 -1
index 04af12b66110..357661b62c94 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/davinci_nand.c +1 -72

73 lines not on this page · raw message

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +25 -12
index 10cc71829dcb..65bcd1c548d2 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c +5 -0
index 0e9d426fe4f2..b18861bdcdc8 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/raw/nand_base.c +67 -0

67 lines not on this page · raw message

drivers/mtd/spi-nor/core.c +9 -10
index cc08bd707378..fa66dfed002d 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/spi-nor/xilinx.c +11 -7
index 1138bdbf4199..0ac1d681e84d 100644

Lines of this file are not shown. View the raw message.

drivers/net/amt.c +1 -1
index b732ee9a50ef..d3a9dda6c728 100644

Lines of this file are not shown. View the raw message.

drivers/net/bonding/bond_main.c +27 -13
index ff8da720a33a..1db5c7a172a7 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/at91_can.c +0 -6
index 3aea32c9b108..3cd872cf9be6 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/c_can/c_can_main.c +0 -5
index 52671d1ea17d..670754a12984 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/cc770/cc770.c +0 -3
index f8a130f594e2..a5fd8ccedec2 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/dev/dev.c +0 -4
index e3d840b81357..4845ae6456e1 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/dev/rx-offload.c +4 -2
index 37b0cc65237b..7dbf46b9ca5d 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/flexcan.c +96 -54

150 lines not on this page · raw message

drivers/net/can/ifi_canfd/ifi_canfd.c +0 -5
index 5bb957a26bc6..e8318e984bf2 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/kvaser_pciefd.c +0 -5
index eb74cdf26b88..ab672c92ab07 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/m_can/m_can.c +0 -7
index c2a8421e7845..30d94cb43113 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/mscan/mscan.c +5 -4
index fa32e418eb29..9e1cce0260da 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/pch_can.c +0 -3
index 964c8a09226a..6b45840db1f9 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/peak_canfd/peak_canfd.c +0 -4
index d08718e98e11..d5b8bc6d2980 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/rcar/rcar_can.c +1 -5
index 8999ec9455ec..f408ed9a6ccd 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/rcar/rcar_canfd.c +2 -7
index ff9d0f5ae0dd..137eea4c7bad 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/sja1000/sja1000.c +0 -2
index 3fad54646746..a65546ca9461 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/softing/softing_cs.c +1 -1
index 2e93ee792373..e5c939b63fa6 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/softing/softing_fw.c +6 -5
index 7e1536877993..32286f861a19 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +3 -3
index e16dc482f327..9a4791d88683 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/sun4i_can.c +2 -5
index 54aa7c25c4de..599174098883 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/ems_usb.c +0 -2
index 2b5302e72435..7cf65936d02e 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/esd_usb2.c +0 -2
index c6068a251fbe..5f6915a27b3d 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/etas_es58x/es58x_core.c +0 -7
index 24627ab14626..fb07c33ba0c3 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c +0 -2
index 0cc0fc866a2a..3e682ef43f8e 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c +0 -8
index dcee8dc828ec..3398da323126 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c +0 -4
index f7af1bf5ab46..5434b7386a51 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/peak_usb/pcan_usb.c +0 -2
index 876218752766..21b06a738595 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/peak_usb/pcan_usb_fd.c +0 -3
index 6bd12549f101..185f5a98d217 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/peak_usb/pcan_usb_pro.c +0 -2
index 858ab22708fc..f6d19879bf40 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/ucan.c +4 -2
index 1679cbe45ded..d582c39fc8d0 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/usb/usb_8dev.c +0 -2
index d1b83bd1b3cb..040324362b26 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/xilinx_can.c +7 -9
index e2b15d29d15e..e0525541b32a 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/hirschmann/hellcreek.c +80 -7

87 lines not on this page · raw message

drivers/net/dsa/rtl8365mb.c +6 -9
index 078ca4cd7160..48c0e3e46600 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt.c +6 -0
index c04ea83188e2..7eaf74e5b292 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt.h +2 -1
index 4c9507d82fd0..6bacd5fae6ba 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c +2 -2
index d3cb2f21946d..c06789882036 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c +3 -6
index 8188d55722e4..7307df49c131 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c +1 -1
index bb7327b82d0b..8171f4912fa0 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h +1 -2
index 4d17f0d5363b..9a9fc4e8041b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/genet/bcmgenet.c +6 -4
index 226f4403cfed..87f1056e29ff 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c +2 -1
index d04a6c163445..da8d10475a08 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/cortina/gemini.c +6 -3
index 941f175fb911..0ff40a9b06ce 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/freescale/fman/mac.c +16 -5
index d9fc5c456bf3..39ae965cd4f6 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/freescale/xgmac_mdio.c +21 -7
index 5b8b9bcf41a2..266e562bd67a 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/i825xx/sni_82596.c +2 -1
index 27937c5d7956..daec9ce04531 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/igc/igc_main.c +3 -1
index d28a80a00953..d83e665b3a4f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/lantiq_etop.c +2 -2
index 072391c494ce..14059e11710a 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeontx2/af/ptp.c +2 -0
index d6321de3cc17..e682b7bfde64 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c +2 -3
index 45357deecabb..a73a8017e0ee 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c +1 -1
index 70bacd38a6d9..d0ab8f233a02 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c +4 -1
index 78944ad3492f..d75f3a78fabf 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mediatek/mtk_eth_soc.c +31 -24

55 lines not on this page · raw message

drivers/net/ethernet/mediatek/mtk_eth_soc.h +11 -5
index 5ef70dd8b49c..f2d90639d7ed 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/cmd.c +7 -29
index a46284ca5172..17fe05809653 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c +3 -2
index a5e450973225..bc5f1dcb75e1 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c +2 -0
index 042b1abe1437..62cbd15ffc34 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c +2 -2
index 7b562d2c8a19..279cd8f4e79f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +13 -6
index 41379844eee1..d92b82cdfd4e 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +3 -0
index 48895d79796a..c0df4b1115b7 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +4 -3
index 793511d5ee4c..dfc6604b9538 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +116 -4

120 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c +1 -1
index df277a6cddc0..0c4c743ca31e 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c +15 -13
index 32bc08a39925..ccb66428aeb5 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c +2 -4
index bf4d3cbefa63..1ca01a5b6cdd 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/main.c +6 -2
index 65083496f913..6e381111f1d2 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c +1 -4
index f37db7cc32a6..7da012ff0d41 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c +32 -21

53 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlxsw/cmd.h +12 -0
index 392ce3cb27f7..51b260d54237 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlxsw/pci.c +6 -1
index a15c95a10bae..f91dde4df152 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mscc/ocelot.c +15 -16
index 1e4ad953cffb..294bb4eb3833 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mscc/ocelot_flower.c +36 -8

44 lines not on this page · raw message

drivers/net/ethernet/mscc/ocelot_net.c +3 -3
index eaeba60b1bba..3cf998813b83 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/renesas/ravb_main.c +2 -4
index b4c597f4040c..151cce2fe36d 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/rocker/rocker_ofdpa.c +2 -1
index 3e1ca7a8d029..bc70c6abd6a5 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c +4 -3
index 5c74b6279d69..6b1d9e8879f4 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +3 -0
index 8ded4be08b00..e81a79845d42 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/ti/cpsw.c +3 -3
index 33142d505fc8..03575c017500 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/ti/cpsw_new.c +3 -3
index 279e261e4720..bd4b1528cf99 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/ti/cpsw_priv.c +1 -1
index ecc2a6b7e28f..6bb5ac51d23c 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +84 -51

135 lines not on this page · raw message

drivers/net/ipa/ipa_endpoint.c +3 -4
index 03a170993420..c8f90cb1ee8f 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/marvell.c +61 -1

62 lines not on this page · raw message

drivers/net/phy/mdio_bus.c +1 -1
index c198722e4871..3f7b93d5c76f 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/micrel.c +18 -18
index 44a24b99c894..76ef4e019ca9 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/phy-core.c +1 -1
index 2870c33b8975..271fc01f7f7f 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/sfp.c +21 -4
index ab77a9f439ef..4720b24ca51b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ppp/ppp_generic.c +6 -1
index 1180a0e2445f..3ab24988198f 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/mcs7830.c +10 -2
index 326cc4e749d8..fdda0616704e 100644

Lines of this file are not shown. View the raw message.

drivers/net/usb/smsc95xx.c +2 -1
index abe0149ed917..bc1e3dd67c04 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ar5523/ar5523.c +4 -0
index 0e9bad33fac8..141c1b5a7b1f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/core.c +18 -1
index 5935e0973d14..5e3b4d10c1a9 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/htt_tx.c +3 -0
index d6b8bdcef416..b793eac2cfac 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/hw.h +3 -0
index 6b03c7787e36..591ef7416b61 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/txrx.c +0 -2
index 7c9ea0c073d8..6f8b64218894 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/wmi.c +26 -1
index 7c1c2658cb5f..4733fd7fb169 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/ahb.c +17 -11
index 8c9c781afc3e..3fb0aa000825 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/core.c +36 -6

42 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/core.h +14 -1
index 31d234a51c79..011373b91ae0 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/dp.c +33 -5
index 8baaeeb8cf82..8058b56028de 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/dp.h +3 -1
index 4794ca04f213..a4c36a9be338 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/dp_rx.c +8 -8
index c5320847b80a..621372c568d2 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/dp_tx.c +1 -1
index 879fb2a9dc0c..10b76f6f710b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/hal.c +48 -2

50 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/hal.h +3 -0
index 35ed3a14e200..a7d9b4c551ad 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/hal_rx.c +1 -1
index 329c404cfa80..922926246db7 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/hw.c +0 -2
index da35fcf5bc56..2f0b526188e4 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/hw.h +3 -0
index 19223d36846e..aa93f0619f93 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/mac.c +37 -22

59 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/pci.c +27 -7
index 3d353e7c9d5c..4c348bacf2cb 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/qmi.h +1 -1
index 3bb0f9ef7996..d9e95b700765 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath11k/reg.c +56 -47

103 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/wmi.c +3 -2
index 04238c29419b..c3699bd0452c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath9k/hif_usb.c +7 -0
index 860da13bfb6a..f06eec99de68 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath9k/htc.h +2 -0
index 0a1634238e67..6b45e63fae4b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath9k/htc_drv_txrx.c +13 -0
index 8e69e8989f6d..6a850a0bfa8a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath9k/wmi.c +4 -0
index fe29ad4b9023..f315c54bd3ac 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/wcn36xx/dxe.c +38 -11

49 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/main.c +27 -7
index b04533bbc3a4..0747c27f3bd7 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/wcn36xx/smd.c +7 -3
index ed45e2cf039b..bb0774014945 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/wcn36xx/txrx.c +20 -21

41 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/wcn36xx.h +1 -0
index 1c8d918137da..fbd0558c2c19 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/fw/acpi.c +1 -1
index bf431fa4fe81..2e4590876bc3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/fw/api/power.h +4 -4
index 4d671c878bb7..23e27afe94a2 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/fw/dump.c +9 -0
index 016b3a4c5f51..6a37933a0216 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/fw/img.c +3 -3
index 24a966673691..530674a35eeb 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/fw/img.h +4 -0
index 993bda17fa30..fa7b1780064c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/iwl-csr.h +3 -2
index ff79a2ecb242..70f9dc7ecb0e 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/iwl-drv.c +9 -8
index 5cec467b995b..f53ce9c08694 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/iwl-io.c +1 -1
index 46917b4216b3..253eac4cbf59 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c +2 -2
index 949fb790f8fb..628aee634b2a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/fw.c +13 -5
index 863fec150e53..9eb78461f280 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +17 -0
index 897e3b91ddb2..9c5c10908f01 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +27 -0
index e0601f802628..1e2a55ccf192 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/scan.c +10 -13
index a138b5c4cce8..960b21719b80 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +24 -12
index e91f8e889df7..ab06dcda1462 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/pcie/rx.c +6 -1
index 14602d6d6699..8247014278f3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/queue/tx.c +1 -0
index 451b06069350..0f3526b0c5b0 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/mwifiex/sta_event.c +6 -2
index 68c63268e2e6..2b2e6e0166e1 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/mwifiex/usb.c +2 -1
index 9736aa0ab7fd..8f01fcbe9396 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/debugfs.c +1 -1
index b8bcf22a07fd..47e9911ee9fe 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mac80211.c +4 -3
index 62807dc311c1..b0869ff86c49 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7603/mac.c +4 -0
index fe03e31989bb..a9ac61b9f854 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +8 -1
index 423f69015e3e..c79abce543f3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/main.c +5 -7
index 890d9b07e156..1fdcada157d6 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +76 -98

174 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c +6 -2
index a2465b49ecd0..87b4aa52ee0f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7615/testmode.c +2 -2
index 59d99264f5e5..e5544f4e6979 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +0 -3
index af43bcb54578..306e9eaea917 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +33 -31

64 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +53 -24

77 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +8 -1
index 809dc18e5083..38d66411444a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +53 -28

81 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7915/mcu.h +8 -0
index 1f5a64ba9b59..628e90d0c394 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +9 -3
index 7cdfdf83529f..86fd7292b229 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +10 -3
index db3302b1576a..fc21a78b37c4 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/main.c +6 -24
index 633c6d2a57ac..8c55562c1a8d 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +52 -64

116 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/mcu.h +27 -0
index edc0c73f8c01..68cb0ce013db 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h +2 -0
index e9c7c3a19507..96647801850a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +9 -12
index 305b63fa1a8a..40186e6cd865 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c +4 -0
index f9547d27356e..85286cc9add1 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c +1 -1
index 583a89a34734..7b34c7f2ab3a 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/mt7921/sdio.c +27 -21

48 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/sdio.c +2 -1
index c99acc21225e..b0bc7be0fb1f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/mediatek/mt76/sdio_txrx.c +2 -1
index 649a56790b89..801590a0a334 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/microchip/wilc1000/netdev.c +0 -1
index 690572e01a2a..b5fe2a7cd8dc 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/microchip/wilc1000/sdio.c +2 -0
index 26ebf6664342..ec595dbd8959 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/microchip/wilc1000/spi.c +2 -0
index 640850f989dd..d8e893f4dab4 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/main.c +1 -1
index a0d4d6e31fb4..dbf1ce3daeb8 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/pci.c +19 -42

61 lines not on this page · raw message

drivers/net/wireless/realtek/rtw88/pci.h +2 -0
index 66f78eb7757c..0c37efd8c66f 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8821c.h +1 -1
index 112faa60f653..d9fbddd7b0f3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8822b.c +1 -1
index c409c8c29ec8..e870ad751834 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw88/rtw8822c.c +1 -1
index 46b881e8e4fe..0e1c5d95d464 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/mac80211.c +1 -0
index 16dc6fb7dbb0..e9d61e55e2d9 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/realtek/rtw89/phy.c +19 -14
index ab134856baac..d75e9de8df7c 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/rsi/rsi_91x_main.c +4 -0
index f1bf71e6c608..5d1490fc32db 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/rsi/rsi_91x_usb.c +7 -2
index 6821ea991895..66fe386ec9cc 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/rsi/rsi_usb.h +2 -0
index 254d19b66412..961851748bc4 100644

Lines of this file are not shown. View the raw message.

drivers/net/wwan/mhi_wwan_mbim.c +2 -2
index 71bf9b4f769f..6872782e8dd8 100644

Lines of this file are not shown. View the raw message.

drivers/ntb/hw/mscc/ntb_hw_switchtec.c +7 -9
index 4c6eb61a6ac6..ec9cb6c81eda 100644

Lines of this file are not shown. View the raw message.

drivers/nvmem/core.c +2 -0
index e765d3d0542e..23a38dcf0fc4 100644

Lines of this file are not shown. View the raw message.

drivers/of/base.c +8 -3
index 61de453b885c..09905b5e7b43 100644

Lines of this file are not shown. View the raw message.

drivers/of/fdt.c +17 -8
index bdca35284ceb..7e868e5995b7 100644

Lines of this file are not shown. View the raw message.

drivers/of/unittest.c +15 -6
index 481ba8682ebf..35af4fedc15d 100644

Lines of this file are not shown. View the raw message.

drivers/parisc/pdc_stable.c +3 -1
index e090978518f1..4760f82def6e 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-designware.c +4 -3
index 850b4533f4ef..d92c8a25094f 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/dwc/pcie-qcom.c +6 -6
index 1c3d1116bb60..baae67f71ba8 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pci-aardvark.c +5 -5
index c3b725afa11f..b2217e2b3efd 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pci-mvebu.c +217 -43

260 lines not on this page · raw message

drivers/pci/controller/pci-xgene.c +1 -1
index 56d0d50338c8..d83dbd977418 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-apple.c +4 -3
index b090924b41fe..537ac9fe2e84 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-mediatek-gen3.c +8 -0
index 17c59b0d6978..21207df680cc 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-mt7621.c +2 -0
index b60dfb45ef7b..73b91315c165 100644

Lines of this file are not shown. View the raw message.

drivers/pci/controller/pcie-rcar-host.c +5 -5
index e12c2d8be05a..780e60159993 100644

Lines of this file are not shown. View the raw message.

drivers/pci/hotplug/pciehp.h +3 -0
index 918dccbc74b6..e0a614acee05 100644

Lines of this file are not shown. View the raw message.

drivers/pci/hotplug/pciehp_core.c +1 -1
index f34114d45259..4042d87d539d 100644

Lines of this file are not shown. View the raw message.

drivers/pci/hotplug/pciehp_hpc.c +18 -3
index 83a0fa119cae..963fb50528da 100644

Lines of this file are not shown. View the raw message.

drivers/pci/msi.c +18 -8
index d84cf30bb279..8465221be6d2 100644

Lines of this file are not shown. View the raw message.

drivers/pci/pci-bridge-emul.c +54 -16

70 lines not on this page · raw message

drivers/pci/quirks.c +3 -0
index 003950c738d2..20a932690738 100644

Lines of this file are not shown. View the raw message.

drivers/pcmcia/cs.c +3 -5
index e211e2619680..f70197154a36 100644

Lines of this file are not shown. View the raw message.

drivers/pcmcia/rsrc_nonstatic.c +6 -0
index bb15a8bdbaab..1cac52870711 100644

Lines of this file are not shown. View the raw message.

drivers/perf/arm-cmn.c +3 -2
index bc3cba5f8c5d..400eb7f579dc 100644

Lines of this file are not shown. View the raw message.

drivers/phy/cadence/phy-cadence-sierra.c +26 -5
index e93818e3991f..3e2d096d54fd 100644

Lines of this file are not shown. View the raw message.

drivers/phy/mediatek/phy-mtk-mipi-dsi.c +2 -0
index 28ad9403c441..67b005d5b9e3 100644

Lines of this file are not shown. View the raw message.

drivers/phy/mediatek/phy-mtk-tphy.c +162 -0

162 lines not on this page · raw message

drivers/phy/socionext/phy-uniphier-usb3ss.c +6 -4
index 6700645bcbe6..3b5ffc16a694 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c +2 -0
index 53779822348d..e1ae3beb9f72 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/mediatek/pinctrl-paris.c +1 -1
index d4e02c5d74a8..4c6f6d967b18 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-apple-gpio.c +1 -1
index a7861079a650..c772e31d2122 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-rockchip.c +1 -1
index 5ce260f152ce..dc52da94af0b 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/wmi.c +12 -5
index c34341f4da76..02aba274c4bc 100644

Lines of this file are not shown. View the raw message.

drivers/power/reset/mt6323-poweroff.c +3 -0
index 0532803e6cbc..d90e76fcb938 100644

Lines of this file are not shown. View the raw message.

drivers/ptp/ptp_vclock.c +5 -5
index baee0379482b..ab1d233173e1 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/da9121-regulator.c +5 -0
index e66925090258..0a4fd449c27d 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/qcom-labibb-regulator.c +1 -1
index b3da0dc58782..639b71eb41ff 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/qcom_smd-regulator.c +70 -30

100 lines not on this page · raw message

drivers/remoteproc/imx_rproc.c +1 -0
index ff8170dbbc3c..0a45bc0d3f73 100644

Lines of this file are not shown. View the raw message.

drivers/rpmsg/rpmsg_core.c +16 -4
index d3eb60059ef1..4c6b4a587be5 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/dev.c +3 -3
index e104972a28fd..69325aeede1a 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-cmos.c +3 -0
index 4eb53412b808..dc3f8b0dde98 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-pxa.c +4 -0
index d2f1d8f754bf..cf8119b6d320 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/hisi_sas/hisi_sas_main.c +5 -3
index f206c433de32..8a13bc08d657 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +1 -0
index 0ef6c21bf081..11a44d9dd9b2 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc.h +1 -1
index 2f8e6d0a926f..54c58392fd5d 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc_attr.c +40 -22

62 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_els.c +5 -6
index e83453bea2ae..78024f11b794 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc_hbadisc.c +7 -1
index 9fe6e5b386ce..5e54ec503f18 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc_init.c +6 -2
index ba17a8f740a9..7628b0634c57 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc_nportdisc.c +6 -0
index 27263f02ab9f..7d717a4ac14d 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc_sli.c +0 -6
index 5dedb3de271d..513a78d08b1d 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/mpi3mr/mpi3mr.h +2 -1
index 9787b53a2b59..2cc42432bd0c 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/mpi3mr/mpi3mr_fw.c +3 -1
index aa5d877df6f8..2daf633ea295 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/pm8001/pm8001_hwi.c +3 -1
index 124cb69740c6..4390c8b9170c 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/scsi.c +2 -2
index f6af1562cba4..10e5bffc34aa 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/scsi_debugfs.c +1 -0
index d9109771f274..db8517f1a485 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/scsi_pm.c +1 -1
index b5a858c29488..f06ca9d2a597 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/sr.c +1 -1
index 8e4af111c078..f5a2eed54345 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/sr_vendor.c +2 -2
index 1f988a1b9166..a61635326ae0 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/tc-dwc-g210-pci.c +0 -1
index 679289e1a78e..7b08e2e07cc5 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/ufs-mediatek.c +1 -1
index 5393b5c9dd9c..86a938075f30 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/ufshcd-pci.c +0 -2
index f725248ba57f..f76692053ca1 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/ufshcd-pltfrm.c +0 -2
index eaeae83b999f..8b16bbbcb806 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ufs/ufshcd.c +17 -5
index 13c09dbd99b9..c94377aa8273 100644

Lines of this file are not shown. View the raw message.

drivers/soc/imx/gpcv2.c +2 -1
index b8d52d8d29db..8176380b02e6 100644

Lines of this file are not shown. View the raw message.

drivers/soc/mediatek/mtk-scpsys.c +11 -4
index ca75b14931ec..670cc82d17dc 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/cpr.c +1 -1
index 1d818a8ba208..e9b854ed1bdf 100644

Lines of this file are not shown. View the raw message.

drivers/soc/ti/pruss.c +1 -1
index 49da387d7749..b36779309e49 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-geni-qcom.c +30 -2
index e2affaee4e76..079d0cb783ee 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-hisi-kunpeng.c +8 -7
index 58b823a16fc4..525cc0143a30 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-meson-spifc.c +1 -0
index 8eca6f24cb79..c8ed7815c4ba 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-uniphier.c +6 -5
index 8900e51e1a1c..342ee8d2c476 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi.c +6 -7
index fdd530b150a7..8ba87b7f8f1a 100644

Lines of this file are not shown. View the raw message.

drivers/staging/greybus/audio_topology.c +15 -0
index 7f7d558b76d0..62d7674852be 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/i2c/ov2680.h +0 -24
index 874115f35fca..798b28e134b6 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/atomisp_cmd.c +79 -3

82 lines not on this page · raw message

drivers/staging/media/atomisp/pci/atomisp_fops.c +11 -0
index f82bf082aa79..18fff47bd25d 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c +1 -1
index d8c9e31314b2..62dc06e22476 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/atomisp_ioctl.c +180 -8

188 lines not on this page · raw message

drivers/staging/media/atomisp/pci/atomisp_subdev.c +10 -5
index 12f22ad007c7..ffaf11e0b0ad 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/atomisp_subdev.h +3 -0
index d6fcfab6352d..a8d210ea5f8b 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/atomisp_v4l2.c +8 -5
index 1e324f1f656e..14c39b8987c9 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/atomisp_v4l2.h +2 -1
index 81bb356b8172..72611b8286a4 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/sh_css.c +11 -16
index c4b35cbab373..ba25d0da8b81 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/atomisp/pci/sh_css_mipi.c +25 -16

41 lines not on this page · raw message

drivers/staging/media/atomisp/pci/sh_css_params.c +6 -2
index dbd3bfe3d343..ccc007879564 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/hantro/hantro_drv.c +2 -1
index fb82b9297a2b..0d56db8376e6 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/hantro/hantro_h1_jpeg_enc.c +1 -1
index 56cf261a8e95..9cd713c02a45 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/hantro/hantro_hw.h +2 -1
index 267a6d33a47b..60d4602d33ed 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/hantro/rockchip_vpu2_hw_jpeg_enc.c +17 -0
index 991213ce1610..5d9ff420f0b5 100644

Lines of this file are not shown. View the raw message.

drivers/staging/media/hantro/rockchip_vpu_hw.c +3 -2
index d4f52957cc53..0c22039162a0 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8192e/rtllib.h +1 -1
index c6f8b772335c..c985e4ebc545 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8192e/rtllib_module.c +12 -4
index 64d9feee1f39..f00ac94b2639 100644

Lines of this file are not shown. View the raw message.

drivers/staging/rtl8192e/rtllib_softmac.c +4 -2
index d2726d01c757..503d33be71d9 100644

Lines of this file are not shown. View the raw message.

drivers/tee/tee_core.c +3 -1
index 2b37bc408fc3..85102d12d716 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/imx8mm_thermal.c +3 -0
index 7442e013738f..af666bd9e8d4 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/imx_thermal.c +91 -54

145 lines not on this page · raw message

drivers/thermal/intel/int340x_thermal/processor_thermal_device.h +2 -1
index be27f633e40a..9b2a64ef55d0 100644

Lines of this file are not shown. View the raw message.

drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c +59 -41

100 lines not on this page · raw message

drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c +12 -11
index e693ec8234fb..8c42e7662033 100644

Lines of this file are not shown. View the raw message.

drivers/thunderbolt/acpi.c +13 -0
index b67e72d5644b..7c9597a33929 100644

Lines of this file are not shown. View the raw message.

drivers/tty/mxser.c +10 -34

44 lines not on this page · raw message

drivers/tty/serial/8250/8250_bcm7271.c +8 -3
index 5163d60756b7..0877cf24f7de 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_dw.c +3 -0
index 53f57c3b9f42..1769808031c5 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/amba-pl010.c +0 -3
index e744b953ca34..47654073123d 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/amba-pl011.c +3 -26
index 52518a606c06..6ec34260d6b1 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/atmel_serial.c +14 -0
index 2c99a47a2535..269b4500e9e7 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/imx.c +5 -2
index 90f82e6c54e4..6f7f382d0b1f 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/liteuart.c +1 -1
index 2941659e5274..7f74bf7bdcff 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/serial_core.c +4 -3
index 61e3dd0222af..dc6129ddef85 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/stm32-usart.c +5 -1
index 3244e7f6818c..6cfc3bec6749 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/uartlite.c +1 -1
index d3d9566e5dbd..e1fa52d31474 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/hub.c +4 -1
index 3bc4a86c3d0a..ac6c5ccfe1cb 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc2/gadget.c +12 -1
index ab8d7dad9f56..43cf49c4e5e5 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc2/hcd.c +4 -3
index 13c779a28e94..f63a27d11fac 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/dwc3-meson-g12a.c +12 -5
index d0f9b7c296b0..bd814df3bf8b 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/dwc3-qcom.c +5 -2
index 3cb01cdd02c2..b81a9e1c1315 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/function/f_fs.c +2 -2
index a7e069b18544..25ad1e97a458 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/function/u_audio.c +15 -13
index c46400be5464..4561d7a183ff 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/ehci-brcm.c +5 -1
index d3626bfa966b..6a0f64c9e5e8 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/uhci-platform.c +2 -1
index 70dbd95c3f06..be9e9db7cad1 100644

Lines of this file are not shown. View the raw message.

drivers/usb/misc/ftdi-elan.c +1 -0
index e5a8fcdbb78e..6c38c62d29b2 100644

Lines of this file are not shown. View the raw message.

drivers/vdpa/ifcvf/ifcvf_base.c +31 -10

41 lines not on this page · raw message

drivers/vdpa/ifcvf/ifcvf_base.h +6 -3
index 09918af3ecf8..c486873f370a 100644

Lines of this file are not shown. View the raw message.

drivers/vdpa/ifcvf/ifcvf_main.c +4 -20
index 6dc75ca70b37..92ba7126e5d6 100644

Lines of this file are not shown. View the raw message.

drivers/vdpa/mlx5/net/mlx5_vnet.c +4 -4
index 63813fbb5f62..ef6da39ccb3f 100644

Lines of this file are not shown. View the raw message.

drivers/video/backlight/qcom-wled.c +67 -55

122 lines not on this page · raw message

drivers/virtio/virtio_mem.c +1 -1
index 96e5a8782769..b6b7c489c8b6 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_ring.c +3 -1
index 028b05d44546..962f1477b1fa 100644

Lines of this file are not shown. View the raw message.

drivers/w1/slaves/w1_ds28e04.c +6 -20
index e4f336111edc..6cef6e2edb89 100644

Lines of this file are not shown. View the raw message.

drivers/xen/gntdev.c +3 -3
index fec1b6537166..59ffea800079 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/backref.c +17 -4
index f735b8798ba1..8b090c40daf7 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ctree.c +15 -4
index f704339c6b86..35660791e084 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/dev-replace.c +1 -1
index c85a7d44da79..e0238dd5f2f2 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/disk-io.c +2 -0
index b3f2e2232326..5f0a879c1043 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/extent-tree.c +42 -16

58 lines not on this page · raw message

fs/btrfs/inode.c +11 -0
index b8c911a4a320..39a674543461 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/qgroup.c +19 -0
index 6c037f1252b7..071f7334f818 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/volumes.c +1 -1
index fd0ced829edb..42391d4aeb11 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/zoned.c +79 -12

91 lines not on this page · raw message

fs/btrfs/zoned.h +8 -5
index e53ab7b96437..2695549208e2 100644

Lines of this file are not shown. View the raw message.

fs/cifs/sess.c +8 -5
index 035dc3e245dc..3eee806fd29f 100644

Lines of this file are not shown. View the raw message.

fs/debugfs/file.c +1 -1
index 7d162b0efbf0..950c63fa4d0b 100644

Lines of this file are not shown. View the raw message.

fs/dlm/lock.c +9 -0
index c502c065d007..28d1f35b11a4 100644

Lines of this file are not shown. View the raw message.

fs/dlm/lowcomms.c +22 -22

44 lines not on this page · raw message

fs/ext4/ext4.h +1 -0
index 404dd50856e5..af7088085d4e 100644

Lines of this file are not shown. View the raw message.

fs/ext4/ext4_jbd2.c +2 -0
index 6def7339056d..3477a16d08ae 100644

Lines of this file are not shown. View the raw message.

fs/ext4/extents.c +0 -2
index 0ecf819bf189..fac884dbb42e 100644

Lines of this file are not shown. View the raw message.

fs/ext4/fast_commit.c +13 -5
index 0f32b445582a..ace68ca90b01 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inode.c +17 -34

51 lines not on this page · raw message

fs/ext4/ioctl.c +0 -2
index 606dee9e08a3..220a4c8178b5 100644

Lines of this file are not shown. View the raw message.

fs/ext4/mballoc.c +26 -22

48 lines not on this page · raw message

fs/ext4/migrate.c +11 -12
index 7e0b4f81c6c0..ff8916e1d38e 100644

Lines of this file are not shown. View the raw message.

fs/ext4/super.c +21 -6
index 4e33b5eca694..24a7ad80353b 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/checkpoint.c +2 -2
index f1693d45bb78..2011e9742443 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/compress.c +22 -28

50 lines not on this page · raw message

fs/f2fs/data.c +5 -2
index 9f754aaef558..3ba75587a2cd 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/f2fs.h +11 -0
index ce9fc9f13000..d753094a4919 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/file.c +5 -5
index 92ec2699bc85..b752d1a6e6ff 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/gc.c +6 -2
index a946ce0ead34..b538cbcba351 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/inode.c +5 -0
index 0f8b2df3e1e0..1db7823d5a13 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/segment.h +2 -1
index 46fde9f3f28e..0291cd55cf09 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/super.c +44 -0

44 lines not on this page · raw message

fs/f2fs/sysfs.c +3 -1
index 7d289249cd7e..8cdeac090f81 100644

Lines of this file are not shown. View the raw message.

fs/f2fs/xattr.c +10 -1
index e348f33bcb2b..797ac505a075 100644

Lines of this file are not shown. View the raw message.

fs/fuse/file.c +1 -1
index 9d6c5f6361f7..df81768c81a7 100644

Lines of this file are not shown. View the raw message.

fs/hugetlbfs/inode.c +4 -3
index 49d2e686be74..a7c6c7498be0 100644

Lines of this file are not shown. View the raw message.

fs/io_uring.c +4 -0
index fb2a0cb4aaf8..e0fbb940fe5c 100644

Lines of this file are not shown. View the raw message.

fs/jffs2/file.c +25 -15
index 4fc8cd698d1a..bd7d58d27bfc 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/connection.c +1 -0
index 83a94d0bb480..d1d0105be5b1 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/connection.h +2 -2
index e5403c587a58..8694aef482c1 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/ksmbd_netlink.h +11 -1
index c6718a05d347..71bfb7de4472 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/smb2misc.c +12 -6
index 50d0b1022289..4a9460153b59 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/smb2ops.c +12 -4
index 02a44d28bdaf..ab23da2120b9 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/smb2pdu.c +44 -43

87 lines not on this page · raw message

fs/ksmbd/smb2pdu.h +1 -0
index 4a3e4339d4c4..725b800c29c8 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/smb_common.h +1 -0
index 50590842b651..e1369b4345a9 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/transport_ipc.c +2 -0
index 1acf1892a466..3ad6881e0f7e 100644

Lines of this file are not shown. View the raw message.

fs/ksmbd/transport_tcp.c +2 -1
index c14320e03b69..82a1429bbe12 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs3xdr.c +17 -27

44 lines not on this page · raw message

fs/nfsd/nfs4state.c +5 -1
index 1956d377d1a6..b94b3bb2b8a6 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/vfs.c +4 -0
index c99857689e2c..7f2472e4b88f 100644

Lines of this file are not shown. View the raw message.

fs/ubifs/super.c +0 -1
index f0fb25727d96..eb05038b7191 100644

Lines of this file are not shown. View the raw message.

fs/udf/ialloc.c +2 -0
index 2ecf0e87660e..b5d611cee749 100644

Lines of this file are not shown. View the raw message.

include/acpi/acpi_bus.h +3 -2
index 480f9207a4c6..d6fe27b695c3 100644

Lines of this file are not shown. View the raw message.

include/acpi/actypes.h +8 -2
index ff8b3c913f21..248242dca28d 100644

Lines of this file are not shown. View the raw message.

include/asm-generic/bitops/find.h +5 -0
index 0d132ee2a291..835f959a25f2 100644

Lines of this file are not shown. View the raw message.

include/drm/drm_drv.h +3 -2
index 0cd95953cdf5..96c264c4be4f 100644

Lines of this file are not shown. View the raw message.

include/drm/gpu_scheduler.h +11 -1
index f011e4c407f2..bbc22fad8d80 100644

Lines of this file are not shown. View the raw message.

include/linux/blk-pm.h +1 -1
index b80c65aba249..2580e05a8ab6 100644

Lines of this file are not shown. View the raw message.

include/linux/bpf.h +1 -1
index 755f38e893be..9f20b0f539f7 100644

Lines of this file are not shown. View the raw message.

include/linux/bpf_verifier.h +7 -0
index c8a78e830fca..182b16a91084 100644

Lines of this file are not shown. View the raw message.

include/linux/hid.h +2 -0
index f453be385bd4..26742ca14609 100644

Lines of this file are not shown. View the raw message.

include/linux/iio/trigger.h +2 -0
index 096f68dd2e0c..4c69b144677b 100644

Lines of this file are not shown. View the raw message.

include/linux/kasan.h +2 -2
index d8783b682669..89c99e5e67de 100644

Lines of this file are not shown. View the raw message.

include/linux/mmzone.h +9 -0
index 936dc0b6c226..aed44e9b5d89 100644

Lines of this file are not shown. View the raw message.

include/linux/mtd/rawnand.h +2 -0
index b2f9dd3cbd69..5b88cd51fadb 100644

Lines of this file are not shown. View the raw message.

include/linux/mtd/spi-nor.h +0 -2
index f67457748ed8..fc90fce26e33 100644

Lines of this file are not shown. View the raw message.

include/linux/netfilter_netdev.h +1 -1
index b71b57a83bb4..b4dd96e4dc8d 100644

Lines of this file are not shown. View the raw message.

include/linux/of_fdt.h +2 -0
index cf48983d3c86..ad09beb6d13c 100644

Lines of this file are not shown. View the raw message.

include/linux/pm_runtime.h +3 -0
index eddd66d426ca..016de5776b6d 100644

Lines of this file are not shown. View the raw message.

include/linux/psi_types.h +12 -1
index 0a23300d49af..0819c82dba92 100644

Lines of this file are not shown. View the raw message.

include/linux/ptp_clock_kernel.h +7 -5
index 2e5565067355..554454cb8693 100644

Lines of this file are not shown. View the raw message.

include/linux/skbuff.h +3 -1
index 4507d77d6941..60ab0c2fe567 100644

Lines of this file are not shown. View the raw message.

include/linux/stmmac.h +1 -0
index a6f03b36fc4f..1450397fc0bc 100644

Lines of this file are not shown. View the raw message.

include/linux/vmalloc.h +7 -0
index 6e022cc712e6..880227b9f044 100644

Lines of this file are not shown. View the raw message.

include/media/cec.h +9 -2
index 208c9613c07e..77346f757036 100644

Lines of this file are not shown. View the raw message.

include/net/inet_frag.h +9 -2
index 48cc5795ceda..63540be0fc34 100644

Lines of this file are not shown. View the raw message.

include/net/ipv6_frag.h +2 -1
index 851029ecff13..0a4779175a52 100644

Lines of this file are not shown. View the raw message.

include/net/pkt_sched.h +3 -1
index 9e71691c491b..9e7b21c0b3a6 100644

Lines of this file are not shown. View the raw message.

include/net/sch_generic.h +5 -0
index c70e6d2b2fdd..fddca0aa73ef 100644

Lines of this file are not shown. View the raw message.

include/net/xfrm.h +6 -1
index 2308210793a0..2b1ce8534993 100644

Lines of this file are not shown. View the raw message.

include/sound/hda_codec.h +5 -3
index 0e45963bb767..82d9daa17851 100644

Lines of this file are not shown. View the raw message.

include/trace/events/cgroup.h +6 -6
index 7f42a3de59e6..dd7d7c9efecd 100644

Lines of this file are not shown. View the raw message.

include/trace/events/sunrpc.h +7 -6
index 3a99358c262b..7b5dcff84cf2 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/bpf.h +1 -1
index ba5af15e25f5..b12cfceddb6e 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/xfrm.h +1 -0
index eda0426ec4c2..4e29d7851890 100644

Lines of this file are not shown. View the raw message.

include/uapi/misc/habanalabs.h +11 -7
index 00b309590499..c5760acebdd1 100644

Lines of this file are not shown. View the raw message.

kernel/audit.c +17 -1
index 4cebadb5f30d..eab7282668ab 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/bloom_filter.c +6 -0
index 277a05e9c984..b141a1346f72 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/btf.c +1 -2
index 9bdb03767db5..5e037070cb65 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/core.c +2 -1
index 2405e39d800f..b52dc845ecea 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/inode.c +12 -2
index 80da1db47c68..5a8d9f7467bf 100644

Lines of this file are not shown. View the raw message.

kernel/bpf/verifier.c +16 -12
index 4e51bf3f9603..6b987407752a 100644

Lines of this file are not shown. View the raw message.

kernel/dma/pool.c +2 -2
index 5f84e6cdb78e..4d40dcce7604 100644

Lines of this file are not shown. View the raw message.

kernel/locking/ww_rt_mutex.c +1 -1
index 0e00205cf467..d1473c624105 100644

Lines of this file are not shown. View the raw message.

kernel/rcu/rcutorture.c +5 -0
index 8b410d982990..05e4d6c28d1f 100644

Lines of this file are not shown. View the raw message.

kernel/rcu/tree.c +2 -2
index ef8d36f580fc..906b6887622d 100644

Lines of this file are not shown. View the raw message.

kernel/rcu/tree_exp.h +1 -0
index f3947c49eee7..9e58e77b992e 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cpuacct.c +32 -47

79 lines not on this page · raw message

kernel/sched/cputime.c +2 -2
index 9392aea1804e..b7ec42732b28 100644

Lines of this file are not shown. View the raw message.

kernel/sched/fair.c +3 -1
index 6e476f6d9435..f2cf047b25e5 100644

Lines of this file are not shown. View the raw message.

kernel/sched/psi.c +28 -17

45 lines not on this page · raw message

kernel/sched/rt.c +18 -5
index b48baaba2fc2..7b4f4fbbb404 100644

Lines of this file are not shown. View the raw message.

kernel/sched/stats.h +4 -1
index cfb0893a83d4..3a3c826dd83a 100644

Lines of this file are not shown. View the raw message.

kernel/signal.c +10 -10
index dfcee3888b00..cf97b9c4d665 100644

Lines of this file are not shown. View the raw message.

kernel/time/clocksource.c +41 -9

50 lines not on this page · raw message

kernel/trace/bpf_trace.c +1 -5
index ae9755037b7e..e36d184615fb 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_events_synth.c +7 -6
index ca9c13b2ecf4..4b5a637d3ec0 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_kprobe.c +4 -1
index 33272a7b6912..1bb85f7a4593 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_osnoise.c +16 -4
index 7520d43aed55..b58674e8644a 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_probe.c +2 -0
index 3ed2a3f37297..bb4605b60de7 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_syscalls.c +2 -4
index 8bfcd3b09422..f755bde42fd0 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace_uprobe.c +5 -0
index f5f0039d31e5..78ec1c16ccf4 100644

Lines of this file are not shown. View the raw message.

kernel/tsacct.c +3 -4
index f00de83d0246..1d261fbe367b 100644

Lines of this file are not shown. View the raw message.

lib/kunit/test.c +10 -8
index 3bd741e50a2d..f96498ede2cc 100644

Lines of this file are not shown. View the raw message.

lib/logic_iomem.c +10 -9
index 9bdfde0c0f86..549b22d4bcde 100644

Lines of this file are not shown. View the raw message.

lib/mpi/mpi-mod.c +2 -0
index 47bc59edd4ff..54fcc01564d9 100644

Lines of this file are not shown. View the raw message.

lib/test_bpf.c +2 -2
index adae39567264..0c5cb2d6436a 100644

Lines of this file are not shown. View the raw message.

lib/test_hmm.c +24 -0
index e2ce8f9b7605..767538089a62 100644

Lines of this file are not shown. View the raw message.

lib/test_meminit.c +1 -0
index e4f706a404b3..3ca717f11397 100644

Lines of this file are not shown. View the raw message.

mm/hmm.c +3 -2
index 842e26599238..bd56641c79d4 100644

Lines of this file are not shown. View the raw message.

mm/kasan/quarantine.c +11 -0
index d8ccff4c1275..47ed4fc33a29 100644

Lines of this file are not shown. View the raw message.

mm/kasan/shadow.c +7 -2
index 4a4929b29a23..94136f84b449 100644

Lines of this file are not shown. View the raw message.

mm/page_alloc.c +18 -1
index c5952749ad40..d9492eaa4713 100644

Lines of this file are not shown. View the raw message.

mm/shmem.c +21 -16
index 18f93c2d68f1..f6b0f53f8a32 100644

Lines of this file are not shown. View the raw message.

mm/vmalloc.c +2 -1
index d2a00ad4e1dd..bf3c2fe8f528 100644

Lines of this file are not shown. View the raw message.

net/ax25/af_ax25.c +5 -5
index cfca99e295b8..02f43f3e2c56 100644

Lines of this file are not shown. View the raw message.

net/batman-adv/netlink.c +15 -15
index 29276284d281..00875e1d8c44 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/cmtp/core.c +1 -3
index 0a2d78e811cf..83eb84e8e688 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/hci_core.c +1 -0
index 2cf77d76c50b..6c00ce302f09 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/hci_event.c +20 -17
index 7d0db1ca1248..8882c6dfb48f 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/hci_request.c +1 -1
index 92611bfc0b9e..cd71a312feb1 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/hci_sock.c +10 -6
index d0dad1fafe07..33b3c0ffc339 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/hci_sysfs.c +2 -0
index 7827639ecf5c..4e3e0451b08c 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/l2cap_sock.c +37 -8

45 lines not on this page · raw message

net/bluetooth/mgmt.c +16 -13
index 3e5283607b97..c068d05e9616 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_netfilter_hooks.c +3 -4
index b5af68c105a8..4fd882686b04 100644

Lines of this file are not shown. View the raw message.

net/core/dev.c +6 -0
index c4708e2487fb..2078d04c6482 100644

Lines of this file are not shown. View the raw message.

net/core/devlink.c +0 -2
index c06c9ba6e8c5..f2fff89a9971 100644

Lines of this file are not shown. View the raw message.

net/core/filter.c +5 -3
index 6102f093d59a..5b82a817f65a 100644

Lines of this file are not shown. View the raw message.

net/core/net-sysfs.c +3 -0
index 9c01c642cf9e..d7f9ee830d34 100644

Lines of this file are not shown. View the raw message.

net/core/net_namespace.c +3 -1
index 202fa5eacd0f..9702d2b0d920 100644

Lines of this file are not shown. View the raw message.

net/core/sock.c +2 -0
index 41e91d0f7061..7de234693a3b 100644

Lines of this file are not shown. View the raw message.

net/core/sock_map.c +13 -8
index 4ca4b11f4e5f..687c81386518 100644

Lines of this file are not shown. View the raw message.

net/dsa/switch.c +2 -2
index bb155a16d454..80816f7e1f99 100644

Lines of this file are not shown. View the raw message.

net/ipv4/fib_semantics.c +25 -22

47 lines not on this page · raw message

net/ipv4/inet_fragment.c +5 -3
index 05cd198d7a6b..341096807100 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ip_fragment.c +2 -1
index cfeb8890f94e..fad803d2d711 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ip_gre.c +3 -2
index 2ac2b95c5694..99db2e41ed10 100644

Lines of this file are not shown. View the raw message.

net/ipv4/netfilter/ipt_CLUSTERIP.c +4 -1
index 8fd1aba8af31..b518f20c9a24 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_bpf.c +27 -0
index f70aa0932bd6..9b9b02052fd3 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6_gre.c +4 -1
index d831d2439693..f5a511c57aa2 100644

Lines of this file are not shown. View the raw message.

net/mac80211/rx.c +1 -1
index 0544563ede52..d2e8b84ed283 100644

Lines of this file are not shown. View the raw message.

net/mctp/test/route-test.c +1 -6
index 36fac3daf86a..750f9f9b4daf 100644

Lines of this file are not shown. View the raw message.

net/mptcp/options.c +7 -3
index fe98e4f475ba..6661b1d6520f 100644

Lines of this file are not shown. View the raw message.

net/mptcp/pm_netlink.c +12 -6
index f523051f5aef..65764c8171b3 100644

Lines of this file are not shown. View the raw message.

net/mptcp/protocol.c +3 -1
index 54613f5b7521..0cd55e4c30fa 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_payload.c +3 -0
index bd689938a2e0..58e96a0fe0b4 100644

Lines of this file are not shown. View the raw message.

net/netfilter/nft_set_pipapo.c +8 -0
index dce866d93fee..2c8051d8cca6 100644

Lines of this file are not shown. View the raw message.

net/netrom/af_netrom.c +6 -6
index f1ba7dd3d253..fa9dc2ba3941 100644

Lines of this file are not shown. View the raw message.

net/nfc/llcp_sock.c +5 -0
index 6cfd30fc0798..0b93a17b9f11 100644

Lines of this file are not shown. View the raw message.

net/openvswitch/flow.c +13 -3
index 6d262d9aa10e..02096f2ec678 100644

Lines of this file are not shown. View the raw message.

net/sched/act_ct.c +6 -0
index ab3591408419..2a17eb77c904 100644

Lines of this file are not shown. View the raw message.

net/sched/cls_api.c +2 -0
index 35c74bdde848..cc9409aa755e 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_api.c +1 -1
index efcd0b5e9a32..910a36ed5634 100644

Lines of this file are not shown. View the raw message.

net/sched/sch_generic.c +1 -0
index 3b0f62095803..5d391fe3137d 100644

Lines of this file are not shown. View the raw message.

net/smc/af_smc.c +5 -3
index 1c9289f56dc4..211cd91b6c40 100644

Lines of this file are not shown. View the raw message.

net/smc/smc_core.c +8 -21
index a6849362f4dd..6dddcfd6cf73 100644

Lines of this file are not shown. View the raw message.

net/smc/smc_core.h +1 -1
index d63b08274197..73d0c35d3eb7 100644

Lines of this file are not shown. View the raw message.

net/socket.c +6 -3
index 7f64a6eccf63..5053eb0100e4 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/svc_xprt.c +1 -1
index 1e99ba1b9d72..008f1b05a7a9 100644

Lines of this file are not shown. View the raw message.

net/unix/garbage.c +11 -3
index 12e2ddaf887f..d45d5366115a 100644

Lines of this file are not shown. View the raw message.

net/unix/scm.c +4 -2
index 052ae709ce28..aa27a02478dc 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_compat.c +4 -2
index 2bf269390163..a0f62fa02e06 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_interface.c +12 -2
index 41de46b5ffa9..57448fc519fc 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_output.c +25 -5
index 229544bc70c2..4dc4a7bbe51c 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_policy.c +23 -1
index 1a06585022ab..4924b9135c6e 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_state.c +22 -1
index a2f4001221d1..78d51399a0f4 100644

Lines of this file are not shown. View the raw message.

net/xfrm/xfrm_user.c +36 -5

41 lines not on this page · raw message

samples/bpf/Makefile +17 -1
index a886dff1ba89..38638845db9d 100644

Lines of this file are not shown. View the raw message.

samples/bpf/Makefile.target +0 -11
index 5a368affa038..7621f55e2947 100644

Lines of this file are not shown. View the raw message.

samples/bpf/lwt_len_hist_kern.c +0 -7
index 9ed63e10e170..1fa14c54963a 100644

Lines of this file are not shown. View the raw message.

samples/bpf/xdp_sample_user.h +2 -0
index d97465ff8c62..5f44b877ecf5 100644

Lines of this file are not shown. View the raw message.

scripts/dtc/dtx_diff +2 -6
index d3422ee15e30..f2bbde4bba86 100755

Lines of this file are not shown. View the raw message.

scripts/sphinx-pre-install +4 -0
index 288e86a9d1e5..f126ecbb0494 100755

Lines of this file are not shown. View the raw message.

security/selinux/hooks.c +10 -2
index dde4ecc0cd18..49b4f59db35e 100644

Lines of this file are not shown. View the raw message.

sound/core/jack.c +3 -0
index 537df1e98f8a..d1e3055f2b6a 100644

Lines of this file are not shown. View the raw message.

sound/core/misc.c +1 -1
index 3579dd7a161f..50e4aaa6270d 100644

Lines of this file are not shown. View the raw message.

sound/core/oss/pcm_oss.c +1 -1
index 20a0a4771b9a..3ee9edf85815 100644

Lines of this file are not shown. View the raw message.

sound/core/pcm.c +5 -1
index 6fd3677685d7..ba4a987ed1c6 100644

Lines of this file are not shown. View the raw message.

sound/core/seq/seq_queue.c +12 -2
index d6c02dea976c..bc933104c3ee 100644

Lines of this file are not shown. View the raw message.

sound/hda/hdac_stream.c +4 -10
index 9867555883c3..aa7955fdf68a 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/hda_bind.c +5 -0
index 1c8bffc3eec6..7153bd53e189 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/hda_codec.c +29 -16

45 lines not on this page · raw message

sound/pci/hda/hda_controller.c +0 -1
index 930ae4002a81..75dcb14ff20a 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/hda_local.h +1 -0
index d22c96eb2f8f..8621f576446b 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/patch_cs8409-tables.c +3 -0
index 0fb0a428428b..df0b4522babf 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/patch_cs8409.c +6 -3
index 039b9f2f8e94..aff2b5abb81e 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/patch_cs8409.h +1 -0
index ade2b838590c..d0b725c7285b 100644

Lines of this file are not shown. View the raw message.

sound/soc/amd/Kconfig +1 -1
index 2c6af3f8f296..ff535370e525 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/Kconfig +1 -2
index 326f2d611ad4..3a610ba183ff 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/cs42l42.c +22 -0
index 27a1c4c73074..a63fba4e6c9c 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/cs42l42.h +2 -0
index f45bcc9a3a62..02128ebf8989 100644

Lines of this file are not shown. View the raw message.

sound/soc/codecs/rt5663.c +9 -3
index 0389b2bb360e..2138f62e6af5 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/fsl_asrc.c +58 -11

69 lines not on this page · raw message

sound/soc/fsl/fsl_mqs.c +1 -1
index 27b4536dce44..ceaecbe3a25e 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/imx-card.c +24 -8
index 6f06afd23b16..c7503a5f7cfb 100644

Lines of this file are not shown. View the raw message.

sound/soc/fsl/imx-hdmi.c +2 -0
index f10359a28800..929f69b758af 100644

Lines of this file are not shown. View the raw message.

sound/soc/generic/test-component.c +4 -1
index 85385a771d80..8fc97d3ff011 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/boards/sof_sdw.c +1 -1
index 77219c3f8766..54eefaff62a7 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/catpt/dsp.c +12 -2
index 9c5fd18f2600..346bec000306 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/skylake/skl-pcm.c +0 -1
index 9ecaf6a1e847..e4aa366d356e 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8173/mt8173-max98090.c +3 -0
index fc94314bfc02..3bdd4931316c 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c +2 -0
index 0f28dc2217c0..390da5bf727e 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c +2 -0
index 077c6ee06780..c8e4e85e1057 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8173/mt8173-rt5650.c +2 -0
index 2cbf679f5c74..d8cf0802813a 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c +5 -1
index a4d26a6fc849..bda103211e0b 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c +6 -1
index aeb1af86047e..9f0bf15fe465 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c +5 -1
index a606133951b7..24a5d0adec1b 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8195/mt8195-afe-pcm.c +1 -1
index 2bb05a828e8d..15b4cae2524c 100644

Lines of this file are not shown. View the raw message.

sound/soc/mediatek/mt8195/mt8195-dai-pcm.c +21 -52

73 lines not on this page · raw message

sound/soc/mediatek/mt8195/mt8195-reg.h +1 -0
index d06f9cf85a4e..d3871353db41 100644

Lines of this file are not shown. View the raw message.

sound/soc/samsung/idma.c +2 -0
index 66bcc2f97544..c3f1b054e238 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/intel/hda-codec.c +2 -1
index 13cd96e6724a..2f3f4a733d9e 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/intel/hda-pcm.c +61 -25

86 lines not on this page · raw message

sound/soc/sof/intel/hda.c +8 -1
index 2c0d4d06ab36..25200a0e1dc9 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/intel/hda.h +6 -0
index 1195018a1f4f..dba4733ccf9a 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/ipc.c +2 -1
index e6c53c6c470e..ca30c506a0fd 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/pcm.c +2 -3
index fa0bfcd2474e..216a1f576fc8 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/sof-audio.c +101 -8

109 lines not on this page · raw message

sound/soc/sof/sof-audio.h +2 -4
index 05e98e231b85..faa4f36ef0d1 100644

Lines of this file are not shown. View the raw message.

sound/soc/sof/topology.c +0 -17
index bb9e62bbe5db..136ffc3b050b 100644

Lines of this file are not shown. View the raw message.

sound/soc/uniphier/Kconfig +0 -2
index aa3592ee1358..ddfa6424c656 100644

Lines of this file are not shown. View the raw message.

sound/usb/format.c +1 -1
index f5e676a51b30..405dc0bf6678 100644

Lines of this file are not shown. View the raw message.

sound/usb/mixer_quirks.c +1 -1
index 823b6b8de942..d48729e6a3b0 100644

Lines of this file are not shown. View the raw message.

sound/usb/quirks.c +1 -1
index 64e1c20311ed..ab9f3da49941 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/Makefile +0 -1
index c49487905ceb..f89929c7038d 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool-btf.rst +1 -1
index 88b28aa7431f..4425d942dd39 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool-cgroup.rst +1 -1
index 3e4395eede4f..13a217a2503d 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool-gen.rst +1 -1
index 2ef2f2df0279..2a137f8a4cea 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool-link.rst +1 -1
index 0de90f086238..9434349636a5 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool-map.rst +3 -3
index d0c4abe08aba..1445cadc15d4 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool-prog.rst +4 -4
index 91608cb7e44a..f27265bd589b 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Documentation/bpftool.rst +3 -3
index bb23f55bb05a..8ac86565c501 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/Makefile +0 -1
index 7cfba11c3014..b83dbd3cb9c7 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/main.c +2 -0
index 28237d7cef67..8fbcff9d557d 100644

Lines of this file are not shown. View the raw message.

tools/bpf/bpftool/prog.c +9 -6
index 515d22952602..6ccd17b8eb56 100644

Lines of this file are not shown. View the raw message.

tools/bpf/resolve_btfids/main.c +3 -2
index 73409e27be01..5d26f3c6f918 100644

Lines of this file are not shown. View the raw message.

tools/include/nolibc/nolibc.h +22 -11
index 3430667b0d24..3e2c6f2ed587 100644

Lines of this file are not shown. View the raw message.

tools/include/uapi/linux/bpf.h +1 -1
index ba5af15e25f5..b12cfceddb6e 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/btf.c +46 -9

55 lines not on this page · raw message

tools/lib/bpf/btf.h +1 -1
index bc005ba3ceec..17c0a46d8cd2 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/btf_dump.c +1 -1
index 17db62b5002e..5cae71600631 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/gen_loader.c +8 -4
index 9934851ccde7..737e7cbe3e54 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/libbpf.c +47 -14

61 lines not on this page · raw message

tools/lib/bpf/libbpf.h +0 -1
index 9de0f299706b..a28e00ce64d4 100644

Lines of this file are not shown. View the raw message.

tools/lib/bpf/linker.c +5 -1
index f677dccdeae4..6923a0ab3b12 100644

Lines of this file are not shown. View the raw message.

tools/perf/Makefile.config +4 -1
index 3df74cf5651a..83c04ebc940c 100644

Lines of this file are not shown. View the raw message.

tools/perf/tests/shell/stat_all_metricgroups.sh +1 -1
index de24d374ce24..cb35e488809a 100755

Lines of this file are not shown. View the raw message.

tools/perf/util/cputopo.c +2 -1
index 51b429c86f98..aad7a9e6e31b 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/debug.c +1 -1
index 2c06abf6dcd2..65e6c22f38e4 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/evsel.c +17 -8
index ac0127be0459..99dfc8265431 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/metricgroup.c +2 -2
index fffe02aae3ed..5c73c0d867b0 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/probe-event.c +3 -0
index b2a02c9ab8ea..a834918a0a0d 100644

Lines of this file are not shown. View the raw message.

tools/testing/kunit/kunit_json.py +2 -0
index 746bec72b9ac..b6e66c5d64d1 100644

Lines of this file are not shown. View the raw message.

tools/testing/kunit/kunit_tool_test.py +6 -0
index 9c4126731457..34cb0a12ba18 100755

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/btf_helpers.c +7 -2
index b5b6b013a245..3d1a748d09d8 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/bpf_iter.c +3 -2
index 9454331aaf85..ea6823215e9c 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c +2 -2
index 7589c03fd26b..eb2feaac81fe 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/skb_ctx.c +2 -0
index c437e6ba8fe2..db4d72563aae 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/prog_tests/tc_redirect.c +7 -0
index 4b18b73df10b..c2426df58e17 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/bpf/xdpxceiver.c +5 -1
index 6c7cf8aadc79..621342ec30c4 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/clone3/clone3.c +6 -0
index 42be3b925830..076cf4325f78 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/ftrace/test.d/kprobe/profile.tc +1 -1
index 98166fa3eb91..34fb89b0c61f 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kselftest_harness.h +1 -1
index ae0f0f33b2a6..79a182cfa43a 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kvm/.gitignore +1 -1
index 3cb5ac5da087..289d4cc32d2f 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kvm/Makefile +2 -2
index 17342b575e85..290b1b0552d6 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kvm/include/x86_64/processor.h +7 -0
index 05e65ca1c30c..5a3a4809b49a 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kvm/lib/x86_64/processor.c +29 -4
index eef7b34756d5..6441b03c46a9 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/kvm/x86_64/cpuid_test.c new file +209 -0

209 lines not on this page · raw message

tools/testing/selftests/kvm/x86_64/get_cpuid_test.c deleted +0 -179

179 lines not on this page · raw message

tools/testing/selftests/powerpc/security/spectre_v2.c +1 -1
index adc2b7294e5f..83647b8277e7 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/powerpc/signal/.gitignore +1 -0
index ce3375cd8e73..8f6c816099a4 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/powerpc/signal/Makefile +1 -0
index d6ae54663aed..84e201572466 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/powerpc/signal/sigreturn_kernel.c new file +132 -0

132 lines not on this page · raw message

tools/testing/selftests/vm/charge_reserved_hugetlb.sh +20 -14
index fe8fcfb334e0..a5cb4b09a46c 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/vm/hmm-tests.c +42 -0

42 lines not on this page · raw message

tools/testing/selftests/vm/hugetlb_reparenting_test.sh +13 -8
index 4a9a3afe9fd4..bf2d2a684edf 100644

Lines of this file are not shown. View the raw message.

tools/testing/selftests/vm/write_hugetlb_memory.sh +1 -1
index d3d0d108924d..70a02301f4c2 100644

Lines of this file are not shown. View the raw message.

virt/kvm/kvm_main.c +3 -2
index 72c4e6b39389..5bd62342c482 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.