Skip to contentSkip to conversation

Linux 6.0.3

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Oct 21, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.0.3 kernel.

All users of the 6.0 kernel series must upgrade.

The updated 6.0.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.0.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/ABI/testing/sysfs-bus-iio                            |    2 
 Documentation/admin-guide/kernel-parameters.txt                    |    4 
 Documentation/arm64/silicon-errata.rst                             |    2 
 Documentation/filesystems/vfs.rst                                  |    3 
 Documentation/trace/coresight/coresight-cpu-debug.rst              |    3 
 Makefile                                                           |    2 
 arch/arm/Kconfig                                                   |    1 
 arch/arm/boot/compressed/misc.c                                    |    2 
 arch/arm/boot/compressed/vmlinux.lds.S                             |    2 
 arch/arm/boot/dts/armada-385-turris-omnia.dts                      |    4 
 arch/arm/boot/dts/exynos4412-midas.dtsi                            |    2 
 arch/arm/boot/dts/exynos4412-origen.dts                            |    2 
 arch/arm/boot/dts/imx6dl-riotboard.dts                             |    1 
 arch/arm/boot/dts/imx6dl.dtsi                                      |    3 
 arch/arm/boot/dts/imx6q-arm2.dts                                   |    1 
 arch/arm/boot/dts/imx6q-evi.dts                                    |    1 
 arch/arm/boot/dts/imx6q-mccmon6.dts                                |    1 
 arch/arm/boot/dts/imx6q.dtsi                                       |    3 
 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi                      |    6 
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi                           |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi                       |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi                      |    1 
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi                          |    1 
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi                           |    1 
 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi                              |    1 
 arch/arm/boot/dts/imx6qdl-ts7970.dtsi                              |    1 
 arch/arm/boot/dts/imx6qp.dtsi                                      |    6 
 arch/arm/boot/dts/imx6sl.dtsi                                      |   23 
 arch/arm/boot/dts/imx6sll.dtsi                                     |    3 
 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi                             |   14 
 arch/arm/boot/dts/imx6sx.dtsi                                      |    6 
 arch/arm/boot/dts/imx7d-sdb.dts                                    |    7 
 arch/arm/boot/dts/kirkwood-lsxl.dtsi                               |   16 
 arch/arm/include/asm/stacktrace.h                                  |    6 
 arch/arm/kernel/return_address.c                                   |    1 
 arch/arm/kernel/stacktrace.c                                       |   84 +-
 arch/arm/lib/call_with_stack.S                                     |    2 
 arch/arm/mm/dma-mapping.c                                          |   12 
 arch/arm/mm/dump.c                                                 |    2 
 arch/arm/mm/kasan_init.c                                           |    9 
 arch/arm/mm/mmu.c                                                  |    4 
 arch/arm/plat-orion/Makefile                                       |    2 
 arch/arm64/Kconfig                                                 |   17 
 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi              |    2 
 arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts           |    3 
 arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-som.dtsi        |    2 
 arch/arm64/boot/dts/freescale/imx8mp.dtsi                          |    4 
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi                  |    1 
 arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi                      |    8 
 arch/arm64/boot/dts/qcom/ipq8074.dtsi                              |    4 
 arch/arm64/boot/dts/qcom/pm8350c.dtsi                              |    3 
 arch/arm64/boot/dts/qcom/sa8295p-adp.dts                           |   11 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1.dts              |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi                 |    2 
 arch/arm64/boot/dts/qcom/sc7280-idp.dts                            |    2 
 arch/arm64/boot/dts/qcom/sc7280-idp.dtsi                           |    2 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                               |    9 
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts                          |    9 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts         |   10 
 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi                       |    3 
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts                            |   12 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts                 |    2 
 arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi            |    2 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                               |    2 
 arch/arm64/boot/dts/renesas/r9a07g043.dtsi                         |    8 
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi                         |    8 
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi                         |    8 
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts              |   10 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                          |   11 
 arch/arm64/include/asm/mte.h                                       |    5 
 arch/arm64/kernel/cpu_errata.c                                     |    5 
 arch/arm64/kernel/cpufeature.c                                     |    3 
 arch/arm64/kernel/ftrace.c                                         |   17 
 arch/arm64/kernel/mte.c                                            |   60 +
 arch/arm64/kernel/suspend.c                                        |    2 
 arch/arm64/kernel/topology.c                                       |   40 -
 arch/arm64/mm/mteswap.c                                            |    7 
 arch/arm64/mm/proc.S                                               |   46 -
 arch/ia64/mm/numa.c                                                |    1 
 arch/m68k/kernel/setup_mm.c                                        |    5 
 arch/mips/bcm47xx/prom.c                                           |    4 
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts                 |    6 
 arch/mips/sgi-ip27/ip27-xtalk.c                                    |   70 +-
 arch/mips/sgi-ip30/ip30-xtalk.c                                    |   70 +-
 arch/parisc/include/asm/pgtable.h                                  |    7 
 arch/parisc/kernel/entry.S                                         |    8 
 arch/powerpc/Kconfig                                               |    2 
 arch/powerpc/Makefile                                              |    2 
 arch/powerpc/boot/Makefile                                         |    1 
 arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi                    |   51 +
 arch/powerpc/boot/dts/fsl/mpc8540ads.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8541cds.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8555cds.dts                           |    2 
 arch/powerpc/boot/dts/fsl/mpc8560ads.dts                           |    2 
 arch/powerpc/boot/dts/turris1x.dts                                 |   14 
 arch/powerpc/configs/pseries_defconfig                             |    1 
 arch/powerpc/include/asm/interrupt.h                               |    3 
 arch/powerpc/include/asm/syscalls.h                                |   12 
 arch/powerpc/kernel/interrupt.c                                    |   10 
 arch/powerpc/kernel/interrupt_64.S                                 |   45 +
 arch/powerpc/kernel/kprobes.c                                      |    8 
 arch/powerpc/kernel/pci_dn.c                                       |    1 
 arch/powerpc/kernel/setup_64.c                                     |    4 
 arch/powerpc/kernel/sys_ppc32.c                                    |   14 
 arch/powerpc/kernel/syscalls.c                                     |    4 
 arch/powerpc/math-emu/math_efp.c                                   |    1 
 arch/powerpc/platforms/powernv/opal.c                              |    1 
 arch/powerpc/platforms/pseries/vas.c                               |    2 
 arch/powerpc/sysdev/fsl_msi.c                                      |    2 
 arch/riscv/Kconfig                                                 |    2 
 arch/riscv/Makefile                                                |    2 
 arch/riscv/include/asm/io.h                                        |   16 
 arch/riscv/include/asm/mmu.h                                       |    1 
 arch/riscv/kernel/setup.c                                          |    4 
 arch/riscv/kernel/smpboot.c                                        |    3 
 arch/riscv/kernel/sys_riscv.c                                      |    3 
 arch/riscv/kernel/vdso.c                                           |   13 
 arch/riscv/mm/fault.c                                              |    3 
 arch/sh/include/asm/sections.h                                     |    2 
 arch/sh/kernel/machvec.c                                           |   10 
 arch/um/kernel/um_arch.c                                           |    2 
 arch/x86/Kconfig                                                   |    7 
 arch/x86/include/asm/cpu.h                                         |    2 
 arch/x86/include/asm/hyperv-tlfs.h                                 |    4 
 arch/x86/include/asm/microcode.h                                   |    1 
 arch/x86/include/asm/msr-index.h                                   |   13 
 arch/x86/include/asm/paravirt_types.h                              |   11 
 arch/x86/kernel/apic/apic.c                                        |   44 +
 arch/x86/kernel/cpu/feat_ctl.c                                     |    2 
 arch/x86/kernel/cpu/mce/apei.c                                     |   13 
 arch/x86/kernel/cpu/microcode/amd.c                                |    3 
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c                          |   12 
 arch/x86/kvm/emulate.c                                             |    2 
 arch/x86/kvm/vmx/nested.c                                          |   37 -
 arch/x86/kvm/vmx/vmx.c                                             |   12 
 arch/x86/kvm/x86.c                                                 |   27 
 arch/x86/net/bpf_jit_comp.c                                        |   16 
 arch/x86/xen/enlighten_pv.c                                        |    3 
 block/bio.c                                                        |    2 
 block/blk-mq.c                                                     |    6 
 block/blk-throttle.c                                               |   28 
 block/blk-throttle.h                                               |    2 
 block/blk-wbt.c                                                    |   10 
 block/blk.h                                                        |    3 
 block/elevator.c                                                   |    4 
 crypto/akcipher.c                                                  |    8 
 drivers/acpi/acpi_fpdt.c                                           |   22 
 drivers/acpi/acpi_pcc.c                                            |   28 
 drivers/acpi/acpi_video.c                                          |   16 
 drivers/acpi/apei/ghes.c                                           |    2 
 drivers/acpi/x86/utils.c                                           |   19 
 drivers/ata/libahci_platform.c                                     |   14 
 drivers/base/arch_topology.c                                       |   19 
 drivers/block/nbd.c                                                |    6 
 drivers/bluetooth/btintel.c                                        |   17 
 drivers/bluetooth/btusb.c                                          |   14 
 drivers/bluetooth/hci_ldisc.c                                      |    7 
 drivers/bluetooth/hci_serdev.c                                     |   10 
 drivers/char/hw_random/arm_smccc_trng.c                            |    4 
 drivers/char/hw_random/core.c                                      |   19 
 drivers/char/hw_random/imx-rngc.c                                  |   37 -
 drivers/char/random.c                                              |    4 
 drivers/clk/baikal-t1/ccu-div.c                                    |   65 +
 drivers/clk/baikal-t1/ccu-div.h                                    |   10 
 drivers/clk/baikal-t1/clk-ccu-div.c                                |   26 
 drivers/clk/bcm/clk-bcm2835.c                                      |   43 +
 drivers/clk/berlin/bg2.c                                           |    5 
 drivers/clk/berlin/bg2q.c                                          |    6 
 drivers/clk/clk-ast2600.c                                          |    2 
 drivers/clk/clk-oxnas.c                                            |    6 
 drivers/clk/clk-qoriq.c                                            |   10 
 drivers/clk/clk-versaclock5.c                                      |    2 
 drivers/clk/imx/clk-imx8mp.c                                       |    2 
 drivers/clk/imx/clk-scu.c                                          |    6 
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c                           |    6 
 drivers/clk/mediatek/clk-mt8195-infra_ao.c                         |   13 
 drivers/clk/mediatek/clk-mt8195-mfg.c                              |    6 
 drivers/clk/mediatek/clk-mt8195-vdo0.c                             |    7 
 drivers/clk/mediatek/clk-mt8195-vdo1.c                             |    6 
 drivers/clk/mediatek/clk-mtk.c                                     |   12 
 drivers/clk/meson/meson-aoclk.c                                    |    5 
 drivers/clk/meson/meson-eeclk.c                                    |    5 
 drivers/clk/meson/meson8b.c                                        |    5 
 drivers/clk/qcom/Kconfig                                           |    1 
 drivers/clk/qcom/apss-ipq6018.c                                    |    2 
 drivers/clk/qcom/gcc-sdm660.c                                      |    2 
 drivers/clk/qcom/gcc-sm6115.c                                      |   46 -
 drivers/clk/samsung/clk-exynosautov9.c                             |   20 
 drivers/clk/sprd/common.c                                          |    9 
 drivers/clk/st/clkgen-fsyn.c                                       |    5 
 drivers/clk/st/clkgen-mux.c                                        |    5 
 drivers/clk/tegra/clk-tegra114.c                                   |    1 
 drivers/clk/tegra/clk-tegra20.c                                    |    1 
 drivers/clk/tegra/clk-tegra210.c                                   |    1 
 drivers/clk/ti/clk-dra7-atl.c                                      |    9 
 drivers/clk/ti/clk.c                                               |    5 
 drivers/clk/zynqmp/clkc.c                                          |    7 
 drivers/clk/zynqmp/pll.c                                           |   31 
 drivers/clocksource/arm_arch_timer.c                               |    6 
 drivers/clocksource/timer-gxp.c                                    |    7 
 drivers/cpufreq/amd-pstate.c                                       |   16 
 drivers/cpufreq/intel_pstate.c                                     |    1 
 drivers/cpufreq/qcom-cpufreq-hw.c                                  |   10 
 drivers/cpuidle/cpuidle-riscv-sbi.c                                |    7 
 drivers/crypto/cavium/cpt/cptpf_main.c                             |    6 
 drivers/crypto/ccp/ccp-dmaengine.c                                 |    6 
 drivers/crypto/ccp/sev-dev.c                                       |   26 
 drivers/crypto/hisilicon/qm.c                                      |    6 
 drivers/crypto/hisilicon/zip/zip_crypto.c                          |    4 
 drivers/crypto/inside-secure/safexcel_hash.c                       |    8 
 drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c                  |   18 
 drivers/crypto/qat/qat_common/adf_gen4_hw_data.h                   |    2 
 drivers/crypto/qat/qat_common/qat_algs.c                           |   18 
 drivers/crypto/sahara.c                                            |   18 
 drivers/dma-buf/udmabuf.c                                          |    9 
 drivers/dma/dw-edma/dw-edma-core.c                                 |   12 
 drivers/dma/hisi_dma.c                                             |   28 
 drivers/dma/idxd/irq.c                                             |    2 
 drivers/dma/ioat/dma.c                                             |    6 
 drivers/dma/mxs-dma.c                                              |   11 
 drivers/dma/qcom/qcom_adm.c                                        |   22 
 drivers/dma/ti/k3-udma.c                                           |   25 
 drivers/firmware/efi/libstub/fdt.c                                 |    8 
 drivers/firmware/google/gsmi.c                                     |    9 
 drivers/fpga/dfl-pci.c                                             |   18 
 drivers/fpga/dfl.c                                                 |    2 
 drivers/fsi/fsi-core.c                                             |    3 
 drivers/fsi/fsi-master-ast-cf.c                                    |    2 
 drivers/fsi/fsi-occ.c                                              |   18 
 drivers/gpio/gpio-rockchip.c                                       |    7 
 drivers/gpu/drm/Kconfig                                            |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                     |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c                        |   14 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                            |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c                        |    9 
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c                            |   10 
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c                             |    3 
 drivers/gpu/drm/amd/amdgpu/soc21.c                                 |    5 
 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c              |   45 -
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c                   |    3 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                  |   83 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c              |    8 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c         |   11 
 drivers/gpu/drm/amd/display/dc/core/dc.c                           |   16 
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c                       |    6 
 drivers/gpu/drm/amd/display/dc/dc_stream.h                         |    6 
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c          |   35 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h          |    3 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c |    6 
 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c            |    4 
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c                  |    1 
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c                 |    4 
 drivers/gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c                |    6 
 drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c               |    1 
 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c     |    2 
 drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c             |    1 
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h                  |    8 
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c                   |    4 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c                    |   21 
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h                    |    2 
 drivers/gpu/drm/bridge/adv7511/adv7511.h                           |    5 
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c                       |    4 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                       |    5 
 drivers/gpu/drm/bridge/analogix/anx7625.c                          |    1 
 drivers/gpu/drm/bridge/ite-it6505.c                                |    5 
 drivers/gpu/drm/bridge/lontium-lt9611.c                            |    3 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c           |    4 
 drivers/gpu/drm/bridge/parade-ps8640.c                             |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                          |   13 
 drivers/gpu/drm/bridge/tc358767.c                                  |    5 
 drivers/gpu/drm/display/drm_dp_helper.c                            |    9 
 drivers/gpu/drm/display/drm_dp_mst_topology.c                      |    6 
 drivers/gpu/drm/drm_bridge.c                                       |    4 
 drivers/gpu/drm/drm_ioctl.c                                        |    8 
 drivers/gpu/drm/drm_mipi_dsi.c                                     |    1 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                     |   18 
 drivers/gpu/drm/i915/display/intel_cdclk.c                         |    4 
 drivers/gpu/drm/i915/gem/i915_gem_context.c                        |    8 
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c                               |   16 
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c                               |   58 -
 drivers/gpu/drm/i915/gt/intel_context.c                            |    5 
 drivers/gpu/drm/i915/gt/intel_context.h                            |    3 
 drivers/gpu/drm/i915/gt/intel_ggtt.c                               |    8 
 drivers/gpu/drm/i915/gt/intel_gtt.c                                |    3 
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c                  |   26 
 drivers/gpu/drm/i915/intel_pm.c                                    |   16 
 drivers/gpu/drm/meson/meson_drv.c                                  |   14 
 drivers/gpu/drm/meson/meson_drv.h                                  |    7 
 drivers/gpu/drm/meson/meson_encoder_cvbs.c                         |   13 
 drivers/gpu/drm/meson/meson_encoder_cvbs.h                         |    1 
 drivers/gpu/drm/meson/meson_encoder_hdmi.c                         |   13 
 drivers/gpu/drm/meson/meson_encoder_hdmi.h                         |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                            |   19 
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c                           |   29 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c                           |    9 
 drivers/gpu/drm/msm/dp/dp_catalog.c                                |    2 
 drivers/gpu/drm/msm/msm_drv.c                                      |   13 
 drivers/gpu/drm/msm/msm_drv.h                                      |    2 
 drivers/gpu/drm/msm/msm_io_utils.c                                 |   22 
 drivers/gpu/drm/nouveau/nouveau_bo.c                               |    4 
 drivers/gpu/drm/nouveau/nouveau_connector.c                        |    3 
 drivers/gpu/drm/nouveau/nouveau_prime.c                            |    1 
 drivers/gpu/drm/omapdrm/dss/dss.c                                  |    3 
 drivers/gpu/drm/panel/Kconfig                                      |    4 
 drivers/gpu/drm/pl111/pl111_versatile.c                            |    1 
 drivers/gpu/drm/tests/drm_format_helper_test.c                     |   23 
 drivers/gpu/drm/tiny/bochs.c                                       |    2 
 drivers/gpu/drm/udl/udl_modeset.c                                  |    3 
 drivers/gpu/drm/vc4/vc4_drv.c                                      |   14 
 drivers/gpu/drm/vc4/vc4_drv.h                                      |    1 
 drivers/gpu/drm/vc4/vc4_vec.c                                      |    4 
 drivers/gpu/drm/virtio/virtgpu_display.c                           |    2 
 drivers/gpu/drm/virtio/virtgpu_gem.c                               |    4 
 drivers/gpu/drm/virtio/virtgpu_ioctl.c                             |    4 
 drivers/gpu/drm/virtio/virtgpu_object.c                            |    3 
 drivers/gpu/drm/virtio/virtgpu_plane.c                             |    6 
 drivers/gpu/drm/virtio/virtgpu_vq.c                                |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                                |    1 
 drivers/hid/Kconfig                                                |    6 
 drivers/hid/Makefile                                               |    1 
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c                      |    2 
 drivers/hid/hid-ids.h                                              |    3 
 drivers/hid/hid-multitouch.c                                       |    8 
 drivers/hid/hid-nintendo.c                                         |   55 -
 drivers/hid/hid-roccat.c                                           |    4 
 drivers/hid/hid-topre.c                                            |   49 +
 drivers/hid/hid-uclogic-core.c                                     |    1 
 drivers/hid/hid-uclogic-rdesc.c                                    |    2 
 drivers/hsi/clients/ssi_protocol.c                                 |    1 
 drivers/hsi/controllers/omap_ssi_core.c                            |    1 
 drivers/hsi/controllers/omap_ssi_port.c                            |    8 
 drivers/hwmon/gsc-hwmon.c                                          |    1 
 drivers/hwmon/occ/p9_sbe.c                                         |   17 
 drivers/hwmon/pmbus/mp2888.c                                       |   13 
 drivers/hwmon/sht4x.c                                              |    2 
 drivers/i2c/busses/i2c-designware-core.h                           |    7 
 drivers/i2c/busses/i2c-designware-master.c                         |   13 
 drivers/i2c/busses/i2c-designware-pcidrv.c                         |   30 
 drivers/i2c/busses/i2c-mlxbf.c                                     |   44 +
 drivers/iio/adc/ad7923.c                                           |    4 
 drivers/iio/adc/at91-sama5d2_adc.c                                 |   28 
 drivers/iio/adc/ltc2497.c                                          |   13 
 drivers/iio/dac/ad5593r.c                                          |   46 -
 drivers/iio/industrialio-core.c                                    |    5 
 drivers/iio/inkern.c                                               |    8 
 drivers/iio/magnetometer/yamaha-yas530.c                           |    2 
 drivers/iio/pressure/dps310.c                                      |  262 ++++---
 drivers/infiniband/core/cm.c                                       |   14 
 drivers/infiniband/core/uverbs_cmd.c                               |    5 
 drivers/infiniband/core/verbs.c                                    |    2 
 drivers/infiniband/hw/hns/hns_roce_mr.c                            |    1 
 drivers/infiniband/hw/irdma/defs.h                                 |    1 
 drivers/infiniband/hw/irdma/hw.c                                   |   51 -
 drivers/infiniband/hw/irdma/type.h                                 |    1 
 drivers/infiniband/hw/irdma/user.h                                 |    1 
 drivers/infiniband/hw/irdma/utils.c                                |    3 
 drivers/infiniband/hw/irdma/verbs.c                                |   69 +-
 drivers/infiniband/hw/mlx4/mr.c                                    |    1 
 drivers/infiniband/hw/mlx5/main.c                                  |    3 
 drivers/infiniband/hw/mlx5/odp.c                                   |    3 
 drivers/infiniband/sw/rxe/rxe_loc.h                                |    6 
 drivers/infiniband/sw/rxe/rxe_mr.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_qp.c                                 |   10 
 drivers/infiniband/sw/rxe/rxe_queue.c                              |   12 
 drivers/infiniband/sw/rxe/rxe_resp.c                               |   10 
 drivers/infiniband/sw/rxe/rxe_verbs.c                              |   12 
 drivers/infiniband/sw/siw/siw.h                                    |    1 
 drivers/infiniband/sw/siw/siw_qp.c                                 |    2 
 drivers/infiniband/sw/siw/siw_qp_rx.c                              |   27 
 drivers/infiniband/sw/siw/siw_verbs.c                              |    3 
 drivers/infiniband/ulp/srp/ib_srp.c                                |    4 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                        |   21 
 drivers/iommu/omap-iommu-debug.c                                   |    6 
 drivers/isdn/mISDN/l1oip.h                                         |    1 
 drivers/isdn/mISDN/l1oip_core.c                                    |   13 
 drivers/leds/flash/leds-lm3601x.c                                  |    2 
 drivers/mailbox/bcm-flexrm-mailbox.c                               |    8 
 drivers/mailbox/imx-mailbox.c                                      |   10 
 drivers/mailbox/mailbox-mpfs.c                                     |   25 
 drivers/md/bcache/writeback.c                                      |   73 +-
 drivers/md/dm-verity-loadpin.c                                     |    8 
 drivers/md/dm-verity-target.c                                      |   16 
 drivers/md/dm-verity.h                                             |    1 
 drivers/md/md.c                                                    |    1 
 drivers/md/raid0.c                                                 |    2 
 drivers/md/raid5.c                                                 |   15 
 drivers/media/pci/cx88/cx88-vbi.c                                  |    9 
 drivers/media/pci/cx88/cx88-video.c                                |   43 -
 drivers/media/platform/amlogic/meson-ge2d/ge2d.c                   |    1 
 drivers/media/platform/amphion/vdec.c                              |   16 
 drivers/media/platform/amphion/venc.c                              |    2 
 drivers/media/platform/amphion/vpu.h                               |    1 
 drivers/media/platform/amphion/vpu_core.c                          |   84 +-
 drivers/media/platform/amphion/vpu_core.h                          |    1 
 drivers/media/platform/amphion/vpu_dbg.c                           |    9 
 drivers/media/platform/amphion/vpu_malone.c                        |    2 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c               |    1 
 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c            |    3 
 drivers/media/platform/samsung/exynos4-is/fimc-is.c                |    1 
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c                   |    3 
 drivers/media/platform/xilinx/xilinx-vipp.c                        |    9 
 drivers/media/usb/airspy/airspy.c                                  |    4 
 drivers/media/usb/uvc/uvc_ctrl.c                                   |   83 +-
 drivers/media/usb/uvc/uvc_driver.c                                 |    8 
 drivers/memory/of_memory.c                                         |    2 
 drivers/memory/pl353-smc.c                                         |    1 
 drivers/mfd/da9062-core.c                                          |    1 
 drivers/mfd/fsl-imx25-tsadc.c                                      |   34 
 drivers/mfd/intel_soc_pmic_core.c                                  |    1 
 drivers/mfd/lp8788-irq.c                                           |    3 
 drivers/mfd/lp8788.c                                               |   12 
 drivers/mfd/sm501.c                                                |    7 
 drivers/misc/ocxl/file.c                                           |    2 
 drivers/mmc/core/block.c                                           |    6 
 drivers/mmc/core/card.h                                            |    6 
 drivers/mmc/core/quirks.h                                          |    6 
 drivers/mmc/host/au1xmmc.c                                         |    3 
 drivers/mmc/host/renesas_sdhi_core.c                               |   21 
 drivers/mmc/host/sdhci-msm.c                                       |    1 
 drivers/mmc/host/sdhci-sprd.c                                      |    2 
 drivers/mmc/host/sdhci-tegra.c                                     |    2 
 drivers/mmc/host/wmt-sdmmc.c                                       |    5 
 drivers/mtd/devices/docg3.c                                        |    7 
 drivers/mtd/nand/raw/atmel/nand-controller.c                       |    1 
 drivers/mtd/nand/raw/fsl_elbc_nand.c                               |   28 
 drivers/mtd/nand/raw/intel-nand-controller.c                       |   12 
 drivers/mtd/nand/raw/meson_nand.c                                  |    4 
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h                        |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                   |    3 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                  |    2 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                   |   79 ++
 drivers/net/ethernet/atheros/alx/main.c                            |    5 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                    |    1 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c                      |   10 
 drivers/net/ethernet/engleder/tsnep_hw.h                           |    3 
 drivers/net/ethernet/faraday/ftmac100.h                            |   12 
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                   |    2 
 drivers/net/ethernet/intel/iavf/iavf_main.c                        |  177 ++++-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                       |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                         |    1 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                 |   10 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                    |   13 
 drivers/net/ethernet/marvell/prestera/prestera_acl.c               |    8 
 drivers/net/ethernet/marvell/prestera/prestera_acl.h               |    4 
 drivers/net/ethernet/marvell/prestera/prestera_flower.c            |    6 
 drivers/net/ethernet/marvell/prestera/prestera_main.c              |   36 -
 drivers/net/ethernet/micrel/ks8851_spi.c                           |    5 
 drivers/net/ethernet/microchip/lan743x_ptp.c                       |    7 
 drivers/net/ethernet/sunplus/spl2sw_driver.c                       |    2 
 drivers/net/ethernet/ti/Kconfig                                    |    1 
 drivers/net/ethernet/ti/davinci_mdio.c                             |  242 ++++++-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                       |   12 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |   37 -
 drivers/net/hyperv/hyperv_net.h                                    |    3 
 drivers/net/hyperv/netvsc.c                                        |    4 
 drivers/net/hyperv/netvsc_drv.c                                    |   19 
 drivers/net/thunderbolt.c                                          |   28 
 drivers/net/usb/r8152.c                                            |    4 
 drivers/net/wireless/ath/ath10k/core.c                             |   16 
 drivers/net/wireless/ath/ath10k/htc.c                              |   11 
 drivers/net/wireless/ath/ath10k/hw.h                               |    2 
 drivers/net/wireless/ath/ath10k/mac.c                              |   54 -
 drivers/net/wireless/ath/ath11k/ahb.c                              |   58 +
 drivers/net/wireless/ath/ath11k/core.c                             |    2 
 drivers/net/wireless/ath/ath11k/dp_rx.c                            |    3 
 drivers/net/wireless/ath/ath11k/mac.c                              |   25 
 drivers/net/wireless/ath/ath11k/mhi.c                              |   17 
 drivers/net/wireless/ath/ath11k/peer.c                             |   30 
 drivers/net/wireless/ath/ath11k/qmi.c                              |   38 +
 drivers/net/wireless/ath/ath11k/qmi.h                              |   10 
 drivers/net/wireless/ath/ath11k/wmi.c                              |    9 
 drivers/net/wireless/ath/ath11k/wmi.h                              |    2 
 drivers/net/wireless/ath/ath9k/htc_hst.c                           |   43 -
 drivers/net/wireless/ath/ath9k/rng.c                               |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c            |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c             |   12 
 drivers/net/wireless/mac80211_hwsim.c                              |    7 
 drivers/net/wireless/marvell/mwifiex/init.c                        |    9 
 drivers/net/wireless/marvell/mwifiex/main.h                        |    3 
 drivers/net/wireless/marvell/mwifiex/sta_event.c                   |    6 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                   |    4 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c               |   10 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                    |   12 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                    |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c               |    5 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                    |    7 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                   |   26 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                    |   15 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                   |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c                    |   28 
 drivers/net/wireless/mediatek/mt76/sdio.c                          |    8 
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                     |   34 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                   |    6 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c              |   96 ++
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c               |    9 
 drivers/net/wireless/realtek/rtw88/main.c                          |    8 
 drivers/net/wireless/realtek/rtw89/core.c                          |    1 
 drivers/net/wireless/realtek/rtw89/fw.c                            |   12 
 drivers/net/wireless/realtek/rtw89/pci.c                           |    5 
 drivers/net/wireless/realtek/rtw89/ser.c                           |    3 
 drivers/net/wireless/silabs/wfx/main.c                             |    2 
 drivers/net/wireless/st/cw1200/queue.c                             |   18 
 drivers/net/wwan/iosm/iosm_ipc_wwan.c                              |    5 
 drivers/nvme/host/core.c                                           |   20 
 drivers/nvme/host/ioctl.c                                          |    9 
 drivers/nvme/host/multipath.c                                      |    1 
 drivers/nvme/host/nvme.h                                           |    4 
 drivers/nvme/target/core.c                                         |    1 
 drivers/nvme/target/fabrics-cmd-auth.c                             |   13 
 drivers/nvme/target/fabrics-cmd.c                                  |    6 
 drivers/nvme/target/nvmet.h                                        |    7 
 drivers/nvme/target/passthru.c                                     |    7 
 drivers/nvme/target/tcp.c                                          |   11 
 drivers/nvmem/core.c                                               |   15 
 drivers/pci/setup-res.c                                            |   11 
 drivers/perf/riscv_pmu_sbi.c                                       |    7 
 drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c               |    6 
 drivers/phy/mediatek/phy-mtk-tphy.c                                |    7 
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c                            |    7 
 drivers/phy/qualcomm/phy-qcom-usb-hsic.c                           |    6 
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c                      |   10 
 drivers/pinctrl/pinctrl-rockchip.c                                 |   13 
 drivers/platform/chrome/chromeos_laptop.c                          |   24 
 drivers/platform/chrome/cros_ec.c                                  |    8 
 drivers/platform/chrome/cros_ec_chardev.c                          |    3 
 drivers/platform/chrome/cros_ec_proto.c                            |   32 
 drivers/platform/chrome/cros_ec_typec.c                            |    5 
 drivers/platform/x86/hp-wmi.c                                      |   11 
 drivers/platform/x86/msi-laptop.c                                  |   14 
 drivers/platform/x86/pmc_atom.c                                    |    2 
 drivers/power/supply/adp5061.c                                     |    6 
 drivers/powercap/intel_rapl_common.c                               |    4 
 drivers/regulator/core.c                                           |    2 
 drivers/regulator/qcom_rpm-regulator.c                             |   24 
 drivers/remoteproc/remoteproc_core.c                               |    5 
 drivers/rpmsg/rpmsg_char.c                                         |    4 
 drivers/scsi/3w-9xxx.c                                             |    2 
 drivers/scsi/iscsi_tcp.c                                           |   73 +-
 drivers/scsi/iscsi_tcp.h                                           |    3 
 drivers/scsi/libsas/sas_expander.c                                 |    2 
 drivers/scsi/lpfc/lpfc.h                                           |   14 
 drivers/scsi/lpfc/lpfc_crtn.h                                      |    8 
 drivers/scsi/lpfc/lpfc_ct.c                                        |    7 
 drivers/scsi/lpfc/lpfc_debugfs.c                                   |   61 -
 drivers/scsi/lpfc/lpfc_debugfs.h                                   |    2 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                   |    4 
 drivers/scsi/lpfc/lpfc_init.c                                      |  332 ++++-----
 drivers/scsi/lpfc/lpfc_mem.c                                       |    9 
 drivers/scsi/lpfc/lpfc_sli.c                                       |  193 +++++
 drivers/scsi/lpfc/lpfc_sli4.h                                      |    4 
 drivers/scsi/lpfc/lpfc_vmid.c                                      |    4 
 drivers/scsi/pm8001/pm8001_hwi.c                                   |    4 
 drivers/scsi/qedf/qedf_main.c                                      |   21 
 drivers/slimbus/qcom-ngd-ctrl.c                                    |   22 
 drivers/soc/qcom/smem_state.c                                      |    3 
 drivers/soc/qcom/smsm.c                                            |   20 
 drivers/soc/tegra/Kconfig                                          |    1 
 drivers/soc/tegra/fuse/fuse-tegra.c                                |    1 
 drivers/soundwire/cadence_master.c                                 |    9 
 drivers/soundwire/intel.c                                          |    1 
 drivers/spi/spi-cadence-quadspi.c                                  |    3 
 drivers/spi/spi-dw-bt1.c                                           |    4 
 drivers/spi/spi-meson-spicc.c                                      |    6 
 drivers/spi/spi-mt7621.c                                           |    8 
 drivers/spi/spi-omap-100k.c                                        |    1 
 drivers/spi/spi-qup.c                                              |   21 
 drivers/spi/spi-s3c64xx.c                                          |    9 
 drivers/spi/spi.c                                                  |    2 
 drivers/spmi/spmi-pmic-arb.c                                       |   13 
 drivers/staging/greybus/audio_helper.c                             |   11 
 drivers/staging/media/meson/vdec/vdec_hevc.c                       |    6 
 drivers/staging/media/sunxi/cedrus/cedrus.c                        |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c                    |    4 
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c                   |    5 
 drivers/staging/rtl8723bs/core/rtw_cmd.c                           |   16 
 drivers/staging/rtl8723bs/os_dep/os_intfs.c                        |   60 -
 drivers/staging/vt6655/device_main.c                               |    8 
 drivers/thermal/cpufreq_cooling.c                                  |   10 
 drivers/thermal/intel/intel_powerclamp.c                           |    6 
 drivers/thermal/qcom/tsens-v0_1.c                                  |    2 
 drivers/thunderbolt/nhi.c                                          |   49 +
 drivers/thunderbolt/switch.c                                       |   24 
 drivers/thunderbolt/tb.h                                           |    1 
 drivers/thunderbolt/tb_regs.h                                      |    1 
 drivers/thunderbolt/usb4.c                                         |   20 
 drivers/tty/serial/8250/8250_core.c                                |   16 
 drivers/tty/serial/8250/8250_omap.c                                |    3 
 drivers/tty/serial/8250/8250_pci.c                                 |   14 
 drivers/tty/serial/8250/8250_port.c                                |   30 
 drivers/tty/serial/ar933x_uart.c                                   |    7 
 drivers/tty/serial/cpm_uart/cpm_uart_core.c                        |   22 
 drivers/tty/serial/fsl_lpuart.c                                    |   12 
 drivers/tty/serial/imx.c                                           |    8 
 drivers/tty/serial/jsm/jsm_driver.c                                |    3 
 drivers/tty/serial/serial_core.c                                   |   36 -
 drivers/tty/serial/stm32-usart.c                                   |  100 +-
 drivers/tty/serial/xilinx_uartps.c                                 |   14 
 drivers/usb/common/debug.c                                         |   96 +-
 drivers/usb/common/usb-conn-gpio.c                                 |    6 
 drivers/usb/core/quirks.c                                          |    4 
 drivers/usb/dwc3/core.c                                            |   83 +-
 drivers/usb/dwc3/core.h                                            |    6 
 drivers/usb/gadget/function/f_fs.c                                 |    4 
 drivers/usb/gadget/function/f_printer.c                            |   12 
 drivers/usb/gadget/function/f_uvc.c                                |    6 
 drivers/usb/gadget/function/uvc.h                                  |    1 
 drivers/usb/gadget/function/uvc_v4l2.c                             |    2 
 drivers/usb/gadget/function/uvc_video.c                            |    9 
 drivers/usb/host/xhci-dbgcap.c                                     |    2 
 drivers/usb/host/xhci-mem.c                                        |    7 
 drivers/usb/host/xhci-plat.c                                       |   18 
 drivers/usb/host/xhci.c                                            |    3 
 drivers/usb/host/xhci.h                                            |    1 
 drivers/usb/misc/idmouse.c                                         |    8 
 drivers/usb/mtu3/mtu3_core.c                                       |    2 
 drivers/usb/mtu3/mtu3_plat.c                                       |    2 
 drivers/usb/musb/musb_gadget.c                                     |    3 
 drivers/usb/storage/unusual_devs.h                                 |    6 
 drivers/usb/typec/anx7411.c                                        |    4 
 drivers/usb/typec/ucsi/ucsi.c                                      |    8 
 drivers/vhost/vsock.c                                              |    2 
 drivers/video/aperture.c                                           |   14 
 drivers/video/fbdev/core/fbmem.c                                   |   12 
 drivers/video/fbdev/smscufx.c                                      |   14 
 drivers/video/fbdev/stifb.c                                        |    2 
 drivers/xen/gntdev-common.h                                        |    3 
 drivers/xen/gntdev.c                                               |   80 +-
 fs/btrfs/block-group.c                                             |   11 
 fs/btrfs/extent-tree.c                                             |    3 
 fs/btrfs/file.c                                                    |   59 +
 fs/btrfs/free-space-cache.c                                        |   59 +
 fs/btrfs/qgroup.c                                                  |   15 
 fs/btrfs/scrub.c                                                   |   69 +-
 fs/btrfs/super.c                                                   |   20 
 fs/cifs/cifsproto.h                                                |    2 
 fs/cifs/connect.c                                                  |    2 
 fs/cifs/file.c                                                     |    9 
 fs/cifs/smb2ops.c                                                  |   23 
 fs/cifs/smb2pdu.c                                                  |    7 
 fs/cifs/smb2transport.c                                            |   10 
 fs/dlm/ast.c                                                       |    6 
 fs/dlm/lock.c                                                      |   20 
 fs/dlm/lowcomms.c                                                  |    4 
 fs/erofs/inode.c                                                   |    2 
 fs/erofs/super.c                                                   |    2 
 fs/eventfd.c                                                       |   10 
 fs/ext2/super.c                                                    |   22 
 fs/ext4/fast_commit.c                                              |   40 -
 fs/ext4/file.c                                                     |    6 
 fs/ext4/inode.c                                                    |   17 
 fs/ext4/ioctl.c                                                    |    4 
 fs/ext4/namei.c                                                    |   17 
 fs/ext4/resize.c                                                   |    2 
 fs/ext4/super.c                                                    |   47 -
 fs/ext4/xattr.c                                                    |    1 
 fs/f2fs/checkpoint.c                                               |   47 +
 fs/f2fs/data.c                                                     |    4 
 fs/f2fs/extent_cache.c                                             |    3 
 fs/f2fs/f2fs.h                                                     |   16 
 fs/f2fs/gc.c                                                       |   22 
 fs/f2fs/recovery.c                                                 |   23 
 fs/f2fs/segment.c                                                  |    2 
 fs/f2fs/super.c                                                    |   15 
 fs/file_table.c                                                    |    7 
 fs/fs-writeback.c                                                  |   37 -
 fs/internal.h                                                      |   10 
 fs/iomap/buffered-io.c                                             |    2 
 fs/jbd2/commit.c                                                   |    2 
 fs/jbd2/journal.c                                                  |   10 
 fs/jbd2/recovery.c                                                 |    1 
 fs/jbd2/transaction.c                                              |    6 
 fs/ksmbd/server.c                                                  |    4 
 fs/ksmbd/smb2pdu.c                                                 |   27 
 fs/ksmbd/smb_common.c                                              |    6 
 fs/mbcache.c                                                       |   17 
 fs/nfsd/nfs3proc.c                                                 |   11 
 fs/nfsd/nfs4proc.c                                                 |   19 
 fs/nfsd/nfs4recover.c                                              |    4 
 fs/nfsd/nfs4state.c                                                |    5 
 fs/nfsd/nfs4xdr.c                                                  |   14 
 fs/nfsd/nfsproc.c                                                  |    6 
 fs/nfsd/xdr4.h                                                     |    3 
 fs/ntfs3/inode.c                                                   |    2 
 fs/ntfs3/xattr.c                                                   |  102 --
 fs/open.c                                                          |   11 
 fs/posix_acl.c                                                     |   25 
 fs/quota/quota_tree.c                                              |   38 +
 fs/userfaultfd.c                                                   |    4 
 fs/xfs/xfs_super.c                                                 |   10 
 include/dt-bindings/clock/samsung,exynosautov9.h                   |   56 -
 include/linux/ata.h                                                |   39 -
 include/linux/bio.h                                                |    2 
 include/linux/blk-mq.h                                             |   11 
 include/linux/blk_types.h                                          |    2 
 include/linux/bpf.h                                                |    3 
 include/linux/bpf_verifier.h                                       |   11 
 include/linux/dynamic_debug.h                                      |   11 
 include/linux/eventfd.h                                            |    2 
 include/linux/export-internal.h                                    |    6 
 include/linux/filter.h                                             |    5 
 include/linux/fortify-string.h                                     |    3 
 include/linux/fs.h                                                 |    9 
 include/linux/hugetlb.h                                            |    8 
 include/linux/hw_random.h                                          |    3 
 include/linux/iio/iio-opaque.h                                     |    2 
 include/linux/iova.h                                               |    2 
 include/linux/mmc/card.h                                           |    1 
 include/linux/once.h                                               |   28 
 include/linux/ring_buffer.h                                        |    2 
 include/linux/sched.h                                              |    2 
 include/linux/serial_8250.h                                        |    1 
 include/linux/serial_core.h                                        |    4 
 include/linux/skbuff.h                                             |    2 
 include/linux/sunrpc/svc.h                                         |   19 
 include/linux/tcp.h                                                |    2 
 include/linux/trace.h                                              |   36 -
 include/linux/trace_events.h                                       |    1 
 include/net/ieee802154_netdev.h                                    |   12 
 include/net/tcp.h                                                  |    5 
 include/uapi/linux/bpf.h                                           |    7 
 include/uapi/rdma/mlx5-abi.h                                       |    1 
 io_uring/fdinfo.c                                                  |   32 
 io_uring/io_uring.c                                                |   29 
 io_uring/io_uring.h                                                |   12 
 io_uring/net.c                                                     |  107 ++-
 io_uring/net.h                                                     |    9 
 io_uring/opdef.c                                                   |   17 
 io_uring/opdef.h                                                   |    1 
 io_uring/rsrc.c                                                    |    1 
 io_uring/rw.c                                                      |   47 +
 io_uring/rw.h                                                      |    1 
 ipc/mqueue.c                                                       |    1 
 kernel/auditsc.c                                                   |    4 
 kernel/bpf/bpf_local_storage.c                                     |    4 
 kernel/bpf/bpf_lsm.c                                               |    6 
 kernel/bpf/bpf_task_storage.c                                      |    8 
 kernel/bpf/btf.c                                                   |    2 
 kernel/bpf/cgroup.c                                                |   28 
 kernel/bpf/core.c                                                  |    9 
 kernel/bpf/dispatcher.c                                            |   27 
 kernel/bpf/hashtab.c                                               |   30 
 kernel/bpf/helpers.c                                               |    2 
 kernel/bpf/syscall.c                                               |    2 
 kernel/bpf/trampoline.c                                            |    8 
 kernel/bpf/verifier.c                                              |  146 ++--
 kernel/cgroup/cgroup.c                                             |    6 
 kernel/cgroup/cpuset.c                                             |   18 
 kernel/livepatch/transition.c                                      |   18 
 kernel/module/tracking.c                                           |    3 
 kernel/rcu/tasks.h                                                 |    5 
 kernel/rcu/tree.c                                                  |   17 
 kernel/rcu/tree_plugin.h                                           |    3 
 kernel/trace/bpf_trace.c                                           |   20 
 kernel/trace/ftrace.c                                              |   34 
 kernel/trace/kprobe_event_gen_test.c                               |   49 +
 kernel/trace/ring_buffer.c                                         |   87 ++
 kernel/trace/trace.c                                               |   76 ++
 kernel/trace/trace_eprobe.c                                        |   63 -
 kernel/trace/trace_events_synth.c                                  |   23 
 kernel/trace/trace_kprobe.c                                        |   60 -
 kernel/trace/trace_osnoise.c                                       |    3 
 kernel/trace/trace_probe_kernel.h                                  |  115 +++
 lib/Kconfig.debug                                                  |   10 
 lib/dynamic_debug.c                                                |   45 -
 lib/once.c                                                         |   30 
 mm/damon/vaddr.c                                                   |   10 
 mm/gup.c                                                           |   14 
 mm/hugetlb.c                                                       |   68 -
 mm/memory.c                                                        |    2 
 mm/mmap.c                                                          |    5 
 mm/mprotect.c                                                      |    2 
 net/bluetooth/hci_core.c                                           |   38 -
 net/bluetooth/hci_event.c                                          |   14 
 net/bluetooth/hci_sock.c                                           |    3 
 net/bluetooth/hci_sync.c                                           |    1 
 net/bluetooth/hci_sysfs.c                                          |    3 
 net/bluetooth/l2cap_core.c                                         |   17 
 net/bluetooth/mgmt.c                                               |    4 
 net/bluetooth/rfcomm/sock.c                                        |    3 
 net/can/bcm.c                                                      |    7 
 net/core/flow_dissector.c                                          |    4 
 net/core/skmsg.c                                                   |   12 
 net/core/stream.c                                                  |    3 
 net/ieee802154/socket.c                                            |    4 
 net/ipv4/datagram.c                                                |    2 
 net/ipv4/esp4_offload.c                                            |    5 
 net/ipv4/inet_hashtables.c                                         |    4 
 net/ipv4/netfilter/nft_fib_ipv4.c                                  |    3 
 net/ipv4/tcp.c                                                     |   16 
 net/ipv4/tcp_output.c                                              |   19 
 net/ipv6/esp6_offload.c                                            |    5 
 net/ipv6/netfilter/nft_fib_ipv6.c                                  |    6 
 net/mac80211/cfg.c                                                 |   17 
 net/mac80211/mlme.c                                                |   20 
 net/mac80211/sta_info.c                                            |    4 
 net/netfilter/nf_conntrack_core.c                                  |   18 
 net/openvswitch/datapath.c                                         |   18 
 net/rds/tcp.c                                                      |    2 
 net/sched/cls_u32.c                                                |    6 
 net/sctp/auth.c                                                    |   18 
 net/unix/af_unix.c                                                 |   13 
 net/unix/garbage.c                                                 |   20 
 net/vmw_vsock/virtio_transport_common.c                            |    2 
 net/wireless/reg.c                                                 |    4 
 net/xdp/xsk.c                                                      |   22 
 net/xdp/xsk_queue.h                                                |   22 
 net/xfrm/xfrm_input.c                                              |   18 
 net/xfrm/xfrm_ipcomp.c                                             |    1 
 scripts/Kbuild.include                                             |   23 
 scripts/package/mkspec                                             |    4 
 scripts/selinux/install_policy.sh                                  |    2 
 security/integrity/ima/ima_appraise.c                              |   12 
 security/loadpin/Kconfig                                           |    2 
 sound/core/pcm_dmaengine.c                                         |    8 
 sound/core/rawmidi.c                                               |    2 
 sound/core/sound_oss.c                                             |   13 
 sound/hda/intel-dsp-config.c                                       |    5 
 sound/pci/hda/hda_beep.c                                           |   15 
 sound/pci/hda/hda_beep.h                                           |    1 
 sound/pci/hda/hda_codec.c                                          |   41 -
 sound/pci/hda/patch_hdmi.c                                         |   36 -
 sound/pci/hda/patch_realtek.c                                      |   11 
 sound/pci/hda/patch_sigmatel.c                                     |   25 
 sound/soc/amd/acp/acp-pci.c                                        |    1 
 sound/soc/amd/yc/acp6x-mach.c                                      |   14 
 sound/soc/codecs/da7219.c                                          |    5 
 sound/soc/codecs/lpass-tx-macro.c                                  |   13 
 sound/soc/codecs/mt6359-accdet.c                                   |    6 
 sound/soc/codecs/mt6660.c                                          |    8 
 sound/soc/codecs/tas2764.c                                         |   78 --
 sound/soc/codecs/wcd-mbhc-v2.c                                     |   10 
 sound/soc/codecs/wcd9335.c                                         |    2 
 sound/soc/codecs/wcd934x.c                                         |    2 
 sound/soc/codecs/wm5102.c                                          |    6 
 sound/soc/codecs/wm5110.c                                          |    6 
 sound/soc/codecs/wm8997.c                                          |    6 
 sound/soc/codecs/wm_adsp.c                                         |    4 
 sound/soc/fsl/eukrea-tlv320.c                                      |    8 
 sound/soc/mediatek/mt8195/mt8195-mt6359.c                          |    6 
 sound/soc/rockchip/rockchip_i2s.c                                  |   41 -
 sound/soc/sh/rcar/ctu.c                                            |    6 
 sound/soc/sh/rcar/dvc.c                                            |    6 
 sound/soc/sh/rcar/mix.c                                            |    6 
 sound/soc/sh/rcar/src.c                                            |    5 
 sound/soc/sh/rcar/ssi.c                                            |    4 
 sound/soc/soc-pcm.c                                                |    2 
 sound/soc/sof/intel/hda.c                                          |   11 
 sound/soc/sof/ipc3-topology.c                                      |    7 
 sound/soc/sof/ipc4-topology.c                                      |    9 
 sound/soc/sof/mediatek/mt8195/mt8195.c                             |    1 
 sound/soc/sof/sof-pci-dev.c                                        |    2 
 sound/soc/sof/sof-priv.h                                           |    4 
 sound/soc/stm/stm32_adfsdm.c                                       |    8 
 sound/soc/stm/stm32_i2s.c                                          |    4 
 sound/soc/stm/stm32_spdifrx.c                                      |    4 
 sound/soc/sunxi/sun4i-codec.c                                      |    3 
 sound/usb/card.c                                                   |   32 
 sound/usb/endpoint.c                                               |   17 
 sound/usb/quirks-table.h                                           |   76 ++
 sound/usb/quirks.c                                                 |  344 ++++++++--
 sound/usb/quirks.h                                                 |    2 
 sound/usb/usbaudio.h                                               |    1 
 tools/bpf/bpftool/btf_dumper.c                                     |    2 
 tools/bpf/bpftool/cgroup.c                                         |   54 +
 tools/bpf/bpftool/main.c                                           |   10 
 tools/include/uapi/linux/bpf.h                                     |    7 
 tools/lib/bpf/bpf_tracing.h                                        |   14 
 tools/lib/bpf/btf.h                                                |   25 
 tools/lib/bpf/btf_dump.c                                           |    2 
 tools/lib/bpf/libbpf.c                                             |   21 
 tools/lib/bpf/libbpf.h                                             |    4 
 tools/lib/bpf/libbpf_probes.c                                      |    2 
 tools/lib/bpf/nlattr.c                                             |    2 
 tools/lib/bpf/usdt.bpf.h                                           |    4 
 tools/objtool/elf.c                                                |    7 
 tools/perf/arch/x86/util/intel-pt.c                                |    2 
 tools/perf/util/intel-pt.c                                         |    9 
 tools/perf/util/parse-events.c                                     |    3 
 tools/perf/util/pmu.c                                              |   17 
 tools/perf/util/pmu.h                                              |    2 
 tools/perf/util/pmu.l                                              |    2 
 tools/perf/util/pmu.y                                              |   15 
 tools/power/x86/turbostat/turbostat.c                              |    1 
 tools/testing/selftests/arm64/signal/testcases/testcases.c         |    2 
 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c        |    2 
 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c         |    2 
 tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c     |    2 
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c               |   11 
 tools/testing/selftests/bpf/progs/kprobe_multi.c                   |    4 
 tools/testing/selftests/bpf/test_maps.c                            |   24 
 tools/testing/selftests/bpf/xsk.c                                  |    6 
 tools/testing/selftests/bpf/xskxceiver.c                           |    4 
 tools/testing/selftests/cpu-hotplug/config                         |    1 
 tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh             |  138 +---
 tools/testing/selftests/net/fcnal-test.sh                          |   30 
 tools/testing/selftests/net/nettest.c                              |   16 
 tools/testing/selftests/tpm2/tpm2.py                               |    4 
 898 files changed, 8533 insertions(+), 4009 deletions(-)

Aaron Tomlin (1):
module: tracking: Keep a record of tainted unloaded modules only

Abhishek Pandit-Subedi (1):
Bluetooth: Prevent double register of suspend

Adam Skladowski (1):
clk: qcom: gcc-sm6115: Override default Alpha PLL regs

Adrian Hunter (2):
perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc perf intel-pt: Fix system_wide dummy event for hybrid

Adrián Larumbe (3):
drm/meson: reorder driver deinit sequence to fix use-after-free bug drm/meson: explicitly remove aggregate driver at module unload time drm/meson: remove drm bridges at aggregate driver unbind time

Aharon Landau (1):
RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey

Albert Briscoe (1):
usb: gadget: function: fix dangling pnp_string in f_printer.c

Alex Sverdlin (1):
ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n

Alexander Aring (6):
fs: dlm: fix race between test_bit() and queue_work()
fs: dlm: handle -EBUSY first in lock arg validation
fs: dlm: fix invalid derefence of sb_lvbptr
fs: dlm: fix race in lowcomms
net: ieee802154: return -EINVAL for unknown addr type Revert "net/ieee802154: reject zero-sized raw_sendmsg()"

Alexander Coffin (1):
wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Stein (9):
ARM: dts: imx6: delete interrupts property if interrupts-extended is set
ARM: dts: imx6q: add missing properties for sram
ARM: dts: imx6dl: add missing properties for sram
ARM: dts: imx6qp: add missing properties for sram
ARM: dts: imx6sl: add missing properties for sram
ARM: dts: imx6sll: add missing properties for sram
ARM: dts: imx6sx: add missing properties for sram
usb: dwc3: core: add gfladj_refclk_lpm_sel quirk
arm64: dts: imx8mp: Add snps,gfladj-refclk-lpm-sel quirk to USB nodes

Alexander Zhu (1):
btrfs: fix alignment of VMA for memory mapped files on THP

Alvin Lee (1):
drm/amd/display: Fix watermark calculation

Alvin Šipraga (2):
drm: bridge: adv7511: fix CEC power down control register offset
drm: bridge: adv7511: unregister cec i2c device after cec adapter

Amir Goldstein (1):
locks: fix TOCTOU race when granting write lease

Andreas Pape (1):
ALSA: dmaengine: increment buffer pointer atomically

Andrew Bresticker (2):
riscv: Allow PROT_WRITE-only mmap()
riscv: Make VM_WRITE imply VM_READ

Andrew Gaul (1):
r8152: Rate limit overflow messages

Andrew Perepechko (1):
jbd2: wake up journal waiters in FIFO order, not LIFO

Andri Yngvason (1):
HID: multitouch: Add memory barriers

Andrii Nakryiko (3):
libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set
libbpf: restore memory layout of bpf_object_open_opts
libbpf: Don't require full struct enum64 in UAPI headers

Andy Shevchenko (2):
i2c: designware-pci: Group AMD NAVI quirk parts together platform/x86: pmc_atom: Improve quirk message to be less cryptic

AngeloGioacchino Del Regno (6):
ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF
ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON
clk: mediatek: clk-mt8195-vdo0: Set rate on vdo0_dp_intf0_dp_intf's parent
clk: mediatek: clk-mt8195-vdo1: Reparent and set rate on vdo1_dpintf's parent
clk: mediatek: mt8195-infra_ao: Set pwrmcu clocks as critical
clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes

Anna Schumaker (1):

      NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data

Anssi Hannula (4):
can: kvaser_usb: Fix use of uninitialized completion
can: kvaser_usb_leaf: Fix overread with an invalid command
can: kvaser_usb_leaf: Fix TX queue out of sync after restart
can: kvaser_usb_leaf: Fix CAN state after restart

Antoine Tenart (2):
netfilter: conntrack: fix the gc rescheduling delay
netfilter: conntrack: revisit the gc initial rescheduling bias

Anup Patel (1):
cpuidle: riscv-sbi: Fix CPU_PM_CPU_IDLE_ENTER_xyz() macro usage

Ard Biesheuvel (1):
efi: libstub: drop pointless get_memory_map() call

Aric Cyr (2):
drm/amd/display: Remove interface for periodic interrupt 1 Revert "drm/amd/display: correct hostvm flag"

Arnd Bergmann (1):
ARM: orion: fix include path

Arun Easi (1):
scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled

Arvid Norlander (1):
ACPI: video: Add Toshiba Satellite/Portege Z830 quirk

Arınç ÜNAL (1):
mips: dts: ralink: mt7621: fix external phy on GB-PC2

Asmaa Mnebhi (1):
i2c: mlxbf: support lock mechanism

Aurabindo Pillai (1):
drm/amd/display: Add HUBP surface flip interrupt handler

Avri Altman (1):
mmc: core: Add SD card quirk for broken discard

Baochen Qiang (1):
wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default

Baokun Li (1):
ext4: fix null-ptr-deref in ext4_write_info

Baolin Wang (2):
mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page mm/damon: validate if the pmd entry is present before accessing

Bart Van Assche (3):
ARM: 9243/1: riscpc: Unbreak the build RDMA/srp: Fix srp_abort()
block: Fix the enum blk_eh_timer_return documentation

Basavaraj Natikar (1):
HID: amd_sfh: Handle condition of "no sensors" for SFH1.1

Bernard Metzler (2):
RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. RDMA/siw: Fix QP destroy to wait for all references dropped.

Bernard Zhao (1):
drm/amd: fix potential memory leak

Bhupesh Sharma (1):

      arm64: dts: qcom: sc8280xp-pmics: Remove reg entry & use correct node name for pmc8280c_lpg node

Biju Das (4):
mmc: renesas_sdhi: Fix rounding errors
arm64: dts: renesas: r9a07g044: Fix SCI{Rx,Tx} interrupt types
arm64: dts: renesas: r9a07g054: Fix SCI{Rx,Tx} interrupt types
arm64: dts: renesas: r9a07g043: Fix SCI{Rx,Tx} interrupt types

Bill Wendling (1):
x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled

Bitterblue Smith (5):
wifi: rtl8xxxu: Fix skb misuse in TX queue selection
wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM

Bob Pearson (2):
RDMA/rxe: Set pd early in mr alloc routines RDMA/rxe: Fix resize_finish() in rxe_queue.c

Bryan O'Donoghue (1):
arm64: dts: qcom: pm8350c: Drop PWM reg declaration

Callum Osmotherly (1):
ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530

Carlos Llamas (1):

      mm/mmap: undo ->mmap() when arch_validate_flags() fails

Catalin Marinas (1):
arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored

Cezary Rojewski (1):
ALSA: hda: Fix page fault in snd_hda_codec_shutdown()

Chanho Park (2):
dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1
clk: samsung: exynosautov9: correct register offsets of peric0/c1

Chao Qin (1):
powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue

Chao Yu (3):
f2fs: fix to do sanity check on destination blkaddr during recovery
f2fs: fix to do sanity check on summary info
f2fs: fix to account FS_CP_DATA_IO correctly

Chen-Yu Tsai (4):
drm/bridge: parade-ps8640: Fix regulator supply order
clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup
clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*()

Chia-I Wu (1):
drm/virtio: set fb_modifiers_not_supported

Chris Packham (1):
arm64: dts: marvell: 98dx25xx: use correct property for i2c gpios

Chris Wilson (1):
drm/i915/gt: Use i915_vm_put on ppgtt_create error paths

Christian Brauner (2):
ntfs3: rework xattr handlers and switch to POSIX ACL VFS helpers
acl: return EOPNOTSUPP in posix_acl_fix_xattr_common()

Christian Marangi (3):
dmaengine: qcom-adm: fix wrong sizeof config in slave_config
dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg
wifi: ath11k: fix peer addition/deletion error on sta band migration

Christoph Hellwig (2):
nvmet-auth: don't try to cancel a non-initialized work_struct ARM/dma-mapping: don't override ->dma_coherent when set from a bus notifier

Christophe JAILLET (11):
nfsd: Fix a memory leak in an error handling path
spi: mt7621: Fix an error message in mt7621_spi_probe()
mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
usb: common: usb-conn-gpio: Simplify some error message
coresight: docs: Fix a broken reference
mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
mfd: lp8788: Fix an error handling path in lp8788_probe()
mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()

Christophe Leroy (2):
serial: cpm_uart: Don't request IRQ too early for console port powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE

Chuck Lever (7):
NFSD: Protect against send buffer overflow in NFSv3 READDIR
NFSD: Protect against send buffer overflow in NFSv2 READ
NFSD: Protect against send buffer overflow in NFSv3 READ
SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation
SUNRPC: Fix svcxdr_init_encode's buflen calculation
NFSD: Protect against send buffer overflow in NFSv2 READDIR
NFSD: Fix handling of oversized NFSv4 COMPOUND requests

Chunfeng Yun (2):
phy: phy-mtk-tphy: fix the phy type setting issue
usb: mtu3: fix failed runtime suspend in host only mode

Claudiu Beznea (4):
iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
iio: adc: at91-sama5d2_adc: check return status for pressure and touch
iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume

Coly Li (1):
bcache: fix set_at_max_writeback_rate() for multiple attached devices

Conner Knox (1):
ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support

Conor Dooley (4):
arm64: topology: move store_cpu_topology() to shared code
riscv: topology: fix default topology reporting
mailbox: mpfs: fix handling of the reg property
mailbox: mpfs: account for mbox offsets while sending

Cristian Ciocaltea (1):
ASoC: wm_adsp: Handle optional legacy support

Dai Ngo (1):
NFSD: fix use-after-free on source server when doing inter-server copy

Daisuke Matsuda (2):
IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers RDMA/rxe: Delete error messages triggered by incoming Read requests

Damian Muszynski (1):
crypto: qat - fix DMA transfer direction

Dan Carpenter (18):
wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
wifi: wfx: prevent underflow in wfx_send_pds()
wifi: mt76: mt7915: fix an uninitialized variable bug
wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() drm/bridge: Avoid uninitialized variable warning
ASoC: mt6359: fix tests for platform_get_irq() failure platform/chrome: fix memory corruption in ioctl
virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create()
fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
usb: gadget: f_fs: stricter integer overflow checks
remoteproc: Harden rproc_handle_vdev() against integer overflow
mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
usb: dwc3: core: fix some leaks in probe
drivers: serial: jsm: fix some leaks in probe
mfd: fsl-imx25: Fix check for platform_get_irq() errors iommu/omap: Fix buffer overflow in debugfs
crypto: marvell/octeontx - prevent integer overflows
crypto: cavium - prevent integer overflow loading firmware

Dang Huynh (1):
clk: qcom: sm6115: Select QCOM_GDSC

Daniel Golle (5):
wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
wifi: rt2x00: set VGC gain for both chains of MT7620
wifi: rt2x00: set SoC wmac clock register
wifi: rt2x00: correctly set BBP register 86 for MT7620

Daniel Sneddon (1):
x86/apic: Don't disable x2APIC if locked

Dario Binacchi (1):
dmaengine: mxs: use platform_driver_register

Darrick J. Wong (1):
iomap: iomap: fix memory corruption when recording errors during writeback

Dave Jiang (1):
dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()

Dave Marchevsky (1):
bpf: Cleanup check_refcount_ok

David Collins (1):
spmi: pmic-arb: correct duplicate APID to PPID mapping logic

David Gow (1):
drm/amd/display: fix overflow on MIN_I64 definition

David Sloan (1):
md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk()

Deren Wu (1):
wifi: mt76: mt7921e: fix rmmod crash in driver reload test

Dmitry Baryshkov (2):
drm/msm: lookup the ICC paths in both mdp5/dpu and mdss devices drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx

Dmitry Osipenko (8):
drm/virtio: Check whether transferred 2D BO is shmem drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error drm/virtio: Unlock reservations on dma_resv_reserve_fences() error drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
media: cedrus: Set the platform driver data earlier
media: cedrus: Fix endless loop in cedrus_h265_skip_bits() drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA

Dmitry Torokhov (3):
ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
arm64: dts: exynos: fix polarity of "enable" line of NFC chip in TM2
ARM: dts: exynos: fix polarity of VBUS GPIO of Origen

Dongliang Mu (3):
media: airspy: fix memory leak in airspy probe
phy: qualcomm: call clk_disable_unprepare in the error handling
usb: idmouse: fix an uninit-value in idmouse_open

Doug Smythies (1):
cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode

Duoming Zhou (3):
mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
mISDN: fix use-after-free bugs in l1oip timer handlers
scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()

Dylan Yudaken (1):
eventfd: guard wake_up in eventfd fs calls as well

Eddie James (4):
iio: pressure: dps310: Refactor startup procedure
iio: pressure: dps310: Reset chip after timeout hwmon (occ): Retry for checksum failure
fsi: occ: Prevent use after free

Enzo Matsumiya (1):

      cifs: return correct error in ->calc_signature()

Eric Dumazet (2):
once: add DO_ONCE_SLOW() for sleepable contexts
tcp: annotate data-race around tcp_md5sig_pool_populated

Fangrui Song (1):
riscv: Pass -mno-relax only on lld < 15.0.0

Fangzhi Zuo (1):
drm/amd/display: Validate DSC After Enable All New CRTCs

Felix Kuehling (1):
drm/amdkfd: Fix UBSAN shift-out-of-bounds warning

Filipe Manana (2):
btrfs: fix race between quota enable and quota rescan ioctl
btrfs: fix missed extent on fsync after dropping extent maps

Florian Fainelli (1):
libbpf: Initialize err in probe_map_create

Frieder Schrempf (1):
arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage

Gao Xiang (1):
erofs: fix order >= MAX_ORDER warning due to crafted negative i_size

Gaosheng Cui (1):
nvmem: core: Fix memleak in nvmem_register()

Gaurav Kohli (1):
hv_netvsc: Fix race between VF offering and VF association message from host

Geert Uytterhoeven (2):
arm64: dts: qcom: sdm845-xiaomi-polaris: Fix sde_dsi_active pinctrl
ARM: Drop CMDLINE_* dependency on ATAGS

George Shen (1):
drm/amd/display: Fix urgent latency override for DCN32/DCN321

Gerd Hoffmann (1):
drm/bochs: fix blanking

Gerhard Engleder (1):
tsnep: Fix TSNEP_INFO_TX_TIME register define

Greg Kroah-Hartman (3):
staging: greybus: audio_helper: remove unused and wrong debugfs usage
selinux: use "grep -E" instead of "egrep"
Linux 6.0.3

Guilherme G. Piccoli (1):
firmware: google: Test spinlock on panic path to avoid lockups

Haibo Chen (1):
ARM: dts: imx7d-sdb: config the max pressure for tsc2046

Hamza Mahfooz (1):
Revert "drm/amdgpu: use dirty framebuffer helper"

Hangyu Hua (3):
misc: ocxl: fix possible refcount leak in afu_ioctl()
ipc: mqueue: fix possible memory leak in init_mqueue_fs()
media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc

Hans de Goede (4):
platform/x86: msi-laptop: Fix old-ec check for backlight registering platform/x86: msi-laptop: Fix resource cleanup
ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading

Haren Myneni (1):
powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL

Hari Chandrakanthan (1):
wifi: mac80211: allow bw change during channel switch in mesh

Harry Stern (1):
hid: topre: Add driver fixing report descriptor

Helge Deller (2):
parisc: fbdev/stifb: Align graphics memory size to 4MB
parisc: Fix userspace graphics card breakage due to pgtable special bit

Hengqi Chen (1):
libbpf: Do not require executable permission for shared libraries

Hirokazu Honda (1):
media: mediatek: vcodec: Skip non CBR bitrate mode

Hou Tao (6):
bpf: Disable preemption when increasing per-cpu map_locked
bpf: Propagate error from htab_lock_bucket() to userspace
bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
bpf: Use this_cpu_{inc_return|dec} for prog->active
bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on selftests/bpf: Free the allocated resources after test case succeeds

Howard Hsu (2):
wifi: mt76: mt7915: fix mcs value in ht mode
wifi: mt76: mt7915: do not check state before configuring implicit beamform

Huacai Chen (1):
UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK

Huisong Li (2):
ACPI: PCC: replace wait_for_completion()
ACPI: PCC: Fix Tx acknowledge in the PCC address space handler

Hyunwoo Kim (2):
fbdev: smscufx: Fix use-after-free in ufx_ops_open()
HID: roccat: Fix use-after-free in roccat_read()

Ian Nam (1):
clk: zynqmp: Fix stack-out-of-bounds in strncpy`

Ian Rogers (1):
selftests/xsk: Avoid use-after-free on ctx

Ignat Korchagin (1):
crypto: akcipher - default implementation for setting a private key

Ilpo Järvinen (1):
serial: 8250: Toggle IER bits on only after irq has been set up

Ivan T. Ivanov (1):
clk: bcm2835: Round UART input clock up

Jack Wang (2):
HSI: omap_ssi_port: Fix dma_map_sg error check
mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg

Jacky Li (1):
crypto: ccp - Fail the PSP initialization when writing psp data file failed

Jacob Keller (1):
ice: set tx_tstamps when creating new Tx rings via ethtool

Jaegeuk Kim (5):
f2fs: fix wrong continue condition in GC
f2fs: complete checkpoints during remount
f2fs: flush pending checkpoints when freezing super
f2fs: increase the limit for reserve_root
f2fs: allow direct read for zoned device

Jairaj Arava (1):
ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Jakob Hauser (1):
iio: magnetometer: yas530: Change data type of hard_offsets to signed

Jakub Kicinski (1):
eth: alx: take rtnl_lock on resume

James Cowgill (1):
hwrng: arm-smccc-trng - fix NO_ENTROPY handling

James Hilliard (1):
libbpf: Ensure functions with always_inline attribute are inline

James Morse (1):
arm64: errata: Add Cortex-A55 to the repeat tlbi list

James Smart (3):
scsi: lpfc: Rework MIB Rx Monitor debug info logic
scsi: lpfc: Fix various issues reported by tools
scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID

Jameson Thies (1):
platform/chrome: cros_ec: Notify the PM of wake events during resume

Jan Kara (5):
mbcache: Avoid nesting of cache->c_list_lock under bit locks
ext2: Add sanity checks for group and filesystem size
ext4: avoid crash when inline data creation follows DIO write
ext4: fix check for block being out of directory size
ext2: Use kvmalloc() for group descriptor array

Jane Chu (1):
x86/mce: Retrieve poison range from hardware

Janis Schoetterl-Glausch (1):
kbuild: rpm-pkg: fix breakage when V=1 is used

Jarkko Nikula (1):
i2c: designware: Fix handling of real but unexpected device interrupts

Jaroslav Kysela (2):
ALSA: hda/hdmi: change type for the 'assigned' variable
ALSA: hda/hdmi: Fix the converter allocation for the silent stream

Jason A. Donenfeld (4):
hwrng: core - let sleep be interrupted when unregistering hwrng
m68k: Process bootinfo records before saving them
random: schedule jitter credit for next jiffy, not in two jiffies
hwmon: (sht4x) do not overflow clamping operation on 32-bit platforms

Javier Martinez Canillas (3):
drm/msm: Make .remove and .shutdown HW shutdown consistent
drm: Use size_t type for len variable in drm_copy_field()
drm: Prevent drm_copy_field() to attempt copying a NULL pointer

Jean-Francois Le Fillatre (1):
usb: add quirks for Lenovo OneLink+ Dock

Jeff Layton (2):
ext4: unconditionally enable the i_version counter
ext4: fix i_version handling in ext4

Jens Axboe (4):
io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 io_uring/rw: defer fsnotify calls to task context io_uring/rw: ensure kiocb_end_write() is always called

Jens Hillenstedt (1):
mfd: da9061: Fix Failed to set Two-Wire Bus Mode.

Jerry Lee 李修賢 (1):
ext4: continue to expand file system when the target size doesn't reach

Jerry Ray (1):
micrel: ksz8851: fixes struct pointer issue

Jerry Snitselaar (1):
dmaengine: idxd: avoid deadlock in process_misc_interrupts()

Jesus Fernandez Manzano (1):
wifi: ath11k: fix number of VHT beamformee spatial streams

Jia Zhu (1):
erofs: use kill_anon_super() to kill super in fscache mode

Jianglei Nie (6):
drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
bnx2x: fix potential memory leak in bnx2x_tpa_stop()
wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
HSI: ssi_protocol: fix potential resource leak in ssip_pn_open()
usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()

Jiasheng Jiang (4):
net: prestera: acl: Add check for kmemdup
ASoC: rsnd: Add check for rsnd_mod_power_on
fsi: core: Check error number after calling ida_simple_get
mfd: sm501: Add check for platform_driver_register()

Jie Hai (3):
dmaengine: hisilicon: Disable channels when unregister hisi_dma
dmaengine: hisilicon: Fix CQ head update
dmaengine: hisilicon: Add multi-thread support for a DMA channel

Jim Cromie (4):
dyndbg: fix static_branch manipulation
dyndbg: fix module.dyndbg handling
dyndbg: let query-modname override actual module name
dyndbg: drop EXPORTed dynamic_debug_exec_queries

Jinke Han (1):
ext4: place buffer head allocation before handle start

Jiri Olsa (1):
bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT

Jisheng Zhang (1):
riscv: vdso: fix NULL deference in vdso_join_timens() when vfork

Joanne Koong (1):
bpf: Fix ref_obj_id for dynptr data slices in verifier

Joel Stanley (1):
clk: ast2600: BCLK comes from EPLL

Johan Hovold (6):
arm64: dts: qcom: sc8280xp-crd: disallow regulator mode switches
arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: disallow regulator mode switches
arm64: dts: qcom: sa8295p-adp: disallow regulator mode switches
arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
arm64: dts: qcom: sm8450: fix UFS PHY serdes size
phy: qcom-qmp-usb: disable runtime PM on unbind

Johannes Berg (4):
wifi: mac80211: fix use-after-free
wifi: mac80211_hwsim: fix link change handling
wifi: mac80211: mlme: assign link address correctly
wifi: mac80211: accept STA changes without link changes

John Garry (1):
scsi: pm8001: Fix running_req for internal abort commands

Johnothan King (1):
HID: nintendo: check analog user calibration for plausibility

Jonathan Cameron (1):
iio: ABI: Fix wrong format of differential capacitance channel ABI.

Jorge Lopez (1):

      platform/x86: hp-wmi: Setting thermal profile fails with 0x06

Josef Bacik (1):
btrfs: call __btrfs_remove_free_space_cache_locked on cache load failure

Josh Triplett (1):
ext4: don't run ext4lazyinit for read-only filesystems

José Expósito (4):
drm/format-helper: Fix test on big endian architectures
HID: uclogic: Add missing suffix for digitalizers
HID: uclogic: Fix warning in uclogic_rdesc_template_apply
media: uvcvideo: Fix memory leak in uvc_gpio_parse

Judy Hsiao (2):
ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR
ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR

Junichi Uekawa (1):
vhost/vsock: Use kvmalloc/kvfree for larger packets.

Justin Chen (2):
usb: host: xhci-plat: suspend and resume clocks
usb: host: xhci-plat: suspend/resume clks for brcm

Kees Cook (7):
sh: machvec: Use char[] for section boundaries x86/microcode/AMD: Track patch allocation size explicitly
fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL
MIPS: BCM47XX: Cast memcmp() of function to (void *)
ARM: decompressor: Include .data.rel.ro.local x86/entry: Work around Clang __bdos() bug
net: sched: cls_u32: Avoid memcpy() false-positive warning

Keith Busch (3):
nvme: handle effects after freeing the request
nvme: copy firmware_rev on each init
blk-mq: use quiesced elevator switch when reinitializing queues

Khaled Almahallawy (1):
drm/dp: Don't rewrite link config when setting phy test pattern

Khalid Masum (1):
xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (1):
Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Koba Ko (1):
crypto: ccp - Release dma channels before dmaengine unrgister

Kohei Tarumizu (1):
x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register

Krzysztof Kozlowski (8):
arm64: dts: qcom: sdm845-mtp: correct ADC settle time
ASoC: wcd9335: fix order of Slimbus unprepare/disable
ASoC: wcd934x: fix order of Slimbus unprepare/disable
slimbus: qcom-ngd: use correct error in message of pdr_add_lookup() failure
slimbus: qcom-ngd: cleanup in probe error path
ASoC: wcd-mbhc-v2: Revert "ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get()"
arm64: dts: qcom: sm8350-sagami: correct TS pin property
arm64: dts: qcom: sc7280-idp: correct ADC channel node name and unit address

Kshitiz Varshney (1):
hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()

Kumar Kartikeya Dwivedi (1):
bpf: Fix reference state management for synchronous callbacks

Kuninori Morimoto (1):
ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()

Kuniyuki Iwashima (1):
af_unix: Fix memory leaks of the whole sk due to OOB skb.

Kunkun Jiang (1):
clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921

Kuogee Hsieh (1):
drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()

Lalith Rajendran (1):
ext4: make ext4_lazyinit_thread freezable

Lam Thai (1):
bpftool: Fix a wrong type cast in btf_dumper_int

Lee Jones (1):
bpf: Ensure correct locking around vulnerable function find_vpid()

Letu Ren (1):
scsi: 3w-9xxx: Avoid disabling device if failing to enable it

Li Huafei (3):
powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe()
ARM: 9233/1: stacktrace: Skip frame pointer boundary check for call_with_stack()
ARM: 9234/1: stacktrace: Avoid duplicate saving of exception PC value

Liang He (24):
hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt()
drm/bridge: tc358767: Add of_node_put() when breaking out of loop drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() drm/omap: dss: Fix refcount leak bugs
ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
memory: of: Fix refcount leak bug in of_get_ddr_timings()
memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
soc: qcom: smem_state: Add refcounting for the 'state->of_node' soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse()
clk: meson: Hold reference returned by of_get_parent()
clk: st: Hold reference returned by of_get_parent()
clk: oxnas: Hold reference returned by of_get_parent()
clk: qoriq: Hold reference returned by of_get_parent()
clk: berlin: Add of_node_put() for of_get_parent()
clk: sprd: Hold reference returned by of_get_parent()
media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
phy: amlogic: phy-meson-axg-mipi-pcie-analog: Hold reference returned by of_get_parent()
usb: typec: anx7411: Use of_get_child_by_name() instead of of_find_node_by_name()
clk: ti: Balance of_node_get() calls for of_find_node_by_name() powerpc/sysdev/fsl_msi: Add missing of_node_put()
powerpc/pci_dn: Add missing of_node_put()

Lin Yujun (5):
MIPS: SGI-IP30: Fix platform-device leak in bridge_platform_create()
MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
slimbus: qcom-ngd: Add error handling in of_qcom_slim_ngd_register
clk: imx: scu: fix memleak on platform_device_add() fails clocksource/drivers/timer-gxp: Add missing error handling in gxp_timer_probe

Linus Walleij (1):
regulator: qcom_rpm: Fix circular deferral regression

Liu Jian (3):
skmsg: Schedule psock work if the cached skb exists on the psock
xfrm: Reinject transport-mode packets through workqueue
net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory

Liu Shixin (1):
mm: hugetlb: fix UAF in hugetlb_handle_userfault

Liviu Dudau (1):
drm/komeda: Fix handling of atomic commits in the atomic_commit_tail hook

Logan Gunthorpe (3):
md/raid5: Ensure stripe_fill happens on non-read IO with journal
md: Remove extra mddev_get() in md_seq_start() md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d

Lorenz Bauer (1):
bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (4):
wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv
wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx

Lucas Segarra Fernandez (1):
crypto: qat - fix default value of WDT timer

Lucas Stach (2):
ARM: dts: imx6qdl-kontron-samx6i: hook up DDC i2c bus
drm: bridge: dw_hdmi: only trigger hotplug event on link change

Luciano Leão (1):
x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype

Luiz Augusto von Dentz (6):
Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
Bluetooth: hci_core: Fix not handling link timeouts propertly
Bluetooth: hci_sync: Fix not indicating power state
Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections
Bluetooth: L2CAP: Fix user-after-free

Lukas Czerner (2):
fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE
ext4: don't increase iversion counter for ea_inodes

Lukas Wunner (3):

      serial: stm32: Deassert Transmit Enable on ->rs485_config()
      serial: Deassert Transmit Enable on probe in driver-specific way
      serial: ar933x: Deassert Transmit Enable on ->rs485_config()

Luke D. Jones (2):
ALSA: hda/realtek: Correct pin configs for ASUS G533Z
ALSA: hda/realtek: Add quirk for ASUS GV601R laptop

Lv Ruyi (1):
fsi: master-ast-cf: Fix missing of_node_put in fsi_master_acf_probe

Lyude Paul (1):
drm/nouveau/kms/nv140-: Disable interlacing

M. Vefa Bicakci (2):
xen/gntdev: Prevent leaking grants
xen/gntdev: Accommodate VMA splitting

Maciej Fijalkowski (2):
xsk: Fix backpressure mechanism on Tx selftests/xsk: Add missing close() on netns fd

Maciej S. Szmigiero (1):
btrfs: don't print information about space cache or tree every remount

Maciej W. Rozycki (4):
RISC-V: Make port I/O string accessors actually work
PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
serial: 8250: Let drivers request full 16550A feature probing
serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices

Maksym Glubokiy (1):
net: prestera: cache port state for non-phylink ports too

Manikanta Pubbisetty (2):
wifi: ath11k: Fix incorrect QMI message ID mappings
wifi: ath11k: Register shutdown handler for WCN6750

Manivannan Sadhasivam (1):
dmaengine: dw-edma: Remove runtime PM support

Marcel Ziswiler (2):
ARM: dts: imx6sl: use tabs for code indent
ARM: dts: imx6sx-udoo-neo: don't use multiple blank lines

Marek Behún (1):
ARM: dts: turris-omnia: Fix mpp26 pin name and comment

Marek Szyprowski (1):
spi: Ensure that sg_table won't be used after being freed

Marijn Suijten (1):
clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock

Mario Limonciello (4):
thunderbolt: Explicitly enable lane adapter hotplug events at startup
xhci: Don't show warning for reinit on known broken suspend
ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable
ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table

Mark Brown (1):
kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT

Mark Rutland (1):
arm64: ftrace: fix module PLTs with mcount

Mark Zhang (1):
RDMA/cm: Use SLID in the work completion as the DLID in responder side

Martin Blumenstingl (2):
mtd: rawnand: intel: Read the chip-select line from the correct OF node
mtd: rawnand: intel: Remove undocumented compatible string

Martin Kaiser (1):
hwrng: imx-rngc - use devm_clk_get_enabled

Martin Leung (1):
drm/amd/display: zeromem mypipe heap struct before using it

Martin Povišer (3):
ASoC: tas2764: Allow mono streams
ASoC: tas2764: Drop conflicting set_bias_level power setting
ASoC: tas2764: Fix mute/unmute

Masahiro Yamada (4):
kbuild: remove the target in signal traps when interrupted linux/export: use inline assembler to populate symbol CRCs Kconfig.debug: simplify the dependency of DEBUG_INFO_DWARF4/5 Kconfig.debug: add toolchain checks for DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT

Mateusz Kwiatkowski (1):
drm/vc4: vec: Fix timings for VEC modes

Matt Ranostay (1):

      arm64: dts: ti: k3-j7200: fix main pinmux range

Matthew Gerlach (1):

      fpga: dfl-pci: Add IDs for Intel N6000, N6001 and C6100 cards

Matthias Kaehlcke (2):
dm: verity-loadpin: Only trust verity targets with enforcement
LoadPin: Fix Kconfig doc about format of file with verity digests

Maxim Mikityanskiy (1):
net: wwan: iosm: Call mutex_init before locking it

Maxime Ripard (3):
drm/mipi-dsi: Detach devices when removing the host drm/vc4: drv: Call component_unbind_all()
clk: bcm2835: Make peripheral PLLC critical

Maya Matuszczyk (2):
drm: panel-orientation-quirks: Add quirk for Anbernic Win600
drm: panel-orientation-quirks: Add quirk for Aya Neo Air

Miaoqian Lin (6):
clk: tegra: Fix refcount leak in tegra210_clock_init
clk: tegra: Fix refcount leak in tegra114_clock_init
clk: tegra20: Fix refcount leak in tegra20_clock_init
HSI: omap_ssi: Fix refcount leak in ssi_probe
media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe

Michael Ellerman (1):
powerpc/configs: Properly enable PAPR_SCM in pseries_defconfig

Michael Grzeschik (1):
usb: gadget: uvc: increase worker prio to WQ_HIGHPRI

Michael Hennerich (1):
iio: dac: ad5593r: Fix i2c read protocol requirements

Michael Walle (2):
ARM: dts: kirkwood: lsxl: fix serial line
ARM: dts: kirkwood: lsxl: remove first ethernet port

Michal Hocko (1):
rcu: Back off upon fill_page_cache_func() allocation failure

Michal Jaron (1):
iavf: Fix race between iavf_close and iavf_reset_task

Michal Koutný (1):
cgroup: Honor caller's cgroup NS when resolving path

Michal Luczaj (1):
KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility

Mickaël Salaün (1):
ksmbd: Fix user namespace mapping

Mika Westerberg (2):
net: thunderbolt: Enable DMA paths only after rings are enabled
thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround

Mike Christie (1):
scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()

Mike Pattrick (2):
openvswitch: Fix double reporting of drops in dropwatch
openvswitch: Fix overreporting of drops in dropwatch

Mikhail Rudenko (1):
ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component

Mimi Zohar (1):
ima: fix blocking of security.ima xattrs of unsupported algorithms

Ming Qian (4):
media: amphion: insert picture startcode after seek for vc1g format
media: amphion: adjust the encoder's value range of gop size
media: amphion: don't change the colorspace reported by decoder.
media: amphion: fix a bug that vpu core may not resume after suspend

Mordechay Goodstein (1):
wifi: mac80211: mlme: don't add empty EML capabilities

Muralidhar Reddy (1):
ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS

Nam Cao (2):
staging: vt6655: fix some erroneous memory clean-up loops
staging: vt6655: fix potential memory leak

Namjae Jeon (2):
ksmbd: fix incorrect handling of iterate_dir
ksmbd: fix endless loop when encryption for response fails

Nathan Chancellor (4):
usb: gadget: uvc: Fix argument to sizeof() in uvc_register_video() powerpc/math_emu/efp: Include module.h
drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n lib/Kconfig.debug: Add check for non-constant .{s,u}leb128 support to DWARF5

Neal Cardwell (1):
tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Neil Armstrong (1):
spi: meson-spicc: do not rely on busy flag in pow2 clk ops

Nicholas Kazlauskas (1):
drm/amd/display: Update PMFW z-state interface for DCN314

Nicholas Piggin (5):
powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 powerpc/64/interrupt: Fix false warning in context tracking due to idle state powerpc/64: mark irqs hard disabled in boot paca
powerpc/64/interrupt: Fix return to masked context after hard-mask irq becomes pending powerpc/64s/interrupt: Fix lost interrupts when returning to soft-masked context

Nico Pache (1):
tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads

Nicolas Dufresne (1):
media: cedrus: Fix watchdog race condition

Niklas Cassel (4):
ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
ata: fix ata_id_has_devslp()
ata: fix ata_id_has_ncq_autosense()
ata: fix ata_id_has_dipm()

Nuno Sá (3):
iio: adc: ad7923: fix channel readings for some variants
iio: inkern: only release the device node when done with it
iio: inkern: fix return value in devm_of_iio_channel_get_by_name()

Oleksandr Shamray (1):
hwmon: (pmbus/mp2888) Fix sensors readouts for MPS Multi-phase mp2888 controller

Ondrej Mosnacek (1):
userfaultfd: open userfaultfds with O_RDONLY

Pali Rohár (6):
powerpc/boot: Explicitly disable usage of SPE instructions
mtd: rawnand: fsl_elbc: Fix none ECC mode
serial: 8250: Fix restoring termios speed after suspend
powerpc: dts: turris1x.dts: Fix NOR partitions labels
powerpc: dts: turris1x.dts: Fix labels in DSA cpu port nodes
powerpc: Fix SPE Power ISA properties for e500v1 platforms

Palmer Dabbelt (1):
RISC-V: Re-enable counter access from userspace

Patrick Rudolph (1):
regulator: core: Prevent integer underflow

Patryk Duda (1):
platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure

Paul E. McKenney (1):
rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states

Pavel Begunkov (17):
io_uring: add custom opcode hooks on fail io_uring/rw: don't lose partial IO result on fail io_uring/net: don't lose partial send/recv on fail io_uring/rw: fix unexpected link breakage io_uring/rw: don't lose short results on io_setup_async_rw() io_uring/net: don't update msg_name if not provided
io_uring: limit registration w/ SINGLE_ISSUER io_uring/af_unix: defer registered files gc to io_uring release
io_uring: correct pinned_vm accounting
io_uring: fix CQE reordering
io_uring/net: refactor io_sr_msg types
io_uring/net: use io_sr_msg for sendzc
io_uring/net: don't lose partial send_zc on fail io_uring/net: rename io_sendzc()
io_uring/net: don't skip notifs for failed requests io_uring/net: fix notif cqe reordering
io_uring: fix fdinfo sqe offsets calculation

Peng Fan (2):
clk: imx8mp: tune the order of enet_qos_root_clk
mailbox: imx: fix RST channel support

Perry Yuan (2):
cpufreq: amd-pstate: Fix initial highest_perf value
cpufreq: amd_pstate: fix wrong lowest perf fetch

Peter Collingbourne (1):
arm64: mte: move register initialization to C

Peter Geis (1):
phy: rockchip-inno-usb2: Return zero after otg sync

Peter Harliman Liem (1):
crypto: inside-secure - Change swab to swab32

Peter Ujfalusi (1):
ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()

Peter Xu (1):
mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in

Phil Sutter (1):
netfilter: nft_fib: Fix for rpath check with VRF devices

Philip Yang (1):
drm/amdgpu: SDMA update use unlocked iterator

Pierre-Louis Bossart (2):
ASoC: SOF: add quirk to override topology mclk_id
soundwire: intel: fix error handling on dai registration issues

Pin-Yen Lin (1):
drm/bridge: it6505: Power on downstream device in .atomic_enable

Pin-yen Lin (1):
drm/bridge: it6505: Fix the order of DP_SET_POWER commands

Ping-Ke Shih (3):
wifi: rtlwifi: 8192de: correct checking of IQK reload
wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
wifi: rtw89: pci: correct TX resource checking in low power mode

Piyush Mehta (1):
usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug

Po-Hao Huang (2):
wifi: rtw89: free unused skb to prevent memory leak
wifi: rtw89: fix rx filter after scan

Prashant Malani (2):
platform/chrome: cros_ec_typec: Add bit offset for DP VDO platform/chrome: cros_ec_typec: Correct alt mode index

Prathamesh Shete (1):
mmc: sdhci-tegra: Use actual clock rate for SW tuning correction

Pu Lehui (3):
bpf, cgroup: Reject prog_attach_flags array when effective query
bpftool: Fix wrong cgroup attach flags being assigned to effective progs selftests/bpf: Adapt cgroup effective query uapi change

Qingqing Yang (1):
flow_dissector: Do not count vlan tags inside tunnel payload

Qu Wenruo (4):
btrfs: enhance unsupported compat RO flags handling
btrfs: dump extra info if one free space cache has more bitmaps than it should
btrfs: scrub: properly report super block errors in system log
btrfs: scrub: try to fix super block errors

Quanyang Wang (1):
clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate

Quentin Monnet (1):
bpftool: Clear errno after libcap's checks

Quentin Schulz (2):
gpio: rockchip: request GPIO mux to pinctrl when setting direction
pinctrl: rockchip: add pinmux_ops.gpio_set_direction callback

Rafael Mendonca (4):
xhci: dbc: Fix memory leak in xhci_alloc_dbc()
ACPI: PCC: Release resources on address space setup failure path drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl()

Raju Lakkaraju (1):
eth: lan743x: reject extts for non-pci11x1x devices

Randy Dunlap (4):
drm/panel: use 'select' for Ili9341 panel driver helpers
drm: fix drm_mipi_dbi build errors
ia64: export memory_add_physaddr_to_nid to fix cxl build error
net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Richard Acayan (1):
mmc: sdhci-msm: add compatible string check for sdm670

Richard Fitzgerald (1):

      soundwire: cadence: Don't overwrite msg->buf during write commands

Richard Gobert (1):
net-next: Fix IP_UNICAST_IF option behavior for connected sockets

Richard Guy Briggs (2):
audit: explicitly check audit_context->context enum value
audit: free audit_proctitle only on task exit

Rik van Riel (1):
livepatch: fix race between fork and KLP transition

Rob Clark (1):
drm/virtio: Fix same-context optimization

Rob Herring (1):
perf: Skip and warn on unknown format 'configN' attrs

Robert Hancock (1):
net: axienet: Switch to 64-bit RX/TX statistics

Robert Marko (1):
clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical

Roberto Sassu (1):
btf: Export bpf_dynptr definition

Robin Guo (1):
usb: musb: Fix musb_gadget.c rxstate overflow bug

Robin Murphy (1):
iommu/iova: Fix module config properly

Rodrigo Siqueira (1):
drm/amd/display: Enable 2 to 1 ODM policy if supported

Rohan McLure (1):
powerpc: Fix fallocate and fadvise64_64 compat parameter combination

Roman Li (1):
drm/amd/display: Enable dpia support for dcn314

Ronnie Sahlberg (1):
cifs: destage dirty pages before re-reading them for cache=none

Ruili Ji (1):
drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd

Russell King (Oracle) (1):
net: mvpp2: fix mvpp2 debugfs leak

Rustam Subkhankulov (1):
platform/chrome: fix double-free in chromeos_laptop_prepare()

Sabrina Dubroca (1):
esp: choose the correct inner protocol for GSO on inter address family tunnels

Sagi Grimberg (1):
nvme-multipath: fix possible hang in live ns resize with ANA access

Sami Tolvanen (1):
objtool: Preserve special st_shndx indexes in elf_update_symbol

Saranya Gopal (1):
ALSA: hda/realtek: Add Intel Reference SSID to support headset keys

Satya Priya (2):
arm64: dts: qcom: sc7280: Cleanup the lpasscc node
arm64: dts: qcom: sc7280: Update lpasscore node

Saurabh Sengar (1):
md: Replace snprintf with scnprintf

Saurav Kashyap (1):
scsi: qedf: Populate sysfs attributes for vport

Sean Christopherson (4):
KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02
KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)
KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS

Sean Wang (10):
Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
wifi: mt76: sdio: poll sta stat when device transmits data
wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
wifi: mt76: mt7921: fix the firmware version report
wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sebastian Krzyszkowiak (1):

      arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply

Serge Semin (5):
clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
clk: baikal-t1: Fix invalid xGMAC PTP clock divider
clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
clk: baikal-t1: Add SATA internal ref clock buffer
ata: libahci_platform: Sanity check the DT child nodes number

Sergei Antonov (1):
net: ftmac100: fix endianness-related issues from 'sparse'

Shaul Triebitz (2):
wifi: mac80211: properly set old_links when removing a link
wifi: cfg80211: get correct AP link chandef

Shengjiu Wang (1):
rpmsg: char: Avoid double destroy of default endpoint

Sherry Sun (1):
tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown

Sherry Wang (1):
drm/amd/display: correct hostvm flag

Shigeru Yoshida (1):
nbd: Fix hung when signal interrupts nbd_start_device_ioctl()

Shiraz Saleem (1):
RDMA/irdma: Validate udata inlen and outlen

Shirish S (1):
drm/amd/display: explicitly disable psr_feature_enable appropriately

Shuai Xue (1):
ACPI: APEI: do not add task_work to kernel thread to avoid memory leak

Shubhrajyoti Datta (2):
tty: xilinx_uartps: Check clk_enable return value
tty: xilinx_uartps: Fix the ignore_status

Simon Ser (1):
drm/dp_mst: fix drm_dp_dpcd_read return value checks

Sindhu-Devale (1):
RDMA/irdma: Align AE id codes to correct flush code and event

Song Liu (2):
ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller
bpf: use bpf_prog_pack for bpf_dispatcher

Sonny Jiang (1):
drm/amdgpu: Enable VCN PG on GC11_0_1

Srinivas Kandagatla (1):
ASoC: codecs: tx-macro: fix kcontrol put

Srinivas Pandruvada (1):
thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash

Stanislav Lisovskiy (1):
drm/i915/dg2: Bump up CDCLK for DG2

Stefan Berger (1):
selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle

Stefan Metzmacher (1):
io_uring/net: fix fast_iov assignment in io_setup_async_msg()

Stefan Wahren (1):
clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration

Stephen Boyd (1):
arm64: dts: qcom: sc7180-trogdor: Keep pm6150_adc enabled for TZ

Steve French (2):
smb3: do not log confusing message when server returns no network interfaces
smb3: must initialize two ACL struct fields to zero

Steven Rostedt (Google) (13):
ftrace: Still disable enabled records marked as disabled
ring-buffer: Allow splice to read previous partially read pages
ring-buffer: Have the shortest_full queue be the shortest not longest
ring-buffer: Check pending waiters when doing wake ups as well
ring-buffer: Add ring_buffer_wake_waiters()
ring-buffer: Fix race between reset page and reading page
tracing: Wake up ring buffer waiters on closing of the file
tracing: Wake up waiters when tracing is disabled
tracing: Add ioctl() to force ring buffer waiters to wake up
tracing: Do not free snapshot if tracer is on cmdline
tracing: Move duplicate code of trace_kprobe/eprobe.c into header
tracing: Add "(fault)" name injection to kernel probes
tracing: Fix reading strings from synthetic events

Takashi Iwai (10):
ALSA: oss: Fix potential deadlock at unregistration
ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
ALSA: usb-audio: Fix potential memory leaks
ALSA: usb-audio: Fix NULL dererence at error path drm/udl: Restore display mode on resume
ALSA: hda: beep: Simplify keep-power-at-enable behavior
ALSA: usb-audio: Properly refcounting clock rate
ALSA: hda/hdmi: Don't skip notification handling during PM operation
ALSA: usb-audio: Register card at the last interface
ALSA: usb-audio: Fix last interface check for registration

Tao Chen (1):
tracing/eprobe: Fix alloc event dir failed when event name no set

Tetsuo Handa (8):
btrfs: set generation before calling btrfs_clean_tree_block in btrfs_init_new_buffer
Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev()
Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() net/ieee802154: reject zero-sized raw_sendmsg()
wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() net/ieee802154: don't warn zero-sized raw_sendmsg()

Thinh Nguyen (1):
usb: common: debug: Check non-standard control requests

Thomas Hellström (1):
drm/i915: Fix display problems after resume

Thomas Zimmermann (1):
video/aperture: Disable and unregister sysfb devices via aperture helpers

Tudor Ambarus (1):
mtd: rawnand: atmel: Unmap streaming DMA mappings

Tvrtko Ursulin (1):
drm/i915/guc: Fix revocation of non-persistent contexts

Uwe Kleine-König (2):
iio: ltc2497: Fix reading conversion results
leds: lm3601x: Don't use mutex after it was destroyed

Vadim Fedorenko (1):
bnxt_en: replace reset with config timestamps

Vaishnav Achath (1):
dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

Varun Prakash (1):
nvmet-tcp: add bounds check on Transfer Tag

Ville Syrjälä (5):
drm/i915: Fix watermark calculations for gen12+ RC CCS modifier drm/i915: Fix watermark calculations for gen12+ MC CCS modifier drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier drm/i915: Fix watermark calculations for DG2 CCS modifiers drm/i915: Fix watermark calculations for DG2 CCS+CC modifier

Vincent Knecht (1):
thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id

Vincent Whitchurch (2):
spi: s3c64xx: Fix large transfers with DMA
iio: Use per-device lockdep class for mlock

Viresh Kumar (1):
cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning

Vitaly Kuznetsov (1):
x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition

Vivek Kasireddy (1):

      udmabuf: Set ubuf->sg = NULL if the creation of sg table fails

Waiman Long (2):
tracing: Disable interrupt or preemption before acquiring arch_spinlock_t cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset

Wang Kefeng (2):
ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE

Wayne Chang (1):
usb: typec: ucsi: Don't warn on probe deferral

Wei Yongjun (1):
power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()

Weili Qian (1):
crypto: hisilicon/qm - fix missing put dfx access

Wen Gong (2):
wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected

Wenchao Chen (1):
mmc: sdhci-sprd: Fix minimum clock limit

Wenjing Liu (1):
drm/amd/display: polling vid stream status in hpo dp blank

Wenting Zhang (1):
riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb

William Dean (1):
mtd: devices: docg3: check the return value of devm_ioremap() in the probe

Wright Feng (1):
wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaoke Wang (2):
staging: rtl8723bs: fix potential memory leak in rtw_init_drv_sw()
staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()

Xiaomeng Tong (1):
cw1200: fix incorrect check to determine if no element is found in list

Xiaoyan Li (1):
ASoC: amd: yc: Add ASUS UM5302TA into DMI table

Xin Liu (2):
libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data
libbpf: Fix overrun in netlink attribute iteration

Xin Long (1):
sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xu Qiang (3):
spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()

Xuewen Yan (1):
thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register()

YN Chen (1):
wifi: mt76: sdio: fix transmitting packet hangs

Yang Guo (1):
clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value

Yang Yingliang (3):
wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume()

Ye Bin (7):
jbd2: fix potential buffer head reference count leak
jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
jbd2: add miss release buffer head in fc_do_one_pass()
ext4: fix miss release buffer head in ext4_fc_write_inode
ext4: fix potential memory leak in ext4_fc_record_modified_inode()
ext4: fix potential memory leak in ext4_fc_record_regions()
ext4: update 'state->fc_regions_size' after successful memory allocation

Ye Weihua (1):
crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr

Yicong Yang (1):
iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity

Yifan Zha (2):
drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF

Yipeng Zou (2):
tracing: kprobe: Fix kprobe event gen test module on exit
tracing: kprobe: Make gen test module work in arm and riscv

Youghandhar Chintala (1):
wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Yu Kuai (4):
blk-throttle: fix that io throttle can only work for single bio
blk-wbt: call rq_qos_add() after wb_normal is initialized
blk-throttle: prevent overflow while calculating wait time
blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()

Yunke Cao (1):
media: uvcvideo: Use entity get_cur in uvc_ctrl_set

Yunxiang Li (1):
drm/amd/display: Fix vblank refcount in vrr transition

Zeng Jingxiang (1):
gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()

Zhang Qilong (11):
spi: cadence-quadspi: Fix PM disable depth imbalance in cqspi_probe
spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe
ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe
ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe
ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
f2fs: fix race condition on setting FI_NO_EXTENT flag

Zhang Rui (2):
powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain

Zhang Xiaoxu (2):
cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
ksmbd: Fix wrong return value and message length check in smb2_ioctl()

Zhang Yi (1):
ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate

Zhao Gongyi (3):
selftests/cpu-hotplug: Use return instead of exit selftests/cpu-hotplug: Delete fault injection related code selftests/cpu-hotplug: Reserve one cpu online at least

Zheng Wang (1):
eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Zheng Yejian (1):
ftrace: Properly unset FTRACE_HASH_FL_MOD

Zheng Yongjun (2):
net: fs_enet: Fix wrong check in do_pd_setup powerpc/powernv: add missing of_node_put() in opal_export_attrs()

Zhengchao Shao (1):
crypto: sahara - don't sleep when in softirq

Zheyu Ma (2):
drm/bridge: megachips: Fix a null pointer dereference bug
media: cx88: Fix a null-ptr-deref bug in buffer_prepare()

Zhihao Cheng (2):
quota: Check next/prev free block number after reading from quota file
ext4: fix dir corruption when ext4_dx_add_entry() fails

Zhu Yanjun (2):
RDMA/rxe: Fix "kernel NULL pointer dereference" error RDMA/rxe: Fix the error caused by qp->sk

Ziyang Xuan (1):
can: bcm: check the result of can_send() in bcm_can_tx()

Zong-Zhe Yang (1):
rtw89: ser: leave lps with mutex

Zqiang (2):
rcu: Avoid triggering strict-GP irq-work when RCU is idle
rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()

hongao (1):
drm/amdgpu: fix initial connector audio value

sunghwan jung (1):
Revert "usb: storage: Add quirk for Samsung Fit flash"

sunliming (1):
drm/amd/display: Fix variable dereferenced before check

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-bus-iio +1 -1
index e81ba6f5e1c8..6e1b925f30bf 100644
@@ -196,7 +196,7 @@ Description:
 		Raw capacitance measurement from channel Y. Units after
 		application of scale and offset are nanofarads.
 
-What:		/sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
+What:		/sys/.../iio:deviceX/in_capacitanceY-capacitanceZ_raw
 KernelVersion:	3.2
 Contact:	[email protected]
 Description:
Documentation/admin-guide/kernel-parameters.txt +4 -0
index 426fa892d311..2bc11a61c4d0 100644
@@ -3805,6 +3805,10 @@
 
 	nox2apic	[X86-64,APIC] Do not enable x2APIC mode.
 
+			NOTE: this parameter will be ignored on systems with the
+			LEGACY_XAPIC_DISABLED bit set in the
+			IA32_XAPIC_DISABLE_STATUS MSR.
+
 	nps_mtm_hs_ctr=	[KNL,ARC]
 			This parameter sets the maximum duration, in
 			cycles, each HW thread of the CTOP can run
Documentation/arm64/silicon-errata.rst +2 -0
index fda97b3fcf01..b8ae278a4c87 100644
@@ -76,6 +76,8 @@ stable kernels.
 +----------------+-----------------+-----------------+-----------------------------+
 | ARM            | Cortex-A55      | #1530923        | ARM64_ERRATUM_1530923       |
 +----------------+-----------------+-----------------+-----------------------------+
+| ARM            | Cortex-A55      | #2441007        | ARM64_ERRATUM_2441007       |
++----------------+-----------------+-----------------+-----------------------------+
 | ARM            | Cortex-A57      | #832075         | ARM64_ERRATUM_832075        |
 +----------------+-----------------+-----------------+-----------------------------+
 | ARM            | Cortex-A57      | #852523         | N/A                         |
Documentation/filesystems/vfs.rst +3 -0
index 6cd6953e175b..b2ef2449aed9 100644
@@ -274,6 +274,9 @@ or bottom half).
 	This is specifically for the inode itself being marked dirty,
 	not its data.  If the update needs to be persisted by fdatasync(),
 	then I_DIRTY_DATASYNC will be set in the flags argument.
+	I_DIRTY_TIME will be set in the flags in case lazytime is enabled
+	and struct inode has times updated since the last ->dirty_inode
+	call.
 
 ``write_inode``
 	this method is called when the VFS needs to write an inode to
Documentation/trace/coresight/coresight-cpu-debug.rst +2 -1
index 993dd294b81b..836b35532667 100644
@@ -117,7 +117,8 @@ divide into below cases:
 Device Tree Bindings
 --------------------
 
-See Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt for details.
+See Documentation/devicetree/bindings/arm/arm,coresight-cpu-debug.yaml for
+details.
 
 
 How to use the module
Makefile +1 -1
index aa449693ad09..d4297b3d0735 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 0
-SUBLEVEL = 2
+SUBLEVEL = 3
 EXTRAVERSION =
 NAME = Hurr durr I'ma ninja sloth
 
arch/arm/Kconfig +0 -1
index 87badeae3181..11ecf09aadc8 100644
@@ -1671,7 +1671,6 @@ config CMDLINE
 choice
 	prompt "Kernel command line type" if CMDLINE != ""
 	default CMDLINE_FROM_BOOTLOADER
-	depends on ATAGS
 
 config CMDLINE_FROM_BOOTLOADER
 	bool "Use bootloader kernel arguments if available"
arch/arm/boot/compressed/misc.c +2 -0
index cb2e069dc73f..abfed1aa2baa 100644
@@ -23,7 +23,9 @@ unsigned int __machine_arch_type;
 #include <linux/types.h>
 #include <linux/linkage.h>
 #include "misc.h"
+#ifdef CONFIG_ARCH_EP93XX
 #include "misc-ep93xx.h"
+#endif
 
 static void putstr(const char *ptr);
 
arch/arm/boot/compressed/vmlinux.lds.S +2 -0
index 1bcb68ac4b01..3fcb3e62dc56 100644
@@ -23,6 +23,7 @@ SECTIONS
     *(.ARM.extab*)
     *(.note.*)
     *(.rel.*)
+    *(.printk_index)
     /*
      * Discard any r/w data - this produces a link error if we have any,
      * which is required for PIC decompression.  Local data generates
@@ -57,6 +58,7 @@ SECTIONS
     *(.rodata)
     *(.rodata.*)
     *(.data.rel.ro)
+    *(.data.rel.ro.*)
   }
   .piggydata : {
     *(.piggydata)
arch/arm/boot/dts/armada-385-turris-omnia.dts +2 -2
index d1e0db6e5730..a41902e3815c 100644
@@ -476,7 +476,7 @@ spi0cs0_pins: spi0cs0-pins {
 		marvell,function = "spi0";
 	};
 
-	spi0cs1_pins: spi0cs1-pins {
+	spi0cs2_pins: spi0cs2-pins {
 		marvell,pins = "mpp26";
 		marvell,function = "spi0";
 	};
@@ -511,7 +511,7 @@ partition@100000 {
 		};
 	};
 
-	/* MISO, MOSI, SCLK and CS1 are routed to pin header CN11 */
+	/* MISO, MOSI, SCLK and CS2 are routed to pin header CN11 */
 };
 
 &uart0 {
arch/arm/boot/dts/exynos4412-midas.dtsi +1 -1
index b967397a46c5..8e1c19a8ad06 100644
@@ -586,7 +586,7 @@ image-sensor@10 {
 		clocks = <&camera 1>;
 		clock-names = "extclk";
 		samsung,camclk-out = <1>;
-		gpios = <&gpm1 6 GPIO_ACTIVE_HIGH>;
+		gpios = <&gpm1 6 GPIO_ACTIVE_LOW>;
 
 		port {
 			is_s5k6a3_ep: endpoint {
arch/arm/boot/dts/exynos4412-origen.dts +1 -1
index 6db09dba07ff..a3905e27b9cd 100644
@@ -95,7 +95,7 @@ &exynos_usbphy {
 };
 
 &ehci {
-	samsung,vbus-gpio = <&gpx3 5 1>;
+	samsung,vbus-gpio = <&gpx3 5 GPIO_ACTIVE_HIGH>;
 	status = "okay";
 	phys = <&exynos_usbphy 2>, <&exynos_usbphy 3>;
 	phy-names = "hsic0", "hsic1";
arch/arm/boot/dts/imx6dl-riotboard.dts +1 -0
index e7d9bfbfd0e4..e7be05f205d3 100644
@@ -90,6 +90,7 @@ &fec {
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii-id";
 	phy-handle = <&rgmii_phy>;
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6dl.dtsi +3 -0
index 8e0ed209ede0..dc919e09a505 100644
@@ -84,6 +84,9 @@ soc: soc {
 		ocram: sram@900000 {
 			compatible = "mmio-sram";
 			reg = <0x00900000 0x20000>;
+			ranges = <0 0x00900000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6QDL_CLK_OCRAM>;
 		};
 
arch/arm/boot/dts/imx6q-arm2.dts +1 -0
index 0b40f52268b3..75586299d9ca 100644
@@ -178,6 +178,7 @@ &fec {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii";
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6q-evi.dts +1 -0
index c63f371ede8b..78d941fef5df 100644
@@ -146,6 +146,7 @@ &fec {
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii";
 	phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6q-mccmon6.dts +1 -0
index 55692c73943d..64ab01018b71 100644
@@ -100,6 +100,7 @@ &fec {
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii";
 	phy-reset-gpios = <&gpio1 27 GPIO_ACTIVE_LOW>;
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	status = "okay";
arch/arm/boot/dts/imx6q.dtsi +3 -0
index 3b77eae40e39..df86049a695b 100644
@@ -163,6 +163,9 @@ soc: soc {
 		ocram: sram@900000 {
 			compatible = "mmio-sram";
 			reg = <0x00900000 0x40000>;
+			ranges = <0 0x00900000 0x40000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6QDL_CLK_OCRAM>;
 		};
 
arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi +5 -1
index 6b791d515e29..683f6e58ab23 100644
@@ -263,6 +263,10 @@ &fec {
 	phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
 };
 
+&hdmi {
+	ddc-i2c-bus = <&i2c2>;
+};
+
 &i2c_intern {
 	pmic@8 {
 		compatible = "fsl,pfuze100";
@@ -387,7 +391,7 @@ &i2c1 {
 
 /* HDMI_CTRL */
 &i2c2 {
-	clock-frequency = <375000>;
+	clock-frequency = <100000>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_i2c2>;
 };
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi +1 -0
index 0ad4cb4f1e82..a53a5d0766a5 100644
@@ -192,6 +192,7 @@ &fec {
 	phy-mode = "rgmii";
 	phy-handle = <&ethphy>;
 	phy-reset-gpios = <&gpio1 27 GPIO_ACTIVE_LOW>;
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi +1 -0
index beaa2dcd436c..57c21a01f126 100644
@@ -334,6 +334,7 @@ &fec {
 	phy-mode = "rgmii";
 	phy-handle = <&ethphy>;
 	phy-reset-gpios = <&gpio1 27 GPIO_ACTIVE_LOW>;
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi +1 -0
index ee7e2371f94b..000e9dc97b1a 100644
@@ -263,6 +263,7 @@ &fec {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii";
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi +1 -0
index 904d5d051d63..731759bdd7f5 100644
@@ -267,6 +267,7 @@ &fec {
 	phy-mode = "rgmii";
 	phy-handle = <&ethphy>;
 	phy-reset-gpios = <&gpio1 27 GPIO_ACTIVE_LOW>;
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi +1 -0
index 1368a4762037..3dbb460ef102 100644
@@ -295,6 +295,7 @@ &fec {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii-id";
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qdl-tqma6a.dtsi +1 -0
index 7dc3f0005b0f..0a36e1bce375 100644
@@ -7,6 +7,7 @@
 #include <dt-bindings/gpio/gpio.h>
 
 &fec {
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qdl-ts7970.dtsi +1 -0
index d6ba4b2a60f6..c096d25a6f5b 100644
@@ -192,6 +192,7 @@ &fec {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_enet>;
 	phy-mode = "rgmii";
+	/delete-property/ interrupts;
 	interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>,
 			      <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>;
 	fsl,err006687-workaround-present;
arch/arm/boot/dts/imx6qp.dtsi +6 -0
index 050365513836..fc164991d2ae 100644
@@ -9,12 +9,18 @@ soc {
 		ocram2: sram@940000 {
 			compatible = "mmio-sram";
 			reg = <0x00940000 0x20000>;
+			ranges = <0 0x00940000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6QDL_CLK_OCRAM>;
 		};
 
 		ocram3: sram@960000 {
 			compatible = "mmio-sram";
 			reg = <0x00960000 0x20000>;
+			ranges = <0 0x00960000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6QDL_CLK_OCRAM>;
 		};
 
arch/arm/boot/dts/imx6sl.dtsi +13 -10
index 06a515121dfc..01122ddfdc0d 100644
@@ -61,10 +61,10 @@ cpu0: cpu@0 {
 				<792000  1175000>,
 				<396000  975000>;
 			fsl,soc-operating-points =
-				/* ARM kHz      SOC-PU uV */
-				<996000         1225000>,
-				<792000         1175000>,
-				<396000         1175000>;
+				/* ARM kHz	SOC-PU uV */
+				<996000		1225000>,
+				<792000		1175000>,
+				<396000		1175000>;
 			clock-latency = <61036>; /* two CLK32 periods */
 			#cooling-cells = <2>;
 			clocks = <&clks IMX6SL_CLK_ARM>, <&clks IMX6SL_CLK_PLL2_PFD2>,
@@ -115,6 +115,9 @@ soc {
 		ocram: sram@900000 {
 			compatible = "mmio-sram";
 			reg = <0x00900000 0x20000>;
+			ranges = <0 0x00900000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6SL_CLK_OCRAM>;
 		};
 
@@ -222,7 +225,7 @@ ecspi4: spi@2014000 {
 
 				uart5: serial@2018000 {
 					compatible = "fsl,imx6sl-uart",
-						   "fsl,imx6q-uart", "fsl,imx21-uart";
+						     "fsl,imx6q-uart", "fsl,imx21-uart";
 					reg = <0x02018000 0x4000>;
 					interrupts = <0 30 IRQ_TYPE_LEVEL_HIGH>;
 					clocks = <&clks IMX6SL_CLK_UART>,
@@ -235,7 +238,7 @@ uart5: serial@2018000 {
 
 				uart1: serial@2020000 {
 					compatible = "fsl,imx6sl-uart",
-						   "fsl,imx6q-uart", "fsl,imx21-uart";
+						     "fsl,imx6q-uart", "fsl,imx21-uart";
 					reg = <0x02020000 0x4000>;
 					interrupts = <0 26 IRQ_TYPE_LEVEL_HIGH>;
 					clocks = <&clks IMX6SL_CLK_UART>,
@@ -248,7 +251,7 @@ uart1: serial@2020000 {
 
 				uart2: serial@2024000 {
 					compatible = "fsl,imx6sl-uart",
-						   "fsl,imx6q-uart", "fsl,imx21-uart";
+						     "fsl,imx6q-uart", "fsl,imx21-uart";
 					reg = <0x02024000 0x4000>;
 					interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH>;
 					clocks = <&clks IMX6SL_CLK_UART>,
@@ -309,7 +312,7 @@ ssi3: ssi@2030000 {
 
 				uart3: serial@2034000 {
 					compatible = "fsl,imx6sl-uart",
-						   "fsl,imx6q-uart", "fsl,imx21-uart";
+						     "fsl,imx6q-uart", "fsl,imx21-uart";
 					reg = <0x02034000 0x4000>;
 					interrupts = <0 28 IRQ_TYPE_LEVEL_HIGH>;
 					clocks = <&clks IMX6SL_CLK_UART>,
@@ -322,7 +325,7 @@ uart3: serial@2034000 {
 
 				uart4: serial@2038000 {
 					compatible = "fsl,imx6sl-uart",
-						   "fsl,imx6q-uart", "fsl,imx21-uart";
+						     "fsl,imx6q-uart", "fsl,imx21-uart";
 					reg = <0x02038000 0x4000>;
 					interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>;
 					clocks = <&clks IMX6SL_CLK_UART>,
@@ -711,7 +714,7 @@ pd_pu: power-domain@1 {
 						#power-domain-cells = <0>;
 						power-supply = <&reg_pu>;
 						clocks = <&clks IMX6SL_CLK_GPU2D_OVG>,
-						         <&clks IMX6SL_CLK_GPU2D_PODF>;
+							 <&clks IMX6SL_CLK_GPU2D_PODF>;
 					};
 
 					pd_disp: power-domain@2 {
arch/arm/boot/dts/imx6sll.dtsi +3 -0
index d4a000c3dde7..2873369a57c0 100644
@@ -115,6 +115,9 @@ soc {
 		ocram: sram@900000 {
 			compatible = "mmio-sram";
 			reg = <0x00900000 0x20000>;
+			ranges = <0 0x00900000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 		};
 
 		intc: interrupt-controller@a01000 {
arch/arm/boot/dts/imx6sx-udoo-neo.dtsi +6 -8
index 35861bbea94e..c84ea1fac5e9 100644
@@ -226,7 +226,7 @@ lcdc: endpoint {
 &iomuxc {
 	pinctrl_bt_reg: btreggrp {
 		fsl,pins =
-			<MX6SX_PAD_KEY_ROW2__GPIO2_IO_17        0x15059>;
+			<MX6SX_PAD_KEY_ROW2__GPIO2_IO_17	0x15059>;
 	};
 
 	pinctrl_enet1: enet1grp {
@@ -306,7 +306,6 @@ MX6SX_PAD_LCD1_RESET__GPIO3_IO_27		0x4001b0b0
 		>;
 	};
 
-
 	pinctrl_uart1: uart1grp {
 		fsl,pins =
 			<MX6SX_PAD_GPIO1_IO04__UART1_DCE_TX	0x1b0b1>,
@@ -347,24 +346,23 @@ pinctrl_uart6: uart6grp {
 
 	pinctrl_otg1_reg: otg1grp {
 		fsl,pins =
-			<MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9        0x10b0>;
+			<MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9	0x10b0>;
 	};
 
-
 	pinctrl_otg2_reg: otg2grp {
 		fsl,pins =
-			<MX6SX_PAD_NAND_RE_B__GPIO4_IO_12        0x10b0>;
+			<MX6SX_PAD_NAND_RE_B__GPIO4_IO_12	0x10b0>;
 	};
 
 	pinctrl_usb_otg1: usbotg1grp {
 		fsl,pins =
-			<MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID    0x17059>,
-			<MX6SX_PAD_GPIO1_IO08__USB_OTG1_OC       0x10b0>;
+			<MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID	0x17059>,
+			<MX6SX_PAD_GPIO1_IO08__USB_OTG1_OC	0x10b0>;
 	};
 
 	pinctrl_usb_otg2: usbot2ggrp {
 		fsl,pins =
-			<MX6SX_PAD_QSPI1A_DATA0__USB_OTG2_OC     0x10b0>;
+			<MX6SX_PAD_QSPI1A_DATA0__USB_OTG2_OC	0x10b0>;
 	};
 
 	pinctrl_usdhc2: usdhc2grp {
arch/arm/boot/dts/imx6sx.dtsi +6 -0
index 4d075e2bf749..2611eef3b2a2 100644
@@ -164,12 +164,18 @@ soc: soc {
 		ocram_s: sram@8f8000 {
 			compatible = "mmio-sram";
 			reg = <0x008f8000 0x4000>;
+			ranges = <0 0x008f8000 0x4000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6SX_CLK_OCRAM_S>;
 		};
 
 		ocram: sram@900000 {
 			compatible = "mmio-sram";
 			reg = <0x00900000 0x20000>;
+			ranges = <0 0x00900000 0x20000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
 			clocks = <&clks IMX6SX_CLK_OCRAM>;
 		};
 
arch/arm/boot/dts/imx7d-sdb.dts +1 -6
index 78f4224a9bf4..e93b9cd9c27b 100644
@@ -206,12 +206,7 @@ tsc2046@0 {
 		interrupt-parent = <&gpio2>;
 		interrupts = <29 0>;
 		pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>;
-		ti,x-min = /bits/ 16 <0>;
-		ti,x-max = /bits/ 16 <0>;
-		ti,y-min = /bits/ 16 <0>;
-		ti,y-max = /bits/ 16 <0>;
-		ti,pressure-max = /bits/ 16 <0>;
-		ti,x-plate-ohms = /bits/ 16 <400>;
+		touchscreen-max-pressure = <255>;
 		wakeup-source;
 	};
 };
arch/arm/boot/dts/kirkwood-lsxl.dtsi +5 -11
index 7b151acb9984..88b70ba1c8fe 100644
@@ -10,6 +10,11 @@ chosen {
 
 	ocp@f1000000 {
 		pinctrl: pin-controller@10000 {
+			/* Non-default UART pins */
+			pmx_uart0: pmx-uart0 {
+				marvell,pins = "mpp4", "mpp5";
+			};
+
 			pmx_power_hdd: pmx-power-hdd {
 				marvell,pins = "mpp10";
 				marvell,function = "gpo";
@@ -213,22 +218,11 @@ hdd_power: regulator@2 {
 &mdio {
 	status = "okay";
 
-	ethphy0: ethernet-phy@0 {
-		reg = <0>;
-	};
-
 	ethphy1: ethernet-phy@8 {
 		reg = <8>;
 	};
 };
 
-&eth0 {
-	status = "okay";
-	ethernet0-port@0 {
-		phy-handle = <&ethphy0>;
-	};
-};
-
 &eth1 {
 	status = "okay";
 	ethernet1-port@0 {
arch/arm/include/asm/stacktrace.h +6 -0
index 3e78f921b8b2..39be2d1aa27b 100644
@@ -21,6 +21,9 @@ struct stackframe {
 	struct llist_node *kr_cur;
 	struct task_struct *tsk;
 #endif
+#ifdef CONFIG_UNWINDER_FRAME_POINTER
+	bool ex_frame;
+#endif
 };
 
 static __always_inline
@@ -34,6 +37,9 @@ void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame)
 		frame->kr_cur = NULL;
 		frame->tsk = current;
 #endif
+#ifdef CONFIG_UNWINDER_FRAME_POINTER
+		frame->ex_frame = in_entry_text(frame->pc);
+#endif
 }
 
 extern int unwind_frame(struct stackframe *frame);
arch/arm/kernel/return_address.c +1 -0
index 8aac1e10b117..38f1ea9c724d 100644
@@ -47,6 +47,7 @@ void *return_address(unsigned int level)
 	frame.kr_cur = NULL;
 	frame.tsk = current;
 #endif
+	frame.ex_frame = false;
 
 	walk_stackframe(&frame, save_return_addr, &data);
 
arch/arm/kernel/stacktrace.c +63 -21

142 lines not on this page · raw message

arch/arm/lib/call_with_stack.S +2 -0
index 0a268a6c513c..5030d4e8d126 100644
@@ -46,4 +46,6 @@ UNWIND( .setfp	fpreg, sp	)
 	pop	{fpreg, pc}
 UNWIND( .fnend			)
 #endif
+	.globl call_with_stack_end
+call_with_stack_end:
 ENDPROC(call_with_stack)
arch/arm/mm/dma-mapping.c +10 -2
index 089c9c644cce..bfc7476f1411 100644
@@ -1769,8 +1769,16 @@ static void arm_teardown_iommu_dma_ops(struct device *dev) { }
 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size,
 			const struct iommu_ops *iommu, bool coherent)
 {
-	dev->archdata.dma_coherent = coherent;
-	dev->dma_coherent = coherent;
+	/*
+	 * Due to legacy code that sets the ->dma_coherent flag from a bus
+	 * notifier we can't just assign coherent to the ->dma_coherent flag
+	 * here, but instead have to make sure we only set but never clear it
+	 * for now.
+	 */
+	if (coherent) {
+		dev->archdata.dma_coherent = true;
+		dev->dma_coherent = true;
+	}
 
 	/*
 	 * Don't override the dma_ops if they have already been set. Ideally
arch/arm/mm/dump.c +1 -1
index fb688003d156..712da6a81b23 100644
@@ -346,7 +346,7 @@ static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
 		addr = start + i * PMD_SIZE;
 		domain = get_domain_name(pmd);
 		if (pmd_none(*pmd) || pmd_large(*pmd) || !pmd_present(*pmd))
-			note_page(st, addr, 3, pmd_val(*pmd), domain);
+			note_page(st, addr, 4, pmd_val(*pmd), domain);
 		else
 			walk_pte(st, pmd, addr, domain);
 
arch/arm/mm/kasan_init.c +7 -2
index 29caee9c79ce..46d9f4a622cb 100644
@@ -268,12 +268,17 @@ void __init kasan_init(void)
 
 	/*
 	 * 1. The module global variables are in MODULES_VADDR ~ MODULES_END,
-	 *    so we need to map this area.
+	 *    so we need to map this area if CONFIG_KASAN_VMALLOC=n. With
+	 *    VMALLOC support KASAN will manage this region dynamically,
+	 *    refer to kasan_populate_vmalloc() and ARM's implementation of
+	 *    module_alloc().
 	 * 2. PKMAP_BASE ~ PKMAP_BASE+PMD_SIZE's shadow and MODULES_VADDR
 	 *    ~ MODULES_END's shadow is in the same PMD_SIZE, so we can't
 	 *    use kasan_populate_zero_shadow.
 	 */
-	create_mapping((void *)MODULES_VADDR, (void *)(PKMAP_BASE + PMD_SIZE));
+	if (!IS_ENABLED(CONFIG_KASAN_VMALLOC) && IS_ENABLED(CONFIG_MODULES))
+		create_mapping((void *)MODULES_VADDR, (void *)(MODULES_END));
+	create_mapping((void *)PKMAP_BASE, (void *)(PKMAP_BASE + PMD_SIZE));
 
 	/*
 	 * KAsan may reuse the contents of kasan_early_shadow_pte directly, so
arch/arm/mm/mmu.c +4 -0
index a49f0b9c0f75..463fc2a8448f 100644
@@ -300,7 +300,11 @@ static struct mem_type mem_types[] __ro_after_init = {
 		.prot_pte  = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY |
 			     L_PTE_XN | L_PTE_RDONLY,
 		.prot_l1   = PMD_TYPE_TABLE,
+#ifdef CONFIG_ARM_LPAE
+		.prot_sect = PMD_TYPE_SECT | L_PMD_SECT_RDONLY | PMD_SECT_AP2,
+#else
 		.prot_sect = PMD_TYPE_SECT,
+#endif
 		.domain    = DOMAIN_KERNEL,
 	},
 	[MT_ROM] = {
arch/arm/plat-orion/Makefile +1 -1
index 4e3f25de13c1..830b0be038c6 100644
@@ -2,7 +2,7 @@
 #
 # Makefile for the linux kernel.
 #
-ccflags-$(CONFIG_ARCH_MULTIPLATFORM) := -I$(srctree)/$(src)/include
+ccflags-y := -I$(srctree)/$(src)/include
 
 orion-gpio-$(CONFIG_GPIOLIB)      += gpio.o
 obj-$(CONFIG_PLAT_ORION_LEGACY)   += irq.o pcie.o time.o common.o mpp.o
arch/arm64/Kconfig +17 -0
index 1ce7685ad5de..3795eb5ba1cd 100644
@@ -632,6 +632,23 @@ config ARM64_ERRATUM_1530923
 config ARM64_WORKAROUND_REPEAT_TLBI
 	bool
 
+config ARM64_ERRATUM_2441007
+	bool "Cortex-A55: Completion of affected memory accesses might not be guaranteed by completion of a TLBI"
+	default y
+	select ARM64_WORKAROUND_REPEAT_TLBI
+	help
+	  This option adds a workaround for ARM Cortex-A55 erratum #2441007.
+
+	  Under very rare circumstances, affected Cortex-A55 CPUs
+	  may not handle a race between a break-before-make sequence on one
+	  CPU, and another CPU accessing the same page. This could allow a
+	  store to a page that has been unmapped.
+
+	  Work around this by adding the affected CPUs to the list that needs
+	  TLB sequences to be done twice.
+
+	  If unsure, say Y.
+
 config ARM64_ERRATUM_1286807
 	bool "Cortex-A76: Modification of the translation table for a virtual address might lead to read-after-read ordering violation"
 	default y
arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi +1 -1
index 91c9bd1b47dd..bde6a6bb8dfc 100644
@@ -795,7 +795,7 @@ s3fwrn5: nfc@27 {
 		reg = <0x27>;
 		interrupt-parent = <&gpa1>;
 		interrupts = <3 IRQ_TYPE_EDGE_RISING>;
-		en-gpios = <&gpf1 4 GPIO_ACTIVE_HIGH>;
+		en-gpios = <&gpf1 4 GPIO_ACTIVE_LOW>;
 		wake-gpios = <&gpj0 2 GPIO_ACTIVE_HIGH>;
 	};
 };
arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts +3 -0
index 23be1ec538ba..c54536c0a2ba 100644
@@ -321,6 +321,7 @@ MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d0
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d0
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d0
 			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
 		>;
 	};
 
@@ -333,6 +334,7 @@ MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d4
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d4
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d4
 			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
 		>;
 	};
 
@@ -345,6 +347,7 @@ MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1		0x1d6
 			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2		0x1d6
 			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3		0x1d6
 			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12		0x019
+			MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT		0x1d0
 		>;
 	};
 };
arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-som.dtsi +0 -2
index 8f90eb02550d..6307af803429 100644
@@ -86,7 +86,6 @@ pca9450: pmic@25 {
 		pinctrl-0 = <&pinctrl_pmic>;
 		interrupt-parent = <&gpio1>;
 		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
-		sd-vsel-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
 
 		regulators {
 			reg_vdd_soc: BUCK1 {
@@ -229,7 +228,6 @@ MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA			0x400001c3
 	pinctrl_pmic: pmicgrp {
 		fsl,pins = <
 			MX8MM_IOMUXC_GPIO1_IO00_GPIO1_IO0		0x141
-			MX8MM_IOMUXC_GPIO1_IO04_GPIO1_IO4		0x141
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8mp.dtsi +2 -2
index fe178b7d063c..522ab47426c3 100644
@@ -1189,7 +1189,7 @@ usb_dwc3_0: usb@38100000 {
 				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
 				phys = <&usb3_phy0>, <&usb3_phy0>;
 				phy-names = "usb2-phy", "usb3-phy";
-				snps,dis-u2-freeclk-exists-quirk;
+				snps,gfladj-refclk-lpm-sel-quirk;
 			};
 
 		};
@@ -1231,7 +1231,7 @@ usb_dwc3_1: usb@38200000 {
 				interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
 				phys = <&usb3_phy1>, <&usb3_phy1>;
 				phy-names = "usb2-phy", "usb3-phy";
-				snps,dis-u2-freeclk-exists-quirk;
+				snps,gfladj-refclk-lpm-sel-quirk;
 			};
 		};
 
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +1 -0
index 9eec8a7eecfc..127fc7f904c8 100644
@@ -1077,6 +1077,7 @@ bat: fuel-gauge@36 {
 		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pinctrl_gauge>;
+		power-supplies = <&bq25895>;
 		maxim,over-heat-temp = <700>;
 		maxim,over-volt = <4500>;
 		maxim,rsns-microohm = <5000>;
arch/arm64/boot/dts/marvell/ac5-98dx25xx.dtsi +4 -4
index 80b44c7df56a..881bf948d1df 100644
@@ -117,8 +117,8 @@ i2c0: i2c@11000{
 				pinctrl-names = "default", "gpio";
 				pinctrl-0 = <&i2c0_pins>;
 				pinctrl-1 = <&i2c0_gpio>;
-				scl_gpio = <&gpio0 26 GPIO_ACTIVE_HIGH>;
-				sda_gpio = <&gpio0 27 GPIO_ACTIVE_HIGH>;
+				scl-gpios = <&gpio0 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+				sda-gpios = <&gpio0 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
 				status = "disabled";
 			};
 
@@ -136,8 +136,8 @@ i2c1: i2c@11100{
 				pinctrl-names = "default", "gpio";
 				pinctrl-0 = <&i2c1_pins>;
 				pinctrl-1 = <&i2c1_gpio>;
-				scl_gpio = <&gpio0 20 GPIO_ACTIVE_HIGH>;
-				sda_gpio = <&gpio0 21 GPIO_ACTIVE_HIGH>;
+				scl-gpios = <&gpio0 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
+				sda-gpios = <&gpio0 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
 				status = "disabled";
 			};
 
arch/arm64/boot/dts/qcom/ipq8074.dtsi +2 -2
index d53675fc1595..b9bf43215ada 100644
@@ -199,7 +199,7 @@ qusb_phy_0: phy@79000 {
 
 		pcie_qmp0: phy@86000 {
 			compatible = "qcom,ipq8074-qmp-pcie-phy";
-			reg = <0x00086000 0x1000>;
+			reg = <0x00086000 0x1c4>;
 			#address-cells = <1>;
 			#size-cells = <1>;
 			ranges;
@@ -227,7 +227,7 @@ pcie_phy0: phy@86200 {
 
 		pcie_qmp1: phy@8e000 {
 			compatible = "qcom,ipq8074-qmp-pcie-phy";
-			reg = <0x0008e000 0x1000>;
+			reg = <0x0008e000 0x1c4>;
 			#address-cells = <1>;
 			#size-cells = <1>;
 			ranges;
arch/arm64/boot/dts/qcom/pm8350c.dtsi +1 -2
index e0bbb67717fe..f28e71487d5c 100644
@@ -30,9 +30,8 @@ pm8350c_gpios: gpio@8800 {
 			#interrupt-cells = <2>;
 		};
 
-		pm8350c_pwm: pwm@e800 {
+		pm8350c_pwm: pwm {
 			compatible = "qcom,pm8350c-pwm";
-			reg = <0xe800>;
 			#pwm-cells = <2>;
 			status = "disabled";
 		};
arch/arm64/boot/dts/qcom/sa8295p-adp.dts +0 -11
index 9398f0349944..ca5f5ad32ce5 100644
@@ -35,7 +35,6 @@ vreg_l3a: ldo3 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1208000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l5a: ldo5 {
@@ -43,7 +42,6 @@ vreg_l5a: ldo5 {
 			regulator-min-microvolt = <912000>;
 			regulator-max-microvolt = <912000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l7a: ldo7 {
@@ -51,7 +49,6 @@ vreg_l7a: ldo7 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l13a: ldo13 {
@@ -59,7 +56,6 @@ vreg_l13a: ldo13 {
 			regulator-min-microvolt = <3072000>;
 			regulator-max-microvolt = <3072000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 	};
 
@@ -72,7 +68,6 @@ vreg_l1c: ldo1 {
 			regulator-min-microvolt = <912000>;
 			regulator-max-microvolt = <912000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l2c: ldo2 {
@@ -80,7 +75,6 @@ vreg_l2c: ldo2 {
 			regulator-min-microvolt = <3072000>;
 			regulator-max-microvolt = <3072000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l3c: ldo3 {
@@ -96,7 +90,6 @@ vreg_l4c: ldo4 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1208000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l6c: ldo6 {
@@ -112,7 +105,6 @@ vreg_l7c: ldo7 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l10c: ldo10 {
@@ -141,7 +133,6 @@ vreg_l3g: ldo3 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l7g: ldo7 {
@@ -149,7 +140,6 @@ vreg_l7g: ldo7 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l8g: ldo8 {
@@ -157,7 +147,6 @@ vreg_l8g: ldo8 {
 			regulator-min-microvolt = <880000>;
 			regulator-max-microvolt = <880000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 	};
 };
arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1.dts +0 -2
index 8290d036044a..edfcd47e1a00 100644
@@ -24,8 +24,6 @@ &charger_thermal {
 };
 
 &pm6150_adc {
-	status = "disabled";
-
 	/delete-node/ skin-temp-thermistor@4e;
 	/delete-node/ charger-thermistor@4f;
 };
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi +0 -2
index 2cf7d5212c61..002663d752da 100644
@@ -55,8 +55,6 @@ &panel {
 };
 
 &pm6150_adc {
-	status = "disabled";
-
 	/delete-node/ charger-thermistor@4f;
 };
 
arch/arm64/boot/dts/qcom/sc7280-idp.dts +1 -1
index 6d3ff80582ae..e2e37a0292ad 100644
@@ -78,7 +78,7 @@ &nvme_3v3_regulator {
 };
 
 &pmk8350_vadc {
-	pmr735a_die_temp {
+	pmr735a-die-temp@403 {
 		reg = <PMR735A_ADC7_DIE_TEMP>;
 		label = "pmr735a_die_temp";
 		qcom,pre-scaling = <1 1>;
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi +1 -1
index a74e0b730db6..27c47ddbdf02 100644
@@ -264,7 +264,7 @@ &pcie1_phy {
 };
 
 &pmk8350_vadc {
-	pmk8350_die_temp {
+	pmk8350-die-temp@3 {
 		reg = <PMK8350_ADC7_DIE_TEMP>;
 		label = "pmk8350_die_temp";
 		qcom,pre-scaling = <1 1>;
arch/arm64/boot/dts/qcom/sc7280.dtsi +4 -5
index dac3b69e314f..51ed691075ad 100644
@@ -2168,9 +2168,8 @@ tcsr: syscon@1fc0000 {
 		lpasscc: lpasscc@3000000 {
 			compatible = "qcom,sc7280-lpasscc";
 			reg = <0 0x03000000 0 0x40>,
-			      <0 0x03c04000 0 0x4>,
-			      <0 0x03389000 0 0x24>;
-			reg-names = "qdsp6ss", "top_cc", "cc";
+			      <0 0x03c04000 0 0x4>;
+			reg-names = "qdsp6ss", "top_cc";
 			clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
 			clock-names = "iface";
 			#clock-cells = <1>;
@@ -2192,13 +2191,13 @@ lpass_aon: clock-controller@3380000 {
 			reg = <0 0x03380000 0 0x30000>;
 			clocks = <&rpmhcc RPMH_CXO_CLK>,
 			       <&rpmhcc RPMH_CXO_CLK_A>,
-			       <&lpasscore LPASS_CORE_CC_CORE_CLK>;
+			       <&lpass_core LPASS_CORE_CC_CORE_CLK>;
 			clock-names = "bi_tcxo", "bi_tcxo_ao", "iface";
 			#clock-cells = <1>;
 			#power-domain-cells = <1>;
 		};
 
-		lpasscore: clock-controller@3900000 {
+		lpass_core: clock-controller@3900000 {
 			compatible = "qcom,sc7280-lpasscorecc";
 			reg = <0 0x03900000 0 0x50000>;
 			clocks = <&rpmhcc RPMH_CXO_CLK>;
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts +0 -9
index 45058ad0a1c8..6792e88b2c6c 100644
@@ -87,7 +87,6 @@ vreg_l3b: ldo3 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 			regulator-boot-on;
 			regulator-always-on;
 		};
@@ -97,7 +96,6 @@ vreg_l4b: ldo4 {
 			regulator-min-microvolt = <912000>;
 			regulator-max-microvolt = <912000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l6b: ldo6 {
@@ -105,7 +103,6 @@ vreg_l6b: ldo6 {
 			regulator-min-microvolt = <880000>;
 			regulator-max-microvolt = <880000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 			regulator-boot-on;
 		};
 	};
@@ -119,7 +116,6 @@ vreg_l1c: ldo1 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l7c: ldo7 {
@@ -135,7 +131,6 @@ vreg_l13c: ldo13 {
 			regulator-min-microvolt = <3072000>;
 			regulator-max-microvolt = <3072000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 	};
 
@@ -158,7 +153,6 @@ vreg_l4d: ldo4 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l6d: ldo6 {
@@ -166,7 +160,6 @@ vreg_l6d: ldo6 {
 			regulator-min-microvolt = <880000>;
 			regulator-max-microvolt = <880000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l7d: ldo7 {
@@ -174,7 +167,6 @@ vreg_l7d: ldo7 {
 			regulator-min-microvolt = <3072000>;
 			regulator-max-microvolt = <3072000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l9d: ldo9 {
@@ -182,7 +174,6 @@ vreg_l9d: ldo9 {
 			regulator-min-microvolt = <912000>;
 			regulator-max-microvolt = <912000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 	};
 };
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +0 -10
index 4c404e2eafba..f0ab207cc8e9 100644
@@ -79,7 +79,6 @@ vreg_l3b: ldo3 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 			regulator-boot-on;
 		};
 
@@ -88,7 +87,6 @@ vreg_l4b: ldo4 {
 			regulator-min-microvolt = <912000>;
 			regulator-max-microvolt = <912000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l6b: ldo6 {
@@ -96,7 +94,6 @@ vreg_l6b: ldo6 {
 			regulator-min-microvolt = <880000>;
 			regulator-max-microvolt = <880000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 			regulator-boot-on;
 			regulator-always-on;	// FIXME: VDD_A_EDP_0_0P9
 		};
@@ -111,7 +108,6 @@ vreg_l1c: ldo1 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l12c: ldo12 {
@@ -119,7 +115,6 @@ vreg_l12c: ldo12 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <1800000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l13c: ldo13 {
@@ -127,7 +122,6 @@ vreg_l13c: ldo13 {
 			regulator-min-microvolt = <3072000>;
 			regulator-max-microvolt = <3072000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 	};
 
@@ -142,7 +136,6 @@ vreg_l3d: ldo3 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l4d: ldo4 {
@@ -150,7 +143,6 @@ vreg_l4d: ldo4 {
 			regulator-min-microvolt = <1200000>;
 			regulator-max-microvolt = <1200000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l7d: ldo7 {
@@ -158,7 +150,6 @@ vreg_l7d: ldo7 {
 			regulator-min-microvolt = <3072000>;
 			regulator-max-microvolt = <3072000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 
 		vreg_l9d: ldo9 {
@@ -166,7 +157,6 @@ vreg_l9d: ldo9 {
 			regulator-min-microvolt = <912000>;
 			regulator-max-microvolt = <912000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-			regulator-allow-set-load;
 		};
 	};
 };
arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi +1 -2
index ae90b97aecb8..24836b6b9bbc 100644
@@ -60,9 +60,8 @@ pmc8280c_gpios: gpio@8800 {
 			#interrupt-cells = <2>;
 		};
 
-		pmc8280c_lpg: lpg@e800 {
+		pmc8280c_lpg: pwm {
 			compatible = "qcom,pm8350c-pwm";
-			reg = <0xe800>;
 
 			#address-cells = <1>;
 			#size-cells = <0>;
arch/arm64/boot/dts/qcom/sdm845-mtp.dts +6 -6
index 7713e8060c5b..de2d10e0315a 100644
@@ -536,42 +536,42 @@ adc-chan@4c {
 		reg = <ADC5_XO_THERM_100K_PU>;
 		label = "xo_therm";
 		qcom,ratiometric;
-		qcom,hw-settle-time-us = <200>;
+		qcom,hw-settle-time = <200>;
 	};
 
 	adc-chan@4d {
 		reg = <ADC5_AMUX_THM1_100K_PU>;
 		label = "msm_therm";
 		qcom,ratiometric;
-		qcom,hw-settle-time-us = <200>;
+		qcom,hw-settle-time = <200>;
 	};
 
 	adc-chan@4f {
 		reg = <ADC5_AMUX_THM3_100K_PU>;
 		label = "pa_therm1";
 		qcom,ratiometric;
-		qcom,hw-settle-time-us = <200>;
+		qcom,hw-settle-time = <200>;
 	};
 
 	adc-chan@51 {
 		reg = <ADC5_AMUX_THM5_100K_PU>;
 		label = "quiet_therm";
 		qcom,ratiometric;
-		qcom,hw-settle-time-us = <200>;
+		qcom,hw-settle-time = <200>;
 	};
 
 	adc-chan@83 {
 		reg = <ADC5_VPH_PWR>;
 		label = "vph_pwr";
 		qcom,ratiometric;
-		qcom,hw-settle-time-us = <200>;
+		qcom,hw-settle-time = <200>;
 	};
 
 	adc-chan@85 {
 		reg = <ADC5_VCOIN>;
 		label = "vcoin";
 		qcom,ratiometric;
-		qcom,hw-settle-time-us = <200>;
+		qcom,hw-settle-time = <200>;
 	};
 };
 
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +1 -1
index 7747081b9887..dba7c2693ff5 100644
@@ -617,7 +617,7 @@ sde_dsi_active: sde-dsi-active {
 		pins = "gpio6", "gpio10";
 		function = "gpio";
 		drive-strength = <8>;
-		bias-disable = <0>;
+		bias-disable;
 	};
 
 	sde_dsi_suspend: sde-dsi-suspend {
arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi +1 -1
index cb9bbd234b7b..b702ab1605bb 100644
@@ -223,7 +223,7 @@ &tlmm {
 	gpio-reserved-ranges = <44 4>;
 
 	ts_int_default: ts-int-default {
-		pin = "gpio23";
+		pins = "gpio23";
 		function = "gpio";
 		drive-strength = <2>;
 		bias-disable;
arch/arm64/boot/dts/qcom/sm8450.dtsi +1 -1
index 4978c5ba5dd0..8a6c0f3e7bb7 100644
@@ -3117,7 +3117,7 @@ ufs_mem_hc: ufshc@1d84000 {
 
 		ufs_mem_phy: phy@1d87000 {
 			compatible = "qcom,sm8450-qmp-ufs-phy";
-			reg = <0 0x01d87000 0 0xe10>;
+			reg = <0 0x01d87000 0 0x1c4>;
 			#address-cells = <2>;
 			#size-cells = <2>;
 			ranges;
arch/arm64/boot/dts/renesas/r9a07g043.dtsi +4 -4
index 40201a16d653..af84d4797972 100644
@@ -334,8 +334,8 @@ sci0: serial@1004d000 {
 			compatible = "renesas,r9a07g043-sci", "renesas,sci";
 			reg = <0 0x1004d000 0 0x400>;
 			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
 				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "eri", "rxi", "txi", "tei";
 			clocks = <&cpg CPG_MOD R9A07G043_SCI0_CLKP>;
@@ -349,8 +349,8 @@ sci1: serial@1004d400 {
 			compatible = "renesas,r9a07g043-sci", "renesas,sci";
 			reg = <0 0x1004d400 0 0x400>;
 			interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
 				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "eri", "rxi", "txi", "tei";
 			clocks = <&cpg CPG_MOD R9A07G043_SCI1_CLKP>;
arch/arm64/boot/dts/renesas/r9a07g044.dtsi +4 -4
index 3652e511160f..265140b20dad 100644
@@ -394,8 +394,8 @@ sci0: serial@1004d000 {
 			compatible = "renesas,r9a07g044-sci", "renesas,sci";
 			reg = <0 0x1004d000 0 0x400>;
 			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
 				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "eri", "rxi", "txi", "tei";
 			clocks = <&cpg CPG_MOD R9A07G044_SCI0_CLKP>;
@@ -409,8 +409,8 @@ sci1: serial@1004d400 {
 			compatible = "renesas,r9a07g044-sci", "renesas,sci";
 			reg = <0 0x1004d400 0 0x400>;
 			interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
 				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "eri", "rxi", "txi", "tei";
 			clocks = <&cpg CPG_MOD R9A07G044_SCI1_CLKP>;
arch/arm64/boot/dts/renesas/r9a07g054.dtsi +4 -4
index 4d6b9d7684c9..d0eeca4f6aa1 100644
@@ -399,8 +399,8 @@ sci0: serial@1004d000 {
 			compatible = "renesas,r9a07g054-sci", "renesas,sci";
 			reg = <0 0x1004d000 0 0x400>;
 			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
 				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "eri", "rxi", "txi", "tei";
 			clocks = <&cpg CPG_MOD R9A07G054_SCI0_CLKP>;
@@ -414,8 +414,8 @@ sci1: serial@1004d400 {
 			compatible = "renesas,r9a07g054-sci", "renesas,sci";
 			reg = <0 0x1004d400 0 0x400>;
 			interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
+				     <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
 				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "eri", "rxi", "txi", "tei";
 			clocks = <&cpg CPG_MOD R9A07G054_SCI1_CLKP>;
arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts +6 -4
index 121975dc8239..7e8552fd2b6a 100644
@@ -134,15 +134,17 @@ J721E_IOPAD(0xe4, PIN_INPUT, 8) /* (V1) TIMER_IO0.MMC1_SDCD */
 		>;
 	};
 
-	main_usbss0_pins_default: main-usbss0-pins-default {
+	vdd_sd_dv_pins_default: vdd-sd-dv-pins-default {
 		pinctrl-single,pins = <
-			J721E_IOPAD(0x120, PIN_OUTPUT, 0) /* (T4) USB0_DRVVBUS */
+			J721E_IOPAD(0xd0, PIN_OUTPUT, 7) /* (T5) SPI0_D1.GPIO0_55 */
 		>;
 	};
+};
 
-	vdd_sd_dv_pins_default: vdd-sd-dv-pins-default {
+&main_pmx1 {
+	main_usbss0_pins_default: main-usbss0-pins-default {
 		pinctrl-single,pins = <
-			J721E_IOPAD(0xd0, PIN_OUTPUT, 7) /* (T5) SPI0_D1.GPIO0_55 */
+			J721E_IOPAD(0x04, PIN_OUTPUT, 0) /* (T4) USB0_DRVVBUS */
 		>;
 	};
 };
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +10 -1
index 16684a2f054d..e12a53f1857f 100644
@@ -295,7 +295,16 @@ cpts@310d0000 {
 	main_pmx0: pinctrl@11c000 {
 		compatible = "pinctrl-single";
 		/* Proxy 0 addressing */
-		reg = <0x00 0x11c000 0x00 0x2b4>;
+		reg = <0x00 0x11c000 0x00 0x10c>;
+		#pinctrl-cells = <1>;
+		pinctrl-single,register-width = <32>;
+		pinctrl-single,function-mask = <0xffffffff>;
+	};
+
+	main_pmx1: pinctrl@11c11c {
+		compatible = "pinctrl-single";
+		/* Proxy 0 addressing */
+		reg = <0x00 0x11c11c 0x00 0xc>;
 		#pinctrl-cells = <1>;
 		pinctrl-single,register-width = <32>;
 		pinctrl-single,function-mask = <0xffffffff>;
arch/arm64/include/asm/mte.h +5 -0
index aa523591a44e..760c62f8e22f 100644
@@ -42,7 +42,9 @@ void mte_sync_tags(pte_t old_pte, pte_t pte);
 void mte_copy_page_tags(void *kto, const void *kfrom);
 void mte_thread_init_user(void);
 void mte_thread_switch(struct task_struct *next);
+void mte_cpu_setup(void);
 void mte_suspend_enter(void);
+void mte_suspend_exit(void);
 long set_mte_ctrl(struct task_struct *task, unsigned long arg);
 long get_mte_ctrl(struct task_struct *task);
 int mte_ptrace_copy_tags(struct task_struct *child, long request,
@@ -72,6 +74,9 @@ static inline void mte_thread_switch(struct task_struct *next)
 static inline void mte_suspend_enter(void)
 {
 }
+static inline void mte_suspend_exit(void)
+{
+}
 static inline long set_mte_ctrl(struct task_struct *task, unsigned long arg)
 {
 	return 0;
arch/arm64/kernel/cpu_errata.c +5 -0
index 53b973b6059f..bc857d19acd4 100644
@@ -214,6 +214,11 @@ static const struct arm64_cpu_capabilities arm64_repeat_tlbi_list[] = {
 		ERRATA_MIDR_RANGE(MIDR_QCOM_KRYO_4XX_GOLD, 0xc, 0xe, 0xf, 0xe),
 	},
 #endif
+#ifdef CONFIG_ARM64_ERRATUM_2441007
+	{
+		ERRATA_MIDR_ALL_VERSIONS(MIDR_CORTEX_A55),
+	},
+#endif
 #ifdef CONFIG_ARM64_ERRATUM_2441009
 	{
 		/* Cortex-A510 r0p0 -> r1p1. Fixed in r1p2 */
arch/arm64/kernel/cpufeature.c +2 -1
index af4de817d712..d7a077b5ccd1 100644
@@ -2034,7 +2034,8 @@ static void bti_enable(const struct arm64_cpu_capabilities *__unused)
 static void cpu_enable_mte(struct arm64_cpu_capabilities const *cap)
 {
 	sysreg_clear_set(sctlr_el1, 0, SCTLR_ELx_ATA | SCTLR_EL1_ATA0);
-	isb();
+
+	mte_cpu_setup();
 
 	/*
 	 * Clear the tags in the zero page. This needs to be done via the
arch/arm64/kernel/ftrace.c +16 -1
index ea5dc7c90f46..b49ba9a24bcc 100644
@@ -217,11 +217,26 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec,
 	unsigned long pc = rec->ip;
 	u32 old = 0, new;
 
+	new = aarch64_insn_gen_nop();
+
+	/*
+	 * When using mcount, callsites in modules may have been initalized to
+	 * call an arbitrary module PLT (which redirects to the _mcount stub)
+	 * rather than the ftrace PLT we'll use at runtime (which redirects to
+	 * the ftrace trampoline). We can ignore the old PLT when initializing
+	 * the callsite.
+	 *
+	 * Note: 'mod' is only set at module load time.
+	 */
+	if (!IS_ENABLED(CONFIG_DYNAMIC_FTRACE_WITH_REGS) &&
+	    IS_ENABLED(CONFIG_ARM64_MODULE_PLTS) && mod) {
+		return aarch64_insn_patch_text_nosync((void *)pc, new);
+	}
+
 	if (!ftrace_find_callable_addr(rec, mod, &addr))
 		return -EINVAL;
 
 	old = aarch64_insn_gen_branch_imm(pc, addr, AARCH64_INSN_BRANCH_LINK);
-	new = aarch64_insn_gen_nop();
 
 	return ftrace_modify_code(pc, old, new, true);
 }
arch/arm64/kernel/mte.c +58 -2

84 lines not on this page · raw message

arch/arm64/kernel/suspend.c +2 -0
index 9135fe0f3df5..8b02d310838f 100644
@@ -43,6 +43,8 @@ void notrace __cpu_suspend_exit(void)
 {
 	unsigned int cpu = smp_processor_id();
 
+	mte_suspend_exit();
+
 	/*
 	 * We are resuming from reset with the idmap active in TTBR0_EL1.
 	 * We must uninstall the idmap and restore the expected MMU
arch/arm64/kernel/topology.c +0 -40
index 44ebf5b2fc4b..817d788cd866 100644
@@ -22,46 +22,6 @@
 #include <asm/cputype.h>
 #include <asm/topology.h>
 
-void store_cpu_topology(unsigned int cpuid)
-{
-	struct cpu_topology *cpuid_topo = &cpu_topology[cpuid];
-	u64 mpidr;
-
-	if (cpuid_topo->package_id != -1)
-		goto topology_populated;
-
-	mpidr = read_cpuid_mpidr();
-
-	/* Uniprocessor systems can rely on default topology values */
-	if (mpidr & MPIDR_UP_BITMASK)
-		return;
-
-	/*
-	 * This would be the place to create cpu topology based on MPIDR.
-	 *
-	 * However, it cannot be trusted to depict the actual topology; some
-	 * pieces of the architecture enforce an artificial cap on Aff0 values
-	 * (e.g. GICv3's ICC_SGI1R_EL1 limits it to 15), leading to an
-	 * artificial cycling of Aff1, Aff2 and Aff3 values. IOW, these end up
-	 * having absolutely no relationship to the actual underlying system
-	 * topology, and cannot be reasonably used as core / package ID.
-	 *
-	 * If the MT bit is set, Aff0 *could* be used to define a thread ID, but
-	 * we still wouldn't be able to obtain a sane core ID. This means we
-	 * need to entirely ignore MPIDR for any topology deduction.
-	 */
-	cpuid_topo->thread_id  = -1;
-	cpuid_topo->core_id    = cpuid;
-	cpuid_topo->package_id = cpu_to_node(cpuid);
-
-	pr_debug("CPU%u: cluster %d core %d thread %d mpidr %#016llx\n",
-		 cpuid, cpuid_topo->package_id, cpuid_topo->core_id,
-		 cpuid_topo->thread_id, mpidr);
-
-topology_populated:
-	update_siblings_masks(cpuid);
-}
-
 #ifdef CONFIG_ACPI
 static bool __init acpi_cpu_is_threaded(int cpu)
 {
arch/arm64/mm/mteswap.c +6 -1
index 4334dec93bd4..bed803d8e158 100644
@@ -53,7 +53,12 @@ bool mte_restore_tags(swp_entry_t entry, struct page *page)
 	if (!tags)
 		return false;
 
-	mte_restore_page_tags(page_address(page), tags);
+	/*
+	 * Test PG_mte_tagged again in case it was racing with another
+	 * set_pte_at().
+	 */
+	if (!test_and_set_bit(PG_mte_tagged, &page->flags))
+		mte_restore_page_tags(page_address(page), tags);
 
 	return true;
 }
arch/arm64/mm/proc.S +5 -41

68 lines not on this page · raw message

arch/ia64/mm/numa.c +1 -0
index d6579ec3ea32..4c7b1f50e3b7 100644
@@ -75,5 +75,6 @@ int memory_add_physaddr_to_nid(u64 addr)
 		return 0;
 	return nid;
 }
+EXPORT_SYMBOL(memory_add_physaddr_to_nid);
 #endif
 #endif
arch/m68k/kernel/setup_mm.c +3 -2
index e62fa8f2149b..7e7ef67cff8b 100644
@@ -109,10 +109,9 @@ extern void paging_init(void);
 
 static void __init m68k_parse_bootinfo(const struct bi_record *record)
 {
+	const struct bi_record *first_record = record;
 	uint16_t tag;
 
-	save_bootinfo(record);
-
 	while ((tag = be16_to_cpu(record->tag)) != BI_LAST) {
 		int unknown = 0;
 		const void *data = record->data;
@@ -182,6 +181,8 @@ static void __init m68k_parse_bootinfo(const struct bi_record *record)
 		record = (struct bi_record *)((unsigned long)record + size);
 	}
 
+	save_bootinfo(first_record);
+
 	m68k_realnum_memory = m68k_num_memory;
 #ifdef CONFIG_SINGLE_MEMORY_CHUNK
 	if (m68k_num_memory > 1) {
arch/mips/bcm47xx/prom.c +2 -2
index ab203e66ba0d..a9bea411d928 100644
@@ -86,7 +86,7 @@ static __init void prom_init_mem(void)
 			pr_debug("Assume 128MB RAM\n");
 			break;
 		}
-		if (!memcmp(prom_init, prom_init + mem, 32))
+		if (!memcmp((void *)prom_init, (void *)prom_init + mem, 32))
 			break;
 	}
 	lowmem = mem;
@@ -159,7 +159,7 @@ void __init bcm47xx_prom_highmem_init(void)
 
 	off = EXTVBASE + __pa(off);
 	for (extmem = 128 << 20; extmem < 512 << 20; extmem <<= 1) {
-		if (!memcmp(prom_init, (void *)(off + extmem), 16))
+		if (!memcmp((void *)prom_init, (void *)(off + extmem), 16))
 			break;
 	}
 	extmem -= lowmem;
arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts +3 -3
index 34006e667780..0d01e542a0a6 100644
@@ -83,12 +83,12 @@ &pcie {
 
 &gmac1 {
 	status = "okay";
-	phy-handle = <&ethphy7>;
+	phy-handle = <&ethphy5>;
 };
 
 &mdio {
-	ethphy7: ethernet-phy@7 {
-		reg = <7>;
+	ethphy5: ethernet-phy@5 {
+		reg = <5>;
 		phy-mode = "rgmii-rxid";
 	};
 };
arch/mips/sgi-ip27/ip27-xtalk.c +50 -20

104 lines not on this page · raw message

arch/mips/sgi-ip30/ip30-xtalk.c +50 -20

101 lines not on this page · raw message

arch/parisc/include/asm/pgtable.h +6 -1
index df7b931865d2..ecd028854469 100644
@@ -192,6 +192,11 @@ extern void __update_cache(pte_t pte);
 #define _PAGE_PRESENT_BIT  22   /* (0x200) Software: translation valid */
 #define _PAGE_HPAGE_BIT    21   /* (0x400) Software: Huge Page */
 #define _PAGE_USER_BIT     20   /* (0x800) Software: User accessible page */
+#ifdef CONFIG_HUGETLB_PAGE
+#define _PAGE_SPECIAL_BIT  _PAGE_DMB_BIT  /* DMB feature is currently unused */
+#else
+#define _PAGE_SPECIAL_BIT  _PAGE_HPAGE_BIT /* use unused HUGE PAGE bit */
+#endif
 
 /* N.B. The bits are defined in terms of a 32 bit word above, so the */
 /*      following macro is ok for both 32 and 64 bit.                */
@@ -219,7 +224,7 @@ extern void __update_cache(pte_t pte);
 #define _PAGE_PRESENT  (1 << xlate_pabit(_PAGE_PRESENT_BIT))
 #define _PAGE_HUGE     (1 << xlate_pabit(_PAGE_HPAGE_BIT))
 #define _PAGE_USER     (1 << xlate_pabit(_PAGE_USER_BIT))
-#define _PAGE_SPECIAL  (_PAGE_DMB)
+#define _PAGE_SPECIAL  (1 << xlate_pabit(_PAGE_SPECIAL_BIT))
 
 #define _PAGE_TABLE	(_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED)
 #define _PAGE_CHG_MASK	(PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_SPECIAL)
arch/parisc/kernel/entry.S +8 -0
index df8102fb435f..0e5ebfe8d9d2 100644
@@ -499,6 +499,10 @@
 	 * Finally, _PAGE_READ goes in the top bit of PL1 (so we
 	 * trigger an access rights trap in user space if the user
 	 * tries to read an unreadable page */
+#if _PAGE_SPECIAL_BIT == _PAGE_DMB_BIT
+	/* need to drop DMB bit, as it's used as SPECIAL flag */
+	depi		0,_PAGE_SPECIAL_BIT,1,\pte
+#endif
 	depd            \pte,8,7,\prot
 
 	/* PAGE_USER indicates the page can be read with user privileges,
@@ -529,6 +533,10 @@
 	 * makes the tlb entry for the differently formatted pa11
 	 * insertion instructions */
 	.macro		make_insert_tlb_11	spc,pte,prot
+#if _PAGE_SPECIAL_BIT == _PAGE_DMB_BIT
+	/* need to drop DMB bit, as it's used as SPECIAL flag */
+	depi		0,_PAGE_SPECIAL_BIT,1,\pte
+#endif
 	zdep		\spc,30,15,\prot
 	dep		\pte,8,7,\prot
 	extru,=		\pte,_PAGE_NO_CACHE_BIT,1,%r0
arch/powerpc/Kconfig +1 -1
index 4c466acdc70d..cbe7bb029aec 100644
@@ -828,7 +828,7 @@ config DATA_SHIFT
 	default 24 if STRICT_KERNEL_RWX && PPC64
 	range 17 28 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
 	range 19 23 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_8xx
-	range 20 24 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && PPC_FSL_BOOKE
+	range 20 24 if (STRICT_KERNEL_RWX || DEBUG_PAGEALLOC || KFENCE) && FSL_BOOKE
 	default 22 if STRICT_KERNEL_RWX && PPC_BOOK3S_32
 	default 18 if (DEBUG_PAGEALLOC || KFENCE) && PPC_BOOK3S_32
 	default 23 if STRICT_KERNEL_RWX && PPC_8xx
arch/powerpc/Makefile +1 -1
index 02742facf895..140a5e6471fe 100644
@@ -152,7 +152,7 @@ CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=power8
 CFLAGS-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=power9,-mtune=power8)
 else
 CFLAGS-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=power7,$(call cc-option,-mtune=power5))
-CFLAGS-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mcpu=power5,-mcpu=power4)
+CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=power4
 endif
 else ifdef CONFIG_PPC_BOOK3E_64
 CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=powerpc64
arch/powerpc/boot/Makefile +1 -0
index a9cd2ea4a861..d32d95aea5d6 100644
@@ -34,6 +34,7 @@ endif
 
 BOOTCFLAGS    := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
 		 -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx \
+		 $(call cc-option,-mno-spe) $(call cc-option,-mspe=no) \
 		 -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc \
 		 $(LINUXINCLUDE)
 
arch/powerpc/boot/dts/fsl/e500v1_power_isa.dtsi new file +51 -0

51 lines not on this page · raw message

arch/powerpc/boot/dts/fsl/mpc8540ads.dts +1 -1
index 18a885130538..e03ae130162b 100644
@@ -7,7 +7,7 @@
 
 /dts-v1/;
 
-/include/ "e500v2_power_isa.dtsi"
+/include/ "e500v1_power_isa.dtsi"
 
 / {
 	model = "MPC8540ADS";
arch/powerpc/boot/dts/fsl/mpc8541cds.dts +1 -1
index ac381e7b1c60..a2a6c5cf852e 100644
@@ -7,7 +7,7 @@
 
 /dts-v1/;
 
-/include/ "e500v2_power_isa.dtsi"
+/include/ "e500v1_power_isa.dtsi"
 
 / {
 	model = "MPC8541CDS";
arch/powerpc/boot/dts/fsl/mpc8555cds.dts +1 -1
index 9f58db2a7e66..901b6ff06dfb 100644
@@ -7,7 +7,7 @@
 
 /dts-v1/;
 
-/include/ "e500v2_power_isa.dtsi"
+/include/ "e500v1_power_isa.dtsi"
 
 / {
 	model = "MPC8555CDS";
arch/powerpc/boot/dts/fsl/mpc8560ads.dts +1 -1
index a24722ccaebf..c2f9aea78b29 100644
@@ -7,7 +7,7 @@
 
 /dts-v1/;
 
-/include/ "e500v2_power_isa.dtsi"
+/include/ "e500v1_power_isa.dtsi"
 
 / {
 	model = "MPC8560ADS";
arch/powerpc/boot/dts/turris1x.dts +7 -7
index 12e08271e61f..045af668e928 100644
@@ -147,7 +147,7 @@ ports {
 
 					port@0 {
 						reg = <0>;
-						label = "cpu1";
+						label = "cpu";
 						ethernet = <&enet1>;
 						phy-mode = "rgmii-id";
 
@@ -184,7 +184,7 @@ port@5 {
 
 					port@6 {
 						reg = <6>;
-						label = "cpu0";
+						label = "cpu";
 						ethernet = <&enet0>;
 						phy-mode = "rgmii-id";
 
@@ -263,21 +263,21 @@ partition@0 {
 				};
 
 				partition@20000 {
-					/* 1.7 MB for Rescue Linux Kernel Image */
+					/* 1.7 MB for Linux Kernel Image */
 					reg = <0x00020000 0x001a0000>;
-					label = "rescue-kernel";
+					label = "kernel";
 				};
 
 				partition@1c0000 {
 					/* 1.5 MB for Rescue JFFS2 Root File System */
 					reg = <0x001c0000 0x00180000>;
-					label = "rescue-rootfs";
+					label = "rescue";
 				};
 
 				partition@340000 {
-					/* 11 MB for TAR.XZ Backup with content of NAND Root File System */
+					/* 11 MB for TAR.XZ Archive with Factory content of NAND Root File System */
 					reg = <0x00340000 0x00b00000>;
-					label = "backup-rootfs";
+					label = "factory";
 				};
 
 				partition@e40000 {
arch/powerpc/configs/pseries_defconfig +1 -0
index b571d084c148..c05e37af9f1e 100644
@@ -40,6 +40,7 @@ CONFIG_PPC_SPLPAR=y
 CONFIG_DTL=y
 CONFIG_PPC_SMLPAR=y
 CONFIG_IBMEBUS=y
+CONFIG_LIBNVDIMM=m
 CONFIG_PAPR_SCM=m
 CONFIG_PPC_SVM=y
 # CONFIG_PPC_PMAC is not set
arch/powerpc/include/asm/interrupt.h +2 -1
index 8069dbc4b8d1..b61555e30c7c 100644
@@ -195,7 +195,8 @@ static inline void interrupt_enter_prepare(struct pt_regs *regs)
 		 * so avoid recursion.
 		 */
 		if (TRAP(regs) != INTERRUPT_PROGRAM) {
-			CT_WARN_ON(ct_state() != CONTEXT_KERNEL);
+			CT_WARN_ON(ct_state() != CONTEXT_KERNEL &&
+				   ct_state() != CONTEXT_IDLE);
 			if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
 				BUG_ON(is_implicit_soft_masked(regs));
 		}
arch/powerpc/include/asm/syscalls.h +12 -0
index a2b13e55254f..da40219b303a 100644
@@ -8,6 +8,18 @@
 #include <linux/types.h>
 #include <linux/compat.h>
 
+/*
+ * long long munging:
+ * The 32 bit ABI passes long longs in an odd even register pair.
+ * High and low parts are swapped depending on endian mode,
+ * so define a macro (similar to mips linux32) to handle that.
+ */
+#ifdef __LITTLE_ENDIAN__
+#define merge_64(low, high) (((u64)high << 32) | low)
+#else
+#define merge_64(high, low) (((u64)high << 32) | low)
+#endif
+
 struct rtas_args;
 
 asmlinkage long sys_mmap(unsigned long addr, size_t len,
arch/powerpc/kernel/interrupt.c +0 -10
index 0e75cb03244a..f9db0a172401 100644
@@ -431,16 +431,6 @@ notrace unsigned long interrupt_exit_kernel_prepare(struct pt_regs *regs)
 
 		if (unlikely(stack_store))
 			__hard_EE_RI_disable();
-		/*
-		 * Returning to a kernel context with local irqs disabled.
-		 * Here, if EE was enabled in the interrupted context, enable
-		 * it on return as well. A problem exists here where a soft
-		 * masked interrupt may have cleared MSR[EE] and set HARD_DIS
-		 * here, and it will still exist on return to the caller. This
-		 * will be resolved by the masked interrupt firing again.
-		 */
-		if (regs->msr & MSR_EE)
-			local_paca->irq_happened &= ~PACA_IRQ_HARD_DIS;
 #endif /* CONFIG_PPC64 */
 	}
 
arch/powerpc/kernel/interrupt_64.S +42 -3

57 lines not on this page · raw message

arch/powerpc/kernel/kprobes.c +7 -1
index 912d4f8a13be..bd7b1a035459 100644
@@ -161,7 +161,13 @@ int arch_prepare_kprobe(struct kprobe *p)
 	preempt_disable();
 	prev = get_kprobe(p->addr - 1);
 	preempt_enable_no_resched();
-	if (prev && ppc_inst_prefixed(ppc_inst_read(prev->ainsn.insn))) {
+
+	/*
+	 * When prev is a ftrace-based kprobe, we don't have an insn, and it
+	 * doesn't probe for prefixed instruction.
+	 */
+	if (prev && !kprobe_ftrace(prev) &&
+	    ppc_inst_prefixed(ppc_inst_read(prev->ainsn.insn))) {
 		printk("Cannot register a kprobe on the second word of prefixed instruction\n");
 		ret = -EINVAL;
 	}
arch/powerpc/kernel/pci_dn.c +1 -0
index 7a35fc25a304..38561d6a2079 100644
@@ -330,6 +330,7 @@ struct pci_dn *pci_add_device_node_info(struct pci_controller *hose,
 	INIT_LIST_HEAD(&pdn->list);
 	parent = of_get_parent(dn);
 	pdn->parent = parent ? PCI_DN(parent) : NULL;
+	of_node_put(parent);
 	if (pdn->parent)
 		list_add_tail(&pdn->list, &pdn->parent->child_list);
 
arch/powerpc/kernel/setup_64.c +3 -1
index 2b2d0b0fbb30..ce8fc6575eaa 100644
@@ -182,8 +182,10 @@ static void __init fixup_boot_paca(void)
 	get_paca()->cpu_start = 1;
 	/* Allow percpu accesses to work until we setup percpu data */
 	get_paca()->data_offset = 0;
-	/* Mark interrupts disabled in PACA */
+	/* Mark interrupts soft and hard disabled in PACA */
 	irq_soft_mask_set(IRQS_DISABLED);
+	get_paca()->irq_happened = PACA_IRQ_HARD_DIS;
+	WARN_ON(mfmsr() & MSR_EE);
 }
 
 static void __init configure_exceptions(void)
arch/powerpc/kernel/sys_ppc32.c +1 -13
index 16ff0399a257..719bfc6d1e3f 100644
@@ -56,18 +56,6 @@ unsigned long compat_sys_mmap2(unsigned long addr, size_t len,
 	return sys_mmap(addr, len, prot, flags, fd, pgoff << 12);
 }
 
-/* 
- * long long munging:
- * The 32 bit ABI passes long longs in an odd even register pair.
- * High and low parts are swapped depending on endian mode,
- * so define a macro (similar to mips linux32) to handle that.
- */
-#ifdef __LITTLE_ENDIAN__
-#define merge_64(low, high) ((u64)high << 32) | low
-#else
-#define merge_64(high, low) ((u64)high << 32) | low
-#endif
-
 compat_ssize_t compat_sys_pread64(unsigned int fd, char __user *ubuf, compat_size_t count,
 			     u32 reg6, u32 pos1, u32 pos2)
 {
@@ -94,7 +82,7 @@ asmlinkage int compat_sys_truncate64(const char __user * path, u32 reg4,
 asmlinkage long compat_sys_fallocate(int fd, int mode, u32 offset1, u32 offset2,
 				     u32 len1, u32 len2)
 {
-	return ksys_fallocate(fd, mode, ((loff_t)offset1 << 32) | offset2,
+	return ksys_fallocate(fd, mode, merge_64(offset1, offset2),
 			     merge_64(len1, len2));
 }
 
arch/powerpc/kernel/syscalls.c +2 -2
index fc999140bc27..abc3fbb3c490 100644
@@ -98,8 +98,8 @@ long ppc64_personality(unsigned long personality)
 long ppc_fadvise64_64(int fd, int advice, u32 offset_high, u32 offset_low,
 		      u32 len_high, u32 len_low)
 {
-	return ksys_fadvise64_64(fd, (u64)offset_high << 32 | offset_low,
-				 (u64)len_high << 32 | len_low, advice);
+	return ksys_fadvise64_64(fd, merge_64(offset_high, offset_low),
+				 merge_64(len_high, len_low), advice);
 }
 
 SYSCALL_DEFINE0(switch_endian)
arch/powerpc/math-emu/math_efp.c +1 -0
index 39b84e7452e1..aa3bb8da1cb9 100644
@@ -17,6 +17,7 @@
 
 #include <linux/types.h>
 #include <linux/prctl.h>
+#include <linux/module.h>
 
 #include <linux/uaccess.h>
 #include <asm/reg.h>
arch/powerpc/platforms/powernv/opal.c +1 -0
index 55a8fbfdb5b2..3510b55b36f8 100644
@@ -892,6 +892,7 @@ static void opal_export_attrs(void)
 	kobj = kobject_create_and_add("exports", opal_kobj);
 	if (!kobj) {
 		pr_warn("kobject_create_and_add() of exports failed\n");
+		of_node_put(np);
 		return;
 	}
 
arch/powerpc/platforms/pseries/vas.c +1 -1
index 7e6e6dd2e33e..1a2cbc156e8f 100644
@@ -333,7 +333,7 @@ static struct vas_window *vas_allocate_window(int vas_id, u64 flags,
 		 * So no unpacking needs to be done.
 		 */
 		rc = plpar_hcall9(H_HOME_NODE_ASSOCIATIVITY, domain,
-				  VPHN_FLAG_VCPU, smp_processor_id());
+				  VPHN_FLAG_VCPU, hard_smp_processor_id());
 		if (rc != H_SUCCESS) {
 			pr_err("H_HOME_NODE_ASSOCIATIVITY error: %d\n", rc);
 			goto out;
arch/powerpc/sysdev/fsl_msi.c +2 -0
index ef9a5999fa93..73c2d70706c0 100644
@@ -209,8 +209,10 @@ static int fsl_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type)
 			dev_err(&pdev->dev,
 				"node %pOF has an invalid fsl,msi phandle %u\n",
 				hose->dn, np->phandle);
+			of_node_put(np);
 			return -EINVAL;
 		}
+		of_node_put(np);
 	}
 
 	msi_for_each_desc(entry, &pdev->dev, MSI_DESC_NOTASSOCIATED) {
arch/riscv/Kconfig +1 -1
index 59d18881f35b..cea22ccb57cb 100644
@@ -52,7 +52,7 @@ config RISCV
 	select COMMON_CLK
 	select CPU_PM if CPU_IDLE
 	select EDAC_SUPPORT
-	select GENERIC_ARCH_TOPOLOGY if SMP
+	select GENERIC_ARCH_TOPOLOGY
 	select GENERIC_ATOMIC64 if !64BIT
 	select GENERIC_CLOCKEVENTS_BROADCAST if SMP
 	select GENERIC_EARLY_IOREMAP
arch/riscv/Makefile +2 -0
index 3fa8ef336822..e7d52a2301e2 100644
@@ -37,6 +37,7 @@ else
 endif
 
 ifeq ($(CONFIG_LD_IS_LLD),y)
+ifeq ($(shell test $(CONFIG_LLD_VERSION) -lt 150000; echo $$?),0)
 	KBUILD_CFLAGS += -mno-relax
 	KBUILD_AFLAGS += -mno-relax
 ifndef CONFIG_AS_IS_LLVM
@@ -44,6 +45,7 @@ ifndef CONFIG_AS_IS_LLVM
 	KBUILD_AFLAGS += -Wa,-mno-relax
 endif
 endif
+endif
 
 # ISA string setting
 riscv-march-$(CONFIG_ARCH_RV32I)	:= rv32ima
arch/riscv/include/asm/io.h +8 -8
index 69605a474270..92080a227937 100644
@@ -101,9 +101,9 @@ __io_reads_ins(reads, u32, l, __io_br(), __io_ar(addr))
 __io_reads_ins(ins,  u8, b, __io_pbr(), __io_par(addr))
 __io_reads_ins(ins, u16, w, __io_pbr(), __io_par(addr))
 __io_reads_ins(ins, u32, l, __io_pbr(), __io_par(addr))
-#define insb(addr, buffer, count) __insb((void __iomem *)(long)addr, buffer, count)
-#define insw(addr, buffer, count) __insw((void __iomem *)(long)addr, buffer, count)
-#define insl(addr, buffer, count) __insl((void __iomem *)(long)addr, buffer, count)
+#define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count)
+#define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count)
+#define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count)
 
 __io_writes_outs(writes,  u8, b, __io_bw(), __io_aw())
 __io_writes_outs(writes, u16, w, __io_bw(), __io_aw())
@@ -115,22 +115,22 @@ __io_writes_outs(writes, u32, l, __io_bw(), __io_aw())
 __io_writes_outs(outs,  u8, b, __io_pbw(), __io_paw())
 __io_writes_outs(outs, u16, w, __io_pbw(), __io_paw())
 __io_writes_outs(outs, u32, l, __io_pbw(), __io_paw())
-#define outsb(addr, buffer, count) __outsb((void __iomem *)(long)addr, buffer, count)
-#define outsw(addr, buffer, count) __outsw((void __iomem *)(long)addr, buffer, count)
-#define outsl(addr, buffer, count) __outsl((void __iomem *)(long)addr, buffer, count)
+#define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count)
+#define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count)
+#define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count)
 
 #ifdef CONFIG_64BIT
 __io_reads_ins(reads, u64, q, __io_br(), __io_ar(addr))
 #define readsq(addr, buffer, count) __readsq(addr, buffer, count)
 
 __io_reads_ins(ins, u64, q, __io_pbr(), __io_par(addr))
-#define insq(addr, buffer, count) __insq((void __iomem *)addr, buffer, count)
+#define insq(addr, buffer, count) __insq(PCI_IOBASE + (addr), buffer, count)
 
 __io_writes_outs(writes, u64, q, __io_bw(), __io_aw())
 #define writesq(addr, buffer, count) __writesq(addr, buffer, count)
 
 __io_writes_outs(outs, u64, q, __io_pbr(), __io_paw())
-#define outsq(addr, buffer, count) __outsq((void __iomem *)addr, buffer, count)
+#define outsq(addr, buffer, count) __outsq(PCI_IOBASE + (addr), buffer, count)
 #endif
 
 #include <asm-generic/io.h>
arch/riscv/include/asm/mmu.h +0 -1
index cedcf8ea3c76..0099dc116168 100644
@@ -16,7 +16,6 @@ typedef struct {
 	atomic_long_t id;
 #endif
 	void *vdso;
-	void *vdso_info;
 #ifdef CONFIG_SMP
 	/* A local icache flush is needed before user execution can resume. */
 	cpumask_t icache_stale_mask;
arch/riscv/kernel/setup.c +2 -2
index 2dfc463b86bb..ad76bb59b059 100644
@@ -252,10 +252,10 @@ static void __init parse_dtb(void)
 			pr_info("Machine model: %s\n", name);
 			dump_stack_set_arch_desc("%s (DT)", name);
 		}
-		return;
+	} else {
+		pr_err("No DTB passed to the kernel\n");
 	}
 
-	pr_err("No DTB passed to the kernel\n");
 #ifdef CONFIG_CMDLINE_FORCE
 	strscpy(boot_command_line, CONFIG_CMDLINE, COMMAND_LINE_SIZE);
 	pr_info("Forcing kernel command line to: %s\n", boot_command_line);
arch/riscv/kernel/smpboot.c +2 -1
index a752c7b41683..3373df413c88 100644
@@ -49,6 +49,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
 	unsigned int curr_cpuid;
 
 	curr_cpuid = smp_processor_id();
+	store_cpu_topology(curr_cpuid);
 	numa_store_cpu_info(curr_cpuid);
 	numa_add_cpu(curr_cpuid);
 
@@ -162,9 +163,9 @@ asmlinkage __visible void smp_callin(void)
 	mmgrab(mm);
 	current->active_mm = mm;
 
+	store_cpu_topology(curr_cpuid);
 	notify_cpu_starting(curr_cpuid);
 	numa_add_cpu(curr_cpuid);
-	update_siblings_masks(curr_cpuid);
 	set_cpu_online(curr_cpuid, 1);
 
 	/*
arch/riscv/kernel/sys_riscv.c +0 -3
index 571556bb9261..5d3f2fbeb33c 100644
@@ -18,9 +18,6 @@ static long riscv_sys_mmap(unsigned long addr, unsigned long len,
 	if (unlikely(offset & (~PAGE_MASK >> page_shift_offset)))
 		return -EINVAL;
 
-	if (unlikely((prot & PROT_WRITE) && !(prot & PROT_READ)))
-		return -EINVAL;
-
 	return ksys_mmap_pgoff(addr, len, prot, flags, fd,
 			       offset >> (PAGE_SHIFT - page_shift_offset));
 }
arch/riscv/kernel/vdso.c +10 -3
index 69b05b6c181b..4abc9aebdfae 100644
@@ -60,6 +60,11 @@ struct __vdso_info {
 	struct vm_special_mapping *cm;
 };
 
+static struct __vdso_info vdso_info;
+#ifdef CONFIG_COMPAT
+static struct __vdso_info compat_vdso_info;
+#endif
+
 static int vdso_mremap(const struct vm_special_mapping *sm,
 		       struct vm_area_struct *new_vma)
 {
@@ -114,15 +119,18 @@ int vdso_join_timens(struct task_struct *task, struct time_namespace *ns)
 {
 	struct mm_struct *mm = task->mm;
 	struct vm_area_struct *vma;
-	struct __vdso_info *vdso_info = mm->context.vdso_info;
 
 	mmap_read_lock(mm);
 
 	for (vma = mm->mmap; vma; vma = vma->vm_next) {
 		unsigned long size = vma->vm_end - vma->vm_start;
 
-		if (vma_is_special_mapping(vma, vdso_info->dm))
+		if (vma_is_special_mapping(vma, vdso_info.dm))
 			zap_page_range(vma, vma->vm_start, size);
+#ifdef CONFIG_COMPAT
+		if (vma_is_special_mapping(vma, compat_vdso_info.dm))
+			zap_page_range(vma, vma->vm_start, size);
+#endif
 	}
 
 	mmap_read_unlock(mm);
@@ -264,7 +272,6 @@ static int __setup_additional_pages(struct mm_struct *mm,
 
 	vdso_base += VVAR_SIZE;
 	mm->context.vdso = (void *)vdso_base;
-	mm->context.vdso_info = (void *)vdso_info;
 
 	ret =
 	   _install_special_mapping(mm, vdso_base, vdso_text_len,
arch/riscv/mm/fault.c +2 -1
index f2fbd1400b7c..d86f7cebd4a7 100644
@@ -184,7 +184,8 @@ static inline bool access_error(unsigned long cause, struct vm_area_struct *vma)
 		}
 		break;
 	case EXC_LOAD_PAGE_FAULT:
-		if (!(vma->vm_flags & VM_READ)) {
+		/* Write implies read */
+		if (!(vma->vm_flags & (VM_READ | VM_WRITE))) {
 			return true;
 		}
 		break;
arch/sh/include/asm/sections.h +1 -1
index 8edb824049b9..0cb0ca149ac3 100644
@@ -4,7 +4,7 @@
 
 #include <asm-generic/sections.h>
 
-extern long __machvec_start, __machvec_end;
+extern char __machvec_start[], __machvec_end[];
 extern char __uncached_start, __uncached_end;
 extern char __start_eh_frame[], __stop_eh_frame[];
 
arch/sh/kernel/machvec.c +5 -5
index d606679a211e..57efaf5b82ae 100644
@@ -20,8 +20,8 @@
 #define MV_NAME_SIZE 32
 
 #define for_each_mv(mv) \
-	for ((mv) = (struct sh_machine_vector *)&__machvec_start; \
-	     (mv) && (unsigned long)(mv) < (unsigned long)&__machvec_end; \
+	for ((mv) = (struct sh_machine_vector *)__machvec_start; \
+	     (mv) && (unsigned long)(mv) < (unsigned long)__machvec_end; \
 	     (mv)++)
 
 static struct sh_machine_vector * __init get_mv_byname(const char *name)
@@ -87,8 +87,8 @@ void __init sh_mv_setup(void)
 	if (!machvec_selected) {
 		unsigned long machvec_size;
 
-		machvec_size = ((unsigned long)&__machvec_end -
-				(unsigned long)&__machvec_start);
+		machvec_size = ((unsigned long)__machvec_end -
+				(unsigned long)__machvec_start);
 
 		/*
 		 * Sanity check for machvec section alignment. Ensure
@@ -102,7 +102,7 @@ void __init sh_mv_setup(void)
 		 * vector (usually the only one) from .machvec.init.
 		 */
 		if (machvec_size >= sizeof(struct sh_machine_vector))
-			sh_mv = *(struct sh_machine_vector *)&__machvec_start;
+			sh_mv = *(struct sh_machine_vector *)__machvec_start;
 	}
 
 	pr_notice("Booting machvec: %s\n", get_system_type());
arch/um/kernel/um_arch.c +1 -1
index d9e023c78f56..f6f126ac3480 100644
@@ -96,7 +96,7 @@ static int show_cpuinfo(struct seq_file *m, void *v)
 
 static void *c_start(struct seq_file *m, loff_t *pos)
 {
-	return *pos < NR_CPUS ? cpu_data + *pos : NULL;
+	return *pos < nr_cpu_ids ? cpu_data + *pos : NULL;
 }
 
 static void *c_next(struct seq_file *m, void *v, loff_t *pos)
arch/x86/Kconfig +6 -1
index f9920f1341c8..159c025ebb03 100644
@@ -448,6 +448,11 @@ config X86_X2APIC
 	  This allows 32-bit apic IDs (so it can support very large systems),
 	  and accesses the local apic via MSRs not via mmio.
 
+	  Some Intel systems circa 2022 and later are locked into x2APIC mode
+	  and can not fall back to the legacy APIC modes if SGX or TDX are
+	  enabled in the BIOS.  They will be unable to boot without enabling
+	  this option.
+
 	  If you don't know what to do here, say N.
 
 config X86_MPPARSE
@@ -1919,7 +1924,7 @@ endchoice
 
 config X86_SGX
 	bool "Software Guard eXtensions (SGX)"
-	depends on X86_64 && CPU_SUP_INTEL
+	depends on X86_64 && CPU_SUP_INTEL && X86_X2APIC
 	depends on CRYPTO=y
 	depends on CRYPTO_SHA256=y
 	select SRCU
arch/x86/include/asm/cpu.h +2 -0
index 8cbf623f0ecf..b472ef76826a 100644
@@ -94,4 +94,6 @@ static inline bool intel_cpu_signatures_match(unsigned int s1, unsigned int p1,
 	return p1 & p2;
 }
 
+extern u64 x86_read_arch_cap_msr(void);
+
 #endif /* _ASM_X86_CPU_H */
arch/x86/include/asm/hyperv-tlfs.h +2 -2
index 0a9407dc0859..6f0acc45e67a 100644
@@ -546,7 +546,7 @@ struct hv_enlightened_vmcs {
 	u64 guest_rip;
 
 	u32 hv_clean_fields;
-	u32 hv_padding_32;
+	u32 padding32_1;
 	u32 hv_synthetic_controls;
 	struct {
 		u32 nested_flush_hypercall:1;
@@ -554,7 +554,7 @@ struct hv_enlightened_vmcs {
 		u32 reserved:30;
 	}  __packed hv_enlightenments_control;
 	u32 hv_vp_id;
-
+	u32 padding32_2;
 	u64 hv_vm_id;
 	u64 partition_assist_page;
 	u64 padding64_4[4];
arch/x86/include/asm/microcode.h +1 -0
index 0c3d3440fe27..aa675783412f 100644
@@ -9,6 +9,7 @@
 struct ucode_patch {
 	struct list_head plist;
 	void *data;		/* Intel uses only this one */
+	unsigned int size;
 	u32 patch_id;
 	u16 equiv_cpu;
 };
arch/x86/include/asm/msr-index.h +13 -0
index 6674bdb096f3..1e086b37a307 100644
@@ -155,6 +155,11 @@
 						 * Return Stack Buffer Predictions.
 						 */
 
+#define ARCH_CAP_XAPIC_DISABLE		BIT(21)	/*
+						 * IA32_XAPIC_DISABLE_STATUS MSR
+						 * supported
+						 */
+
 #define MSR_IA32_FLUSH_CMD		0x0000010b
 #define L1D_FLUSH			BIT(0)	/*
 						 * Writeback and invalidate the
@@ -1054,4 +1059,12 @@
 #define MSR_IA32_HW_FEEDBACK_PTR        0x17d0
 #define MSR_IA32_HW_FEEDBACK_CONFIG     0x17d1
 
+/* x2APIC locked status */
+#define MSR_IA32_XAPIC_DISABLE_STATUS	0xBD
+#define LEGACY_XAPIC_DISABLED		BIT(0) /*
+						* x2APIC mode is locked and
+						* disabling x2APIC will cause
+						* a #GP
+						*/
+
 #endif /* _ASM_X86_MSR_INDEX_H */
arch/x86/include/asm/paravirt_types.h +10 -1
index 89df6c6617f5..bc2e1b67319d 100644
@@ -414,8 +414,17 @@ int paravirt_disable_iospace(void);
 				"=c" (__ecx)
 #define PVOP_CALL_CLOBBERS	PVOP_VCALL_CLOBBERS, "=a" (__eax)
 
-/* void functions are still allowed [re]ax for scratch */
+/*
+ * void functions are still allowed [re]ax for scratch.
+ *
+ * The ZERO_CALL_USED REGS feature may end up zeroing out callee-saved
+ * registers. Make sure we model this with the appropriate clobbers.
+ */
+#ifdef CONFIG_ZERO_CALL_USED_REGS
+#define PVOP_VCALLEE_CLOBBERS	"=a" (__eax), PVOP_VCALL_CLOBBERS
+#else
 #define PVOP_VCALLEE_CLOBBERS	"=a" (__eax)
+#endif
 #define PVOP_CALLEE_CLOBBERS	PVOP_VCALLEE_CLOBBERS
 
 #define EXTRA_CLOBBERS	 , "r8", "r9", "r10", "r11"
arch/x86/kernel/apic/apic.c +40 -4

86 lines not on this page · raw message

arch/x86/kernel/cpu/feat_ctl.c +1 -1
index 993697e71854..03851240c3e3 100644
@@ -1,11 +1,11 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <linux/tboot.h>
 
+#include <asm/cpu.h>
 #include <asm/cpufeature.h>
 #include <asm/msr-index.h>
 #include <asm/processor.h>
 #include <asm/vmx.h>
-#include "cpu.h"
 
 #undef pr_fmt
 #define pr_fmt(fmt)	"x86/cpu: " fmt
arch/x86/kernel/cpu/mce/apei.c +12 -1
index 717192915f28..8ed341714686 100644
@@ -29,15 +29,26 @@
 void apei_mce_report_mem_error(int severity, struct cper_sec_mem_err *mem_err)
 {
 	struct mce m;
+	int lsb;
 
 	if (!(mem_err->validation_bits & CPER_MEM_VALID_PA))
 		return;
 
+	/*
+	 * Even if the ->validation_bits are set for address mask,
+	 * to be extra safe, check and reject an error radius '0',
+	 * and fall back to the default page size.
+	 */
+	if (mem_err->validation_bits & CPER_MEM_VALID_PA_MASK)
+		lsb = find_first_bit((void *)&mem_err->physical_addr_mask, PAGE_SHIFT);
+	else
+		lsb = PAGE_SHIFT;
+
 	mce_setup(&m);
 	m.bank = -1;
 	/* Fake a memory read error with unknown channel */
 	m.status = MCI_STATUS_VAL | MCI_STATUS_EN | MCI_STATUS_ADDRV | MCI_STATUS_MISCV | 0x9f;
-	m.misc = (MCI_MISC_ADDR_PHYS << 6) | PAGE_SHIFT;
+	m.misc = (MCI_MISC_ADDR_PHYS << 6) | lsb;
 
 	if (severity >= GHES_SEV_RECOVERABLE)
 		m.status |= MCI_STATUS_UC;
arch/x86/kernel/cpu/microcode/amd.c +2 -1
index 8b2fcdfa6d31..615bc6efa1dd 100644
@@ -788,6 +788,7 @@ static int verify_and_add_patch(u8 family, u8 *fw, unsigned int leftover,
 		kfree(patch);
 		return -EINVAL;
 	}
+	patch->size = *patch_size;
 
 	mc_hdr      = (struct microcode_header_amd *)(fw + SECTION_HDR_SIZE);
 	proc_id     = mc_hdr->processor_rev_id;
@@ -869,7 +870,7 @@ load_microcode_amd(bool save, u8 family, const u8 *data, size_t size)
 		return ret;
 
 	memset(amd_ucode_patch, 0, PATCH_MAX_SIZE);
-	memcpy(amd_ucode_patch, p->data, min_t(u32, ksize(p->data), PATCH_MAX_SIZE));
+	memcpy(amd_ucode_patch, p->data, min_t(u32, p->size, PATCH_MAX_SIZE));
 
 	return ret;
 }
arch/x86/kernel/cpu/resctrl/pseudo_lock.c +9 -3
index db813f819ad6..4d8398986f78 100644
@@ -420,6 +420,7 @@ static int pseudo_lock_fn(void *_rdtgrp)
 	struct pseudo_lock_region *plr = rdtgrp->plr;
 	u32 rmid_p, closid_p;
 	unsigned long i;
+	u64 saved_msr;
 #ifdef CONFIG_KASAN
 	/*
 	 * The registers used for local register variables are also used
@@ -463,6 +464,7 @@ static int pseudo_lock_fn(void *_rdtgrp)
 	 * the buffer and evict pseudo-locked memory read earlier from the
 	 * cache.
 	 */
+	saved_msr = __rdmsr(MSR_MISC_FEATURE_CONTROL);
 	__wrmsr(MSR_MISC_FEATURE_CONTROL, prefetch_disable_bits, 0x0);
 	closid_p = this_cpu_read(pqr_state.cur_closid);
 	rmid_p = this_cpu_read(pqr_state.cur_rmid);
@@ -514,7 +516,7 @@ static int pseudo_lock_fn(void *_rdtgrp)
 	__wrmsr(IA32_PQR_ASSOC, rmid_p, closid_p);
 
 	/* Re-enable the hardware prefetcher(s) */
-	wrmsr(MSR_MISC_FEATURE_CONTROL, 0x0, 0x0);
+	wrmsrl(MSR_MISC_FEATURE_CONTROL, saved_msr);
 	local_irq_enable();
 
 	plr->thread_done = 1;
@@ -871,6 +873,7 @@ bool rdtgroup_pseudo_locked_in_hierarchy(struct rdt_domain *d)
 static int measure_cycles_lat_fn(void *_plr)
 {
 	struct pseudo_lock_region *plr = _plr;
+	u32 saved_low, saved_high;
 	unsigned long i;
 	u64 start, end;
 	void *mem_r;
@@ -879,6 +882,7 @@ static int measure_cycles_lat_fn(void *_plr)
 	/*
 	 * Disable hardware prefetchers.
 	 */
+	rdmsr(MSR_MISC_FEATURE_CONTROL, saved_low, saved_high);
 	wrmsr(MSR_MISC_FEATURE_CONTROL, prefetch_disable_bits, 0x0);
 	mem_r = READ_ONCE(plr->kmem);
 	/*
@@ -895,7 +899,7 @@ static int measure_cycles_lat_fn(void *_plr)
 		end = rdtsc_ordered();
 		trace_pseudo_lock_mem_latency((u32)(end - start));
 	}
-	wrmsr(MSR_MISC_FEATURE_CONTROL, 0x0, 0x0);
+	wrmsr(MSR_MISC_FEATURE_CONTROL, saved_low, saved_high);
 	local_irq_enable();
 	plr->thread_done = 1;
 	wake_up_interruptible(&plr->lock_thread_wq);
@@ -940,6 +944,7 @@ static int measure_residency_fn(struct perf_event_attr *miss_attr,
 	u64 hits_before = 0, hits_after = 0, miss_before = 0, miss_after = 0;
 	struct perf_event *miss_event, *hit_event;
 	int hit_pmcnum, miss_pmcnum;
+	u32 saved_low, saved_high;
 	unsigned int line_size;
 	unsigned int size;
 	unsigned long i;
@@ -973,6 +978,7 @@ static int measure_residency_fn(struct perf_event_attr *miss_attr,
 	/*
 	 * Disable hardware prefetchers.
 	 */
+	rdmsr(MSR_MISC_FEATURE_CONTROL, saved_low, saved_high);
 	wrmsr(MSR_MISC_FEATURE_CONTROL, prefetch_disable_bits, 0x0);
 
 	/* Initialize rest of local variables */
@@ -1031,7 +1037,7 @@ static int measure_residency_fn(struct perf_event_attr *miss_attr,
 	 */
 	rmb();
 	/* Re-enable hardware prefetchers */
-	wrmsr(MSR_MISC_FEATURE_CONTROL, 0x0, 0x0);
+	wrmsr(MSR_MISC_FEATURE_CONTROL, saved_low, saved_high);
 	local_irq_enable();
 out_hit:
 	perf_event_release_kernel(hit_event);
arch/x86/kvm/emulate.c +1 -1
index aacb28c83e43..883e380e5801 100644
@@ -1953,7 +1953,7 @@ static int em_pop_sreg(struct x86_emulate_ctxt *ctxt)
 	if (rc != X86EMUL_CONTINUE)
 		return rc;
 
-	if (ctxt->modrm_reg == VCPU_SREG_SS)
+	if (seg == VCPU_SREG_SS)
 		ctxt->interruptibility = KVM_X86_SHADOW_INT_MOV_SS;
 	if (ctxt->op_bytes > 2)
 		rsp_increment(ctxt, ctxt->op_bytes - 2);
arch/x86/kvm/vmx/nested.c +27 -10
index ddd4367d4826..03d348fa6485 100644
@@ -2328,9 +2328,14 @@ static void prepare_vmcs02_early(struct vcpu_vmx *vmx, struct loaded_vmcs *vmcs0
 	 * are emulated by vmx_set_efer() in prepare_vmcs02(), but speculate
 	 * on the related bits (if supported by the CPU) in the hope that
 	 * we can avoid VMWrites during vmx_set_efer().
+	 *
+	 * Similarly, take vmcs01's PERF_GLOBAL_CTRL in the hope that if KVM is
+	 * loading PERF_GLOBAL_CTRL via the VMCS for L1, then KVM will want to
+	 * do the same for L2.
 	 */
 	exec_control = __vm_entry_controls_get(vmcs01);
-	exec_control |= vmcs12->vm_entry_controls;
+	exec_control |= (vmcs12->vm_entry_controls &
+			 ~VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL);
 	exec_control &= ~(VM_ENTRY_IA32E_MODE | VM_ENTRY_LOAD_IA32_EFER);
 	if (cpu_has_load_ia32_efer()) {
 		if (guest_efer & EFER_LMA)
@@ -3827,7 +3832,16 @@ static void nested_vmx_inject_exception_vmexit(struct kvm_vcpu *vcpu,
 	u32 intr_info = nr | INTR_INFO_VALID_MASK;
 
 	if (vcpu->arch.exception.has_error_code) {
-		vmcs12->vm_exit_intr_error_code = vcpu->arch.exception.error_code;
+		/*
+		 * Intel CPUs do not generate error codes with bits 31:16 set,
+		 * and more importantly VMX disallows setting bits 31:16 in the
+		 * injected error code for VM-Entry.  Drop the bits to mimic
+		 * hardware and avoid inducing failure on nested VM-Entry if L1
+		 * chooses to inject the exception back to L2.  AMD CPUs _do_
+		 * generate "full" 32-bit error codes, so KVM allows userspace
+		 * to inject exception error codes with bits 31:16 set.
+		 */
+		vmcs12->vm_exit_intr_error_code = (u16)vcpu->arch.exception.error_code;
 		intr_info |= INTR_INFO_DELIVER_CODE_MASK;
 	}
 
@@ -4255,14 +4269,6 @@ static void prepare_vmcs12(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12,
 			nested_vmx_abort(vcpu,
 					 VMX_ABORT_SAVE_GUEST_MSR_FAIL);
 	}
-
-	/*
-	 * Drop what we picked up for L2 via vmx_complete_interrupts. It is
-	 * preserved above and would only end up incorrectly in L1.
-	 */
-	vcpu->arch.nmi_injected = false;
-	kvm_clear_exception_queue(vcpu);
-	kvm_clear_interrupt_queue(vcpu);
 }
 
 /*
@@ -4602,6 +4608,17 @@ void nested_vmx_vmexit(struct kvm_vcpu *vcpu, u32 vm_exit_reason,
 		WARN_ON_ONCE(nested_early_check);
 	}
 
+	/*
+	 * Drop events/exceptions that were queued for re-injection to L2
+	 * (picked up via vmx_complete_interrupts()), as well as exceptions
+	 * that were pending for L2.  Note, this must NOT be hoisted above
+	 * prepare_vmcs12(), events/exceptions queued for re-injection need to
+	 * be captured in vmcs12 (see vmcs12_save_pending_event()).
+	 */
+	vcpu->arch.nmi_injected = false;
+	kvm_clear_exception_queue(vcpu);
+	kvm_clear_interrupt_queue(vcpu);
+
 	vmx_switch_vmcs(vcpu, &vmx->vmcs01);
 
 	/* Update any VMCS fields that might have changed while L2 ran */
arch/x86/kvm/vmx/vmx.c +11 -1
index c9b49a09e6b5..7f3581960eb5 100644
@@ -1695,7 +1695,17 @@ static void vmx_queue_exception(struct kvm_vcpu *vcpu)
 	kvm_deliver_exception_payload(vcpu);
 
 	if (has_error_code) {
-		vmcs_write32(VM_ENTRY_EXCEPTION_ERROR_CODE, error_code);
+		/*
+		 * Despite the error code being architecturally defined as 32
+		 * bits, and the VMCS field being 32 bits, Intel CPUs and thus
+		 * VMX don't actually supporting setting bits 31:16.  Hardware
+		 * will (should) never provide a bogus error code, but AMD CPUs
+		 * do generate error codes with bits 31:16 set, and so KVM's
+		 * ABI lets userspace shove in arbitrary 32-bit values.  Drop
+		 * the upper bits to avoid VM-Fail, losing information that
+		 * does't really exist is preferable to killing the VM.
+		 */
+		vmcs_write32(VM_ENTRY_EXCEPTION_ERROR_CODE, (u16)error_code);
 		intr_info |= INTR_INFO_DELIVER_CODE_MASK;
 	}
 
arch/x86/kvm/x86.c +25 -2
index b0c47b41c264..e2435090f225 100644
@@ -528,6 +528,7 @@ static int exception_class(int vector)
 #define EXCPT_TRAP		1
 #define EXCPT_ABORT		2
 #define EXCPT_INTERRUPT		3
+#define EXCPT_DB		4
 
 static int exception_type(int vector)
 {
@@ -538,8 +539,14 @@ static int exception_type(int vector)
 
 	mask = 1 << vector;
 
-	/* #DB is trap, as instruction watchpoints are handled elsewhere */
-	if (mask & ((1 << DB_VECTOR) | (1 << BP_VECTOR) | (1 << OF_VECTOR)))
+	/*
+	 * #DBs can be trap-like or fault-like, the caller must check other CPU
+	 * state, e.g. DR6, to determine whether a #DB is a trap or fault.
+	 */
+	if (mask & (1 << DB_VECTOR))
+		return EXCPT_DB;
+
+	if (mask & ((1 << BP_VECTOR) | (1 << OF_VECTOR)))
 		return EXCPT_TRAP;
 
 	if (mask & ((1 << DF_VECTOR) | (1 << MC_VECTOR)))
@@ -8801,6 +8808,12 @@ int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
 		unsigned long rflags = static_call(kvm_x86_get_rflags)(vcpu);
 		toggle_interruptibility(vcpu, ctxt->interruptibility);
 		vcpu->arch.emulate_regs_need_sync_to_vcpu = false;
+
+		/*
+		 * Note, EXCPT_DB is assumed to be fault-like as the emulator
+		 * only supports code breakpoints and general detect #DB, both
+		 * of which are fault-like.
+		 */
 		if (!ctxt->have_exception ||
 		    exception_type(ctxt->exception.vector) == EXCPT_TRAP) {
 			kvm_pmu_trigger_event(vcpu, PERF_COUNT_HW_INSTRUCTIONS);
@@ -9724,6 +9737,16 @@ static int inject_pending_event(struct kvm_vcpu *vcpu, bool *req_immediate_exit)
 
 	/* try to inject new event if pending */
 	if (vcpu->arch.exception.pending) {
+		/*
+		 * Fault-class exceptions, except #DBs, set RF=1 in the RFLAGS
+		 * value pushed on the stack.  Trap-like exception and all #DBs
+		 * leave RF as-is (KVM follows Intel's behavior in this regard;
+		 * AMD states that code breakpoint #DBs excplitly clear RF=0).
+		 *
+		 * Note, most versions of Intel's SDM and AMD's APM incorrectly
+		 * describe the behavior of General Detect #DBs, which are
+		 * fault-like.  They do _not_ set RF, a la code breakpoints.
+		 */
 		if (exception_type(vcpu->arch.exception.nr) == EXCPT_FAULT)
 			__kvm_set_rflags(vcpu, kvm_get_rflags(vcpu) |
 					     X86_EFLAGS_RF);
arch/x86/net/bpf_jit_comp.c +8 -8
index c1f6c1c51d99..362562c832e6 100644
@@ -2209,7 +2209,7 @@ int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *i
 	return ret;
 }
 
-static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs)
+static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs, u8 *image, u8 *buf)
 {
 	u8 *jg_reloc, *prog = *pprog;
 	int pivot, err, jg_bytes = 1;
@@ -2225,12 +2225,12 @@ static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs)
 		EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3),
 			    progs[a]);
 		err = emit_cond_near_jump(&prog,	/* je func */
-					  (void *)progs[a], prog,
+					  (void *)progs[a], image + (prog - buf),
 					  X86_JE);
 		if (err)
 			return err;
 
-		emit_indirect_jump(&prog, 2 /* rdx */, prog);
+		emit_indirect_jump(&prog, 2 /* rdx */, image + (prog - buf));
 
 		*pprog = prog;
 		return 0;
@@ -2255,7 +2255,7 @@ static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs)
 	jg_reloc = prog;
 
 	err = emit_bpf_dispatcher(&prog, a, a + pivot,	/* emit lower_part */
-				  progs);
+				  progs, image, buf);
 	if (err)
 		return err;
 
@@ -2269,7 +2269,7 @@ static int emit_bpf_dispatcher(u8 **pprog, int a, int b, s64 *progs)
 	emit_code(jg_reloc - jg_bytes, jg_offset, jg_bytes);
 
 	err = emit_bpf_dispatcher(&prog, a + pivot + 1,	/* emit upper_part */
-				  b, progs);
+				  b, progs, image, buf);
 	if (err)
 		return err;
 
@@ -2289,12 +2289,12 @@ static int cmp_ips(const void *a, const void *b)
 	return 0;
 }
 
-int arch_prepare_bpf_dispatcher(void *image, s64 *funcs, int num_funcs)
+int arch_prepare_bpf_dispatcher(void *image, void *buf, s64 *funcs, int num_funcs)
 {
-	u8 *prog = image;
+	u8 *prog = buf;
 
 	sort(funcs, num_funcs, sizeof(funcs[0]), cmp_ips, NULL);
-	return emit_bpf_dispatcher(&prog, 0, num_funcs - 1, funcs);
+	return emit_bpf_dispatcher(&prog, 0, num_funcs - 1, funcs, image, buf);
 }
 
 struct x64_jit_data {
arch/x86/xen/enlighten_pv.c +2 -1
index 0ed2e487a693..9b1a58dda935 100644
@@ -765,6 +765,7 @@ static void xen_load_idt(const struct desc_ptr *desc)
 {
 	static DEFINE_SPINLOCK(lock);
 	static struct trap_info traps[257];
+	static const struct trap_info zero = { };
 	unsigned out;
 
 	trace_xen_cpu_load_idt(desc);
@@ -774,7 +775,7 @@ static void xen_load_idt(const struct desc_ptr *desc)
 	memcpy(this_cpu_ptr(&idt_desc), desc, sizeof(idt_desc));
 
 	out = xen_convert_trap_info(desc, traps, false);
-	memset(&traps[out], 0, sizeof(traps[0]));
+	traps[out] = zero;
 
 	xen_mc_flush();
 	if (HYPERVISOR_set_trap_table(traps))
block/bio.c +0 -2
index 3d3a2678fea2..77e3b764a078 100644
@@ -760,8 +760,6 @@ EXPORT_SYMBOL(bio_put);
 static int __bio_clone(struct bio *bio, struct bio *bio_src, gfp_t gfp)
 {
 	bio_set_flag(bio, BIO_CLONED);
-	if (bio_flagged(bio_src, BIO_THROTTLED))
-		bio_set_flag(bio, BIO_THROTTLED);
 	bio->bi_ioprio = bio_src->bi_ioprio;
 	bio->bi_iter = bio_src->bi_iter;
 
block/blk-mq.c +3 -3
index c96c8c4f751b..887b8682eb69 100644
@@ -4473,14 +4473,14 @@ static bool blk_mq_elv_switch_none(struct list_head *head,
 	list_add(&qe->node, head);
 
 	/*
-	 * After elevator_switch_mq, the previous elevator_queue will be
+	 * After elevator_switch, the previous elevator_queue will be
 	 * released by elevator_release. The reference of the io scheduler
 	 * module get by elevator_get will also be put. So we need to get
 	 * a reference of the io scheduler module here to prevent it to be
 	 * removed.
 	 */
 	__module_get(qe->type->elevator_owner);
-	elevator_switch_mq(q, NULL);
+	elevator_switch(q, NULL);
 	mutex_unlock(&q->sysfs_lock);
 
 	return true;
@@ -4512,7 +4512,7 @@ static void blk_mq_elv_switch_back(struct list_head *head,
 	kfree(qe);
 
 	mutex_lock(&q->sysfs_lock);
-	elevator_switch_mq(q, t);
+	elevator_switch(q, t);
 	mutex_unlock(&q->sysfs_lock);
 }
 
block/blk-throttle.c +9 -19
index 9f5fe62afff9..35cf744ea9d1 100644
@@ -806,12 +806,12 @@ static bool tg_with_in_bps_limit(struct throtl_grp *tg, struct bio *bio,
 				 u64 bps_limit, unsigned long *wait)
 {
 	bool rw = bio_data_dir(bio);
-	u64 bytes_allowed, extra_bytes, tmp;
+	u64 bytes_allowed, extra_bytes;
 	unsigned long jiffy_elapsed, jiffy_wait, jiffy_elapsed_rnd;
 	unsigned int bio_size = throtl_bio_data_size(bio);
 
 	/* no need to throttle if this bio's bytes have been accounted */
-	if (bps_limit == U64_MAX || bio_flagged(bio, BIO_THROTTLED)) {
+	if (bps_limit == U64_MAX || bio_flagged(bio, BIO_BPS_THROTTLED)) {
 		if (wait)
 			*wait = 0;
 		return true;
@@ -824,10 +824,8 @@ static bool tg_with_in_bps_limit(struct throtl_grp *tg, struct bio *bio,
 		jiffy_elapsed_rnd = tg->td->throtl_slice;
 
 	jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, tg->td->throtl_slice);
-
-	tmp = bps_limit * jiffy_elapsed_rnd;
-	do_div(tmp, HZ);
-	bytes_allowed = tmp;
+	bytes_allowed = mul_u64_u64_div_u64(bps_limit, (u64)jiffy_elapsed_rnd,
+					    (u64)HZ);
 
 	if (tg->bytes_disp[rw] + bio_size <= bytes_allowed) {
 		if (wait)
@@ -921,22 +919,13 @@ static void throtl_charge_bio(struct throtl_grp *tg, struct bio *bio)
 	unsigned int bio_size = throtl_bio_data_size(bio);
 
 	/* Charge the bio to the group */
-	if (!bio_flagged(bio, BIO_THROTTLED)) {
+	if (!bio_flagged(bio, BIO_BPS_THROTTLED)) {
 		tg->bytes_disp[rw] += bio_size;
 		tg->last_bytes_disp[rw] += bio_size;
 	}
 
 	tg->io_disp[rw]++;
 	tg->last_io_disp[rw]++;
-
-	/*
-	 * BIO_THROTTLED is used to prevent the same bio to be throttled
-	 * more than once as a throttled bio will go through blk-throtl the
-	 * second time when it eventually gets issued.  Set it when a bio
-	 * is being charged to a tg.
-	 */
-	if (!bio_flagged(bio, BIO_THROTTLED))
-		bio_set_flag(bio, BIO_THROTTLED);
 }
 
 /**
@@ -1026,6 +1015,7 @@ static void tg_dispatch_one_bio(struct throtl_grp *tg, bool rw)
 	sq->nr_queued[rw]--;
 
 	throtl_charge_bio(tg, bio);
+	bio_set_flag(bio, BIO_BPS_THROTTLED);
 
 	/*
 	 * If our parent is another tg, we just need to transfer @bio to
@@ -2159,8 +2149,10 @@ bool __blk_throtl_bio(struct bio *bio)
 		qn = &tg->qnode_on_parent[rw];
 		sq = sq->parent_sq;
 		tg = sq_to_tg(sq);
-		if (!tg)
+		if (!tg) {
+			bio_set_flag(bio, BIO_BPS_THROTTLED);
 			goto out_unlock;
+		}
 	}
 
 	/* out-of-limit, queue to @tg */
@@ -2189,8 +2181,6 @@ bool __blk_throtl_bio(struct bio *bio)
 	}
 
 out_unlock:
-	bio_set_flag(bio, BIO_THROTTLED);
-
 #ifdef CONFIG_BLK_DEV_THROTTLING_LOW
 	if (throttled || !td->track_bio_latency)
 		bio->bi_issue.value |= BIO_ISSUE_THROTL_SKIP_LATENCY;
block/blk-throttle.h +1 -1
index c1b602996127..ee7299e6dea9 100644
@@ -175,7 +175,7 @@ static inline bool blk_throtl_bio(struct bio *bio)
 	struct throtl_grp *tg = blkg_to_tg(bio->bi_blkg);
[… more lines in the raw message]

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

block/blk-wbt.c +4 -6
index a9982000b667..c293e08b301f 100644

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

block/blk.h +1 -2
index d7142c4d2fef..52432eab621e 100644

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

block/elevator.c +2 -2
index c319765892bb..bd71f0fc4e4b 100644

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

crypto/akcipher.c +8 -0
index f866085c8a4a..ab975a420e1e 100644

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

drivers/acpi/acpi_fpdt.c +22 -0
index 6922a44b3ce7..a2056c4c8cb7 100644

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

drivers/acpi/acpi_pcc.c +25 -3
index a12b55d81209..ee4ce5ba1fb2 100644

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

drivers/acpi/acpi_video.c +16 -0
index 5cbe2196176d..2a4990733cf0 100644

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

drivers/acpi/apei/ghes.c +1 -1
index d91ad378c00d..80ad530583c9 100644

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

drivers/acpi/x86/utils.c +18 -1
index 664070fc8349..d7cdd8406c84 100644

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

drivers/ata/libahci_platform.c +12 -2
index 32495ae96567..986f1923a76d 100644

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

drivers/base/arch_topology.c +19 -0
index 46cbe4471e78..d07a7cfa389a 100644

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

drivers/block/nbd.c +4 -2
index 2a709daefbc4..2a2a1d996a57 100644

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

drivers/bluetooth/btintel.c +8 -9
index 818681c89db8..d44a96667517 100644

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

drivers/bluetooth/btusb.c +14 -0
index 15caa6469538..1bb46cbff0fa 100644

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

drivers/bluetooth/hci_ldisc.c +5 -2
index f537673ede17..865112e96ff9 100644

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

drivers/bluetooth/hci_serdev.c +7 -3
index c0e5f42ec6b7..f16fd79bc02b 100644

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

drivers/char/hw_random/arm_smccc_trng.c +2 -2
index b24ac39a903b..e34c3ea692b6 100644

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

drivers/char/hw_random/core.c +15 -4
index 16f227b995e8..d7045dfaf16c 100644

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

drivers/char/hw_random/imx-rngc.c +12 -25
index b05d676ca814..1d7ce7443586 100644

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

drivers/char/random.c +2 -2
index 060f999dcffb..46d6100fa3a7 100644

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

drivers/clk/baikal-t1/ccu-div.c +65 -0

65 lines not on this page · raw message

drivers/clk/baikal-t1/ccu-div.h +10 -0
index 795665caefbd..4eb49ff4803c 100644

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

drivers/clk/baikal-t1/clk-ccu-div.c +22 -4
index f141fda12b09..90f4fda406ee 100644

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

drivers/clk/bcm/clk-bcm2835.c +37 -6

43 lines not on this page · raw message

drivers/clk/berlin/bg2.c +4 -1
index bccdfa00fd37..67a9edbba29c 100644

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

drivers/clk/berlin/bg2q.c +5 -1
index e9518d35f262..dd2784bb75b6 100644

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

drivers/clk/clk-ast2600.c +1 -1
index 24dab2312bc6..9c3305bcb27a 100644

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

drivers/clk/clk-oxnas.c +4 -2
index cda5e258355b..584e293156ad 100644

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

drivers/clk/clk-qoriq.c +8 -2
index 88898b97a443..5eddb9f0d6bd 100644

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

drivers/clk/clk-versaclock5.c +1 -1
index e7be3e54b9be..03cfef494b49 100644

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

drivers/clk/imx/clk-imx8mp.c +1 -1
index e89db568f5a8..652ae58c2735 100644

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

drivers/clk/imx/clk-scu.c +5 -1
index c56e406138db..1e6870f3671f 100644

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

drivers/clk/mediatek/clk-mt8183-mfgcfg.c +3 -3
index d774edaf760b..230299728859 100644

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

drivers/clk/mediatek/clk-mt8195-infra_ao.c +10 -3
index 97657f255618..832160c92996 100644

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

drivers/clk/mediatek/clk-mt8195-mfg.c +4 -2
index 9411c556a5a9..c94cb71bd9b9 100644

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

drivers/clk/mediatek/clk-mt8195-vdo0.c +6 -1
index 261a7f76dd3c..07b46bfd5040 100644

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

drivers/clk/mediatek/clk-mt8195-vdo1.c +5 -1
index 3378487d2c90..d54d7726d186 100644

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

drivers/clk/mediatek/clk-mtk.c +6 -6
index 05a188c62119..e1b445f2c5c5 100644

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

drivers/clk/meson/meson-aoclk.c +4 -1
index 27cd2c1f3f61..434cd8f9de82 100644

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

drivers/clk/meson/meson-eeclk.c +4 -1
index 8d5a5dab955a..0e5e6b57eb20 100644

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

drivers/clk/meson/meson8b.c +4 -1
index 8f3b7a94a667..827e78fb16a8 100644

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

drivers/clk/qcom/Kconfig +1 -0
index 1cf1ef70e347..d566fbdebdf9 100644

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

drivers/clk/qcom/apss-ipq6018.c +1 -1
index d78ff2f310bf..b5d93657e1ee 100644

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

drivers/clk/qcom/gcc-sdm660.c +1 -1
index 9b97425008ce..db918c92a522 100644

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

drivers/clk/qcom/gcc-sm6115.c +30 -16

46 lines not on this page · raw message

drivers/clk/samsung/clk-exynosautov9.c +10 -10
index d9e1f8e4a7b4..487a71b32a00 100644

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

drivers/clk/sprd/common.c +5 -4
index d620bbbcdfc8..ce81e4087a8f 100644

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

drivers/clk/st/clkgen-fsyn.c +4 -1
index 582a22c04919..d820292a381d 100644

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

drivers/clk/st/clkgen-mux.c +4 -1
index ee39af7a0b72..596e939ad905 100644

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

drivers/clk/tegra/clk-tegra114.c +1 -0
index ef718c4b3826..f7405a58877e 100644

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

drivers/clk/tegra/clk-tegra20.c +1 -0
index be3c33441cfc..8a4514f6d503 100644

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

drivers/clk/tegra/clk-tegra210.c +1 -0
index b9099012dc7b..499f999e91e1 100644

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

drivers/clk/ti/clk-dra7-atl.c +6 -3
index f0f5bf68b6d2..ff4d6a951681 100644

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

drivers/clk/ti/clk.c +3 -2
index 373e9438b57a..1dc2f15fb75b 100644

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

drivers/clk/zynqmp/clkc.c +7 -0
index eb25303eefed..2c9da6623b84 100644

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

drivers/clk/zynqmp/pll.c +15 -16
index 91a6b4cc910e..0d3e1377b092 100644

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

drivers/clocksource/arm_arch_timer.c +4 -2
index 9ab8221ee3c6..a7ff77550e17 100644

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

drivers/clocksource/timer-gxp.c +6 -1
index 8b38b3212388..fe4fa8d7b3f1 100644

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

drivers/cpufreq/amd-pstate.c +13 -3
index 9ac75c1cde9c..d63a28c5f95a 100644

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

drivers/cpufreq/intel_pstate.c +1 -0
index 57cdb3679885..fc3ebeb0bbe5 100644

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

drivers/cpufreq/qcom-cpufreq-hw.c +5 -5
index d5ef3c66c762..bb32659820ce 100644

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

drivers/cpuidle/cpuidle-riscv-sbi.c +6 -1
index 862a2876f1c9..05fe2902df9a 100644

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

drivers/crypto/cavium/cpt/cptpf_main.c +4 -2
index 8c32d0eb8fcf..6872ac344001 100644

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

drivers/crypto/ccp/ccp-dmaengine.c +5 -1
index 7d4b4ad1db1f..9f753cb4f5f1 100644

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

drivers/crypto/ccp/sev-dev.c +15 -11
index 9f588c9728f8..6c49e6d06114 100644

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

drivers/crypto/hisilicon/qm.c +4 -2
index ad83c194d664..9fa2efe60153 100644

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

drivers/crypto/hisilicon/zip/zip_crypto.c +2 -2
index ad35434a3fdb..06a2d6e81ae9 100644

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

drivers/crypto/inside-secure/safexcel_hash.c +4 -4
index bc60b5802256..2124416742f8 100644

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

drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c +16 -2
index 40b482198ebc..a765eefb18c2 100644

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

drivers/crypto/qat/qat_common/adf_gen4_hw_data.h +1 -1
index 43b8f864806b..4fb4b3df5a18 100644

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

drivers/crypto/qat/qat_common/qat_algs.c +12 -6
index fb45fa83841c..cad9c58caab1 100644

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

drivers/crypto/sahara.c +9 -9
index 457084b344c1..b07ae4ba165e 100644

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

drivers/dma-buf/udmabuf.c +6 -3
index 38e8767ec371..bf11d32205f3 100644

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

drivers/dma/dw-edma/dw-edma-core.c +0 -12
index 07f756479663..c54b24ff5206 100644

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

drivers/dma/hisi_dma.c +14 -14
index 43817ced3a3e..0233b42143c7 100644

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

drivers/dma/idxd/irq.c +0 -2
index 743ead5ebc57..5b9921475be6 100644

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

drivers/dma/ioat/dma.c +3 -3
index 37ff4ec7db76..e2070df6cad2 100644

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

drivers/dma/mxs-dma.c +4 -7
index 994fc4d2aca4..dc147cc2436e 100644

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

drivers/dma/qcom/qcom_adm.c +14 -8
index facdacf8aede..d56caf1681ff 100644

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

drivers/dma/ti/k3-udma.c +17 -8
index 2f0d2c68c93c..fcfcde947b30 100644

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

drivers/firmware/efi/libstub/fdt.c +0 -8
index fe567be0f118..804f542be3f2 100644

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

drivers/firmware/google/gsmi.c +9 -0
index adaa492c3d2d..4e2575dfeb90 100644

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

drivers/fpga/dfl-pci.c +18 -0
index fd1fa55c9113..0914e7328b1a 100644

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

drivers/fpga/dfl.c +1 -1
index 5498bc337f8b..b9aae85ba930 100644

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

drivers/fsi/fsi-core.c +3 -0
index 3a7b78e36701..5858e6339a10 100644

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

drivers/fsi/fsi-master-ast-cf.c +2 -0
index 24292acdbaf8..5f608ef8b53c 100644

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

drivers/fsi/fsi-occ.c +15 -3
index c9cc75fbdfb9..28c176d038a2 100644

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

drivers/gpio/gpio-rockchip.c +7 -0
index bb50335239ac..9c976ad7208e 100644

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

drivers/gpu/drm/Kconfig +1 -0
index 6c2256e8474b..679ad054ea4b 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +6 -1
index b7933c2ce765..491d4846fc02 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +2 -12
index 23998f727c7f..1a06b8d724f3 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +4 -1
index 429fcdf28836..de7144b06e93 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c +6 -3
index 1fd3cbca20a2..718db7d98e5a 100644

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

drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c +5 -5
index bc11b2de37ae..a1d26c4d80b8 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c +2 -1
index 0200cb3a31a4..6a4f3ba14b1d 100644

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

drivers/gpu/drm/amd/amdgpu/soc21.c +5 -0
index 6e564b549b9f..9c3463b48139 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +21 -24

45 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c +2 -1
index 3ae350220d42..5c3d216a2663 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +47 -36

83 lines not on this page · raw message

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c +6 -2
index 8ca10ab3dfc1..26291db0a3cf 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c +3 -8
index 897105d1c111..ef0795b14a1f 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +4 -12
index fb22c3d70528..18d6ee666297 100644

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

drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c +4 -2
index 52a61b3e5a8b..755c4f9de6da 100644

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

drivers/gpu/drm/amd/display/dc/dc_stream.h +2 -4
index f87f852d4829..ae0922e98ef7 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +10 -25
index 5b5d952b2b8c..bc9b92838ea9 100644

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

drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h +1 -2
index 9ae07c77fdc0..0ef7bf7ddb75 100644

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

drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c +3 -3
index 23621ff08c90..52fb2bf3d578 100644

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

drivers/gpu/drm/amd/display/dc/dcn314/dcn314_resource.c +3 -1
index 44ac1c2aabf5..6d721fadcbee 100644

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

drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c +1 -0
index 2038cbda33f7..1fbb9fbf8454 100644

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

drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c +4 -0
index 344fe7535df5..c72166e096ba 100644

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

drivers/gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c +3 -3
index 6ca288fb5fb9..2d46bc527b21 100644

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

drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c +1 -0
index e573e706430d..b9d3a4000c3d 100644

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

drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c +2 -0
index 6980f698eb23..52525833a99b 100644

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

drivers/gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c +1 -0
index c87091683b5d..b6369758b491 100644

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

drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h +1 -7
index ccb3c719fc4d..ac94dba72c18 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_crtc.c +2 -2
index 59172acb9738..292f533d8cf0 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_kms.c +20 -1
index 93b7f09b96ca..327051bba5b6 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_kms.h +2 -0
index 7889e380ab23..7339339ef6b8 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511.h +1 -4
index a031a0cd1f18..94de73cbeb2d 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_cec.c +2 -2
index 0b266f28f150..99964f5a5457 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +2 -3
index 38bf28720f3a..6031bdd92342 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.c +1 -0
index d1f1d525aeb6..79fc7a50b497 100644

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

drivers/gpu/drm/bridge/ite-it6505.c +4 -1
index 4b673c4792d7..a09d1a39ab0a 100644

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

drivers/gpu/drm/bridge/lontium-lt9611.c +2 -1
index 8a60e83482a0..5fccacc159f0 100644

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

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +3 -1
index cce98bf2a4e7..72248a565579 100644

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

drivers/gpu/drm/bridge/parade-ps8640.c +2 -2
index 31e88cb39f8a..49107a6cdac1 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +8 -5
index 25a60eb4d67c..40d8ca37f5bc 100644

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

drivers/gpu/drm/bridge/tc358767.c +3 -2
index 02bd757a8987..1dc107f13645 100644

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

drivers/gpu/drm/display/drm_dp_helper.c +0 -9
index e5bab236b3ae..4c0c4e3d1e20 100644

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

drivers/gpu/drm/display/drm_dp_mst_topology.c +3 -3
index 57e65423e50d..7a94a5288e8d 100644

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

drivers/gpu/drm/drm_bridge.c +2 -2
index 6abf7a2407e9..1545c50fd1c8 100644

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

drivers/gpu/drm/drm_ioctl.c +7 -1
index 8faad23dc1d8..ca2a6e6101dc 100644

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

drivers/gpu/drm/drm_mipi_dsi.c +1 -0
index c40bde96cfdf..c317ee9fa445 100644

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

drivers/gpu/drm/drm_panel_orientation_quirks.c +18 -0
index fc1728d46ac2..8a0c0e0bb5bd 100644

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

drivers/gpu/drm/i915/display/intel_cdclk.c +2 -2
index 6e80162632dd..86a22c3766e5 100644

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

drivers/gpu/drm/i915/gem/i915_gem_context.c +1 -7
index 0bcde53c50c6..1e29b1e6d186 100644

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

drivers/gpu/drm/i915/gt/gen6_ppgtt.c +8 -8
index 1bb766c79dcb..5aaacc53fa4c 100644

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

drivers/gpu/drm/i915/gt/gen8_ppgtt.c +30 -28

58 lines not on this page · raw message

drivers/gpu/drm/i915/gt/intel_context.c +2 -3
index 654a092ed3d6..e94365b08f1e 100644

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

drivers/gpu/drm/i915/gt/intel_context.h +1 -2
index 8e2d70630c49..be09fb2e883a 100644

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

drivers/gpu/drm/i915/gt/intel_ggtt.c +7 -1
index 15a915bb4088..e717160135d7 100644

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

drivers/gpu/drm/i915/gt/intel_gtt.c +3 -0
index b67831833c9a..2eaeba14319e 100644

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

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c +13 -13
index 3e91f44829e9..fe179146d51b 100644

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

drivers/gpu/drm/i915/intel_pm.c +14 -2
index 9fe4b583cc28..bf01e0191e54 100644

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

drivers/gpu/drm/meson/meson_drv.c +13 -1
index bd4ca11d3ff5..86b90d0f5780 100644

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

drivers/gpu/drm/meson/meson_drv.h +7 -0
index 177dac3ca3be..c62ee358456f 100644

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

drivers/gpu/drm/meson/meson_encoder_cvbs.c +13 -0
index 8110a6e39320..5675bc2a92cf 100644

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

drivers/gpu/drm/meson/meson_encoder_cvbs.h +1 -0
index 61d9d183ce7f..09710fec3c66 100644

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

drivers/gpu/drm/meson/meson_encoder_hdmi.c +13 -0
index 2f616c55c271..53231bfdf7e2 100644

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

drivers/gpu/drm/meson/meson_encoder_hdmi.h +1 -0
index ed19494f0956..a6cd38eb5f71 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +7 -12
index 008e1420e6e5..c99c7a218ddb 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c +13 -16
index 21d20373eb8b..a18fb649301c 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c +3 -6
index d2a48caf9d27..b0d21838a134 100644

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

drivers/gpu/drm/msm/dp/dp_catalog.c +1 -1
index 7257515871a9..676279d0ca8d 100644

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

drivers/gpu/drm/msm/msm_drv.c +9 -4
index 16884db272de..0759e2d99f59 100644

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

drivers/gpu/drm/msm/msm_drv.h +2 -0
index b3689a2d27d7..80da0d3cfdc1 100644

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

drivers/gpu/drm/msm/msm_io_utils.c +22 -0
index 7b504617833a..d02cd29ce829 100644

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

drivers/gpu/drm/nouveau/nouveau_bo.c +3 -1
index e29175e4b44c..07a327ad5e2a 100644

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

drivers/gpu/drm/nouveau/nouveau_connector.c +2 -1
index 43a9d1e1cf71..8100c75ee731 100644

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

drivers/gpu/drm/nouveau/nouveau_prime.c +0 -1
index 347488685f74..9608121e49b7 100644

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

drivers/gpu/drm/omapdrm/dss/dss.c +3 -0
index 0399f3390a0a..c4febb861910 100644

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

drivers/gpu/drm/panel/Kconfig +2 -2
index a9043eacce97..a582ddd583c2 100644

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

drivers/gpu/drm/pl111/pl111_versatile.c +1 -0
index efb01a554574..1b436b75fd39 100644

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

drivers/gpu/drm/tests/drm_format_helper_test.c +21 -2
index 98583bf56044..eefaba3aaea2 100644

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

drivers/gpu/drm/tiny/bochs.c +2 -0
index 82364a0a7b18..490fa92a4dce 100644

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

drivers/gpu/drm/udl/udl_modeset.c +0 -3
index e67c40a48fb4..b43e6ff06310 100644

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

drivers/gpu/drm/vc4/vc4_drv.c +12 -2
index 292d1b6a01b6..6b8dfa1e7650 100644

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

drivers/gpu/drm/vc4/vc4_drv.h +1 -0
index 1beb96b77b8c..950056b83843 100644

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

drivers/gpu/drm/vc4/vc4_vec.c +2 -2
index 11fc3d6f66b1..4e2250b8fa23 100644

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

drivers/gpu/drm/virtio/virtgpu_display.c +2 -0
index 5c7f198c0712..9ea7611a9e0f 100644

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

drivers/gpu/drm/virtio/virtgpu_gem.c +3 -1
index 580a78809836..7db48d17ee3a 100644

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

drivers/gpu/drm/virtio/virtgpu_ioctl.c +2 -2
index 9b2702116f93..5d05093014ac 100644

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

drivers/gpu/drm/virtio/virtgpu_object.c +3 -0
index 1cc8f3fc8e4b..75a159df0af6 100644

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

drivers/gpu/drm/virtio/virtgpu_plane.c +3 -3
index 6d3cc9e238a4..7148f3813d8b 100644

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

drivers/gpu/drm/virtio/virtgpu_vq.c +1 -1
index b7529b2b9883..1262fd0b3bef 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_msg.c +1 -0
index 2aceac7856e2..089046fa21be 100644

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

drivers/hid/Kconfig +6 -0
index 6ce92830b5d1..c4308d4988dc 100644

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

drivers/hid/Makefile +1 -0
index b0bef8098139..bccaec0d77d3 100644

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

drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c +2 -0
index 70436f9fad2f..33e039e1e01d 100644

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

drivers/hid/hid-ids.h +3 -0
index f80d6193fca6..50bab12d9476 100644

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

drivers/hid/hid-multitouch.c +4 -4
index 2e72922e36f5..91a4d3fc30e0 100644

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

drivers/hid/hid-nintendo.c +30 -25

55 lines not on this page · raw message

drivers/hid/hid-roccat.c +4 -0
index 26373b82fe81..6da80e442fdd 100644

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

drivers/hid/hid-topre.c new file +49 -0

49 lines not on this page · raw message

drivers/hid/hid-uclogic-core.c +1 -0
index 47a17375c7fc..ff46604ef1d8 100644

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

drivers/hid/hid-uclogic-rdesc.c +1 -1
index 3d68e8b0784d..81ca22398ed5 100644

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

drivers/hsi/clients/ssi_protocol.c +1 -0
index 21f11a5b965b..49ffd808d17f 100644

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

drivers/hsi/controllers/omap_ssi_core.c +1 -0
index 44a3f5660c10..eb9820158318 100644

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

drivers/hsi/controllers/omap_ssi_port.c +4 -4
index a0cb5be246e1..b9495b720f1b 100644

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

drivers/hwmon/gsc-hwmon.c +1 -0
index d64be48f1ef6..b60ec95b5edb 100644

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

drivers/hwmon/occ/p9_sbe.c +12 -5
index c1e0a1d96cd4..f3791a589b01 100644

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

drivers/hwmon/pmbus/mp2888.c +6 -7
index 8ecd4adfef40..24e5194706cf 100644

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

drivers/hwmon/sht4x.c +1 -1
index c19df3ade48e..13ac2d8f22c7 100644

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

drivers/i2c/busses/i2c-designware-core.h +5 -2
index 70b80e710990..4d3a3b464ecd 100644

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

drivers/i2c/busses/i2c-designware-master.c +13 -0
index 44a94b225ed8..dc3c5a15a95b 100644

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

drivers/i2c/busses/i2c-designware-pcidrv.c +15 -15
index 608e61209455..ca368482b246 100644

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

drivers/i2c/busses/i2c-mlxbf.c +39 -5

44 lines not on this page · raw message

drivers/iio/adc/ad7923.c +3 -1
index edad1f30121d..502253f53d96 100644

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

drivers/iio/adc/at91-sama5d2_adc.c +18 -10
index 279430c1d88c..e2c82c5a2fac 100644

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

drivers/iio/adc/ltc2497.c +13 -0
index f7c786f37ceb..78b93c99cc47 100644

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

drivers/iio/dac/ad5593r.c +27 -19

46 lines not on this page · raw message

drivers/iio/industrialio-core.c +5 -0
index 0f4dbda3b9d3..921d8e8643a2 100644

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

drivers/iio/inkern.c +6 -2
index df74765d33dc..87fd2a0d44f2 100644

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

drivers/iio/magnetometer/yamaha-yas530.c +1 -1
index aeaa4da6923b..d1f16729c60e 100644

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

drivers/iio/pressure/dps310.c +163 -99

262 lines not on this page · raw message

drivers/infiniband/core/cm.c +7 -7
index b985e0d9bc05..5c910f5c01b3 100644

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

drivers/infiniband/core/uverbs_cmd.c +4 -1
index 046376bd68e2..4796f6a8828c 100644

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

drivers/infiniband/core/verbs.c +2 -0
index e54b3f1b730e..f8964c8cf0ad 100644

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

drivers/infiniband/hw/hns/hns_roce_mr.c +0 -1
index 867972c2a894..dedfa56f5773 100644

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

drivers/infiniband/hw/irdma/defs.h +1 -0
index e03e03082a5f..c1906cab5c8a 100644

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

drivers/infiniband/hw/irdma/hw.c +30 -21

51 lines not on this page · raw message

drivers/infiniband/hw/irdma/type.h +1 -0
index 9e7b8ecb137a..517d41a1c289 100644

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

drivers/infiniband/hw/irdma/user.h +1 -0
index ddd0ebbdd7d5..2ef61923c926 100644

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

drivers/infiniband/hw/irdma/utils.c +3 -0
index 075defaabee5..8dfc9e154d73 100644

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

drivers/infiniband/hw/irdma/verbs.c +62 -7

69 lines not on this page · raw message

drivers/infiniband/hw/mlx4/mr.c +0 -1
index 04a67b481608..a40bf58bcdd3 100644

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

drivers/infiniband/hw/mlx5/main.c +3 -0
index 883d7c60143e..1aa0c772b44d 100644

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

drivers/infiniband/hw/mlx5/odp.c +2 -1
index e305bf1dc6c2..901a8b030236 100644

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

drivers/infiniband/sw/rxe/rxe_loc.h +3 -3
index 22f6cc31d1d6..c2a5c8814a48 100644

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

drivers/infiniband/sw/rxe/rxe_mr.c +4 -7
index 850b80f5ad8b..af34f198e645 100644

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

drivers/infiniband/sw/rxe/rxe_qp.c +7 -3
index 516bf9b95e48..d776dfda43b1 100644

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

drivers/infiniband/sw/rxe/rxe_queue.c +7 -5
index dbd4971039c0..d6dbf5a0058d 100644

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

drivers/infiniband/sw/rxe/rxe_resp.c +3 -7
index b36ec5c4d5e0..7c336db5cb54 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +7 -5
index e264cf69bf55..f54a3eba652f 100644

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

drivers/infiniband/sw/siw/siw.h +1 -0
index df03d84c6868..2f3a9cda3850 100644

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

drivers/infiniband/sw/siw/siw_qp.c +1 -1
index 7e01f2438afc..e6f634971228 100644

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

drivers/infiniband/sw/siw/siw_qp_rx.c +15 -12
index 875ea6f1b04a..fd721cc19682 100644

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

drivers/infiniband/sw/siw/siw_verbs.c +3 -0
index 8dedae7ae79e..3e814cfb298c 100644

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

drivers/infiniband/ulp/srp/ib_srp.c +1 -3
index d7f69e593a63..9c9872868aee 100644

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

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +21 -0
index d32b02336411..71f7edded9cf 100644

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

drivers/iommu/omap-iommu-debug.c +3 -3
index a99afb5d9011..259f65291d90 100644

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

drivers/isdn/mISDN/l1oip.h +1 -0
index 7ea10db20e3a..48133d022812 100644

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

drivers/isdn/mISDN/l1oip_core.c +7 -6
index 2c40412466e6..a77195e378b7 100644

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

drivers/leds/flash/leds-lm3601x.c +0 -2
index d0e1d4814042..3d1272748201 100644

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

drivers/mailbox/bcm-flexrm-mailbox.c +4 -4
index fda16f76401e..bf6e86b0ed09 100644

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

drivers/mailbox/imx-mailbox.c +5 -5
index 02922073c9ef..20f2ec880ad6 100644

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

drivers/mailbox/mailbox-mpfs.c +14 -11
index 4e34854d1238..cfacb3f320a6 100644

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

drivers/md/bcache/writeback.c +52 -21

73 lines not on this page · raw message

drivers/md/dm-verity-loadpin.c +8 -0
index 387ec43aef72..4f78cc55c251 100644

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

drivers/md/dm-verity-target.c +16 -0
index 94b6cb599db4..8a00cc42e498 100644

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

drivers/md/dm-verity.h +1 -0
index 45455de1b4bc..98f306ec6a33 100644

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

drivers/md/md.c +0 -1
index 729be2c5296c..470a975e4be9 100644

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

drivers/md/raid0.c +1 -1
index 78addfe4a0c9..857c49399c28 100644

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

drivers/md/raid5.c +13 -2
index 31a0cbf63384..caaae10e33f8 100644

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

drivers/media/pci/cx88/cx88-vbi.c +4 -5
index a075788c64d4..469aeaa725ad 100644

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

drivers/media/pci/cx88/cx88-video.c +22 -21

43 lines not on this page · raw message

drivers/media/platform/amlogic/meson-ge2d/ge2d.c +0 -1
index 5e7b319f300d..142d421a8d76 100644

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

drivers/media/platform/amphion/vdec.c +8 -8
index 9e64041cc1c1..feb75dc204de 100644

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

drivers/media/platform/amphion/venc.c +1 -1
index 461524dd1e44..37212f087fdd 100644

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

drivers/media/platform/amphion/vpu.h +0 -1
index f914de6ed81e..beac0309ca8d 100644

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

drivers/media/platform/amphion/vpu_core.c +43 -41

84 lines not on this page · raw message

drivers/media/platform/amphion/vpu_core.h +1 -0
index 00a662997da4..65b562642603 100644

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

drivers/media/platform/amphion/vpu_dbg.c +7 -2
index f72c8a506b22..260f1c4b8f8d 100644

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

drivers/media/platform/amphion/vpu_malone.c +1 -1
index f4a488bf9880..51e0702f9ae1 100644

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

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c +0 -1
index 87685a62a5c2..3071b61946c3 100644

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

drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c +2 -1
index 25e816863597..27c5fdaabed4 100644

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

drivers/media/platform/samsung/exynos4-is/fimc-is.c +1 -0
index e3072d69c49f..a7704ff069d6 100644

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

drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c +1 -2
index 761341934925..f85d1eebafac 100644

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

drivers/media/platform/xilinx/xilinx-vipp.c +5 -4
index f34f8b077e03..0a16c218a50a 100644

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

drivers/media/usb/airspy/airspy.c +4 -0
index 240a7cc56777..7b1c40132555 100644

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

drivers/media/usb/uvc/uvc_ctrl.c +46 -37

83 lines not on this page · raw message

drivers/media/usb/uvc/uvc_driver.c +4 -4
index d509a4a2f08e..822e9694f092 100644

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

drivers/memory/of_memory.c +2 -0
index dbdf87bc0b78..fcd20d85d385 100644

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

drivers/memory/pl353-smc.c +1 -0
index f84b98278745..d39ee7d06665 100644

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

drivers/mfd/da9062-core.c +1 -0
index 2774b2cbaea6..c2acdbcd5d6b 100644

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

drivers/mfd/fsl-imx25-tsadc.c +25 -9
index 37e5e02a1d05..823595bcc9b7 100644

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

drivers/mfd/intel_soc_pmic_core.c +1 -0
index 5e8c94e008ed..85d070bce0e2 100644

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

drivers/mfd/lp8788-irq.c +3 -0
index 348439a3fbbd..39006297f3d2 100644

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

drivers/mfd/lp8788.c +10 -2
index c223d2c6a363..998e8cc408a0 100644

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

drivers/mfd/sm501.c +6 -1
index bc0a2c38653e..3ac4508a6742 100644

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

drivers/misc/ocxl/file.c +2 -0
index 6777c419a8da..d46dba2df5a1 100644

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

drivers/mmc/core/block.c +5 -1
index ce89611a136e..54cd009aee50 100644

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

drivers/mmc/core/card.h +6 -0
index 99045e138ba4..cfdd1ff40b86 100644

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

drivers/mmc/core/quirks.h +6 -0
index be4393988086..29b9497936df 100644

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

drivers/mmc/host/au1xmmc.c +2 -1
index a9a0837153d8..c88b039dc9fb 100644

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

drivers/mmc/host/renesas_sdhi_core.c +18 -3
index 6edbf5c161ab..b970699743e0 100644

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

drivers/mmc/host/sdhci-msm.c +1 -0
index dc2991422a87..3a091a387ecb 100644

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

drivers/mmc/host/sdhci-sprd.c +1 -1
index f33e9349e4e6..3b88c9d3ddf9 100644

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

drivers/mmc/host/sdhci-tegra.c +1 -1
index 2d2d8260c681..413925bce0ca 100644

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

drivers/mmc/host/wmt-sdmmc.c +4 -1
index 163ac9df8cca..9b5c503e3a3f 100644

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

drivers/mtd/devices/docg3.c +6 -1
index 5b0ae5ddad74..27c08f22dec8 100644

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

drivers/mtd/nand/raw/atmel/nand-controller.c +1 -0
index c9ac3baf68c0..41c6bd6e2d72 100644

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

drivers/mtd/nand/raw/fsl_elbc_nand.c +16 -12
index aab93b9e6052..a18d121396aa 100644

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

drivers/mtd/nand/raw/intel-nand-controller.c +9 -3
index e91b879b32bd..056835fd4562 100644

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

drivers/mtd/nand/raw/meson_nand.c +2 -2
index 829b76b303aa..ad2ffd0ca800 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb.h +2 -0
index 841da29cef93..f6c0938027ec 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c +2 -1
index 824cab80aa02..e91648ed7386 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c +1 -1
index dd65c101bfb8..3dcd35979e6f 100644

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

drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c +79 -0

79 lines not on this page · raw message

drivers/net/ethernet/atheros/alx/main.c +5 -0
index a89b93cb4e26..d5939586c82e 100644

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

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c +1 -0
index 712b5595bc39..24bfc65e28e1 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c +7 -3
index 8e316367f6ce..2132ce63193c 100644

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

drivers/net/ethernet/engleder/tsnep_hw.h +1 -2
index 916ceac3ada2..e03aaafab559 100644

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

drivers/net/ethernet/faraday/ftmac100.h +6 -6
index fe986f1673fc..8af32f9070f4 100644

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

drivers/net/ethernet/freescale/fs_enet/mac-fec.c +1 -1
index 99fe2c210d0f..61f4b6e50d29 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +141 -36

177 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_ethtool.c +1 -0
index a6fff8ebaf9d..bbf6a300078e 100644

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

drivers/net/ethernet/marvell/mvpp2/mvpp2.h +1 -0
index ad73a488fc5f..11e603686a27 100644

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

drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c +8 -2
index 4a3baa7e0142..75e83ea2a926 100644

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

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +12 -1
index b84128b549b4..eaa51cd7456b 100644

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

drivers/net/ethernet/marvell/prestera/prestera_acl.c +6 -2
index 3d4b85f2d541..f6b2933859d0 100644

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

drivers/net/ethernet/marvell/prestera/prestera_acl.h +2 -2
index 03fc5b9dc925..131bfbc87cd7 100644

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

drivers/net/ethernet/marvell/prestera/prestera_flower.c +5 -1
index 19d3b55c578e..cf551a8379ac 100644

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

drivers/net/ethernet/marvell/prestera/prestera_main.c +17 -19
index a895862b4821..a0ad0bcbf89f 100644

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

drivers/net/ethernet/micrel/ks8851_spi.c +2 -3
index 82d55fc27edc..70bc7253454f 100644

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

drivers/net/ethernet/microchip/lan743x_ptp.c +7 -0
index 6a11e2ceb013..da3ea905adbb 100644

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

drivers/net/ethernet/sunplus/spl2sw_driver.c +1 -1
index 546206640492..61d1d07dc070 100644

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

drivers/net/ethernet/ti/Kconfig +1 -0
index fb30bc5d56cb..fce06663e1e1 100644

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

drivers/net/ethernet/ti/davinci_mdio.c +231 -11

242 lines not on this page · raw message

drivers/net/ethernet/xilinx/xilinx_axienet.h +12 -0
index f2e2261b4b7d..8ff4333de2ad 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +33 -4
index 1760930ec0c4..9262988d26a3 100644

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

drivers/net/hyperv/hyperv_net.h +2 -1
index 25b38a374e3c..dd5919ec408b 100644

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

drivers/net/hyperv/netvsc.c +4 -0
index 6e42cb03e226..456db7c28a34 100644

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

drivers/net/hyperv/netvsc_drv.c +19 -0
index 15ebd5426604..8113ac17ab70 100644

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

drivers/net/thunderbolt.c +17 -11
index ff5d0e98a088..ab3f04562980 100644

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

drivers/net/usb/r8152.c +3 -1
index 688905ea0a6d..e7b0b59e2bc8 100644

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

drivers/net/wireless/ath/ath10k/core.c +16 -0
index 276954b70d63..d1ac64026cb3 100644

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

drivers/net/wireless/ath/ath10k/htc.c +8 -3
index fab398046a3f..6d1784f74bea 100644

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

drivers/net/wireless/ath/ath10k/hw.h +2 -0
index 93acf0dd580a..1b99f3a39a11 100644

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

drivers/net/wireless/ath/ath10k/mac.c +29 -25

54 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/ahb.c +45 -13

58 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/core.c +2 -0
index c3e9e4f7bc24..9df6aaae8a44 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +2 -1
index 2148acf37071..e9c56ad1ec9d 100644

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

drivers/net/wireless/ath/ath11k/mac.c +20 -5
index 7e91e347c9ff..7f6521314b2d 100644

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

drivers/net/wireless/ath/ath11k/mhi.c +10 -7
index c44df17719f6..86995e8dc913 100644

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

drivers/net/wireless/ath/ath11k/peer.c +26 -4
index 9e22aaf34b88..1ae7af02c364 100644

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

drivers/net/wireless/ath/ath11k/qmi.c +35 -3
index 00136601cb7d..e6ced8597e1d 100644

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

drivers/net/wireless/ath/ath11k/qmi.h +8 -2
index c83cf822be81..2ec56a34fa81 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +5 -4
index 88ee4f9d19da..b658ea60dcf7 100644

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

drivers/net/wireless/ath/ath11k/wmi.h +1 -1
index 4da248ffa318..ba5343a3411f 100644

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

drivers/net/wireless/ath/ath9k/htc_hst.c +28 -15

43 lines not on this page · raw message

drivers/net/wireless/ath/ath9k/rng.c +2 -1
index cb5414265a9b..58c0ab01771b 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +2 -1
index bd164a0821f9..ca95b02962ef 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c +6 -6
index fabfbb0b40b0..d0a7465be586 100644

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

drivers/net/wireless/mac80211_hwsim.c +6 -1
index ee34814bd12b..a074552bcec3 100644

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

drivers/net/wireless/marvell/mwifiex/init.c +5 -4
index fc77489cc511..7dddb4b5dea1 100644

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

drivers/net/wireless/marvell/mwifiex/main.h +2 -1
index 87729d251fed..63f861e6b28a 100644

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

drivers/net/wireless/marvell/mwifiex/sta_event.c +3 -3
index b95e90a7d124..e80e372cce8c 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/main.c +4 -0
index 9bf8545c8c17..8d4733f87cda 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +8 -2
index 9b17bd97ec09..7cac7b126e59 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +3 -3
index fd76db8f5269..6ef3431cad64 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +7 -5
index 60ae834d95a6..49aa5c056063 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +6 -4
index f83067961945..e99fdacc11ce 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c +4 -1
index be4f07ad3af9..47e034a9b003 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +6 -1
index 47f0aa81ab02..e8a7a5831782 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +21 -5
index 1438a9f8d1fd..c9e9a533289f 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +11 -4
index ea3069d18c35..e5b1f6249763 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/sdio.c +9 -4
index 487acd6e2be8..2face849fb4f 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/usb.c +24 -4
index dd3b8884e162..613d5cefffc7 100644

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

drivers/net/wireless/mediatek/mt76/sdio.c +4 -4
index aba2a9865821..0ec308f99af5 100644

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

drivers/net/wireless/ralink/rt2x00/rt2800lib.c +30 -4
index 18102fbe36d6..1a9e27a6d636 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h +3 -3
index 7ddce3c3f0c4..782b089a2e1b 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +77 -19

96 lines not on this page · raw message

drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c +4 -5
index 15e6a6aded31..d18c092b6142 100644

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

drivers/net/wireless/realtek/rtw88/main.c +6 -2
index 76dc9da88f6c..3d31c0517a12 100644

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

drivers/net/wireless/realtek/rtw89/core.c +1 -0
index a5880a54812e..8b338e5ce364 100644

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

drivers/net/wireless/realtek/rtw89/fw.c +5 -7
index 6473015a6b2a..c993fe9cf6b4 100644

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

drivers/net/wireless/realtek/rtw89/pci.c +4 -1
index c68fec9eb5a6..7bb1b494c5d1 100644

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

drivers/net/wireless/realtek/rtw89/ser.c +3 -0
index 726223f25dc6..7240364e8f7d 100644

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

drivers/net/wireless/silabs/wfx/main.c +1 -1
index e015bfb8d221..84d82ddded56 100644

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

drivers/net/wireless/st/cw1200/queue.c +10 -8
index e06da4b3b0d4..805a3c1bf8fe 100644

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

drivers/net/wwan/iosm/iosm_ipc_wwan.c +3 -2
index 27151148c782..4712f01a7e33 100644

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

drivers/nvme/host/core.c +8 -12
index 8d5a7ae19844..59e4b188fc71 100644

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

drivers/nvme/host/ioctl.c +8 -1
index 27614bee7380..d3281f87cd6e 100644

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

drivers/nvme/host/multipath.c +1 -0
index 6ef497c75a16..b9cf17cbbbd5 100644

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

drivers/nvme/host/nvme.h +3 -1
index 1bdf714dcd9e..a0bf9560cf67 100644

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

drivers/nvme/target/core.c +1 -0
index 7f4083cf953a..14677145bbba 100644

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

drivers/nvme/target/fabrics-cmd-auth.c +4 -9
index ebdf9aa81041..0c078b6b1447 100644

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

drivers/nvme/target/fabrics-cmd.c +4 -2
index f91a56180d3d..bd739d8b6991 100644

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

drivers/nvme/target/nvmet.h +4 -3
index 6ffeeb0a1c49..dfe3894205aa 100644

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

drivers/nvme/target/passthru.c +6 -1
index 6f39a29828b1..94d3153bae54 100644

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

drivers/nvme/target/tcp.c +9 -2
index a3694a32f6d5..7dcf88cde189 100644

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

drivers/nvmem/core.c +6 -9
index 1e3c754efd0d..2164efd12ba9 100644

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

drivers/pci/setup-res.c +11 -0
index 439ac5f5907a..b492e67c3d87 100644

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

drivers/perf/riscv_pmu_sbi.c +5 -2
index 8de4ca2fef21..8e6f217bfb63 100644

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

drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c +4 -2
index 1027ece6ca12..a3e1108b736d 100644

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

drivers/phy/mediatek/phy-mtk-tphy.c +4 -3
index 8ee7682b8e93..bdffc21858f6 100644

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

drivers/phy/qualcomm/phy-qcom-qmp-usb.c +3 -4
index 1d270356a97f..1eb4ec576361 100644

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

drivers/phy/qualcomm/phy-qcom-usb-hsic.c +4 -2
index 716a77748ed8..20f6dd37c7c1 100644

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

drivers/phy/rockchip/phy-rockchip-inno-usb2.c +6 -4
index 0b1e9337ee8e..e6ededc51523 100644

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

drivers/pinctrl/pinctrl-rockchip.c +13 -0
index 32e41395fc76..c84bd0e1ce5a 100644

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

drivers/platform/chrome/chromeos_laptop.c +13 -11
index 4e14b4d6635d..a2cdbfbaeae6 100644

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

drivers/platform/chrome/cros_ec.c +7 -1
index 8aace50d446d..110df0fd4b00 100644

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

drivers/platform/chrome/cros_ec_chardev.c +3 -0
index fd33de546aee..0de7c255254e 100644

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

drivers/platform/chrome/cros_ec_proto.c +32 -0
index 05d2e8765a66..475a6dd72db6 100644

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

drivers/platform/chrome/cros_ec_typec.c +3 -2
index de6ee0f926a6..dc5722db2066 100644

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

drivers/platform/x86/hp-wmi.c +10 -1
index bc7020e9df9e..fc8dbbd6fc7c 100644

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

drivers/platform/x86/msi-laptop.c +7 -7
index 24ffc8e2d2d1..0e804b6c2d24 100644

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

drivers/platform/x86/pmc_atom.c +1 -1
index 5c757c7f64de..f4046572a9fe 100644

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

drivers/power/supply/adp5061.c +3 -3
index 003557043ab3..daee1161c305 100644

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

drivers/powercap/intel_rapl_common.c +3 -1
index 21d624f9f5fb..33a3ca35cda0 100644

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

drivers/regulator/core.c +1 -1
index d3e8dc32832d..c3871565fd7d 100644

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

drivers/regulator/qcom_rpm-regulator.c +12 -12
index 7f9d66ac37ff..3c41b71a1f52 100644

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

drivers/remoteproc/remoteproc_core.c +3 -2
index e5279ed9a8d7..4fc5ce2187ac 100644

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

drivers/rpmsg/rpmsg_char.c +3 -1
index 4f2189111494..0408ce58183c 100644

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

drivers/scsi/3w-9xxx.c +1 -1
index cd823ff5deab..6cb9cca9565b 100644

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

drivers/scsi/iscsi_tcp.c +52 -21

73 lines not on this page · raw message

drivers/scsi/iscsi_tcp.h +3 -0
index 850a018aefb9..68e14a344904 100644

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

drivers/scsi/libsas/sas_expander.c +1 -1
index fa2209080cc2..5ce251830104 100644

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

drivers/scsi/lpfc/lpfc.h +9 -5
index e6a083d098a1..11a05f2c88c4 100644

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

drivers/scsi/lpfc/lpfc_crtn.h +8 -0
index bcad91204328..c8cac90240b9 100644

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

drivers/scsi/lpfc/lpfc_ct.c +2 -5
index 13dfe285493d..b555ccb5ae34 100644

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

drivers/scsi/lpfc/lpfc_debugfs.c +11 -50

61 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_debugfs.h +1 -1
index 6dd361c1fd31..f71e5b6311ac 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +2 -2
index 2645def612e6..a488d00894ae 100644

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

drivers/scsi/lpfc/lpfc_init.c +161 -171

332 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_mem.c +6 -3
index 870e53b8f81d..5d36b3514864 100644

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

drivers/scsi/lpfc/lpfc_sli.c +186 -7

193 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_sli4.h +3 -1
index 1ddad5b170a6..cbb1aa1cf025 100644

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

drivers/scsi/lpfc/lpfc_vmid.c +1 -3
index f64ced04b912..ed1d7f7b88a3 100644

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

drivers/scsi/pm8001/pm8001_hwi.c +4 -0
index 91d78d0a38fe..628b08ba6770 100644

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

drivers/scsi/qedf/qedf_main.c +21 -0
index bbc4d5890ae6..e045c6e25090 100644

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

drivers/slimbus/qcom-ngd-ctrl.c +19 -3
index 0aa8408464ad..d29a1a9cf12f 100644

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

drivers/soc/qcom/smem_state.c +2 -1
index 31faf4aa868e..e848cc9a3cf8 100644

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

drivers/soc/qcom/smsm.c +13 -7
index 9df9bba242f3..3e8994d6110e 100644

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

drivers/soc/tegra/Kconfig +0 -1
index 5725c8ef0406..6f601227da3c 100644

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

drivers/soc/tegra/fuse/fuse-tegra.c +1 -0
index b0a8405dbdb1..6542267a224d 100644

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

drivers/soundwire/cadence_master.c +6 -3
index 4fbb19557f5e..42c5fae80efb 100644

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

drivers/soundwire/intel.c +0 -1
index 89d1d0d021fc..af6c1a93372d 100644

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

drivers/spi/spi-cadence-quadspi.c +2 -1
index e12ab5b43f34..447230547945 100644

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

drivers/spi/spi-dw-bt1.c +3 -1
index c06553416123..3fb89dee595e 100644

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

drivers/spi/spi-meson-spicc.c +3 -3
index e4cb52e1fe26..6974a1c947aa 100644

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

drivers/spi/spi-mt7621.c +3 -5
index b4b9b7309b5e..351b0ef52bbc 100644

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

drivers/spi/spi-omap-100k.c +1 -0
index 20b047172965..061f7394e5b9 100644

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

drivers/spi/spi-qup.c +17 -4
index 00d6084306b4..7d89510dc3f0 100644

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

drivers/spi/spi-s3c64xx.c +9 -0
index 7f346866614a..7c22b5c410ce 100644

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

drivers/spi/spi.c +2 -0
index 32c01e684af3..4b42f2302a8a 100644

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

drivers/spmi/spmi-pmic-arb.c +7 -6
index 2113be40b5a9..58f580e7aacc 100644

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

drivers/staging/greybus/audio_helper.c +0 -11
index 05e91e6bc2a0..223987616e07 100644

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

drivers/staging/media/meson/vdec/vdec_hevc.c +5 -1
index 9530e580e57a..afced435c907 100644

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

drivers/staging/media/sunxi/cedrus/cedrus.c +2 -2
index 960a0130cd62..55c54dfdc585 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_dec.c +2 -2
index 3b6aa78a2985..e7f7602a5ab4 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_h265.c +3 -2
index 687f87598f78..095b8464f37a 100644

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

drivers/staging/rtl8723bs/core/rtw_cmd.c +6 -10
index b4170f64d118..03c2c66dbf66 100644

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

drivers/staging/rtl8723bs/os_dep/os_intfs.c +31 -29

60 lines not on this page · raw message

drivers/staging/vt6655/device_main.c +4 -4
index bab08a40fe66..ec7c991e745b 100644

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

drivers/thermal/cpufreq_cooling.c +5 -5
index b76293cc989c..7838b6e2dba5 100644

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

drivers/thermal/intel/intel_powerclamp.c +4 -2
index c841ab37e7c6..46cd799af148 100644

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

drivers/thermal/qcom/tsens-v0_1.c +1 -1
index f136cb350238..327f37202c69 100644

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

drivers/thunderbolt/nhi.c +42 -7

49 lines not on this page · raw message

drivers/thunderbolt/switch.c +24 -0
index 77d7f07ca075..e7851c926538 100644

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

drivers/thunderbolt/tb.h +1 -0
index 5db76de40cc1..332159f984fc 100644

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

drivers/thunderbolt/tb_regs.h +1 -0
index 166054110388..bbe38b2d9057 100644

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

drivers/thunderbolt/usb4.c +20 -0
index 3a2e7126db9d..f0b5a8f1ed3a 100644

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

drivers/tty/serial/8250/8250_core.c +11 -5
index 2e83e7367441..94fbf0add2ce 100644

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

drivers/tty/serial/8250/8250_omap.c +3 -0
index f7fbef83583c..38ee3e42251a 100644

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

drivers/tty/serial/8250/8250_pci.c +6 -8
index 6f66dc2ebacc..8e9f247590bd 100644

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

drivers/tty/serial/8250/8250_port.c +20 -10
index 39b35a61958c..2030a92ac66e 100644

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

drivers/tty/serial/ar933x_uart.c +7 -0
index 32caeac12985..a4ce0b63aabd 100644

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

drivers/tty/serial/cpm_uart/cpm_uart_core.c +10 -12
index db07d6a5d764..fa5c4633086e 100644

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

drivers/tty/serial/fsl_lpuart.c +6 -6
index fbc4b071b330..34990901c805 100644

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

drivers/tty/serial/imx.c +2 -6
index 522445a8f666..278b4033a3cc 100644

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

drivers/tty/serial/jsm/jsm_driver.c +2 -1
index 0ea799bf8dbb..417a5b6bffc3 100644

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

drivers/tty/serial/serial_core.c +20 -16
index 12c87cd201a7..74b2784b8b5d 100644

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

drivers/tty/serial/stm32-usart.c +53 -47

100 lines not on this page · raw message

drivers/tty/serial/xilinx_uartps.c +12 -2
index 9e01fe6c0ab8..769044dfe990 100644

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

drivers/usb/common/debug.c +64 -32

96 lines not on this page · raw message

drivers/usb/common/usb-conn-gpio.c +2 -4
index b39c9f1c375d..e20874caba36 100644

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

drivers/usb/core/quirks.c +4 -0
index f99a65a64588..999b7c9697fc 100644

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

drivers/usb/dwc3/core.c +60 -23

83 lines not on this page · raw message

drivers/usb/dwc3/core.h +6 -0
index 4fe4287dc934..3ac9313e66f9 100644

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

drivers/usb/gadget/function/f_fs.c +2 -2
index e0fa4b186ec6..36184a762527 100644

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

drivers/usb/gadget/function/f_printer.c +6 -6
index abec5c58f525..a881c69b1f2b 100644

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

drivers/usb/gadget/function/f_uvc.c +5 -1
index 71669e0e4d00..7ec223849d94 100644

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

drivers/usb/gadget/function/uvc.h +1 -0
index 58e383afdd44..1a31e6c6a5ff 100644

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

drivers/usb/gadget/function/uvc_v4l2.c +1 -1
index fd8f73bb726d..fddc392b8ab9 100644

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

drivers/usb/gadget/function/uvc_video.c +7 -2
index c00ce0e91f5d..bb037fcc90e6 100644

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

drivers/usb/host/xhci-dbgcap.c +1 -1
index e61155fa6379..f1367b53b260 100644

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

drivers/usb/host/xhci-mem.c +6 -1
index 8c19e151a945..9e56aa28efcd 100644

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

drivers/usb/host/xhci-plat.c +16 -2
index a8641b6536ee..5fb55bf19493 100644

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

drivers/usb/host/xhci.c +2 -1
index 38649284ff88..a7ef675f00fd 100644

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

drivers/usb/host/xhci.h +1 -0
index 7caa0db5e826..6dfbf73ee840 100644

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

drivers/usb/misc/idmouse.c +4 -4
index e9437a176518..ea39243efee3 100644

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

drivers/usb/mtu3/mtu3_core.c +0 -2
index 0ca173af87bb..a3a6282893d0 100644

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

drivers/usb/mtu3/mtu3_plat.c +2 -0
index 4cb65346789d..d78ae52b4e26 100644

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

drivers/usb/musb/musb_gadget.c +3 -0
index daada4b66a92..6704a62a1665 100644

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

drivers/usb/storage/unusual_devs.h +0 -6
index 4993227ab293..20dcbccb290b 100644

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

drivers/usb/typec/anx7411.c +2 -2
index c0f0842d443c..f178d0eb47b1 100644

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

drivers/usb/typec/ucsi/ucsi.c +3 -5
index 6364f0d467ea..74fb5a4c6f21 100644

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

drivers/vhost/vsock.c +1 -1
index 368330417bde..5703775af129 100644

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

drivers/video/aperture.c +14 -0
index 538f2d40acda..d245826a9324 100644

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

drivers/video/fbdev/core/fbmem.c +0 -12
index 02b0cf2cfafe..bda4d304feb6 100644

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

drivers/video/fbdev/smscufx.c +13 -1
index d7aa5511c361..e65bdc499c23 100644

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

drivers/video/fbdev/stifb.c +1 -1
index 38a861e22c33..7753e586e65a 100644

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

drivers/xen/gntdev-common.h +2 -1
index 40ef379c28ab..9c286b2a1900 100644

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

drivers/xen/gntdev.c +42 -38

80 lines not on this page · raw message

fs/btrfs/block-group.c +10 -1
index e0375ba9d0fe..4b9c095070cc 100644

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

fs/btrfs/extent-tree.c +3 -0
index 6914cd8024ba..cfbbd7dc3c46 100644

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

fs/btrfs/file.c +47 -12

59 lines not on this page · raw message

fs/btrfs/free-space-cache.c +39 -20

59 lines not on this page · raw message

fs/btrfs/qgroup.c +15 -0
index db723c0026bd..ba323dcb0a0b 100644

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

fs/btrfs/scrub.c +48 -21

69 lines not on this page · raw message

fs/btrfs/super.c +16 -4
index f89beac3c665..ad3ce9700eaf 100644

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

fs/cifs/cifsproto.h +1 -1
index 3bc94bcc7177..71386978858e 100644

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

fs/cifs/connect.c +1 -1
index 7ae6f2c08153..e960dda893c6 100644

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

fs/cifs/file.c +9 -0
index 6f38b134a346..7d756721e1a6 100644

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

fs/cifs/smb2ops.c +18 -5
index 421be43af425..b02552e5f3ee 100644

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

fs/cifs/smb2pdu.c +4 -3
index 6352ab32c7e7..5016d742576d 100644

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

fs/cifs/smb2transport.c +6 -4
index 1a5fc3314dbf..4640fc4a8b13 100644

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

fs/dlm/ast.c +4 -2
index 19ef136f9e4f..a44cc42b6317 100644

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

fs/dlm/lock.c +10 -10
index dac7eb75dba9..4ac0478c0726 100644

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

fs/dlm/lowcomms.c +4 -0
index a4e84e8d94c8..59f64c596233 100644

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

fs/erofs/inode.c +1 -1
index 95a403720e8c..16cf9a283557 100644

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

fs/erofs/super.c +1 -1
index 3173debeaa5a..9716d355a63e 100644

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

fs/eventfd.c +7 -3
index 3627dd7d25db..c0ffee99ad23 100644

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

fs/ext2/super.c +17 -5
index 252c742379cf..03f2af98b1b4 100644

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

fs/ext4/fast_commit.c +24 -16
index 2af962cbb835..b26f304baa52 100644

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

fs/ext4/file.c +6 -0
index 109d07629f81..847a2f806b8f 100644

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

fs/ext4/inode.c +12 -5
index 601214453c3a..6da73be32bff 100644

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

fs/ext4/ioctl.c +4 -0
index 3cf3ec4b1c21..ad3a294a88eb 100644

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

fs/ext4/namei.c +11 -6
index 3a31b662f661..4183a4cb4a21 100644

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

fs/ext4/resize.c +1 -1
index fea2a68d067b..6dfe9ccae0c5 100644

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

fs/ext4/super.c +15 -32

47 lines not on this page · raw message

fs/ext4/xattr.c +1 -0
index 533216e80fa2..36d6ba7190b6 100644

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

fs/f2fs/checkpoint.c +36 -11

47 lines not on this page · raw message

fs/f2fs/data.c +2 -2
index aa3ccddfa037..5e88272d94e4 100644

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

fs/f2fs/extent_cache.c +1 -2
index 866e72b29bd5..761fd42c93f2 100644

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

fs/f2fs/f2fs.h +14 -2
index 3c7cdb70fe2e..1e57b11ffe2a 100644

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

fs/f2fs/gc.c +13 -9
index 6da21d405ce1..73881314bdda 100644

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

fs/f2fs/recovery.c +20 -3
index dcd0a1e35095..5c9facec98f6 100644

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

fs/f2fs/segment.c +1 -1
index 0de21f82d7bc..84bad18ce13d 100644

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

fs/f2fs/super.c +10 -5
index 2451623c05a7..5415c06d8246 100644

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

fs/file_table.c +1 -6
index 99c6796c9f28..dd88701e54a9 100644

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

fs/fs-writeback.c +25 -12
index 08a1993ab7fd..443f83382b9b 100644

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

fs/internal.h +10 -0
index 3e206d3e317c..4372d67a3753 100644

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

fs/iomap/buffered-io.c +1 -1
index ca5c62901541..77d59c159248 100644

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

fs/jbd2/commit.c +1 -1
index b2b2bc9b88d9..ec2b55879e3a 100644

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

fs/jbd2/journal.c +8 -2
index 6350d3857c89..7e08d416a5fd 100644

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

fs/jbd2/recovery.c +1 -0
index f548479615c6..3688d16fe83b 100644

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

fs/jbd2/transaction.c +3 -3
index e1be93ccd81c..6a404ac1c178 100644

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

fs/ksmbd/server.c +1 -3
index ce42bff42ef9..a0d635304754 100644

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

fs/ksmbd/smb2pdu.c +13 -14
index 19412ac701a6..7a9497a7b0a3 100644

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

fs/ksmbd/smb_common.c +4 -2
index 7f8ab14fb8ec..d96da872d70a 100644

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

fs/mbcache.c +10 -7
index 47ccfcbe0a22..e272ad738faf 100644

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

fs/nfsd/nfs3proc.c +6 -5
index a41cca619338..5b1e771238b3 100644

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

fs/nfsd/nfs4proc.c +13 -6
index a72ab97f77ef..6ba25a5b76e1 100644

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

fs/nfsd/nfs4recover.c +3 -1
index c634483d85d2..8f24485e0f04 100644

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

fs/nfsd/nfs4state.c +5 -0
index c5d199d7e6b4..0bc36472f8b7 100644

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

fs/nfsd/nfs4xdr.c +4 -10
index 1e9690a061ec..2960d0a8e8f9 100644

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

fs/nfsd/nfsproc.c +3 -3
index 7381972f1677..4b19cc727ea5 100644

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

fs/nfsd/xdr4.h +2 -1
index 96267258e629..466e2786fc97 100644

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

fs/ntfs3/inode.c +0 -2
index 51363d4e8636..26a76ebfe58f 100644

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

fs/ntfs3/xattr.c +6 -96

102 lines not on this page · raw message

fs/open.c +4 -7
index cf7e5c350a54..a81319b6177f 100644

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

fs/posix_acl.c +9 -16
index 5af33800743e..abe387700ba9 100644

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

fs/quota/quota_tree.c +38 -0
index 5f2405994280..7e65d67de9f3 100644

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

fs/userfaultfd.c +2 -2
index 175de70e3adf..0c1d33c4f74c 100644

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

fs/xfs/xfs_super.c +8 -2
index 9ac59814bbb6..f029c6702dda 100644

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

include/dt-bindings/clock/samsung,exynosautov9.h +28 -28

56 lines not on this page · raw message

include/linux/ata.h +21 -18
index 21292b5bbb55..e3050e153a71 100644

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

include/linux/bio.h +1 -1
index ca22b06700a9..2c5806997bbf 100644

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

include/linux/blk-mq.h +9 -2
index 92294a5fb083..1532cd07a597 100644

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

include/linux/blk_types.h +1 -1
index 1ef99790f6ed..41afb4cfb9b0 100644

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

include/linux/bpf.h +2 -1
index 20c26aed7896..80fc8a88c610 100644

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

include/linux/bpf_verifier.h +11 -0
index 2e3bad8640dc..1fdddbf3546b 100644

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

include/linux/dynamic_debug.h +1 -10
index dce631e678dd..8d9eec5f6d8b 100644

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

include/linux/eventfd.h +1 -1
index 305d5f19093b..30eb30d6909b 100644

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

include/linux/export-internal.h +4 -2
index c2b1d4fd5987..fe7e6ba918f1 100644

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

include/linux/filter.h +5 -0
index a5f21dc3c432..f2c47df5ad2a 100644

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

include/linux/fortify-string.h +2 -1
index 3b401fa0f374..fce2fb2fc962 100644

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

include/linux/fs.h +5 -4
index 9eced4cc286e..56a4b4b02477 100644

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

include/linux/hugetlb.h +4 -4
index 3ec981a0d8b3..67c88b82fc32 100644

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

include/linux/hw_random.h +3 -0
index aa1d4da03538..77c2885c4c13 100644

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

include/linux/iio/iio-opaque.h +2 -0
index 6b3586b3f952..d1f8b30a7c8b 100644

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

include/linux/iova.h +1 -1
index c6ba6d95d79c..83c00fac2acb 100644

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

include/linux/mmc/card.h +1 -0
index 8a30de08e913..c726ea781255 100644

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

include/linux/once.h +28 -0
index b14d8b309d52..176ab75b42df 100644

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

include/linux/ring_buffer.h +1 -1
index dac53fd3afea..2504df9a0453 100644

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

include/linux/sched.h +1 -1
index e7b2f8a5c711..8d82d6d32670 100644

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

include/linux/serial_8250.h +1 -0
index 8c7b793aa4d7..16e3d75a324c 100644

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

include/linux/serial_core.h +2 -2
index 1eaea9fe44d8..beb2ffd31fea 100644

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

include/linux/skbuff.h +2 -0
index 18e163a3460d..f02ef6e6171b 100644

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

include/linux/sunrpc/svc.h +15 -4
index daecb009c05b..0ca8a8ffb47e 100644

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

include/linux/tcp.h +1 -1
index a9fbe22732c3..4791fd801945 100644

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

include/linux/trace.h +34 -2
index bf169612ffe1..b5e16e438448 100644

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

include/linux/trace_events.h +1 -0
index 8401dec93c15..20749bd9db71 100644

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

include/net/ieee802154_netdev.h +9 -3
index a8994f307fc3..03b64bf876a4 100644

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

include/net/tcp.h +4 -1
index d10962b9f0d0..95c1d51393ac 100644

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

include/uapi/linux/bpf.h +5 -2
index 59a217ca2dfd..4eff7fc7ae58 100644

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

include/uapi/rdma/mlx5-abi.h +1 -0
index 86be4a92b67b..a96b7d2770e1 100644

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

io_uring/fdinfo.c +26 -6
index b29e2d02216f..2ddf321c9489 100644

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

io_uring/io_uring.c +21 -8
index 242d896c00f3..c5dd483a7de2 100644

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

io_uring/io_uring.h +9 -3
index 2f73f83af960..45809ae6f64e 100644

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

io_uring/net.c +70 -37

107 lines not on this page · raw message

io_uring/net.h +6 -3
index d744a0a874e7..4090d008fd55 100644

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

io_uring/opdef.c +14 -3
index c4dddd0fd709..3b15cdb6dbbc 100644

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

io_uring/opdef.h +1 -0
index 763c6e54e2ee..3efe06d25473 100644

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

io_uring/rsrc.c +1 -0
index cf3272113214..50721c17c6cb 100644

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

io_uring/rw.c +42 -5

47 lines not on this page · raw message

io_uring/rw.h +1 -0
index 0204c3fcafa5..3b733f4b610a 100644

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

ipc/mqueue.c +1 -0
index f98de32aeea1..9cf314b3f079 100644

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

kernel/auditsc.c +2 -2
index 79a5da1bc5bb..63a6fe99aa3a 100644

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

kernel/bpf/bpf_local_storage.c +2 -2
index 8ce40fd869f6..d13ffb00e981 100644

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

kernel/bpf/bpf_lsm.c +6 -0
index fa71d58b7ded..832a0e48a2a1 100644

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

kernel/bpf/bpf_task_storage.c +4 -4
index e9014dc62682..6f290623347e 100644

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

kernel/bpf/btf.c +1 -1
index 7e64447659f3..36fd4b509294 100644

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

kernel/bpf/cgroup.c +18 -10
index 4a400cd63731..22888aaa68b6 100644

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

kernel/bpf/core.c +7 -2
index 3d9eb3ae334c..c4600a5781de 100644

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

kernel/bpf/dispatcher.c +21 -6
index 2444bd15cc2d..fa64b80b8bca 100644

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

kernel/bpf/hashtab.c +23 -7
index 6c530a5e560a..75f77df910dc 100644

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

kernel/bpf/helpers.c +2 -0
index 3814b0fd3a2c..ed7649b04704 100644

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

kernel/bpf/syscall.c +2 -0
index f798acd43a28..22e7a805c672 100644

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

kernel/bpf/trampoline.c +4 -4
index ff87e38af8a7..ad76940b02cc 100644

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

kernel/bpf/verifier.c +78 -68

146 lines not on this page · raw message

kernel/cgroup/cgroup.c +5 -1
index 5f2090d051ac..29296a6374ef 100644

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

kernel/cgroup/cpuset.c +11 -7
index 1f3a55297f39..50bf837571ac 100644

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

kernel/livepatch/transition.c +16 -2
index 5d03a2ad1066..30187b1d8275 100644

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

kernel/module/tracking.c +3 -0
index 7f8133044d09..af52cabfe632 100644

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

kernel/rcu/tasks.h +4 -1
index 83c7e6620d40..f5bf6fb430da 100644

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

kernel/rcu/tree.c +9 -8
index 79aea7df4345..eb435941e92f 100644

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

kernel/rcu/tree_plugin.h +2 -1
index 438ecae6bd7e..49468b4d1b43 100644

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

kernel/trace/bpf_trace.c +18 -2
index 68e5cdd24cef..b1daf7c9b895 100644

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

kernel/trace/ftrace.c +27 -7
index 439e2ab6905e..83362a155791 100644

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

kernel/trace/kprobe_event_gen_test.c +44 -5

49 lines not on this page · raw message

kernel/trace/ring_buffer.c +84 -3

87 lines not on this page · raw message

kernel/trace/trace.c +72 -4

76 lines not on this page · raw message

kernel/trace/trace_eprobe.c +6 -57

63 lines not on this page · raw message

kernel/trace/trace_events_synth.c +17 -6
index 5e8c07aef071..e310052dc83c 100644

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

kernel/trace/trace_kprobe.c +5 -55

60 lines not on this page · raw message

kernel/trace/trace_osnoise.c +2 -1
index 313439920a8c..78d536d3ff3d 100644

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

kernel/trace/trace_probe_kernel.h new file +115 -0

115 lines not on this page · raw message

lib/Kconfig.debug +8 -2
index d3e5f36bb01e..cb131fad117c 100644

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

lib/dynamic_debug.c +10 -35

45 lines not on this page · raw message

lib/once.c +30 -0
index 59149bf3bfb4..351f66aad310 100644

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

mm/damon/vaddr.c +10 -0
index 3c7b9d6dca95..1d16c6c79638 100644

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

mm/gup.c +13 -1
index 00926abb4426..251cb6a10bc0 100644

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

mm/hugetlb.c +34 -34

68 lines not on this page · raw message

mm/memory.c +2 -0
index a78814413ac0..de0dbe09b013 100644

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

mm/mmap.c +4 -1
index 9d780f415be3..36c08e2c78da 100644

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

mm/mprotect.c +2 -0
index bc6bddd156ca..51e7dbd26b6a 100644

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

net/bluetooth/hci_core.c +27 -11
index 9873d2e67988..6ae5aa5c0927 100644

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

net/bluetooth/hci_event.c +14 -0
index d6f0e6ca0e7e..ab79a978deb5 100644

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

net/bluetooth/hci_sock.c +0 -3
index 0d015d4a8e41..bd8358b44aa4 100644

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

net/bluetooth/hci_sync.c +1 -0
index fbd5613eebfc..f70798589bf5 100644

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

net/bluetooth/hci_sysfs.c +3 -0
index 4e3e0451b08c..08542dfc2dc5 100644

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

net/bluetooth/l2cap_core.c +13 -4
index 2c9de67daadc..1f34b82ca0ec 100644

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

net/bluetooth/mgmt.c +3 -1
index 72e6595a71cc..3d1cd0666968 100644

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

net/bluetooth/rfcomm/sock.c +3 -0
index 4bf4ea6cbb5e..21e24da4847f 100644

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

net/can/bcm.c +4 -3
index e60161bec850..f16271a7ae2e 100644

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

net/core/flow_dissector.c +2 -2
index 5dc3860e9fc7..7105529abb0f 100644

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

net/core/skmsg.c +8 -4
index 188f8558d27d..ca70525621c7 100644

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

net/core/stream.c +2 -1
index ccc083cdef23..1105057ce00a 100644

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

net/ieee802154/socket.c +4 -0
index 7889e1ef7fad..6e55fae4c686 100644

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

net/ipv4/datagram.c +2 -0
index ffd57523331f..405a8c2aea64 100644

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

net/ipv4/esp4_offload.c +4 -1
index 935026f4c807..170152772d33 100644

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

net/ipv4/inet_hashtables.c +2 -2
index b9d995b5ce24..f5950a7172d6 100644

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

net/ipv4/netfilter/nft_fib_ipv4.c +3 -0
index b75cac69bd7e..7ade04ff972d 100644

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

net/ipv4/tcp.c +12 -4
index e373dde1f46f..5f1d84d901c7 100644

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

net/ipv4/tcp_output.c +12 -7
index 290019de766d..c69f4d966024 100644

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

net/ipv6/esp6_offload.c +4 -1
index 3a293838a91d..79d43548279c 100644

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

net/ipv6/netfilter/nft_fib_ipv6.c +5 -1
index 8970d0b4faeb..1d7e520d9966 100644

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

net/mac80211/cfg.c +14 -3
index a4f6971b7a19..65f34945a767 100644

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

net/mac80211/mlme.c +13 -7
index fc764984d687..654414caeb71 100644

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

net/mac80211/sta_info.c +2 -2
index 58998d821778..9d7b238a6737 100644

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

net/netfilter/nf_conntrack_core.c +13 -5
index 1357a2729a4b..8f261cd5b3a5 100644

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

net/openvswitch/datapath.c +13 -5
index 6c9d153afbee..93c596e3b22b 100644

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

net/rds/tcp.c +1 -1
index 73ee2771093d..d0ff413f697c 100644

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

net/sched/cls_u32.c +5 -1
index 4d27300c287c..5f33472aad36 100644

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

net/sctp/auth.c +14 -4
index db6b7373d16c..34964145514e 100644

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

net/unix/af_unix.c +7 -6
index bf338b782fc4..d686804119c9 100644

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

net/unix/garbage.c +20 -0
index d45d5366115a..dc2763540393 100644

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

net/vmw_vsock/virtio_transport_common.c +1 -1
index ec2c2afbf0d0..3a12aee33e92 100644

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

net/wireless/reg.c +4 -0
index c7383ede794f..d5c7a5aa6853 100644

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

net/xdp/xsk.c +11 -11
index 7bada4e8460b..9f0561b67c12 100644

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

net/xdp/xsk_queue.h +10 -12
index fb20bf7207cf..c6fb6b763658 100644

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

net/xfrm/xfrm_input.c +13 -5
index b2f4ec9c537f..aa5220565763 100644

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

net/xfrm/xfrm_ipcomp.c +1 -0
index cb40ff0ff28d..92ad336a83ab 100644

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

scripts/Kbuild.include +22 -1
index ece44b735061..2bc08ace38a3 100644

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

scripts/package/mkspec +2 -2
index 8fa7c5b8a1a1..c920c1b18e7a 100755

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

scripts/selinux/install_policy.sh +1 -1
index 2dccf141241d..20af56ce245c 100755

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

security/integrity/ima/ima_appraise.c +8 -4
index bde74fcecee3..3e0fbbd99534 100644

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

security/loadpin/Kconfig +1 -1
index 70e7985b2561..994c1d9376e6 100644

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

sound/core/pcm_dmaengine.c +5 -3
index 5b2ca028f5aa..494ec0c207fa 100644

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

sound/core/rawmidi.c +0 -2
index 6963d5a487b3..d8edb6055072 100644

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

sound/core/sound_oss.c +9 -4
index 7ed0a2a91035..2751bf2ff61b 100644

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

sound/hda/intel-dsp-config.c +5 -0
index 5a478649f338..b9eb3208f288 100644

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

sound/pci/hda/hda_beep.c +13 -2
index 53a2b89f8983..e63621bcb214 100644

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

sound/pci/hda/hda_beep.h +1 -0
index a25358a4807a..db76e3ddba65 100644

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

sound/pci/hda/hda_codec.c +20 -21

41 lines not on this page · raw message

sound/pci/hda/patch_hdmi.c +17 -19
index c239d9dbbaef..287f4f78e7b1 100644

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

sound/pci/hda/patch_realtek.c +7 -4
index 3dc19174670e..8f7905e0b376 100644

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

sound/pci/hda/patch_sigmatel.c +2 -23
index 7f340f18599c..a794a01a68ca 100644

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

sound/soc/amd/acp/acp-pci.c +1 -0
index 2c8e960cc9a6..5bb23ebe1216 100644

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

sound/soc/amd/yc/acp6x-mach.c +14 -0
index e0b24e1daef3..2cb50d5cf1a9 100644

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

sound/soc/codecs/da7219.c +3 -2
index 50ecf30e6136..4746c8700451 100644

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

sound/soc/codecs/lpass-tx-macro.c +11 -2
index 55503ba480bb..e162a08d9945 100644

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

sound/soc/codecs/mt6359-accdet.c +3 -3
index c190628e2905..7f624854948c 100644

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

sound/soc/codecs/mt6660.c +6 -2
index ba11555796ad..45e0df13afb9 100644

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

sound/soc/codecs/tas2764.c +26 -52

78 lines not on this page · raw message

sound/soc/codecs/wcd-mbhc-v2.c +6 -4
index 98baef594bf3..31009283e7d4 100644

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

sound/soc/codecs/wcd9335.c +1 -1
index beeeb35e8032..8a1f741de948 100644

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

sound/soc/codecs/wcd934x.c +1 -1
index f56907d0942d..28175c746b9a 100644

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

sound/soc/codecs/wm5102.c +3 -3
index af7d324e3352..c09c9ac51b3e 100644

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

sound/soc/codecs/wm5110.c +3 -3
index f3f4a10bf0f7..fc634c995834 100644

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

sound/soc/codecs/wm8997.c +3 -3
index 210ad662fc26..77136a521605 100644

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

sound/soc/codecs/wm_adsp.c +3 -1
index cfaa45ede916..8a2e9771bb50 100644

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

sound/soc/fsl/eukrea-tlv320.c +5 -3
index 8b61582753c8..9af4c4a35eb1 100644

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

sound/soc/mediatek/mt8195/mt8195-mt6359.c +6 -0
index c530e3fc27e4..961e769602d6 100644

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

sound/soc/rockchip/rockchip_i2s.c +16 -25

41 lines not on this page · raw message

sound/soc/sh/rcar/ctu.c +5 -1
index 6156445bcb69..e39eb2ac7e95 100644

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

sound/soc/sh/rcar/dvc.c +5 -1
index 5137e03a9d7c..16befcbc312c 100644

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

sound/soc/sh/rcar/mix.c +5 -1
index 3572c2c5686c..1de0e085804c 100644

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

sound/soc/sh/rcar/src.c +4 -1
index 0ea84ae57c6a..f832165e46bc 100644

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

sound/soc/sh/rcar/ssi.c +3 -1
index 43c5e27dc5c8..7ade6c5ed96f 100644

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

sound/soc/soc-pcm.c +1 -1
index 4f60c0a83311..4d9b91e7e14f 100644

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

sound/soc/sof/intel/hda.c +11 -0
index 6d4ecbe14adf..ada2e6775749 100644

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

sound/soc/sof/ipc3-topology.c +7 -0
index 65923e7a5976..a39b43850f0e 100644

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

sound/soc/sof/ipc4-topology.c +8 -1
index 64929dc9af39..340d92452d7c 100644

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

sound/soc/sof/mediatek/mt8195/mt8195.c +1 -0
index 9c146015cd1b..ff575de7e46a 100644

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

sound/soc/sof/sof-pci-dev.c +1 -1
index d627092b399d..643fd1036d60 100644

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

sound/soc/sof/sof-priv.h +4 -0
index 823583086279..828c74bb75f8 100644

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

sound/soc/stm/stm32_adfsdm.c +5 -3
index 04f2912e1418..643fc8a17018 100644

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

sound/soc/stm/stm32_i2s.c +2 -2
index 6aafe793eec4..ce7f6942308f 100644

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

sound/soc/stm/stm32_spdifrx.c +2 -2
index 0f7146756717..d399c906bb92 100644

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

sound/soc/sunxi/sun4i-codec.c +3 -0
index 830beb38bf15..fdf3165acd70 100644

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

sound/usb/card.c +25 -7
index 706d249a9ad6..a5ed11ea1145 100644

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

sound/usb/endpoint.c +10 -7
index eb71df9da831..2420dc994632 100644

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

sound/usb/quirks-table.h +76 -0

76 lines not on this page · raw message

sound/usb/quirks.c +302 -42

344 lines not on this page · raw message

sound/usb/quirks.h +0 -2
index 31abb7cb01a5..f9bfd5ac7bab 100644

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

sound/usb/usbaudio.h +1 -0
index ffbb4b0d09a0..2c6575029b1c 100644

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

tools/bpf/bpftool/btf_dumper.c +1 -1
index 125798b0bc5d..19924b6ce796 100644

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

tools/bpf/bpftool/cgroup.c +49 -5

54 lines not on this page · raw message

tools/bpf/bpftool/main.c +10 -0
index 451cefc2d0da..ccd7457f92bf 100644

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

tools/include/uapi/linux/bpf.h +5 -2
index 59a217ca2dfd..4eff7fc7ae58 100644

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

tools/lib/bpf/bpf_tracing.h +7 -7
index 43ca3aff2292..5fdb93da423b 100644

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

tools/lib/bpf/btf.h +24 -1
index 583760df83b4..d421d656a076 100644

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

tools/lib/bpf/btf_dump.c +1 -1
index 627edb5bb6de..4221f73a74d0 100644

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

tools/lib/bpf/libbpf.c +14 -7
index 50d41815f431..e36c44090720 100644

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

tools/lib/bpf/libbpf.h +3 -1
index 61493c4cddac..9f956e6058ed 100644

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

tools/lib/bpf/libbpf_probes.c +1 -1
index 0b5398786bf3..6d495656f554 100644

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

tools/lib/bpf/nlattr.c +1 -1
index f57e77a6e40f..3900d052ed19 100644

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

tools/lib/bpf/usdt.bpf.h +2 -2
index 4f2adc0bd6ca..fdfd235e52c4 100644

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

tools/objtool/elf.c +6 -1
index c25e957c1e52..7e24b09b1163 100644

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

tools/perf/arch/x86/util/intel-pt.c +1 -1
index 13933020a79e..12f271ae2ddd 100644

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

tools/perf/util/intel-pt.c +7 -2
index d5e9fc8106dd..48b9ddd0c5c5 100644

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

tools/perf/util/parse-events.c +3 -0
index f3b2c2a87456..c1c57165bf9f 100644

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

tools/perf/util/pmu.c +17 -0
index 89655d53117a..82455b073c2f 100644

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

tools/perf/util/pmu.h +2 -0
index a7b0f9507510..68e15c38ae71 100644

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

tools/perf/util/pmu.l +0 -2
index a15d9fbd7c0e..58b4926cfaca 100644

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

tools/perf/util/pmu.y +4 -11
index bfd7e8509869..283efe059819 100644

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

tools/power/x86/turbostat/turbostat.c +0 -1
index 831dc32d45fa..b7d2a0cd0ac2 100644

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

tools/testing/selftests/arm64/signal/testcases/testcases.c +1 -1
index 84c36bee4d82..d98828cb542b 100644

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

tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c +2 -0
index 78c76496b14a..b595556315bc 100644

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

tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c +2 -0
index f807d53fd8dd..1230ccf90128 100644

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

tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c +2 -0
index 87d07b596e17..b66d56ddb7ef 100644

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

tools/testing/selftests/bpf/prog_tests/cgroup_link.c +4 -7
index 9e6e6aad347c..15093a69510e 100644

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

tools/testing/selftests/bpf/progs/kprobe_multi.c +1 -3
index 08f95a8155d1..98c3399e15c0 100644

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

tools/testing/selftests/bpf/test_maps.c +15 -9
index cbebfaa7c1e8..4d42ffea0038 100644

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

tools/testing/selftests/bpf/xsk.c +3 -3
index f2721a4ae7c5..0b3ff49c740d 100644

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

tools/testing/selftests/bpf/xskxceiver.c +4 -0
index 74d56d971baf..091402dc5390 100644

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

tools/testing/selftests/cpu-hotplug/config deleted +0 -1
deleted file mode 100644
index d4aca2ad5069..000000000000

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

tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh +35 -103

138 lines not on this page · raw message

tools/testing/selftests/net/fcnal-test.sh +30 -0
index 03b586760164..31c3b6ebd388 100755

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

tools/testing/selftests/net/nettest.c +14 -2
index d9a6fd2cd9d3..7900fa98eccb 100644

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

tools/testing/selftests/tpm2/tpm2.py +4 -0
index 057a4f49c79d..c7363c6764fc 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.