Skip to contentSkip to conversation

Linux 6.1.53

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Sep 13, 2023 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.1.53 kernel.

All users of the 6.1 kernel series must upgrade.

The updated 6.1.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.1.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-fsi-devices-sbefifo             |    6 
 Documentation/ABI/testing/sysfs-driver-chromeos-acpi                |    2 
 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml        |    1 
 Documentation/scsi/scsi_mid_low_api.rst                             |    4 
 Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst |    7 
 Makefile                                                            |    6 
 arch/arm/boot/dts/Makefile                                          |    8 
 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts                       |   13 
 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts                        |   13 
 arch/arm/boot/dts/bcm47189-tenda-ac9.dts                            |    4 
 arch/arm/boot/dts/bcm53573.dtsi                                     |    5 
 arch/arm/boot/dts/bcm947189acdbmr.dts                               |    6 
 arch/arm/boot/dts/imx7s.dtsi                                        |    6 
 arch/arm/boot/dts/qcom-ipq4019.dtsi                                 |    9 
 arch/arm/boot/dts/s3c6410-mini6410.dts                              |    2 
 arch/arm/boot/dts/s5pv210-smdkv210.dts                              |   10 
 arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi                    |   21 
 arch/arm/boot/dts/stm32mp157c-ev1.dts                               |    2 
 arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts                           |    2 
 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi                      |   14 
 arch/arm/boot/dts/stm32mp157c-odyssey.dts                           |    2 
 arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi                        |   24 
 arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi                  |   40 -
 arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi                |    2 
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi                              |    2 
 arch/arm/include/asm/syscall.h                                      |    3 
 arch/arm/kernel/entry-common.S                                      |    1 
 arch/arm/kernel/ptrace.c                                            |    5 
 arch/arm/mach-omap2/powerdomain.c                                   |    2 
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts                       |    1 
 arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts       |    1 
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts                            |    6 
 arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts                |    2 
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts                  |    2 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                               |    8 
 arch/arm64/boot/dts/qcom/pm6150l.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pm660l.dtsi                                |    5 
 arch/arm64/boot/dts/qcom/pm8350.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/pm8350b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmi8994.dtsi                               |    5 
 arch/arm64/boot/dts/qcom/pmk8350.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/pmr735b.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts                           |    4 
 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts          |    2 
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi                              |    1 
 arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi               |    9 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                                |   10 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts          |  233 ++++++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts          |  243 ++++++
 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi                |   54 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                |   11 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                |   31 
 arch/arm64/include/asm/sdei.h                                       |    6 
 arch/arm64/kernel/entry.S                                           |   27 
 arch/arm64/kernel/fpsimd.c                                          |   25 
 arch/arm64/kernel/ptrace.c                                          |    3 
 arch/arm64/kernel/sdei.c                                            |    3 
 arch/arm64/kernel/smp.c                                             |    8 
 arch/arm64/lib/csum.c                                               |    2 
 arch/arm64/mm/hugetlbpage.c                                         |    2 
 arch/loongarch/include/asm/loongarch.h                              |    2 
 arch/loongarch/include/asm/pgtable-bits.h                           |    2 
 arch/loongarch/include/asm/pgtable.h                                |    6 
 arch/m68k/fpsp040/skeleton.S                                        |    4 
 arch/m68k/ifpsp060/os.S                                             |    4 
 arch/m68k/kernel/relocate_kernel.S                                  |    4 
 arch/mips/Kconfig                                                   |    1 
 arch/parisc/kernel/processor.c                                      |   13 
 arch/powerpc/boot/Makefile                                          |    6 
 arch/powerpc/include/asm/lppaca.h                                   |   13 
 arch/powerpc/include/asm/paca.h                                     |    6 
 arch/powerpc/include/asm/paravirt.h                                 |    1 
 arch/powerpc/include/asm/plpar_wrappers.h                           |    1 
 arch/powerpc/kernel/fadump.c                                        |    1 
 arch/powerpc/kernel/iommu.c                                         |   17 
 arch/powerpc/kvm/book3s_hv_ras.c                                    |    1 
 arch/powerpc/mm/book3s64/radix_tlb.c                                |  240 +++---
 arch/powerpc/mm/book3s64/slb.c                                      |    1 
 arch/powerpc/perf/core-fsl-emb.c                                    |    8 
 arch/powerpc/platforms/powermac/time.c                              |    6 
 arch/powerpc/platforms/pseries/hvCall.S                             |    1 
 arch/powerpc/platforms/pseries/lpar.c                               |   10 
 arch/powerpc/platforms/pseries/lparcfg.c                            |    4 
 arch/powerpc/platforms/pseries/setup.c                              |    2 
 arch/powerpc/sysdev/mpc5xxx_clocks.c                                |    4 
 arch/powerpc/xmon/xmon.c                                            |    1 
 arch/s390/crypto/paes_s390.c                                        |    2 
 arch/s390/include/uapi/asm/pkey.h                                   |    2 
 arch/s390/kernel/ipl.c                                              |    2 
 arch/um/configs/i386_defconfig                                      |    1 
 arch/um/configs/x86_64_defconfig                                    |    1 
 arch/um/drivers/Kconfig                                             |   16 
 arch/um/drivers/Makefile                                            |    2 
 arch/x86/boot/compressed/head_64.S                                  |   30 
 arch/x86/events/intel/uncore_snbep.c                                |   12 
 arch/x86/include/asm/mem_encrypt.h                                  |    6 
 arch/x86/include/asm/pgtable_types.h                                |   11 
 arch/x86/kernel/apm_32.c                                            |    6 
 arch/x86/kernel/cpu/common.c                                        |    8 
 arch/x86/kernel/cpu/mce/core.c                                      |   26 
 arch/x86/kernel/cpu/mce/internal.h                                  |    5 
 arch/x86/kernel/cpu/sgx/virt.c                                      |    3 
 arch/x86/kernel/kvm.c                                               |    4 
 arch/x86/kvm/mmu/mmu.c                                              |   42 +
 arch/x86/mm/mem_encrypt_amd.c                                       |   13 
 arch/xtensa/include/asm/core.h                                      |    9 
 arch/xtensa/kernel/perf_event.c                                     |   17 
 block/blk-settings.c                                                |    7 
 block/blk-sysfs.c                                                   |   21 
 block/ioctl.c                                                       |    2 
 block/mq-deadline.c                                                 |    3 
 crypto/algapi.c                                                     |   16 
 crypto/asymmetric_keys/x509_public_key.c                            |    5 
 crypto/rsa-pkcs1pad.c                                               |    5 
 drivers/acpi/x86/s2idle.c                                           |   39 -
 drivers/amba/bus.c                                                  |    1 
 drivers/ata/pata_arasan_cf.c                                        |    3 
 drivers/base/core.c                                                 |   11 
 drivers/base/dd.c                                                   |    2 
 drivers/base/regmap/regcache-rbtree.c                               |   10 
 drivers/base/test/test_async_driver_probe.c                         |    2 
 drivers/bluetooth/btusb.c                                           |    2 
 drivers/bluetooth/hci_nokia.c                                       |    6 
 drivers/bus/imx-weim.c                                              |    6 
 drivers/bus/ti-sysc.c                                               |    2 
 drivers/char/hw_random/iproc-rng200.c                               |   25 
 drivers/char/hw_random/nomadik-rng.c                                |   12 
 drivers/char/hw_random/pic32-rng.c                                  |   19 
 drivers/char/ipmi/ipmi_si_intf.c                                    |    5 
 drivers/char/ipmi/ipmi_ssif.c                                       |    7 
 drivers/char/tpm/tpm_crb.c                                          |   33 
 drivers/clk/Kconfig                                                 |    1 
 drivers/clk/imx/clk-composite-8m.c                                  |   12 
 drivers/clk/imx/clk-imx8mp.c                                        |    5 
 drivers/clk/imx/clk-imx8ulp.c                                       |    2 
 drivers/clk/imx/clk-pllv4.c                                         |   46 +
 drivers/clk/imx/clk.h                                               |    1 
 drivers/clk/keystone/pll.c                                          |    2 
 drivers/clk/qcom/gcc-sc7180.c                                       |    1 
 drivers/clk/qcom/gcc-sc8280xp.c                                     |  139 +++
 drivers/clk/qcom/gcc-sm6350.c                                       |    1 
 drivers/clk/qcom/gcc-sm8250.c                                       |    1 
 drivers/clk/qcom/gcc-sm8450.c                                       |    4 
 drivers/clk/qcom/gpucc-sm6350.c                                     |   18 
 drivers/clk/qcom/reset.c                                            |    3 
 drivers/clk/rockchip/clk-rk3568.c                                   |    2 
 drivers/clk/sunxi-ng/ccu_mmc_timing.c                               |    2 
 drivers/cpufreq/amd-pstate-ut.c                                     |   46 -
 drivers/cpufreq/brcmstb-avs-cpufreq.c                               |    6 
 drivers/cpufreq/cpufreq.c                                           |    2 
 drivers/cpufreq/intel_pstate.c                                      |    5 
 drivers/cpufreq/powernow-k8.c                                       |    3 
 drivers/cpuidle/cpuidle-pseries.c                                   |    8 
 drivers/crypto/caam/caampkc.c                                       |    4 
 drivers/crypto/qat/qat_common/adf_gen4_pm.h                         |    2 
 drivers/crypto/stm32/stm32-hash.c                                   |    9 
 drivers/devfreq/devfreq.c                                           |    1 
 drivers/dma/Kconfig                                                 |    2 
 drivers/dma/idxd/sysfs.c                                            |    2 
 drivers/dma/ste_dma40.c                                             |    4 
 drivers/edac/igen6_edac.c                                           |    8 
 drivers/extcon/Kconfig                                              |    1 
 drivers/firmware/arm_sdei.c                                         |   19 
 drivers/firmware/cirrus/cs_dsp.c                                    |    3 
 drivers/firmware/efi/libstub/x86-stub.c                             |    2 
 drivers/firmware/meson/meson_sm.c                                   |    2 
 drivers/firmware/ti_sci.c                                           |   36 -
 drivers/fsi/fsi-master-aspeed.c                                     |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                          |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                             |   14 
 drivers/gpu/drm/amd/amdgpu/cik.c                                    |   36 -
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c                              |   15 
 drivers/gpu/drm/amd/amdgpu/si.c                                     |   36 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                   |   36 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c              |   12 
 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c          |   20 
 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c         |    3 
 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c                 |    1 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c                   |    3 
 drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c              |    2 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                  |   10 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c                |    2 
 drivers/gpu/drm/armada/armada_overlay.c                             |    6 
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c                        |    9 
 drivers/gpu/drm/bridge/analogix/anx7625.c                           |   12 
 drivers/gpu/drm/bridge/tc358764.c                                   |    2 
 drivers/gpu/drm/etnaviv/etnaviv_dump.c                              |   14 
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c                             |    1 
 drivers/gpu/drm/mediatek/mtk_dp.c                                   |   15 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                             |    7 
 drivers/gpu/drm/mediatek/mtk_drm_gem.c                              |    6 
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c                               |    8 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c                 |    3 
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c                          |    3 
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c                   |    2 
 drivers/gpu/drm/panel/panel-simple.c                                |    4 
 drivers/gpu/drm/radeon/cik.c                                        |   36 -
 drivers/gpu/drm/radeon/si.c                                         |   37 -
 drivers/gpu/drm/tegra/dpaux.c                                       |    2 
 drivers/gpu/drm/tiny/repaper.c                                      |    2 
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                                 |    4 
 drivers/hid/hid-input.c                                             |   18 
 drivers/hid/hid-logitech-dj.c                                       |    5 
 drivers/hid/hid-multitouch.c                                        |   13 
 drivers/hid/hid-uclogic-core.c                                      |   13 
 drivers/hv/vmbus_drv.c                                              |    3 
 drivers/hwmon/tmp513.c                                              |    2 
 drivers/hwtracing/coresight/coresight-tmc-etf.c                     |    2 
 drivers/hwtracing/coresight/coresight-tmc-etr.c                     |    5 
 drivers/hwtracing/coresight/coresight-tmc.h                         |    2 
 drivers/hwtracing/coresight/coresight-trbe.c                        |   32 
 drivers/i2c/i2c-core-of.c                                           |    5 
 drivers/i3c/master/svc-i3c-master.c                                 |   14 
 drivers/iio/accel/adxl313_i2c.c                                     |    4 
 drivers/infiniband/core/uverbs_std_types_counters.c                 |    2 
 drivers/infiniband/hw/efa/efa_verbs.c                               |    6 
 drivers/infiniband/hw/hns/hns_roce_device.h                         |    1 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                          |   11 
 drivers/infiniband/hw/hns/hns_roce_main.c                           |    7 
 drivers/infiniband/hw/hns/hns_roce_qp.c                             |   28 
 drivers/infiniband/hw/irdma/ctrl.c                                  |    6 
 drivers/infiniband/hw/irdma/main.h                                  |    2 
 drivers/infiniband/hw/irdma/type.h                                  |    2 
 drivers/infiniband/hw/irdma/verbs.c                                 |   11 
 drivers/infiniband/sw/rxe/rxe_comp.c                                |   19 
 drivers/infiniband/sw/rxe/rxe_net.c                                 |    4 
 drivers/infiniband/sw/rxe/rxe_qp.c                                  |   10 
 drivers/infiniband/sw/rxe/rxe_req.c                                 |   53 -
 drivers/infiniband/sw/rxe/rxe_resp.c                                |    5 
 drivers/infiniband/sw/rxe/rxe_task.c                                |   15 
 drivers/infiniband/sw/rxe/rxe_task.h                                |    7 
 drivers/infiniband/sw/rxe/rxe_verbs.c                               |    8 
 drivers/infiniband/sw/siw/siw.h                                     |    1 
 drivers/infiniband/sw/siw/siw_cm.c                                  |    1 
 drivers/infiniband/sw/siw/siw_main.c                                |   22 
 drivers/infiniband/sw/siw/siw_verbs.c                               |    6 
 drivers/infiniband/ulp/isert/ib_isert.c                             |    2 
 drivers/infiniband/ulp/srp/ib_srp.c                                 |    4 
 drivers/input/serio/i8042-acpipnpio.h                               |    7 
 drivers/interconnect/qcom/bcm-voter.c                               |   43 +
 drivers/interconnect/qcom/qcm2290.c                                 |    1 
 drivers/interconnect/qcom/sm8450.c                                  |    1 
 drivers/iommu/amd/iommu_v2.c                                        |    4 
 drivers/iommu/arm/arm-smmu/qcom_iommu.c                             |    7 
 drivers/iommu/intel/pasid.c                                         |    2 
 drivers/iommu/mtk_iommu.c                                           |   23 
 drivers/iommu/rockchip-iommu.c                                      |   43 -
 drivers/iommu/sprd-iommu.c                                          |    1 
 drivers/irqchip/irq-loongson-eiointc.c                              |    2 
 drivers/leds/led-class-multicolor.c                                 |    8 
 drivers/leds/led-core.c                                             |    8 
 drivers/leds/leds-pwm.c                                             |    2 
 drivers/leds/trigger/ledtrig-tty.c                                  |   12 
 drivers/md/md-bitmap.c                                              |    9 
 drivers/md/md-linear.c                                              |   14 
 drivers/md/md.c                                                     |   67 +
 drivers/md/md.h                                                     |   12 
 drivers/md/raid0.c                                                  |   94 +-
 drivers/md/raid10.c                                                 |   42 -
 drivers/md/raid5-cache.c                                            |   12 
 drivers/media/cec/core/cec-adap.c                                   |    8 
 drivers/media/cec/usb/pulse8/pulse8-cec.c                           |    7 
 drivers/media/dvb-frontends/ascot2e.c                               |    2 
 drivers/media/dvb-frontends/atbm8830.c                              |    2 
 drivers/media/dvb-frontends/au8522_dig.c                            |    2 
 drivers/media/dvb-frontends/bcm3510.c                               |    2 
 drivers/media/dvb-frontends/cx22700.c                               |    2 
 drivers/media/dvb-frontends/cx22702.c                               |    2 
 drivers/media/dvb-frontends/cx24110.c                               |    2 
 drivers/media/dvb-frontends/cx24113.c                               |    2 
 drivers/media/dvb-frontends/cx24116.c                               |    2 
 drivers/media/dvb-frontends/cx24120.c                               |    6 
 drivers/media/dvb-frontends/cx24123.c                               |    2 
 drivers/media/dvb-frontends/cxd2820r_core.c                         |    2 
 drivers/media/dvb-frontends/cxd2841er.c                             |    4 
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c                   |    2 
 drivers/media/dvb-frontends/dib0070.c                               |    2 
 drivers/media/dvb-frontends/dib0090.c                               |    4 
 drivers/media/dvb-frontends/dib3000mb.c                             |    2 
 drivers/media/dvb-frontends/dib3000mc.c                             |    2 
 drivers/media/dvb-frontends/dib7000m.c                              |    2 
 drivers/media/dvb-frontends/dib7000p.c                              |    4 
 drivers/media/dvb-frontends/dib8000.c                               |    2 
 drivers/media/dvb-frontends/dib9000.c                               |    2 
 drivers/media/dvb-frontends/drx39xyj/drxj.c                         |    2 
 drivers/media/dvb-frontends/drxd_hard.c                             |    2 
 drivers/media/dvb-frontends/drxk_hard.c                             |    2 
 drivers/media/dvb-frontends/ds3000.c                                |    2 
 drivers/media/dvb-frontends/dvb-pll.c                               |    2 
 drivers/media/dvb-frontends/ec100.c                                 |    2 
 drivers/media/dvb-frontends/helene.c                                |    4 
 drivers/media/dvb-frontends/horus3a.c                               |    2 
 drivers/media/dvb-frontends/isl6405.c                               |    2 
 drivers/media/dvb-frontends/isl6421.c                               |    2 
 drivers/media/dvb-frontends/isl6423.c                               |    2 
 drivers/media/dvb-frontends/itd1000.c                               |    2 
 drivers/media/dvb-frontends/ix2505v.c                               |    2 
 drivers/media/dvb-frontends/l64781.c                                |    2 
 drivers/media/dvb-frontends/lg2160.c                                |    2 
 drivers/media/dvb-frontends/lgdt3305.c                              |    2 
 drivers/media/dvb-frontends/lgdt3306a.c                             |    2 
 drivers/media/dvb-frontends/lgdt330x.c                              |    2 
 drivers/media/dvb-frontends/lgs8gxx.c                               |    2 
 drivers/media/dvb-frontends/lnbh25.c                                |    2 
 drivers/media/dvb-frontends/lnbp21.c                                |    4 
 drivers/media/dvb-frontends/lnbp22.c                                |    2 
 drivers/media/dvb-frontends/m88ds3103.c                             |    2 
 drivers/media/dvb-frontends/m88rs2000.c                             |    2 
 drivers/media/dvb-frontends/mb86a16.c                               |    2 
 drivers/media/dvb-frontends/mb86a20s.c                              |    2 
 drivers/media/dvb-frontends/mt312.c                                 |    2 
 drivers/media/dvb-frontends/mt352.c                                 |    2 
 drivers/media/dvb-frontends/nxt200x.c                               |    2 
 drivers/media/dvb-frontends/nxt6000.c                               |    2 
 drivers/media/dvb-frontends/or51132.c                               |    2 
 drivers/media/dvb-frontends/or51211.c                               |    2 
 drivers/media/dvb-frontends/s5h1409.c                               |    2 
 drivers/media/dvb-frontends/s5h1411.c                               |    2 
 drivers/media/dvb-frontends/s5h1420.c                               |    2 
 drivers/media/dvb-frontends/s5h1432.c                               |    2 
 drivers/media/dvb-frontends/s921.c                                  |    2 
 drivers/media/dvb-frontends/si21xx.c                                |    2 
 drivers/media/dvb-frontends/sp887x.c                                |    2 
 drivers/media/dvb-frontends/stb0899_drv.c                           |    2 
 drivers/media/dvb-frontends/stb6000.c                               |    2 
 drivers/media/dvb-frontends/stb6100.c                               |    2 
 drivers/media/dvb-frontends/stv0288.c                               |    2 
 drivers/media/dvb-frontends/stv0297.c                               |    2 
 drivers/media/dvb-frontends/stv0299.c                               |    2 
 drivers/media/dvb-frontends/stv0367.c                               |    6 
 drivers/media/dvb-frontends/stv0900_core.c                          |    2 
 drivers/media/dvb-frontends/stv090x.c                               |    2 
 drivers/media/dvb-frontends/stv6110.c                               |    2 
 drivers/media/dvb-frontends/stv6110x.c                              |    2 
 drivers/media/dvb-frontends/tda10021.c                              |    2 
 drivers/media/dvb-frontends/tda10023.c                              |    2 
 drivers/media/dvb-frontends/tda10048.c                              |    2 
 drivers/media/dvb-frontends/tda1004x.c                              |    4 
 drivers/media/dvb-frontends/tda10086.c                              |    2 
 drivers/media/dvb-frontends/tda665x.c                               |    2 
 drivers/media/dvb-frontends/tda8083.c                               |    2 
 drivers/media/dvb-frontends/tda8261.c                               |    2 
 drivers/media/dvb-frontends/tda826x.c                               |    2 
 drivers/media/dvb-frontends/ts2020.c                                |    2 
 drivers/media/dvb-frontends/tua6100.c                               |    2 
 drivers/media/dvb-frontends/ves1820.c                               |    2 
 drivers/media/dvb-frontends/ves1x93.c                               |    2 
 drivers/media/dvb-frontends/zl10036.c                               |    2 
 drivers/media/dvb-frontends/zl10039.c                               |    2 
 drivers/media/dvb-frontends/zl10353.c                               |    2 
 drivers/media/i2c/Kconfig                                           |   13 
 drivers/media/i2c/ad5820.c                                          |    2 
 drivers/media/i2c/ccs/ccs-data.c                                    |  101 +-
 drivers/media/i2c/ov2680.c                                          |  332 ++-------
 drivers/media/i2c/ov5640.c                                          |   22 
 drivers/media/i2c/rdacm21.c                                         |    2 
 drivers/media/i2c/tvp5150.c                                         |    4 
 drivers/media/pci/bt8xx/dst.c                                       |    2 
 drivers/media/pci/bt8xx/dst_ca.c                                    |    2 
 drivers/media/pci/cx23885/cx23885-dvb.c                             |   12 
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c                      |    2 
 drivers/media/platform/amphion/vdec.c                               |   16 
 drivers/media/platform/amphion/venc.c                               |    6 
 drivers/media/platform/amphion/vpu.h                                |    3 
 drivers/media/platform/amphion/vpu_cmds.c                           |   16 
 drivers/media/platform/amphion/vpu_core.c                           |    2 
 drivers/media/platform/amphion/vpu_dbg.c                            |   17 
 drivers/media/platform/amphion/vpu_helpers.c                        |   61 +
 drivers/media/platform/amphion/vpu_mbox.c                           |    9 
 drivers/media/platform/amphion/vpu_msgs.c                           |   14 
 drivers/media/platform/amphion/vpu_v4l2.c                           |    7 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c                |    1 
 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c           |    5 
 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c             |    2 
 drivers/media/platform/qcom/venus/hfi_venus.c                       |   20 
 drivers/media/tuners/fc0011.c                                       |    2 
 drivers/media/tuners/fc0012.c                                       |    2 
 drivers/media/tuners/fc0013.c                                       |    2 
 drivers/media/tuners/max2165.c                                      |    2 
 drivers/media/tuners/mc44s803.c                                     |    2 
 drivers/media/tuners/mt2060.c                                       |    2 
 drivers/media/tuners/mt2131.c                                       |    2 
 drivers/media/tuners/mt2266.c                                       |    2 
 drivers/media/tuners/mxl5005s.c                                     |    2 
 drivers/media/tuners/qt1010.c                                       |    2 
 drivers/media/tuners/tda18218.c                                     |    2 
 drivers/media/tuners/xc2028.c                                       |    2 
 drivers/media/tuners/xc4000.c                                       |    2 
 drivers/media/tuners/xc5000.c                                       |    2 
 drivers/media/usb/dvb-usb/m920x.c                                   |    5 
 drivers/media/usb/go7007/go7007-i2c.c                               |    2 
 drivers/media/usb/siano/smsusb.c                                    |   21 
 drivers/media/v4l2-core/v4l2-fwnode.c                               |   18 
 drivers/mmc/host/renesas_sdhi_core.c                                |   10 
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                            |    7 
 drivers/mtd/nand/raw/fsmc_nand.c                                    |    7 
 drivers/mtd/spi-nor/core.c                                          |   19 
 drivers/net/arcnet/arcnet.c                                         |    2 
 drivers/net/can/usb/gs_usb.c                                        |    5 
 drivers/net/dsa/microchip/ksz_common.c                              |   35 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                     |    7 
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                    |    9 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c               |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h               |    1 
 drivers/net/ethernet/intel/ice/ice_main.c                           |   13 
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c                         |   55 +
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h                         |    3 
 drivers/net/ethernet/intel/igb/igb_main.c                           |   11 
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                 |   45 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c            |   68 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h            |    3 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c             |   19 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                |   13 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                |    4 
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c                  |    9 
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                    |    3 
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                           |    5 
 drivers/net/ethernet/realtek/r8169_main.c                           |    4 
 drivers/net/ethernet/sfc/ptp.c                                      |    3 
 drivers/net/macsec.c                                                |    3 
 drivers/net/phy/sfp-bus.c                                           |   10 
 drivers/net/usb/qmi_wwan.c                                          |    1 
 drivers/net/wireless/ath/ath10k/pci.c                               |    9 
 drivers/net/wireless/ath/ath11k/pci.c                               |   10 
 drivers/net/wireless/ath/ath6kl/Makefile                            |    5 
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c                      |    2 
 drivers/net/wireless/ath/ath9k/wmi.c                                |   20 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h       |    7 
 drivers/net/wireless/marvell/mwifiex/debugfs.c                      |    9 
 drivers/net/wireless/marvell/mwifiex/pcie.c                         |   25 
 drivers/net/wireless/marvell/mwifiex/sta_rx.c                       |   12 
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                     |   30 
 drivers/net/wireless/marvell/mwifiex/util.c                         |   10 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                    |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                    |    3 
 drivers/net/wireless/mediatek/mt76/testmode.c                       |    1 
 drivers/net/wireless/realtek/rtw89/debug.c                          |    8 
 drivers/ntb/ntb_transport.c                                         |   19 
 drivers/nvdimm/nd_perf.c                                            |    3 
 drivers/of/dynamic.c                                                |    1 
 drivers/of/overlay.c                                                |    3 
 drivers/of/platform.c                                               |    5 
 drivers/of/property.c                                               |   86 --
 drivers/of/unittest.c                                               |   12 
 drivers/opp/core.c                                                  |    2 
 drivers/pci/access.c                                                |   20 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                           |    2 
 drivers/pci/controller/dwc/pcie-tegra194.c                          |   10 
 drivers/pci/controller/pci-hyperv.c                                 |    3 
 drivers/pci/controller/pcie-apple.c                                 |    6 
 drivers/pci/controller/pcie-microchip-host.c                        |    8 
 drivers/pci/controller/pcie-rockchip.h                              |    6 
 drivers/pci/doe.c                                                   |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                    |   12 
 drivers/pci/pci-sysfs.c                                             |    7 
 drivers/pci/pci.c                                                   |   13 
 drivers/pci/pcie/aspm.c                                             |   30 
 drivers/pci/probe.c                                                 |    8 
 drivers/perf/fsl_imx8_ddr_perf.c                                    |   24 
 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c                       |    6 
 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c                       |   18 
 drivers/pinctrl/pinctrl-mcp23s08_spi.c                              |   10 
 drivers/platform/chrome/chromeos_acpi.c                             |   31 
 drivers/platform/mellanox/mlxbf-tmfifo.c                            |    1 
 drivers/platform/x86/amd/pmf/core.c                                 |    3 
 drivers/platform/x86/amd/pmf/sps.c                                  |    3 
 drivers/platform/x86/asus-wmi.c                                     |   14 
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c                  |    9 
 drivers/platform/x86/huawei-wmi.c                                   |    2 
 drivers/platform/x86/intel/hid.c                                    |   27 
 drivers/platform/x86/think-lmi.c                                    |    4 
 drivers/rpmsg/qcom_glink_native.c                                   |    4 
 drivers/s390/block/dasd.c                                           |  125 +--
 drivers/s390/block/dasd_3990_erp.c                                  |    2 
 drivers/s390/block/dasd_devmap.c                                    |    6 
 drivers/s390/block/dasd_eckd.c                                      |   10 
 drivers/s390/block/dasd_int.h                                       |    4 
 drivers/s390/block/dcssblk.c                                        |    4 
 drivers/s390/crypto/pkey_api.c                                      |   22 
 drivers/s390/crypto/zcrypt_ep11misc.c                               |  105 ++-
 drivers/s390/crypto/zcrypt_ep11misc.h                               |   11 
 drivers/scsi/aacraid/aacraid.h                                      |    1 
 drivers/scsi/aacraid/commsup.c                                      |    6 
 drivers/scsi/aacraid/linit.c                                        |   14 
 drivers/scsi/aacraid/src.c                                          |   25 
 drivers/scsi/be2iscsi/be_iscsi.c                                    |    4 
 drivers/scsi/fcoe/fcoe_ctlr.c                                       |   20 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                              |   11 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                              |   13 
 drivers/scsi/hosts.c                                                |    4 
 drivers/scsi/lpfc/lpfc_bsg.c                                        |    8 
 drivers/scsi/lpfc/lpfc_scsi.c                                       |   20 
 drivers/scsi/mpt3sas/mpt3sas_base.c                                 |   46 -
 drivers/scsi/mpt3sas/mpt3sas_base.h                                 |    1 
 drivers/scsi/qedf/qedf_dbg.h                                        |    2 
 drivers/scsi/qedf/qedf_debugfs.c                                    |   35 -
 drivers/scsi/qedi/qedi_main.c                                       |    5 
 drivers/scsi/qla2xxx/qla_init.c                                     |    2 
 drivers/scsi/qla4xxx/ql4_os.c                                       |   15 
 drivers/scsi/scsi_transport_iscsi.c                                 |   80 +-
 drivers/scsi/storvsc_drv.c                                          |    2 
 drivers/soc/qcom/ocmem.c                                            |   14 
 drivers/soc/qcom/smem.c                                             |    2 
 drivers/spi/spi-tegra20-sflash.c                                    |    6 
 drivers/spi/spi.c                                                   |    5 
 drivers/staging/fbtft/fb_ili9341.c                                  |    2 
 drivers/staging/media/rkvdec/rkvdec.c                               |    2 
 drivers/thermal/thermal_of.c                                        |    8 
 drivers/tty/serial/sc16is7xx.c                                      |  145 +++-
 drivers/tty/serial/serial-tegra.c                                   |    6 
 drivers/tty/serial/sprd_serial.c                                    |   30 
 drivers/ufs/core/ufshcd.c                                           |    8 
 drivers/usb/core/hcd.c                                              |   10 
 drivers/usb/core/hub.c                                              |  349 +++++-----
 drivers/usb/core/message.c                                          |   29 
 drivers/usb/core/usb.h                                              |    4 
 drivers/usb/gadget/function/f_mass_storage.c                        |    2 
 drivers/usb/gadget/udc/core.c                                       |    1 
 drivers/usb/phy/phy-mxs-usb.c                                       |   10 
 drivers/usb/typec/bus.c                                             |   12 
 drivers/usb/typec/tcpm/tcpm.c                                       |   38 -
 drivers/vfio/vfio_iommu_type1.c                                     |    2 
 drivers/video/backlight/bd6107.c                                    |    2 
 drivers/video/backlight/gpio_backlight.c                            |    2 
 drivers/video/backlight/lv5207lp.c                                  |    2 
 drivers/virtio/virtio_ring.c                                        |    2 
 fs/dlm/plock.c                                                      |    6 
 fs/eventfd.c                                                        |    2 
 fs/ext4/mballoc.c                                                   |    7 
 fs/ext4/namei.c                                                     |    3 
 fs/f2fs/f2fs.h                                                      |    3 
 fs/f2fs/file.c                                                      |   23 
 fs/f2fs/inode.c                                                     |   12 
 fs/f2fs/super.c                                                     |   21 
 fs/fs_context.c                                                     |   23 
 fs/iomap/buffered-io.c                                              |    5 
 fs/jfs/jfs_extent.c                                                 |    5 
 fs/lockd/mon.c                                                      |    3 
 fs/namei.c                                                          |    2 
 fs/nfs/blocklayout/dev.c                                            |    4 
 fs/nfs/internal.h                                                   |    1 
 fs/nfs/nfs2xdr.c                                                    |    2 
 fs/nfs/nfs3xdr.c                                                    |    2 
 fs/nfs/nfs42.h                                                      |    1 
 fs/nfs/nfs42proc.c                                                  |    5 
 fs/nfs/nfs42xdr.c                                                   |   22 
 fs/nfs/nfs4proc.c                                                   |   14 
 fs/nfs/pnfs_nfs.c                                                   |    2 
 fs/nfs/read.c                                                       |   10 
 fs/nfsd/blocklayoutxdr.c                                            |    9 
 fs/nfsd/flexfilelayoutxdr.c                                         |    9 
 fs/nfsd/nfs4xdr.c                                                   |   25 
 fs/nls/nls_base.c                                                   |    4 
 fs/ocfs2/namei.c                                                    |    4 
 fs/overlayfs/super.c                                                |    2 
 fs/proc/base.c                                                      |    3 
 fs/pstore/ram_core.c                                                |    2 
 fs/quota/dquot.c                                                    |  174 +++-
 fs/reiserfs/journal.c                                               |    4 
 fs/smb/client/cifsglob.h                                            |   37 -
 fs/smb/client/cifsproto.h                                           |    1 
 fs/smb/client/connect.c                                             |   50 +
 fs/smb/client/smb2ops.c                                             |   39 +
 fs/smb/client/smb2pdu.c                                             |   32 
 fs/smb/server/server.c                                              |    7 
 fs/smb/server/smb2pdu.c                                             |   20 
 fs/smb/server/smb_common.c                                          |   19 
 fs/smb/server/smb_common.h                                          |    2 
 fs/udf/balloc.c                                                     |   31 
 fs/udf/inode.c                                                      |   45 -
 fs/verity/signature.c                                               |   16 
 include/crypto/algapi.h                                             |    3 
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h                       |   12 
 include/linux/arm_sdei.h                                            |    2 
 include/linux/blkdev.h                                              |    1 
 include/linux/clk-provider.h                                        |    8 
 include/linux/hid.h                                                 |    1 
 include/linux/if_arp.h                                              |    4 
 include/linux/ioport.h                                              |    2 
 include/linux/kernfs.h                                              |    4 
 include/linux/lsm_hook_defs.h                                       |    1 
 include/linux/memcontrol.h                                          |    9 
 include/linux/nfs_xdr.h                                             |    1 
 include/linux/nls.h                                                 |    2 
 include/linux/pci.h                                                 |   51 +
 include/linux/security.h                                            |    6 
 include/linux/trace_events.h                                        |    3 
 include/linux/usb/typec_altmode.h                                   |    2 
 include/media/cec.h                                                 |   11 
 include/net/lwtunnel.h                                              |    5 
 include/net/mac80211.h                                              |    4 
 include/net/tcp.h                                                   |    1 
 include/scsi/scsi_host.h                                            |    2 
 include/uapi/linux/sync_file.h                                      |    2 
 include/uapi/linux/v4l2-controls.h                                  |    6 
 init/Kconfig                                                        |    1 
 io_uring/io_uring.c                                                 |    5 
 kernel/auditsc.c                                                    |    2 
 kernel/bpf/btf.c                                                    |    2 
 kernel/bpf/verifier.c                                               |   17 
 kernel/cgroup/cpuset.c                                              |   33 
 kernel/cgroup/namespace.c                                           |    6 
 kernel/cpu.c                                                        |   24 
 kernel/kprobes.c                                                    |   14 
 kernel/printk/printk_ringbuffer.c                                   |    2 
 kernel/rcu/refscale.c                                               |    3 
 kernel/resource.c                                                   |   13 
 kernel/sched/rt.c                                                   |    2 
 kernel/time/tick-sched.c                                            |    2 
 kernel/trace/bpf_trace.c                                            |    2 
 kernel/trace/trace.c                                                |   72 +-
 kernel/trace/trace.h                                                |    2 
 kernel/trace/trace_hwlat.c                                          |    2 
 kernel/trace/trace_uprobe.c                                         |    3 
 lib/xarray.c                                                        |    2 
 mm/shmem.c                                                          |   28 
 mm/util.c                                                           |    4 
 mm/vmalloc.c                                                        |   26 
 mm/vmpressure.c                                                     |    8 
 net/9p/trans_virtio.c                                               |    4 
 net/bluetooth/hci_core.c                                            |   28 
 net/bluetooth/iso.c                                                 |    2 
 net/bluetooth/sco.c                                                 |    2 
 net/bridge/br_stp_if.c                                              |    3 
 net/core/filter.c                                                   |    2 
 net/core/lwt_bpf.c                                                  |    7 
 net/core/skbuff.c                                                   |   34 
 net/core/sock.c                                                     |   42 -
 net/dccp/ipv4.c                                                     |   13 
 net/dccp/ipv6.c                                                     |   15 
 net/ipv4/igmp.c                                                     |    3 
 net/ipv4/ip_output.c                                                |    2 
 net/ipv4/tcp_input.c                                                |    3 
 net/ipv4/tcp_timer.c                                                |   18 
 net/ipv4/udp.c                                                      |   20 
 net/ipv6/ip6_output.c                                               |    2 
 net/ipv6/udp.c                                                      |   19 
 net/mac80211/tx.c                                                   |    6 
 net/netfilter/ipset/ip_set_hash_netportnet.c                        |    1 
 net/netfilter/nft_exthdr.c                                          |   20 
 net/netfilter/xt_sctp.c                                             |    2 
 net/netfilter/xt_u32.c                                              |   21 
 net/netlabel/netlabel_kapi.c                                        |    3 
 net/netrom/af_netrom.c                                              |    5 
 net/sched/em_meta.c                                                 |    6 
 net/sched/sch_hfsc.c                                                |    4 
 net/sctp/sm_sideeffect.c                                            |    5 
 net/smc/af_smc.c                                                    |    2 
 net/socket.c                                                        |    6 
 net/wireless/nl80211.c                                              |    1 
 net/wireless/util.c                                                 |    9 
 samples/bpf/tracex3_kern.c                                          |   36 -
 samples/bpf/tracex6_kern.c                                          |   17 
 scripts/rust_is_available.sh                                        |  122 +--
 security/integrity/ima/Kconfig                                      |   12 
 security/keys/keyctl.c                                              |   11 
 security/security.c                                                 |   14 
 security/selinux/hooks.c                                            |   22 
 security/smack/smack_lsm.c                                          |   51 +
 security/smack/smackfs.c                                            |    2 
 sound/Kconfig                                                       |    2 
 sound/core/pcm_compat.c                                             |    8 
 sound/core/seq/oss/seq_oss_midi.c                                   |   35 -
 sound/pci/ac97/ac97_codec.c                                         |    5 
 sound/pci/hda/patch_cs8409.c                                        |    2 
 sound/pci/hda/patch_cs8409.h                                        |    1 
 sound/pci/hda/patch_realtek.c                                       |    2 
 sound/soc/atmel/atmel-i2s.c                                         |    5 
 sound/soc/codecs/Kconfig                                            |    1 
 sound/soc/codecs/cs43130.h                                          |  138 +--
 sound/soc/codecs/da7219-aad.c                                       |   12 
 sound/soc/codecs/es8316.c                                           |    2 
 sound/soc/codecs/nau8821.c                                          |   41 +
 sound/soc/codecs/rt5682-sdw.c                                       |    9 
 sound/soc/codecs/rt711-sdca-sdw.c                                   |   10 
 sound/soc/codecs/rt711-sdw.c                                        |    9 
 sound/soc/sof/amd/acp.c                                             |    6 
 sound/usb/mixer_maps.c                                              |   14 
 sound/usb/quirks.c                                                  |   37 -
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c                           |   26 
 tools/bpf/bpftool/skeleton/profiler.bpf.c                           |   27 
 tools/bpf/resolve_btfids/Build                                      |    4 
 tools/bpf/resolve_btfids/Makefile                                   |   47 -
 tools/bpf/resolve_btfids/main.c                                     |    2 
 tools/hv/vmbus_testing                                              |    4 
 tools/lib/bpf/libbpf.c                                              |   15 
 tools/lib/bpf/usdt.c                                                |    5 
 tools/lib/subcmd/Makefile                                           |   52 +
 tools/testing/radix-tree/multiorder.c                               |   68 +
 tools/testing/selftests/bpf/benchs/run_bench_rename.sh              |    2 
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c                     |    5 
 tools/testing/selftests/bpf/prog_tests/kfunc_call.c                 |    2 
 tools/testing/selftests/bpf/progs/test_cls_redirect.h               |    9 
 tools/testing/selftests/futex/functional/futex_wait_timeout.c       |    7 
 tools/testing/selftests/kselftest_harness.h                         |   11 
 tools/testing/selftests/resctrl/Makefile                            |    2 
 tools/testing/selftests/resctrl/cache.c                             |   18 
 tools/testing/selftests/resctrl/fill_buf.c                          |    3 
 tools/testing/selftests/resctrl/resctrl.h                           |    1 
 virt/kvm/vfio.c                                                     |  115 +--
 704 files changed, 5848 insertions(+), 3155 deletions(-)

Abel Wu (1):
net-memcg: Fix scope of sockmem pressure indicators

Adrien Thierry (1):
phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code

Ahmad Fatoum (1):
clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op

Alan Maguire (1):
selftests/bpf: fix static assert compilation issue for test_cls_*.c

Alan Stern (6):
USB: gadget: core: Add missing kerneldoc for vbus_work
USB: gadget: f_mass_storage: Fix unused variable warning
USB: core: Unite old scheme and new scheme descriptor reads
USB: core: Change usb_get_device_descriptor() API
USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
USB: core: Fix oversight in SuperSpeed initialization

Aleksa Sarai (1):
procfs: block chmod on /proc/thread-self/comm

Alex Austin (1):
sfc: Check firmware supports Ethernet PTP filter

Alexander Aring (1):
dlm: fix plock lookup when using multiple lockspaces

Alexander Lobakin (3):
bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
bpftool: Define a local bpf_perf_link to fix accessing its fields
bpftool: Use a local bpf_perf_event_value to fix accessing its fields

Alexander Stein (1):
media: amphion: use dev_err_probe

Alexei Filippov (1):
jfs: validate max amount of blocks before allocation.

Alibek Omarov (1):
clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz

Andrew Halaney (1):

      clk: qcom: gcc-sc8280xp: Add EMAC GDSCs

Andrii Nakryiko (1):
libbpf: Fix realloc API handling in zero-sized edge cases

AngeloGioacchino Del Regno (2):
drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities iommu/qcom: Disable and reset context bank before programming

Ani Sinha (1):
vmbus_testing: fix wrong python syntax for integer value comparison

Anna Schumaker (7):
NFSv4.2: Rework scratch handling for READ_PLUS NFSv4.2: Fix READ_PLUS smatch warnings NFSv4.2: Fix up READ_PLUS alignment
NFSv4.2: Fix READ_PLUS size calculations
pNFS: Fix assignment of xprtdata.cred NFSv4.2: Fix a potential double free with READ_PLUS NFSv4.2: Rework scratch handling for READ_PLUS (again)

Ard Biesheuvel (1):
x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved

Armin Wolf (1):
platform/x86: dell-sysman: Fix reference leak

Arnd Bergmann (4):
mac80211: make ieee80211_tx_info padding explicit
drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
kernfs: add stub helper for kernfs_generic_poll()
extcon: cht_wc: add POWER_SUPPLY dependency

Artem Chernyshev (1):
fs: ocfs2: namei: check return value of ocfs2_add_entry()

Aurabindo Pillai (1):
Revert "Revert drm/amd/display: Enable Freesync Video Mode by default"

Baokun Li (4):
quota: factor out dquot_write_dquot()
quota: rename dquot_active() to inode_quota_active()
quota: add new helper dquot_active()
quota: fix dqput() to follow the guarantees dquot_srcu should provide

Baoquan He (2):
clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM

Bart Van Assche (3):
scsi: ufs: Try harder to change the power mode
scsi: RDMA/srp: Fix residual handling
scsi: core: Fix the scsi_set_resid() documentation

Ben Hutchings (1):
m68k: Fix invalid .section syntax

Benjamin Coddington (1):
NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN

Benjamin Gaignard (2):
media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field
media: rkvdec: increase max supported height for H.264

Benjamin Gray (1):
powerpc/powermac: Use early_* IO variants in via_calibrate_decr()

Bibo Mao (1):
irqchip/loongson-eiointc: Fix return value checking of eiointc_index

Biju Das (2):
hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
iio: accel: adxl313: Fix adxl313_i2c_id[] table

Bjorn Andersson (1):

      arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO

Bjorn Helgaas (1):
Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"

Bob Pearson (2):
RDMA/rxe: Split rxe_run_task() into two subroutines RDMA/rxe: Fix incomplete state save in rxe_requester

Bogdan Togorean (1):
drm: adv7511: Fix low refresh rate register for ADV7533/5

Boris Brezillon (1):
PM / devfreq: Fix leak in devfreq_dev_release()

Brian Foster (1):
tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY

Bryan O'Donoghue (1):
arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names

Budimir Markovic (1):
net/sched: sch_hfsc: Ensure inner classes have fsc curve

Chao Yu (2):
f2fs: fix to avoid mmap vs set_compress_option case Revert "f2fs: fix to do sanity check on extent cache correctly"

Chen Jiahao (1):
soc: qcom: smem: Fix incompatible types in comparison

Chen-Yu Tsai (2):
drm/bridge: anx7625: Use common macros for DP power sequencing commands drm/bridge: anx7625: Use common macros for HDCP capabilities

Chengchang Tang (2):
RDMA/hns: Fix port active speed
RDMA/hns: Fix CQ and QP cache affinity

Chengci.Xu (1):
iommu/mediatek: Fix two IOMMU share pagetable issue

Chengfeng Ye (2):

      scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
      scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock

Chris Chiu (1):
ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform

Christian Brauner (1):
tmpfs: verify {g,u}id mount options correctly

Christian Göttsche (1):
security: keys: perform capable check only on privileged operations

Christoph Hellwig (2):
block: cleanup queue_wc_store
block: don't allow enabling a cache on devices that don't support it

Christophe JAILLET (4):
KVM: x86/mmu: Use kstrtobool() instead of strtobool() arm64/ptrace: Clean up error handling path in sve_set_common()
media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()

Christophe Leroy (2):
powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE powerpc/perf: Convert fsl_emb notifier to state machine callbacks

Christopher Bednarz (1):
RDMA/irdma: Prevent zero-length STAG registration

Chuck Lever (2):
NFSD: da_addr_body field missing in some GETDEVICEINFO replies RDMA/siw: Fabricate a GID on tun and loopback devices

Chunhai Guo (1):
f2fs: Only lfs mode is allowed with zoned block device feature

Chunyan Zhang (2):
serial: sprd: Assign sprd_port after initialized to avoid wrong access
serial: sprd: Fix DMA buffer leak issue

Claudiu Beznea (2):
pinctrl: mcp23s08: check return value of devm_kasprintf()
media: i2c: tvp5150: check return value of devm_kasprintf()

Colin Ian King (1):
media: go7007: Remove redundant if statement

Corey Minyard (1):
ipmi:ssif: Fix a memory leak when scanning for an adapter

Cyril Hrubis (1):
sched/rt: Fix sysctl_sched_rr_timeslice intial value

D Scott Phillips (1):
arm64: sdei: abort running SDEI handlers during crash

Daire McNamara (1):
PCI: microchip: Correct the DED and SEC interrupt bit offsets

Dan Carpenter (8):
sctp: handle invalid error codes without calling BUG()
regmap: rbtree: Use alloc_flags for memory allocations
smackfs: Prevent underflow in smk_set_cipso() nfs/blocklayout: Use the passed in gfp flags
media: mediatek: vcodec: fix potential double free
media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init() driver core: test_async: fix an error code
leds: pwm: Fix error code in led_pwm_create_fwnode()

Daniel Borkmann (1):
selftests/bpf: Fix bpf_nf failure upon test rerun

Daniel Marcovitch (1):
iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind

Daniel Miess (1):
Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"

Daniel T. Lee (2):
samples/bpf: fix bio latency check with tracepoint samples/bpf: fix broken map lookup probe

Daniel Vetter (1):
drm/msm/mdp5: Don't leak some plane state

Daniil Dulov (2):
media: dib7000p: Fix potential division by zero
media: cx24120: Add retval check for cx24120_message_send()

Dave Hansen (1):
x86/speculation: Mark all Skylake CPUs as vulnerable to GDS

Dave Jiang (3):
ntb: Drop packets when qp link is down
ntb: Clean up tx tail index on link down
ntb: Fix calculation ntb_transport_tx_free_entry()

Dave Stevenson (1):
media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips

David Christensen (1):
bnx2x: fix page fault following EEH recovery

David Gow (1):
drivers: base: Free devm resources when unregistering a device

David Howells (1):
vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing

David Jeffery (1):
md: raid0: account for split bio in iostat accounting

David Wronek (2):
arm64: dts: qcom: msm8996: Fix dsi1 interrupts
clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src

Dexuan Cui (1):
PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation

Diogo Ivo (1):
arm64: tegra: Fix HSUART for Smaug

Dmitry Antipov (4):
media: pulse8-cec: handle possible ping error
wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
wifi: mwifiex: avoid possible NULL skb pointer dereference

Dmitry Baryshkov (5):
arm64: dts: qcom: pm8350: fix thermal zone name
arm64: dts: qcom: pm8350b: fix thermal zone name
arm64: dts: qcom: pmr735b: fix thermal zone name
arm64: dts: qcom: pmk8350: fix ADC-TM compatible string drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done

Dmitry Mastykin (1):
netlabel: fix shift wrapping bug in netlbl_catmap_setlong()

Dmitry Torokhov (1):
kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()

Dmytro Maluka (2):
ASoC: da7219: Flush pending AAD IRQ when suspending
ASoC: da7219: Check for failure reading AAD IRQ events

Dominique Martinet (2):
9p: virtio: fix unlikely null pointer deref in handle_rerror 9p: virtio: make sure 'offs' is initialized in zc_request

Dongliang Mu (1):
drivers: usb: smsusb: fix error handling code in smsusb_init_device

Doug Smythies (1):
cpufreq: intel_pstate: set stale CPU frequency to minimum

Douglas Anderson (2):
Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
of: property: fw_devlink: Add a devlink for panel followers

Eddie James (1):
fsi: aspeed: Reset master errors after CFAM reset

Edgar (1):
ASoc: codecs: ES8316: Fix DMIC config

Edson Juliano Drosdeck (1):
ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect

Enlin Mu (1):
pstore/ram: Check start of empty przs during init

Eric Biggers (1):
fsverity: skip PKCS#7 parser when keyring is empty

Eric Dumazet (4):
net: annotate data-races around sk->sk_{rcv|snd}timeo
tcp: tcp_enter_quickack_mode() should be static
net: annotate data-races around sk->sk_lingertime
igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU

Eric Snowberg (1):
ovl: Always reevaluate the file signature for IMA

Fabio Estevam (1):
drm/msm/a2xx: Call adreno_gpu_init() earlier

Fedor Pchelkin (2):
wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
wifi: ath9k: protect WMI command response buffer replacement with a lock

Feiyang Chen (1):
PCI/PM: Only read PCI_PM_CTRL register when available

Florian Fainelli (1):
hwrng: iproc-rng200 - Implement suspend and resume calls

Frank Li (1):
i3c: master: svc: fix probe failure when no i3c device exist

Fudong Wang (1):
drm/amd/display: Add smu write msg id fail retry process

Gaosheng Cui (1):
audit: fix possible soft lockup in __audit_inode_child()

Gaurav Jain (1):
crypto: caam - fix unchecked return value error

Geert Uytterhoeven (5):
drm/armada: Fix off-by-one error in armada_overlay_get_property() drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
of: overlay: Call of_changeset_init() early
of: unittest: Fix overlay type in apply/revert check
treewide: Fix probing of devices in DT overlays

George Shen (1):
drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family

Gerald Schaefer (1):
s390/dcssblk: fix kernel crash with list_add corruption

Giovanni Cabiddu (1):
crypto: qat - change value of default idle filter

Greg Kroah-Hartman (2):
media: dvb: symbol fixup for dvb_attach()
Linux 6.1.53

Guiting Shen (1):
ASoC: atmel: Fix the 8K sample parameter in I2SC master

Guoniu.zhou (1):
media: ov5640: fix low resolution image abnormal issue

Guoqing Jiang (2):
RDMA/siw: Balance the reference of cep->kref in the error path RDMA/siw: Correct wrong debug message

Gustavo A. R. Silva (3):
RDMA/irdma: Replace one-element array with flexible-array member
ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug

Hamza Mahfooz (2):
drm/amd/display: ensure async flips are only accepted for fast updates drm/amd/display: register edp_backlight_control() for DCN301

Hans Verkuil (2):
media: cec: core: add adap_nb_transmit_canceled() callback
media: cec: core: add adap_unconfigured() callback

Hans de Goede (11):
platform/x86: intel: hid: Always call BTNL ACPI method
wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
media: ov2680: Remove auto-gain and auto-exposure controls
media: ov2680: Fix ov2680_bayer_order()
media: ov2680: Fix vflip / hflip set functions
media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
media: ov2680: Don't take the lock for try_fmt calls
media: ov2680: Add ov2680_fill_format() helper function
media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors

Hariprasad Kelam (1):
octeontx2-pf: Refactor schedular queue alloc/free calls

Heiko Carstens (1):
s390/dasd: fix string length handling

Heiner Kallweit (1):
r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Helge Deller (1):
parisc: Fix /proc/cpuinfo output for lscpu

Herbert Xu (2):
crypto: rsa-pkcs1pad - Use helper to set reqsize
crypto: api - Use work queue in crypto_destroy_instance

Holger Dengler (4):
s390/pkey: fix/harmonize internal keyblob headers s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs

Hongchen Zhang (2):
LoongArch: Let pmd_present() return true when splitting pmd
LoongArch: mm: Add p?d_leaf() definitions

Hsin-Yi Wang (1):
mtd: spi-nor: Check bus width while setting QE bit

Hugo Villeneuve (2):
serial: sc16is7xx: remove obsolete out_thread label
serial: sc16is7xx: fix regression with GPIO configuration

Ian Rogers (6):
tools lib subcmd: Add install target
tools lib subcmd: Make install_headers clearer tools lib subcmd: Add dependency test to install_headers tools/resolve_btfids: Install subcmd headers tools/resolve_btfids: Alter how HOSTCC is forced tools/resolve_btfids: Tidy HOST_OVERRIDES

Ilan Peer (1):
wifi: mac80211: Use active_links instead of valid_links in Tx

Illia Ostapyshyn (1):
HID: input: Support devices sending Eraser without Invert

Ilpo Järvinen (12):
selftests/resctrl: Add resctrl.h into build deps selftests/resctrl: Don't leak buffer in fill_cache() selftests/resctrl: Unmount resctrl FS if child fails to run benchmark selftests/resctrl: Close perf value read fd on errors
PCI: Add locking to RMW PCI Express Capability Register accessors
PCI: pciehp: Use RMW accessors for changing LNKCTL PCI/ASPM: Use RMW accessors for changing LNKCTL drm/amdgpu: Use RMW accessors for changing LNKCTL drm/radeon: Use RMW accessors for changing LNKCTL net/mlx5: Use RMW accessors for changing LNKCTL
wifi: ath11k: Use RMW accessors for changing LNKCTL
wifi: ath10k: Use RMW accessors for changing LNKCTL

Ira Weiny (2):
PCI/DOE: Fix destroy_work_on_stack() race
PCI: Allow drivers to request exclusive config regions

Irui Wang (1):
media: mediatek: vcodec: Return NULL if no vdec_fb is found

Jack Wang (1):
x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()

Jacob Keller (1):
ice: avoid executing commands on other ports when driving sync

Jacopo Mondi (1):
media: i2c: rdacm21: Fix uninitialized value

Jan Kara (3):
udf: Handle error when adding extent to a file md/raid0: Factor out helper for mapping and submitting a bio md/raid0: Fix performance regression for large sequential writes

Jane Jian (1):
drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock

Jann Horn (1):
dccp: Fix out of bounds access in DCCP error handler

Janusz Krzysztofik (1):
x86/mm: Fix PAT bit missing from page protection modify mask

Jarkko Sakkinen (1):
tpm: Enable hwrng only for Pluton on AMD CPUs

Jason Gunthorpe (2):
driver core: Call dma_cleanup() on the test_remove path iommu/sprd: Add missing force_aperture

Jason-JH.Lin (1):
drm/mediatek: Remove freeing not dynamic allocated memory

Jian Shen (1):
net: hns3: restore user pause configure when disable autoneg

Jiasheng Jiang (3):
drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask ipmi:ssif: Add check for kstrdup
rpmsg: glink: Add check for kstrdup

Jinjie Ruan (2):
Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
net: arcnet: Do not call kfree_skb() under local_irq_disable()

Jiri Olsa (2):
tools/resolve_btfids: Compile resolve_btfids as host program tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets

Joel Fernandes (Google) (1):
mm/vmalloc: add a safer version of find_vm_area() for debug

Johannes Berg (1):
wifi: cfg80211: remove links only on AP

Jon Hunter (1):
arm64: tegra: Fix HSUART for Jetson AGX Orin

Jonas Karlman (3):
iommu: rockchip: Fix directory table address encoding phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write

Jordan Rife (1):
net: Avoid address overwrite in kernel_connect

Josua Mayer (1):
net: sfp: handle 100G/25G active optical cables in sfp_parse_support

Junhao He (1):
coresight: trbe: Fix TRBE potential sleep in atomic context

Junxian Huang (2):
RDMA/hns: Fix incorrect post-send with direct wqe of wr-list RDMA/hns: Fix inaccurate error label name in init instance

Jussi Laako (1):
ALSA: usb-audio: Update for native DSD support quirks

Justin Tee (2):
scsi: lpfc: Remove reftag check in DIF paths
scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path

Kalle Valo (1):
Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"

Kan Liang (1):
perf/x86/uncore: Correct the number of CHAs on EMR

Kees Cook (4):
selftests/harness: Actually report SKIP for signal tests
ARM: ptrace: Restore syscall restart tracing
ARM: ptrace: Restore syscall skipping for tracers
printk: ringbuffer: Fix truncating buffer size min_t cast

Kemeng Shi (2):
ext4: correct grp validation in ext4_mb_good_group
ext4: avoid potential data overflow in next_linear_group

Konrad Dybcio (30):
arm64: dts: qcom: sm6350: Fix ZAP region
arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
arm64: dts: qcom: sm8350: Fix CPU idle state residency times
arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
arm64: dts: qcom: sm8350: Use proper CPU compatibles
arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
arm64: dts: qcom: pm6150l: Add missing short interrupt
arm64: dts: qcom: pm660l: Add missing short interrupt
arm64: dts: qcom: pmi8994: Add missing OVP interrupt
arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
clk: qcom: gpucc-sm6350: Fix clock source names
clk: qcom: gcc-sc8280xp: Add missing GDSC flags
dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
clk: qcom: gcc-sc8280xp: Add missing GDSCs
clk: qcom: reset: Use the correct type of sleep/delay based on length
clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
interconnect: qcom: qcm2290: Enable sync state
media: venus: hfi_venus: Only consider sys_idle_indicator on V1
interconnect: qcom: sm8450: Enable sync_state
interconnect: qcom: bcm-voter: Improve enable_mask handling
interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts

Konstantin Meskhidze (2):
nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
nvdimm: Fix dereference after free in register_nvdimm_pmu()

Konstantin Shelekhin (1):
platform/x86: huawei-wmi: Silence ambient light sensor

Kristian Angelov (1):
platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops

Krzysztof Kozlowski (7):
arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
dt-bindings: extcon: maxim,max77843: restrict connector properties

Kuniyuki Iwashima (2):
Revert "bridge: Add extack warning when enabling STP in netns."
netrom: Deny concurrent connect().

Kyle Zeng (1):
netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c

Leo Chen (1):
drm/amd/display: Exit idle optimizations before attempt to access PHY

Leon Romanovsky (1):
Revert "IB/isert: Fix incorrect release of isert connection"

Li Lingfeng (1):
block: don't add or resize partition on the disk with GENHD_FL_NO_PART

Li Nan (2):
md/raid10: factor out dereference_rdev_and_rrdev() md/raid10: use dereference_rdev_and_rrdev() to get devices

Liang He (1):
powerpc/mpc5xxx: Add missing fwnode_handle_put()

Liao Chang (2):
cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
cpufreq: Fix the race condition while updating the transition_task of policy

Lijo Lazar (1):
drm/amdgpu: Match against exact bootloader status

Lin Ma (6):
wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
scsi: iscsi: Add length check for nlattr payload
scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
scsi: be2iscsi: Add length check when parsing nlattrs
scsi: qla4xxx: Add length check when parsing nlattrs

Lorenz Bauer (2):
udp: re-score reuseport groups when connected sockets are present
bpf: reject unhashed sockets in bpf_sk_assign

Lu Jialin (1):
cgroup:namespace: Remove unused cgroup_namespaces_init()

Luca Weiss (3):
soc: qcom: ocmem: Add OCMEM hardware version print
soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src

Lucas Stach (1):
drm/etnaviv: fix dumping of active MMU context

Lukasz Majewski (1):
net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries

Maciej S. Szmigiero (1):
Drivers: hv: vmbus: Don't dereference ACPI root object handle

Maciej W. Rozycki (1):
Revert "MIPS: unhide PATA_PLATFORM"

Manish Mandlik (1):
Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Manivannan Sadhasivam (4):
OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
PCI: qcom-ep: Switch MHI bus master clock off during L1SS

Marc Kleine-Budde (1):
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

Marco Felsch (1):
clk: imx8mp: fix sai4 clock

Marek Behún (3):
leds: multicolor: Use rounded division when calculating color components
leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead

Marek Vasut (9):
drm/bridge: tc358764: Fix debug print parameter order
ARM: dts: stm32: Rename mdio0 to mdio
ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems
ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
media: ov5640: Fix initial RESETB state and annotate timings

Mario Limonciello (3):
ACPI: x86: s2idle: Post-increment variables when getting constraints
ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table platform/x86/amd/pmf: Fix a missing cleanup path

Mariusz Tkaczyk (1):
md: add error_handlers for raid0 and linear

Mark Brown (2):
arm64/sme: Don't use streaming mode to probe the maximum SME VL arm64/fpsimd: Only provide the length to cpufeature for xCR registers

Martin Kaiser (2):
hwrng: nomadik - keep clock enabled while hwrng is registered
hwrng: pic32 - use devm_clk_get_enabled

Martin Kohn (1):
net: usb: qmi_wwan: add Quectel EM05GV2

Masahiro Yamada (1):
kbuild: rust_is_available: remove -v option

Masami Hiramatsu (Google) (1):
kprobes: Prohibit probing on CFI preamble symbol

Matthew Wilcox (1):
reiserfs: Check the return value from __getblk()

Matthew Wilcox (Oracle) (2):
iomap: Remove large folio handling in iomap_invalidate_folio()
XArray: Do not return sibling entries from xa_load()

Max Filippov (1):
xtensa: PMU: fix base address for the newer hardware

Maxim Mikityanskiy (1):
platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks

Menglong Dong (1):
net: tcp: fix unexcepted socket die when snd_wnd is 0

Michael Ellerman (1):
powerpc: Don't include lppaca.h in paca.h

Michael Kelley (1):
scsi: storvsc: Always set no_report_opcodes

Michel Dänzer (1):
Revert "drm/amd/display: Do not set drr on pipe commit"

Miguel Ojeda (2):
kbuild: rust_is_available: add check for bindgen invocation
kbuild: rust_is_available: fix confusion when a version appears in the path

Mikel Rychliski (1):
x86/efistub: Fix PCI ROM preservation in mixed mode

Mikhail Kobuk (1):
tracing: Remove extra space at the end of hwlat_detector/mode

Min Li (1):
Bluetooth: Fix potential use-after-free when clear keys

Ming Qian (7):
media: amphion: reinit vpu if reqbufs output 0
media: amphion: add helper function to get id name
media: amphion: fix CHECKED_RETURN issues reported by coverity
media: amphion: fix REVERSE_INULL issues reported by coverity
media: amphion: fix UNINIT issues reported by coverity
media: amphion: fix UNUSED_VALUE issue reported by coverity
media: amphion: ensure the bitops don't cross boundaries

Ming Yen Hsieh (1):
wifi: mt76: mt7921: fix non-PSC channel scan fail

Minjie Du (3):
ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()

Mohamed Khalfella (1):
skbuff: skb_segment, Call zero copy functions before using skbuff frags

Namjae Jeon (4):
ksmbd: fix out of bounds in smb3_decrypt_req()
ksmbd: validate session id and tree id in compound request
ksmbd: no response from compound read
ksmbd: fix out of bounds in init_smb2_rsp_hdr()

Nathan Chancellor (2):
powerpc/boot: Disable power10 features after BOOTAFLAGS assignment
clk: Avoid invalid function names in CLK_OF_DECLARE()

Nayna Jain (1):
ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig

Nicholas Piggin (1):
powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n

Nicolas Dichtel (1):
net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Nikita Zhandarovich (1):
HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()

Nikolay Burykin (1):
media: pci: cx23885: fix error handling for cx23885 ATSC boards

Nilesh Javali (1):
Revert "scsi: qla2xxx: Fix buffer overrun"

Nishanth Menon (1):
firmware: ti_sci: Use system_state to determine polling

Nysal Jan K.A (1):
selftests/futex: Order calls to futex_lock_pi

Oleksandr Natalenko (3):
scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly

Olga Kornievskaia (1):
NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ

Olivier Moysan (1):
ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon

Patrick Whewell (1):

      clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src

Paul Gortmaker (1):
tick/rcu: Fix false positive "softirq work is pending" messages

Pavel Begunkov (2):
io_uring: fix drain stalls by invalid SQE
io_uring: break iopolling on signal

Peng Fan (3):
thermal/of: Fix potential uninitialized value access
clk: imx: imx8ulp: update SPLL2 type
amba: bus: fix refcount leak

Phil Elwell (1):
ASoC: cs43130: Fix numerator/denominator mixup

Pierre-Yves MORDRET (2):
ARM: dts: stm32: YAML validation fails for Argon Boards
ARM: dts: stm32: YAML validation fails for Odyssey Boards

Polaris Pi (2):
wifi: mwifiex: Fix OOB and integer underflow when rx packets
wifi: mwifiex: Fix missed return in oob checks failed path

Przemek Kitszel (1):
ice: ice_aq_check_events: fix off-by-one check when filling buffer

Qi Hu (1):
LoongArch: Fix the write_fcsr() macro

Qi Zheng (1):
arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()

Qiuxu Zhuo (1):
EDAC/igen6: Fix the issue of no error events

Quentin Monnet (1):
bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c

RD Babiera (2):
usb: typec: tcpm: set initial svdm version based on pd revision
usb: typec: bus: verify partner exists in typec_altmode_attention

Radoslaw Tyl (1):
igb: set max size RX buffer when store bad packet is enabled

Rafał Miłecki (5):
ARM: dts: BCM53573: Drop nonexistent #usb-cells
ARM: dts: BCM53573: Add cells sizes to PCIe node
ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port

Rahul Rameshbabu (2):
HID: uclogic: Correct devm device reference for hidinput input_dev name
HID: multitouch: Correct devm device reference for hidinput input_dev name

Randy Dunlap (5):
sched/psi: Select KERNFS as needed
ASoC: stac9766: fix build errors with REGMAP_AC97 x86/APM: drop the duplicate APM_MINOR_DEV macro
docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
um: Fix hostaudio build errors

Ranjan Kumar (1):
scsi: mpt3sas: Perform additional retries if doorbell read returns 0

Raphael Gallais-Pou (1):
staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER

Rex Zhang (1):
dmaengine: idxd: Modify the dependence of attribute pasid_enabled

Rick Wertenbroek (1):
PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address

Rob Clark (1):
dma-buf/sync_file: Fix docs syntax

Rob Herring (1):
ARM: dts: Add .dts files missing from the build

Robert Marko (1):
ARM: dts: qcom: ipq4019: correct SDHCI XO clock

Ross Lagerwall (1):
PCI: Free released resource after coalescing

Ruan Jinjie (1):
of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()

Ruidong Tian (1):
coresight: tmc: Explicit type conversions to prevent integer overflow

Russell Currey (3):
kbuild: rust_is_available: fix version check when CC has multiple arguments powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT powerpc/iommu: Fix notifiers being shared by PCI and VIO buses

Ryan McCann (1):
drm/msm: Update dev core dump to not print backwards

Ryder Lee (1):
wifi: mt76: mt7915: fix power-limits while chan_switch

Sabrina Dubroca (1):
Revert "net: macsec: preserve ingress frame ordering"

Sagar Biradar (1):
scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity

Sakari Ailus (2):
media: i2c: ccs: Check rules is non-NULL
media: i2c: Add a camera sensor top level menu

Saravana Kannan (2):
of: property: Simplify of_link_to_phandle()
clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro

Sean Christopherson (1):
KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages

Shen Jiamin (1):
tools/resolve_btfids: Use pkg-config to locate libelf

Shih-Yi Chen (1):
platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications

Shuming Fan (3):
ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
ASoC: rt711: fix for JD event handling in ClockStop Mode0
ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0

Shyam Prasad N (2):
cifs: fix sockaddr comparison in iface_cmp
cifs: fix max_credits implementation

Sourabh Jain (1):
powerpc/fadump: reset dump area size if fadump memory reserve fails

Srinivasan Shanmugam (1):
drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'

Stefan Haberland (2):
s390/dasd: use correct number of retries for ERP requests s390/dasd: fix hanging device after request requeue

Stefan Hajnoczi (1):
vfio/type1: fix cap_migration information leak

Steve Rutherford (1):
x86/sev: Make enc_dec_hypercall() accept a size instead of npages

Su Hui (2):
ALSA: ac97: Fix possible error value of *rac97
fs: lockd: avoid possible wrong NULL parameter

Sui Jingfeng (2):
drm/hyperv: Fix a compilation issue because of not including screen_info.h drm/mediatek: Fix potential memory leak if vmap() fail

Suman Ghosh (2):
octeontx2-pf: Fix PFC TX scheduler free
cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Sven Peter (1):

      PCI: apple: Initialize pcie->nvecs before use

Sven Schnelle (1):
s390/ipl: add missing secure/has_secure file to ipl type 'unknown'

Swapnil Sapkal (2):
cpufreq: amd-pstate-ut: Remove module parameter access
cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver

Takashi Iwai (3):
ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset
ALSA: seq: oss: Fix racy open/close of MIDI devices
ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl

Thomas Bourgoin (1):
crypto: stm32 - fix loop iterating through scatterlist for DMA

Thomas Gleixner (1):
cpu/hotplug: Prevent self deadlock on CPU hot-unplug

Thomas Zimmermann (3):
backlight/gpio_backlight: Compare against struct fb_info.device backlight/bd6107: Compare against struct fb_info.device backlight/lv5207lp: Compare against struct fb_info.device

Thore Sommer (1):
X.509: if signature is unsupported skip validation

Tom Rix (1):
udf: initialize newblock to 0

Tony Battersby (1):
scsi: core: Use 32-bit hostnum in scsi_host_lookup()

Tony Lindgren (2):
bus: ti-sysc: Fix build warning for 64-bit build
bus: ti-sysc: Fix cast to enum warning

Tzung-Bi Shih (1):
platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER

Uwe Kleine-König (1):
crypto: stm32 - Properly handle pm_runtime_get failing

Vadim Pasternak (3):
mlxsw: i2c: Fix chunk size setting in output mailbox buffer
mlxsw: i2c: Limit single transaction buffer size
mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Vidya Sagar (1):
Revert "PCI: tegra194: Enable support for 256 Byte payload"

Vijendar Mukunda (1):
ASoC: SOF: amd: clear dsp to host interrupt status

Viktor Malik (1):
tools/resolve_btfids: Fix setting HOSTCFLAGS

Vincent Guittot (1):
arm64: dts: qcom: sm8250: correct dynamic power coefficients

Vitaly Rodionov (1):
ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.

Vlad Karpovich (1):
firmware: cs_dsp: Fix new control name check

Vladislav Efanov (1):
udf: Check consistency of Space Bitmap Descriptor

Waiman Long (2):
refscale: Fix uninitalized use of wait_queue_head_t cgroup/cpuset: Inherit parent's load balance state in v2

Wander Lairson Costa (2):
netfilter: xt_u32: validate user space input
netfilter: xt_sctp: validate the flag_info count

Wang Ming (3):
platform/x86: think-lmi: Use kfree_sensitive instead of kfree
fs: Fix error checking for d_hash_and_lookup()
wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Wen Yang (1):
eventfd: prevent underflow for eventfd semaphores

Wenchao Hao (1):
scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()

Werner Sembach (1):
Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN

Wesley Chalmers (1):
drm/amd/display: Do not set drr on pipe commit

Will Deacon (1):
arm64: csum: Fix OoB access in IP checksum code for negative lengths

William Zhang (1):
mtd: rawnand: brcmnand: Fix mtd oobsize

Winston Wen (1):
fs/nls: make load_nls() take a const parameter

Wolfram Sang (1):
mmc: renesas_sdhi: register irqs before registering controller

Wu Zongyong (1):
PCI: Mark NVIDIA T4 GPUs to avoid bus reset

Xiang Yang (1):
IB/uverbs: Fix an potential error pointer dereference

Xiao Liang (1):
netfilter: nft_exthdr: Fix non-linear header modification

Xiao Ni (3):
md: Factor out is_md_suspended helper
md: Change active_io to percpu
md: Free resources in __md_stop

Xiaolei Wang (1):
ARM: dts: imx: Set default tuning step for imx7d usdhc

Xingui Yang (2):
scsi: hisi_sas: Fix warnings detected by sparse
scsi: hisi_sas: Fix normally completed I/O analysed as failed

Xu Yang (2):
perf/imx_ddr: don't enable counter0 if none of 4 counters are used
usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()

Yafang Shao (3):
bpf: Clear the probe_addr for uprobe
bpf: Fix an error in verifying a field in a union
bpf: Fix issue in verifying allow_ptr_leaks

Yan Zhai (2):
lwt: Fix return values of BPF xmit ops
lwt: Check LWTUNNEL_XMIT_CONTINUE strictly

Yanfei Xu (1):
iommu/vt-d: Fix to flush cache of PASID directory table

Yang Li (1):
platform/x86/amd/pmf: Fix unsigned comparison with less than zero

Yang Wang (1):
drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()

Yangtao Li (2):
drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
f2fs: judge whether discard_unit is section only when have CONFIG_BLK_DEV_ZONED

Yazen Ghannam (1):
x86/MCE: Always save CS register on AMD Zen IF Poison errors

Ye Li (1):
clk: imx: pllv4: Fix SPLL2 MULT range

Yi Liu (1):
kvm/vfio: Prepare for accepting vfio device fd

Yi Yang (3):
serial: tegra: handle clk prepare error in tegra_uart_hw_init()
mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
ipmi_si: fix a memleak in try_smi_init()

Yipeng Zou (2):
selftests/bpf: Fix repeat option when kfunc_call verification fails selftests/bpf: Clean up fmod_ret in bench_rename test script

Yonatan Nachum (1):
RDMA/efa: Fix wrong resources deallocation order

Yong Wu (1):
iommu/mediatek: Remove unused "mapping" member from mtk_iommu_data

Yu Kuai (6):
md: restore 'noio_flag' for the last mddev_resume() md/md-bitmap: remove unnecessary local variable in backlog_store() md/md-bitmap: hold 'reconfig_mutex' in backlog_store() md/raid5-cache: fix a deadlock in r5l_exit_log() md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()
md: fix regression for null-ptr-deference in __md_stop()

Yuan Yao (1):
virtio_ring: fix avail_wrap_counter in virtqueue_add_packed

Yuanjun Gong (2):
ethernet: atheros: fix return value check in atl1c_tso_csum()
Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Zeyan Li (1):
arm64: dts: qcom: sm8150: Fix the I2C7 interrupt

Zhang Jianhua (1):
clk: sunxi-ng: Modify mismatched function name

Zhang Shurong (3):
wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
firmware: meson_sm: fix to avoid potential NULL pointer dereference

Zheng Wang (1):
media: mtk-jpeg: Fix use after free bug due to uncanceled work

Zheng Yang (1):
phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate

Zheng Yejian (2):
tracing: Introduce pipe_cpumask to avoid race on trace_pipes
tracing: Fix race issue between cpu buffer write and swap

Zhiguo Niu (1):
block/mq-deadline: use correct way to throttling write requests

Zhihao Cheng (1):
ext4: fix unttached inode after power cut with orphan file feature enabled

Zqiang (1):
rcu: dump vmalloc memory info safely

ruanjinjie (1):
dmaengine: ste_dma40: Add missing IRQ check in d40_probe

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo +3 -3
index 531fe9d6b40a..c7393b4dd2d8 100644
@@ -5,6 +5,6 @@ Description:
 		Indicates whether or not this SBE device has experienced a
 		timeout; i.e. the SBE did not respond within the time allotted
 		by the driver. A value of 1 indicates that a timeout has
-		ocurred and no transfers have completed since the timeout. A
-		value of 0 indicates that no timeout has ocurred, or if one
-		has, more recent transfers have completed successful.
+		occurred and no transfers have completed since the timeout. A
+		value of 0 indicates that no timeout has occurred, or if one
+		has, more recent transfers have completed successfully.
Documentation/ABI/testing/sysfs-driver-chromeos-acpi +1 -1
index c308926e1568..7c8e129fc100 100644
@@ -134,4 +134,4 @@ KernelVersion:	5.19
 Description:
 		Returns the verified boot data block shared between the
 		firmware verification step and the kernel verification step
-		(binary).
+		(hex dump).
Documentation/devicetree/bindings/extcon/maxim,max77843.yaml +1 -0
index 128960545640..55800fb0221d 100644
@@ -23,6 +23,7 @@ properties:
 
   connector:
     $ref: /schemas/connector/usb-connector.yaml#
+    unevaluatedProperties: false
 
   ports:
     $ref: /schemas/graph.yaml#/properties/ports
Documentation/scsi/scsi_mid_low_api.rst +2 -2
index a8c5bd15a440..edfd179b9c7c 100644
@@ -1190,11 +1190,11 @@ Members of interest:
 		 - pointer to scsi_device object that this command is
                    associated with.
     resid
-		 - an LLD should set this signed integer to the requested
+		 - an LLD should set this unsigned integer to the requested
                    transfer length (i.e. 'request_bufflen') less the number
                    of bytes that are actually transferred. 'resid' is
                    preset to 0 so an LLD can ignore it if it cannot detect
-                   underruns (overruns should be rare). If possible an LLD
+                   underruns (overruns should not be reported). An LLD
                    should set 'resid' prior to invoking 'done'. The most
                    interesting case is data transfers from a SCSI target
                    device (e.g. READs) that underrun.
Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst +7 -0
index cd33857d947d..0ef49647c90b 100644
@@ -2923,6 +2923,13 @@ This structure contains all loop filter related parameters. See sections
       - ``poc_lt_curr[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
       - PocLtCurr as described in section 8.3.2 "Decoding process for reference
         picture set": provides the index of the long term references in DPB array.
+    * - __u8
+      - ``num_delta_pocs_of_ref_rps_idx``
+      - When the short_term_ref_pic_set_sps_flag in the slice header is equal to 0,
+        it is the same as the derived value NumDeltaPocs[RefRpsIdx]. It can be used to parse
+        the RPS data in slice headers instead of skipping it with @short_term_ref_pic_set_size.
+        When the value of short_term_ref_pic_set_sps_flag in the slice header is
+        equal to 1, num_delta_pocs_of_ref_rps_idx shall be set to 0.
     * - struct :c:type:`v4l2_hevc_dpb_entry`
       - ``dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]``
       - The decoded picture buffer, for meta-data about reference frames.
Makefile +3 -3
index 82aaa3ae7395..35fc0d62898d 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 1
-SUBLEVEL = 52
+SUBLEVEL = 53
 EXTRAVERSION =
 NAME = Curry Ramen
 
@@ -1291,7 +1291,7 @@ prepare0: archprepare
 # All the preparing..
 prepare: prepare0
 ifdef CONFIG_RUST
-	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh -v
+	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh
 	$(Q)$(MAKE) $(build)=rust
 endif
 
@@ -1817,7 +1817,7 @@ $(DOC_TARGETS):
 # "Is Rust available?" target
 PHONY += rustavailable
 rustavailable:
-	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh -v && echo "Rust is available!"
+	$(Q)$(CONFIG_SHELL) $(srctree)/scripts/rust_is_available.sh && echo "Rust is available!"
 
 # Documentation target
 #
arch/arm/boot/dts/Makefile +8 -0
index 6aa7dc4db2fc..df6d905eeb87 100644
@@ -331,6 +331,7 @@ dtb-$(CONFIG_MACH_KIRKWOOD) += \
 	kirkwood-iconnect.dtb \
 	kirkwood-iomega_ix2_200.dtb \
 	kirkwood-is2.dtb \
+	kirkwood-km_fixedeth.dtb \
 	kirkwood-km_kirkwood.dtb \
 	kirkwood-l-50.dtb \
 	kirkwood-laplug.dtb \
@@ -861,7 +862,10 @@ dtb-$(CONFIG_ARCH_OMAP3) += \
 	am3517-craneboard.dtb \
 	am3517-evm.dtb \
 	am3517_mt_ventoux.dtb \
+	logicpd-torpedo-35xx-devkit.dtb \
 	logicpd-torpedo-37xx-devkit.dtb \
+	logicpd-torpedo-37xx-devkit-28.dtb \
+	logicpd-som-lv-35xx-devkit.dtb \
 	logicpd-som-lv-37xx-devkit.dtb \
 	omap3430-sdp.dtb \
 	omap3-beagle.dtb \
@@ -1527,6 +1531,8 @@ dtb-$(CONFIG_MACH_ARMADA_38X) += \
 	armada-388-helios4.dtb \
 	armada-388-rd.dtb
 dtb-$(CONFIG_MACH_ARMADA_39X) += \
+	armada-390-db.dtb \
+	armada-395-gp.dtb \
 	armada-398-db.dtb
 dtb-$(CONFIG_MACH_ARMADA_XP) += \
 	armada-xp-axpwifiap.dtb \
@@ -1556,6 +1562,7 @@ dtb-$(CONFIG_MACH_DOVE) += \
 dtb-$(CONFIG_ARCH_MEDIATEK) += \
 	mt2701-evb.dtb \
 	mt6580-evbp1.dtb \
+	mt6582-prestigio-pmt5008-3g.dtb \
 	mt6589-aquaris5.dtb \
 	mt6589-fairphone-fp1.dtb \
 	mt6592-evb.dtb \
@@ -1608,6 +1615,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
 	aspeed-bmc-intel-s2600wf.dtb \
 	aspeed-bmc-inspur-fp5280g2.dtb \
 	aspeed-bmc-inspur-nf5280m6.dtb \
+	aspeed-bmc-inspur-on5263m5.dtb \
 	aspeed-bmc-lenovo-hr630.dtb \
 	aspeed-bmc-lenovo-hr855xg2.dtb \
 	aspeed-bmc-microsoft-olympus.dtb \
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts +13 -0
index e20b6d2eb274..1e23e0a80781 100644
@@ -46,3 +46,16 @@ button-restart {
 		};
 	};
 };
+
+&gmac0 {
+	phy-mode = "rgmii";
+	phy-handle = <&bcm54210e>;
+
+	mdio {
+		/delete-node/ switch@1e;
+
+		bcm54210e: ethernet-phy@0 {
+			reg = <0>;
+		};
+	};
+};
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts +13 -0
index 9d863570fcf3..5dbb950c8113 100644
@@ -83,3 +83,16 @@ pcie0_chipcommon: chipcommon@0 {
 		};
 	};
 };
+
+&gmac0 {
+	phy-mode = "rgmii";
+	phy-handle = <&bcm54210e>;
+
+	mdio {
+		/delete-node/ switch@1e;
+
+		bcm54210e: ethernet-phy@0 {
+			reg = <0>;
+		};
+	};
+};
arch/arm/boot/dts/bcm47189-tenda-ac9.dts +2 -2
index 55b92645b0f1..b7c7bf0be76f 100644
@@ -135,8 +135,8 @@ port@4 {
 			label = "lan4";
 		};
 
-		port@5 {
-			reg = <5>;
+		port@8 {
+			reg = <8>;
 			label = "cpu";
 			ethernet = <&gmac0>;
 		};
arch/arm/boot/dts/bcm53573.dtsi +3 -2
index 3f03a381db0f..eed1a6147f0b 100644
@@ -127,6 +127,9 @@ uart0: serial@300 {
 
 		pcie0: pcie@2000 {
 			reg = <0x00002000 0x1000>;
+
+			#address-cells = <3>;
+			#size-cells = <2>;
 		};
 
 		usb2: usb2@4000 {
@@ -156,8 +159,6 @@ ehci_port2: port@2 {
 			};
 
 			ohci: usb@d000 {
-				#usb-cells = <0>;
-
 				compatible = "generic-ohci";
 				reg = <0xd000 0x1000>;
 				interrupt-parent = <&gic>;
arch/arm/boot/dts/bcm947189acdbmr.dts +3 -3
index 16e70a264faf..458bb6e2f572 100644
@@ -60,9 +60,9 @@ button-wps {
 	spi {
 		compatible = "spi-gpio";
 		num-chipselects = <1>;
-		gpio-sck = <&chipcommon 21 0>;
-		gpio-miso = <&chipcommon 22 0>;
-		gpio-mosi = <&chipcommon 23 0>;
+		sck-gpios = <&chipcommon 21 0>;
+		miso-gpios = <&chipcommon 22 0>;
+		mosi-gpios = <&chipcommon 23 0>;
 		cs-gpios = <&chipcommon 24 0>;
 		#address-cells = <1>;
 		#size-cells = <0>;
arch/arm/boot/dts/imx7s.dtsi +6 -0
index 11b9321badc5..667568aa4326 100644
@@ -1184,6 +1184,8 @@ usdhc1: mmc@30b40000 {
 					<&clks IMX7D_USDHC1_ROOT_CLK>;
 				clock-names = "ipg", "ahb", "per";
 				bus-width = <4>;
+				fsl,tuning-step = <2>;
+				fsl,tuning-start-tap = <20>;
 				status = "disabled";
 			};
 
@@ -1196,6 +1198,8 @@ usdhc2: mmc@30b50000 {
 					<&clks IMX7D_USDHC2_ROOT_CLK>;
 				clock-names = "ipg", "ahb", "per";
 				bus-width = <4>;
+				fsl,tuning-step = <2>;
+				fsl,tuning-start-tap = <20>;
 				status = "disabled";
 			};
 
@@ -1208,6 +1212,8 @@ usdhc3: mmc@30b60000 {
 					<&clks IMX7D_USDHC3_ROOT_CLK>;
 				clock-names = "ipg", "ahb", "per";
 				bus-width = <4>;
+				fsl,tuning-step = <2>;
+				fsl,tuning-start-tap = <20>;
 				status = "disabled";
 			};
 
arch/arm/boot/dts/qcom-ipq4019.dtsi +6 -3
index 02e13d8c222a..b5e0ed4923b5 100644
@@ -228,9 +228,12 @@ sdhci: mmc@7824900 {
 			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "hc_irq", "pwr_irq";
 			bus-width = <8>;
-			clocks = <&gcc GCC_SDCC1_AHB_CLK>, <&gcc GCC_SDCC1_APPS_CLK>,
-				 <&gcc GCC_DCD_XO_CLK>;
-			clock-names = "iface", "core", "xo";
+			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
+				 <&gcc GCC_SDCC1_APPS_CLK>,
+				 <&xo>;
+			clock-names = "iface",
+				      "core",
+				      "xo";
 			status = "disabled";
 		};
 
arch/arm/boot/dts/s3c6410-mini6410.dts +1 -1
index 17097da36f5e..0b07b3c31960 100644
@@ -51,7 +51,7 @@ srom-cs1-bus@18000000 {
 
 		ethernet@18000000 {
 			compatible = "davicom,dm9000";
-			reg = <0x18000000 0x2 0x18000004 0x2>;
+			reg = <0x18000000 0x2>, <0x18000004 0x2>;
 			interrupt-parent = <&gpn>;
 			interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
 			davicom,no-eeprom;
arch/arm/boot/dts/s5pv210-smdkv210.dts +9 -1
index fbae768d65e2..901e7197b136 100644
@@ -41,7 +41,7 @@ pmic_ap_clk: clock-0 {
 
 	ethernet@a8000000 {
 		compatible = "davicom,dm9000";
-		reg = <0xA8000000 0x2 0xA8000002 0x2>;
+		reg = <0xa8000000 0x2>, <0xa8000002 0x2>;
 		interrupt-parent = <&gph1>;
 		interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
 		local-mac-address = [00 00 de ad be ef];
@@ -55,6 +55,14 @@ backlight {
 		default-brightness-level = <6>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pwm3_out>;
+		power-supply = <&dc5v_reg>;
+	};
+
+	dc5v_reg: regulator-0 {
+		compatible = "regulator-fixed";
+		regulator-name = "DC5V";
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
 	};
 };
 
arch/arm/boot/dts/stm32mp157c-emstamp-argon.dtsi +7 -14
index d540550f7da2..fd89542c69c9 100644
@@ -68,11 +68,6 @@ retram: retram@38000000 {
 			reg = <0x38000000 0x10000>;
 			no-map;
 		};
-
-		gpu_reserved: gpu@dc000000 {
-			reg = <0xdc000000 0x4000000>;
-			no-map;
-		};
 	};
 
 	led: gpio_leds {
@@ -102,9 +97,11 @@ &adc {
 	adc1: adc@0 {
 		pinctrl-names = "default";
 		pinctrl-0 = <&adc1_in6_pins_a>;
-		st,min-sample-time-nsecs = <5000>;
-		st,adc-channels = <6>;
 		status = "disabled";
+		channel@6 {
+			reg = <6>;
+			st,min-sample-time-ns = <5000>;
+		};
 	};
 
 	adc2: adc@100 {
@@ -173,7 +170,7 @@ &ethernet0 {
 	phy-handle = <&phy0>;
 	st,eth-ref-clk-sel;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
@@ -183,10 +180,6 @@ phy0: ethernet-phy@0 {
 	};
 };
 
-&gpu {
-	contiguous-area = <&gpu_reserved>;
-};
-
 &hash1 {
 	status = "okay";
 };
@@ -375,8 +368,8 @@ &iwdg2 {
 &m4_rproc {
 	memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
 			<&vdev0vring1>, <&vdev0buffer>;
-	mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
-	mbox-names = "vq0", "vq1", "shutdown";
+	mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
+	mbox-names = "vq0", "vq1", "shutdown", "detach";
 	interrupt-parent = <&exti>;
 	interrupts = <68 1>;
 	interrupt-names = "wdg";
arch/arm/boot/dts/stm32mp157c-ev1.dts +1 -1
index 050c3c27a420..b72d5e8aa466 100644
@@ -144,7 +144,7 @@ &ethernet0 {
 	max-speed = <1000>;
 	phy-handle = <&phy0>;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts +1 -1
index e8d2ec41d537..cb00ce7cec8b 100644
@@ -112,7 +112,7 @@ &ethernet0 {
 	phy-handle = <&ethphy>;
 	status = "okay";
 
-	mdio0 {
+	mdio {
 		compatible = "snps,dwmac-mdio";
 		#address-cells = <1>;
 		#size-cells = <0>;
arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi +2 -12
index 2d9461006810..cf7485251490 100644
@@ -62,11 +62,6 @@ retram: retram@38000000 {
 			reg = <0x38000000 0x10000>;
 			no-map;
 		};
-
-		gpu_reserved: gpu@d4000000 {
-			reg = <0xd4000000 0x4000000>;
-			no-map;
-		};
 	};
 
 	led {
@@ -80,11 +75,6 @@ led-blue {
 	};
 };
 
-&gpu {
-	contiguous-area = <&gpu_reserved>;
-	status = "okay";
-};
-
 &i2c2 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c2_pins_a>;
@@ -240,8 +230,8 @@ &iwdg2 {
 &m4_rproc {
 	memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
 			<&vdev0vring1>, <&vdev0buffer>;
-	mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
-	mbox-names = "vq0", "vq1", "shutdown";
+	mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
+	mbox-names = "vq0", "vq1", "shutdown", "detach";
 	interrupt-parent = <&exti>;
 	interrupts = <68 1>;
 	status = "okay";
arch/arm/boot/dts/stm32mp157c-odyssey.dts +1 -1
index ed66d25b8bf3..a8b3f7a54703 100644
@@ -41,7 +41,7 @@ &ethernet0 {
 	assigned-clock-rates = <125000000>; /* Clock PLL4 to 750Mhz in ATF/U-Boot */
 	st,eth-clk-sel;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi +13 -11
index d3b85a8764d7..74a11ccc5333 100644
@@ -80,17 +80,19 @@ &adc {
 	vdda-supply = <&vdda>;
 	vref-supply = <&vdda>;
 	status = "okay";
+};
 
-	adc1: adc@0 {
-		st,min-sample-time-nsecs = <5000>;
-		st,adc-channels = <0>;
-		status = "okay";
+&adc1 {
+	channel@0 {
+		reg = <0>;
+		st,min-sample-time-ns = <5000>;
 	};
+};
 
-	adc2: adc@100 {
-		st,adc-channels = <1>;
-		st,min-sample-time-nsecs = <5000>;
-		status = "okay";
+&adc2 {
+	channel@1 {
+		reg = <1>;
+		st,min-sample-time-ns = <5000>;
 	};
 };
 
@@ -125,7 +127,7 @@ &ethernet0 {
 	max-speed = <100>;
 	phy-handle = <&phy0>;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
@@ -414,8 +416,8 @@ &iwdg2 {
 &m4_rproc {
 	memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
 			<&vdev0vring1>, <&vdev0buffer>;
-	mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
-	mbox-names = "vq0", "vq1", "shutdown";
+	mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
+	mbox-names = "vq0", "vq1", "shutdown", "detach";
 	interrupt-parent = <&exti>;
 	interrupts = <68 1>;
 	status = "okay";
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi +31 -9
index f068e4fcc404..b7ba43865514 100644
@@ -112,17 +112,39 @@ &adc {
 	vdda-supply = <&vdda>;
 	vref-supply = <&vdda>;
 	status = "okay";
+};
 
-	adc1: adc@0 {
-		st,adc-channels = <0 1 6>;
-		st,min-sample-time-nsecs = <5000>;
-		status = "okay";
+&adc1 {
+	channel@0 {
+		reg = <0>;
+		st,min-sample-time-ns = <5000>;
 	};
 
-	adc2: adc@100 {
-		st,adc-channels = <0 1 2>;
-		st,min-sample-time-nsecs = <5000>;
-		status = "okay";
+	channel@1 {
+		reg = <1>;
+		st,min-sample-time-ns = <5000>;
+	};
+
+	channel@6 {
+		reg = <6>;
+		st,min-sample-time-ns = <5000>;
+	};
+};
+
+&adc2 {
+	channel@0 {
+		reg = <0>;
+		st,min-sample-time-ns = <5000>;
+	};
+
+	channel@1 {
+		reg = <1>;
+		st,min-sample-time-ns = <5000>;
+	};
+
+	channel@2 {
+		reg = <2>;
+		st,min-sample-time-ns = <5000>;
 	};
 };
 
@@ -151,7 +173,7 @@ &ethernet0 {
 	max-speed = <1000>;
 	phy-handle = <&phy0>;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi +1 -1
index bb4ac6c13cbd..39af79dc654c 100644
@@ -78,7 +78,7 @@ &ethernet0 {
 	max-speed = <1000>;
 	phy-handle = <&phy0>;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi +1 -1
index fdc48536e97d..73a6a7b278b9 100644
@@ -141,7 +141,7 @@ &ethernet0 {
 	max-speed = <1000>;
 	phy-handle = <&phy0>;
 
-	mdio0 {
+	mdio {
 		#address-cells = <1>;
 		#size-cells = <0>;
 		compatible = "snps,dwmac-mdio";
arch/arm/include/asm/syscall.h +3 -0
index dfeed440254a..fe4326d938c1 100644
@@ -25,6 +25,9 @@ static inline int syscall_get_nr(struct task_struct *task,
 	if (IS_ENABLED(CONFIG_AEABI) && !IS_ENABLED(CONFIG_OABI_COMPAT))
 		return task_thread_info(task)->abi_syscall;
 
+	if (task_thread_info(task)->abi_syscall == -1)
+		return -1;
+
 	return task_thread_info(task)->abi_syscall & __NR_SYSCALL_MASK;
 }
 
arch/arm/kernel/entry-common.S +1 -0
index 405a607b754f..b413b541c3c7 100644
@@ -103,6 +103,7 @@ slow_work_pending:
 	cmp	r0, #0
 	beq	no_work_pending
 	movlt	scno, #(__NR_restart_syscall - __NR_SYSCALL_BASE)
+	str	scno, [tsk, #TI_ABI_SYSCALL]	@ make sure tracers see update
 	ldmia	sp, {r0 - r6}			@ have to reload r0 - r6
 	b	local_restart			@ ... and off we go
 ENDPROC(ret_fast_syscall)
arch/arm/kernel/ptrace.c +3 -2
index bfe88c6e60d5..cef106913ab7 100644
@@ -785,8 +785,9 @@ long arch_ptrace(struct task_struct *child, long request,
 			break;
 
 		case PTRACE_SET_SYSCALL:
-			task_thread_info(child)->abi_syscall = data &
-							__NR_SYSCALL_MASK;
+			if (data != -1)
+				data &= __NR_SYSCALL_MASK;
+			task_thread_info(child)->abi_syscall = data;
 			ret = 0;
 			break;
 
arch/arm/mach-omap2/powerdomain.c +1 -1
index 2d747f6cffe8..0eca44fc1192 100644
@@ -174,7 +174,7 @@ static int _pwrdm_state_switch(struct powerdomain *pwrdm, int flag)
 		break;
 	case PWRDM_STATE_PREV:
 		prev = pwrdm_read_prev_pwrst(pwrdm);
-		if (pwrdm->state != prev)
+		if (prev >= 0 && pwrdm->state != prev)
 			pwrdm->state_counter[prev]++;
 		if (prev == PWRDM_POWER_RET)
 			_update_logic_membank_counters(pwrdm);
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts +1 -0
index 7c569695b705..2b4dbfac84a7 100644
@@ -1312,6 +1312,7 @@ serial@70006000 {
 
 	uartd: serial@70006300 {
 		compatible = "nvidia,tegra30-hsuart";
+		reset-names = "serial";
 		status = "okay";
 
 		bluetooth {
arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts +1 -0
index 57ab75328814..f094011be9ed 100644
@@ -2004,6 +2004,7 @@ interrupt-controller@2a40000 {
 
 		serial@3100000 {
 			compatible = "nvidia,tegra194-hsuart";
+			reset-names = "serial";
 			status = "okay";
 		};
 
arch/arm64/boot/dts/qcom/apq8016-sbc.dts +3 -3
index e3e90ad92cc5..9650ae70c872 100644
@@ -289,9 +289,9 @@ camera_rear@3b {
 		clock-names = "xclk";
 		clock-frequency = <23880000>;
 
-		vdddo-supply = <&camera_vdddo_1v8>;
-		vdda-supply = <&camera_vdda_2v8>;
-		vddd-supply = <&camera_vddd_1v5>;
+		DOVDD-supply = <&camera_vdddo_1v8>;
+		AVDD-supply = <&camera_vdda_2v8>;
+		DVDD-supply = <&camera_vddd_1v5>;
 
 		/* No camera mezzanine by default */
 		status = "disabled";
arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts +1 -1
index d85e7f7c0835..75f7b4f35fe8 100644
@@ -163,7 +163,7 @@ light-sensor@23 {
 		pinctrl-0 = <&light_int_default>;
 
 		vdd-supply = <&pm8916_l17>;
-		vio-supply = <&pm8916_l6>;
+		vddio-supply = <&pm8916_l6>;
 	};
 
 	gyroscope@68 {
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts +1 -1
index 4e5264f4116a..3bbafb68ba5c 100644
@@ -81,7 +81,7 @@ synaptics@20 {
 		#size-cells = <0>;
 		interrupt-parent = <&tlmm>;
 		interrupts = <125 IRQ_TYPE_LEVEL_LOW>;
-		vdda-supply = <&vreg_l6a_1p8>;
+		vio-supply = <&vreg_l6a_1p8>;
 		vdd-supply = <&vdd_3v2_tp>;
 		reset-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
 
arch/arm64/boot/dts/qcom/msm8996.dtsi +4 -1
index 9d6ec59d1cd3..9de2248a385a 100644
@@ -1063,7 +1063,7 @@ dsi1: dsi@996000 {
 				reg-names = "dsi_ctrl";
 
 				interrupt-parent = <&mdss>;
-				interrupts = <4>;
+				interrupts = <5>;
 
 				clocks = <&mmcc MDSS_MDP_CLK>,
 					 <&mmcc MDSS_BYTE1_CLK>,
@@ -3292,6 +3292,9 @@ usb2: usb@76f8800 {
 			#size-cells = <1>;
 			ranges;
 
+			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "hs_phy_irq";
+
 			clocks = <&gcc GCC_PERIPH_NOC_USB20_AHB_CLK>,
 				<&gcc GCC_USB20_MASTER_CLK>,
 				<&gcc GCC_USB20_MOCK_UTMI_CLK>,
arch/arm64/boot/dts/qcom/msm8998.dtsi +5 -3
index 29c60bb56ed5..b00b8164c4aa 100644
@@ -2418,10 +2418,10 @@ mmss_smmu: iommu@cd00000 {
 
 			clocks = <&mmcc MNOC_AHB_CLK>,
 				 <&mmcc BIMC_SMMU_AHB_CLK>,
-				 <&rpmcc RPM_SMD_MMAXI_CLK>,
 				 <&mmcc BIMC_SMMU_AXI_CLK>;
-			clock-names = "iface-mm", "iface-smmu",
-				      "bus-mm", "bus-smmu";
+			clock-names = "iface-mm",
+				      "iface-smmu",
+				      "bus-smmu";
 
 			#global-interrupts = <0>;
 			interrupts =
@@ -2445,6 +2445,8 @@ mmss_smmu: iommu@cd00000 {
 				<GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
 				<GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
 				<GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
+
+			power-domains = <&mmcc BIMC_SMMU_GDSC>;
 		};
 
 		remoteproc_adsp: remoteproc@17300000 {
arch/arm64/boot/dts/qcom/pm6150l.dtsi +3 -2
index f02c223ef448..06d729ff65a9 100644
@@ -75,8 +75,9 @@ pm6150l_lsid5: pmic@5 {
 		pm6150l_wled: leds@d800 {
 			compatible = "qcom,pm6150l-wled";
 			reg = <0xd800>, <0xd900>;
-			interrupts = <0x5 0xd8 0x1 IRQ_TYPE_EDGE_RISING>;
-			interrupt-names = "ovp";
+			interrupts = <0x5 0xd8 0x1 IRQ_TYPE_EDGE_RISING>,
+				     <0x5 0xd8 0x2 IRQ_TYPE_EDGE_RISING>;
+			interrupt-names = "ovp", "short";
 			label = "backlight";
 
 			status = "disabled";
arch/arm64/boot/dts/qcom/pm660l.dtsi +3 -2
index 8aa0a5078772..88606b996d69 100644
@@ -74,8 +74,9 @@ pm660l_lpg: pwm {
 		pm660l_wled: leds@d800 {
 			compatible = "qcom,pm660l-wled";
 			reg = <0xd800>, <0xd900>;
-			interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>;
-			interrupt-names = "ovp";
+			interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>,
+				     <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>;
+			interrupt-names = "ovp", "short";
 			label = "backlight";
 
 			status = "disabled";
arch/arm64/boot/dts/qcom/pm8350.dtsi +1 -1
index 2dfeb99300d7..9ed9ba23e81e 100644
@@ -8,7 +8,7 @@
 
 / {
 	thermal-zones {
-		pm8350_thermal: pm8350c-thermal {
+		pm8350_thermal: pm8350-thermal {
 			polling-delay-passive = <100>;
 			polling-delay = <0>;
 			thermal-sensors = <&pm8350_temp_alarm>;
arch/arm64/boot/dts/qcom/pm8350b.dtsi +1 -1
index f1c7bd9d079c..05c105898892 100644
@@ -8,7 +8,7 @@
 
 / {
 	thermal-zones {
-		pm8350b_thermal: pm8350c-thermal {
+		pm8350b_thermal: pm8350b-thermal {
 			polling-delay-passive = <100>;
 			polling-delay = <0>;
 			thermal-sensors = <&pm8350b_temp_alarm>;
arch/arm64/boot/dts/qcom/pmi8994.dtsi +3 -2
index 82b60e988d0f..49902a3e161d 100644
@@ -54,8 +54,9 @@ pmi8994_spmi_regulators: regulators {
 		pmi8994_wled: wled@d800 {
 			compatible = "qcom,pmi8994-wled";
 			reg = <0xd800>, <0xd900>;
-			interrupts = <3 0xd8 0x02 IRQ_TYPE_EDGE_RISING>;
-			interrupt-names = "short";
+			interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>,
+				     <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>;
+			interrupt-names = "ovp", "short";
 			qcom,cabc;
 			qcom,external-pfet;
 			status = "disabled";
arch/arm64/boot/dts/qcom/pmk8350.dtsi +1 -1
index f0d256d99e62..29cfb6fca9bf 100644
@@ -44,7 +44,7 @@ pmk8350_vadc: adc@3100 {
 		};
 
 		pmk8350_adc_tm: adc-tm@3400 {
-			compatible = "qcom,adc-tm7";
+			compatible = "qcom,spmi-adc-tm5-gen2";
 			reg = <0x3400>;
 			interrupts = <0x0 0x34 0x0 IRQ_TYPE_EDGE_RISING>;
 			#address-cells = <1>;
arch/arm64/boot/dts/qcom/pmr735b.dtsi +1 -1
index ec24c4478005..f7473e247322 100644
@@ -8,7 +8,7 @@
 
 / {
 	thermal-zones {
-		pmr735a_thermal: pmr735a-thermal {
+		pmr735b_thermal: pmr735b-thermal {
 			polling-delay-passive = <100>;
 			polling-delay = <0>;
 			thermal-sensors = <&pmr735b_temp_alarm>;
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts +2 -2
index 5e30349efd20..38ec8acb7c40 100644
@@ -57,7 +57,7 @@ vreg_misc_3p3: regulator-misc-3p3 {
 		regulator-min-microvolt = <3300000>;
 		regulator-max-microvolt = <3300000>;
 
-		gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>;
+		gpio = <&pmc8280_1_gpios 2 GPIO_ACTIVE_HIGH>;
 		enable-active-high;
 
 		pinctrl-names = "default";
@@ -364,7 +364,7 @@ edp_bl_reg_en: edp-bl-reg-en-state {
 	};
 
 	misc_3p3_reg_en: misc-3p3-reg-en-state {
-		pins = "gpio1";
+		pins = "gpio2";
 		function = "normal";
 	};
 };
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts +1 -1
index b2b744bb8a53..49d15432aeab 100644
@@ -347,7 +347,7 @@ edp_bl_pwm: edp-bl-pwm-state {
 };
 
 &tlmm {
-	gpio-reserved-ranges = <70 2>, <74 6>, <83 4>, <125 2>, <128 2>, <154 7>;
+	gpio-reserved-ranges = <70 2>, <74 6>, <125 2>, <128 2>, <154 4>;
 
 	kybd_default: kybd-default-state {
 		disable {
arch/arm64/boot/dts/qcom/sc8280xp.dtsi +1 -0
index 1afc960bab5c..405835ad28bc 100644
@@ -396,6 +396,7 @@ CLUSTER_SLEEP_0: cluster-sleep-0 {
 	firmware {
 		scm: scm {
 			compatible = "qcom,scm-sc8280xp", "qcom,scm";
+			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
 		};
 	};
 
arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi +9 -0
index 51ee42e3c995..d6918e6d1979 100644
@@ -14,6 +14,15 @@ / {
 	qcom,msm-id = <321 0x20001>; /* SDM845 v2.1 */
 	qcom,board-id = <8 0>;
 
+	aliases {
+		serial0 = &uart6;
+		serial1 = &uart9;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
 	gpio-keys {
 		compatible = "gpio-keys";
 
arch/arm64/boot/dts/qcom/sdm845.dtsi +2 -1
index b7ba70857d0a..52c9f5639f8a 100644
@@ -1099,6 +1099,7 @@ gcc: clock-controller@100000 {
 			#clock-cells = <1>;
 			#reset-cells = <1>;
 			#power-domain-cells = <1>;
+			power-domains = <&rpmhpd SDM845_CX>;
 		};
 
 		qfprom@784000 {
@@ -2520,7 +2521,7 @@ ufs_mem_hc: ufshc@1d84000 {
 				<0 0>,
 				<0 0>,
 				<0 0>,
-				<0 300000000>;
+				<75000000 300000000>;
 
 			status = "disabled";
 		};
arch/arm64/boot/dts/qcom/sm6350.dtsi +5 -5
index 35f621ef9da5..34c8de4f43fb 100644
@@ -306,11 +306,6 @@ pil_ipa_gsi_mem: memory@8b710000 {
 			no-map;
 		};
 
-		pil_gpu_mem: memory@8b715400 {
-			reg = <0 0x8b715400 0 0x2000>;
-			no-map;
-		};
-
 		pil_modem_mem: memory@8b800000 {
 			reg = <0 0x8b800000 0 0xf800000>;
 			no-map;
@@ -331,6 +326,11 @@ removed_region: memory@c0000000 {
 			no-map;
 		};
 
+		pil_gpu_mem: memory@f0d00000 {
+			reg = <0 0xf0d00000 0 0x1000>;
+			no-map;
+		};
+
 		debug_region: memory@ffb00000 {
 			reg = <0 0xffb00000 0 0xc0000>;
 			no-map;
arch/arm64/boot/dts/qcom/sm8150.dtsi +1 -1
index 78ae4b9eaa10..f049fb42e3ca 100644
@@ -1196,7 +1196,7 @@ i2c7: i2c@89c000 {
 				dma-names = "tx", "rx";
 				pinctrl-names = "default";
 				pinctrl-0 = <&qup_i2c7_default>;
-				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
 				#address-cells = <1>;
 				#size-cells = <0>;
 				status = "disabled";
arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts +233 -0

236 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts +243 -0

255 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi +48 -6

66 lines not on this page · raw message

arch/arm64/boot/dts/qcom/sm8250.dtsi +7 -4
index e93955525a10..4d9b30f0b284 100644
@@ -99,7 +99,7 @@ CPU0: cpu@0 {
 			reg = <0x0 0x0>;
 			enable-method = "psci";
 			capacity-dmips-mhz = <448>;
-			dynamic-power-coefficient = <205>;
+			dynamic-power-coefficient = <105>;
 			next-level-cache = <&L2_0>;
 			power-domains = <&CPU_PD0>;
 			power-domain-names = "psci";
@@ -123,7 +123,7 @@ CPU1: cpu@100 {
 			reg = <0x0 0x100>;
 			enable-method = "psci";
 			capacity-dmips-mhz = <448>;
-			dynamic-power-coefficient = <205>;
+			dynamic-power-coefficient = <105>;
 			next-level-cache = <&L2_100>;
 			power-domains = <&CPU_PD1>;
 			power-domain-names = "psci";
@@ -144,7 +144,7 @@ CPU2: cpu@200 {
 			reg = <0x0 0x200>;
 			enable-method = "psci";
 			capacity-dmips-mhz = <448>;
-			dynamic-power-coefficient = <205>;
+			dynamic-power-coefficient = <105>;
 			next-level-cache = <&L2_200>;
 			power-domains = <&CPU_PD2>;
 			power-domain-names = "psci";
@@ -165,7 +165,7 @@ CPU3: cpu@300 {
 			reg = <0x0 0x300>;
 			enable-method = "psci";
 			capacity-dmips-mhz = <448>;
-			dynamic-power-coefficient = <205>;
+			dynamic-power-coefficient = <105>;
 			next-level-cache = <&L2_300>;
 			power-domains = <&CPU_PD3>;
 			power-domain-names = "psci";
@@ -1862,6 +1862,7 @@ pcie0: pci@1c00000 {
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie0_default_state>;
+			dma-coherent;
 
 			status = "disabled";
 		};
@@ -1968,6 +1969,7 @@ pcie1: pci@1c08000 {
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie1_default_state>;
+			dma-coherent;
 
 			status = "disabled";
 		};
@@ -2076,6 +2078,7 @@ pcie2: pci@1c10000 {
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&pcie2_default_state>;
+			dma-coherent;
 
 			status = "disabled";
 		};
arch/arm64/boot/dts/qcom/sm8350.dtsi +19 -12
index 7fd1c3f71c0f..b3245b13b261 100644
@@ -63,7 +63,7 @@ cpus {
 
 		CPU0: cpu@0 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a55";
 			reg = <0x0 0x0>;
 			enable-method = "psci";
 			next-level-cache = <&L2_0>;
@@ -82,7 +82,7 @@ L3_0: l3-cache {
 
 		CPU1: cpu@100 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a55";
 			reg = <0x0 0x100>;
 			enable-method = "psci";
 			next-level-cache = <&L2_100>;
@@ -98,7 +98,7 @@ L2_100: l2-cache {
 
 		CPU2: cpu@200 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a55";
 			reg = <0x0 0x200>;
 			enable-method = "psci";
 			next-level-cache = <&L2_200>;
@@ -114,7 +114,7 @@ L2_200: l2-cache {
 
 		CPU3: cpu@300 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a55";
 			reg = <0x0 0x300>;
 			enable-method = "psci";
 			next-level-cache = <&L2_300>;
@@ -130,7 +130,7 @@ L2_300: l2-cache {
 
 		CPU4: cpu@400 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a78";
 			reg = <0x0 0x400>;
 			enable-method = "psci";
 			next-level-cache = <&L2_400>;
@@ -146,7 +146,7 @@ L2_400: l2-cache {
 
 		CPU5: cpu@500 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a78";
 			reg = <0x0 0x500>;
 			enable-method = "psci";
 			next-level-cache = <&L2_500>;
@@ -163,7 +163,7 @@ L2_500: l2-cache {
 
 		CPU6: cpu@600 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-a78";
 			reg = <0x0 0x600>;
 			enable-method = "psci";
 			next-level-cache = <&L2_600>;
@@ -179,7 +179,7 @@ L2_600: l2-cache {
 
 		CPU7: cpu@700 {
 			device_type = "cpu";
-			compatible = "qcom,kryo685";
+			compatible = "arm,cortex-x1";
 			reg = <0x0 0x700>;
 			enable-method = "psci";
 			next-level-cache = <&L2_700>;
@@ -236,8 +236,8 @@ LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
 				compatible = "arm,idle-state";
 				idle-state-name = "silver-rail-power-collapse";
 				arm,psci-suspend-param = <0x40000004>;
-				entry-latency-us = <355>;
-				exit-latency-us = <909>;
+				entry-latency-us = <360>;
+				exit-latency-us = <531>;
 				min-residency-us = <3934>;
 				local-timer-stop;
 			};
@@ -246,8 +246,8 @@ BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
 				compatible = "arm,idle-state";
 				idle-state-name = "gold-rail-power-collapse";
 				arm,psci-suspend-param = <0x40000004>;
-				entry-latency-us = <241>;
-				exit-latency-us = <1461>;
+				entry-latency-us = <702>;
+				exit-latency-us = <1061>;
 				min-residency-us = <4488>;
 				local-timer-stop;
 			};
@@ -2072,6 +2072,13 @@ cpufreq_hw: cpufreq@18591000 {
 			      <0 0x18593000 0 0x1000>;
 			reg-names = "freq-domain0", "freq-domain1", "freq-domain2";
 
+			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "dcvsh-irq-0",
+					  "dcvsh-irq-1",
+					  "dcvsh-irq-2";
+
 			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
 			clock-names = "xo", "alternate";
 
arch/arm64/include/asm/sdei.h +6 -0
index 4292d9bafb9d..484cb6972e99 100644
@@ -17,6 +17,9 @@
 
 #include <asm/virt.h>
 
+DECLARE_PER_CPU(struct sdei_registered_event *, sdei_active_normal_event);
+DECLARE_PER_CPU(struct sdei_registered_event *, sdei_active_critical_event);
+
 extern unsigned long sdei_exit_mode;
 
 /* Software Delegated Exception entry point from firmware*/
@@ -29,6 +32,9 @@ asmlinkage void __sdei_asm_entry_trampoline(unsigned long event_num,
 						   unsigned long pc,
 						   unsigned long pstate);
 
+/* Abort a running handler. Context is discarded. */
+void __sdei_handler_abort(void);
+
 /*
  * The above entry point does the minimum to call C code. This function does
  * anything else, before calling the driver.
arch/arm64/kernel/entry.S +25 -2
index 3671d9521d4f..beb4db21c89c 100644
@@ -993,9 +993,13 @@ SYM_CODE_START(__sdei_asm_handler)
 
 	mov	x19, x1
 
-#if defined(CONFIG_VMAP_STACK) || defined(CONFIG_SHADOW_CALL_STACK)
+	/* Store the registered-event for crash_smp_send_stop() */
 	ldrb	w4, [x19, #SDEI_EVENT_PRIORITY]
-#endif
+	cbnz	w4, 1f
+	adr_this_cpu dst=x5, sym=sdei_active_normal_event, tmp=x6
+	b	2f
+1:	adr_this_cpu dst=x5, sym=sdei_active_critical_event, tmp=x6
+2:	str	x19, [x5]
 
 #ifdef CONFIG_VMAP_STACK
 	/*
@@ -1062,6 +1066,14 @@ SYM_CODE_START(__sdei_asm_handler)
 
 	ldr_l	x2, sdei_exit_mode
 
+	/* Clear the registered-event seen by crash_smp_send_stop() */
+	ldrb	w3, [x4, #SDEI_EVENT_PRIORITY]
+	cbnz	w3, 1f
+	adr_this_cpu dst=x5, sym=sdei_active_normal_event, tmp=x6
+	b	2f
+1:	adr_this_cpu dst=x5, sym=sdei_active_critical_event, tmp=x6
+2:	str	xzr, [x5]
+
 alternative_if_not ARM64_UNMAP_KERNEL_AT_EL0
 	sdei_handler_exit exit_mode=x2
 alternative_else_nop_endif
@@ -1072,4 +1084,15 @@ alternative_else_nop_endif
 #endif
 SYM_CODE_END(__sdei_asm_handler)
 NOKPROBE(__sdei_asm_handler)
+
+SYM_CODE_START(__sdei_handler_abort)
+	mov_q	x0, SDEI_1_0_FN_SDEI_EVENT_COMPLETE_AND_RESUME
+	adr	x1, 1f
+	ldr_l	x2, sdei_exit_mode
+	sdei_handler_exit exit_mode=x2
+	// exit the handler and jump to the next instruction.
+	// Exit will stomp x0-x17, PSTATE, ELR_ELx, and SPSR_ELx.
+1:	ret
+SYM_CODE_END(__sdei_handler_abort)
+NOKPROBE(__sdei_handler_abort)
 #endif /* CONFIG_ARM_SDE_INTERFACE */
arch/arm64/kernel/fpsimd.c +4 -21
index 8cd59d387b90..8c226d79abdf 100644
@@ -1133,9 +1133,6 @@ void sve_kernel_enable(const struct arm64_cpu_capabilities *__always_unused p)
  */
 u64 read_zcr_features(void)
 {
-	u64 zcr;
-	unsigned int vq_max;
-
 	/*
 	 * Set the maximum possible VL, and write zeroes to all other
 	 * bits to see if they stick.
@@ -1143,12 +1140,8 @@ u64 read_zcr_features(void)
 	sve_kernel_enable(NULL);
 	write_sysreg_s(ZCR_ELx_LEN_MASK, SYS_ZCR_EL1);
 
-	zcr = read_sysreg_s(SYS_ZCR_EL1);
-	zcr &= ~(u64)ZCR_ELx_LEN_MASK; /* find sticky 1s outside LEN field */
-	vq_max = sve_vq_from_vl(sve_get_vl());
-	zcr |= vq_max - 1; /* set LEN field to maximum effective value */
-
-	return zcr;
+	/* Return LEN value that would be written to get the maximum VL */
+	return sve_vq_from_vl(sve_get_vl()) - 1;
 }
 
 void __init sve_setup(void)
@@ -1292,11 +1285,7 @@ void fa64_kernel_enable(const struct arm64_cpu_capabilities *__always_unused p)
  */
 u64 read_smcr_features(void)
 {
-	u64 smcr;
-	unsigned int vq_max;
-
 	sme_kernel_enable(NULL);
-	sme_smstart_sm();
 
 	/*
 	 * Set the maximum possible VL.
@@ -1304,14 +1293,8 @@ u64 read_smcr_features(void)
 	write_sysreg_s(read_sysreg_s(SYS_SMCR_EL1) | SMCR_ELx_LEN_MASK,
 		       SYS_SMCR_EL1);
 
-	smcr = read_sysreg_s(SYS_SMCR_EL1);
-	smcr &= ~(u64)SMCR_ELx_LEN_MASK; /* Only the LEN field */
-	vq_max = sve_vq_from_vl(sve_get_vl());
-	smcr |= vq_max - 1; /* set LEN field to maximum effective value */
-
-	sme_smstop_sm();
-
-	return smcr;
+	/* Return LEN value that would be written to get the maximum VL */
+	return sve_vq_from_vl(sme_get_vl()) - 1;
 }
 
 void __init sme_setup(void)
arch/arm64/kernel/ptrace.c +2 -1
index f606c942f514..e1f6366b7ccd 100644
@@ -896,7 +896,8 @@ static int sve_set_common(struct task_struct *target,
 			break;
 		default:
 			WARN_ON_ONCE(1);
-			return -EINVAL;
+			ret = -EINVAL;
+			goto out;
 		}
 
 		/*
arch/arm64/kernel/sdei.c +3 -0
index d56e170e1ca7..48c6457b67db 100644
@@ -47,6 +47,9 @@ DEFINE_PER_CPU(unsigned long *, sdei_shadow_call_stack_normal_ptr);
 DEFINE_PER_CPU(unsigned long *, sdei_shadow_call_stack_critical_ptr);
 #endif
 
+DEFINE_PER_CPU(struct sdei_registered_event *, sdei_active_normal_event);
+DEFINE_PER_CPU(struct sdei_registered_event *, sdei_active_critical_event);
+
 static void _free_sdei_stack(unsigned long * __percpu *ptr, int cpu)
 {
 	unsigned long *p;
arch/arm64/kernel/smp.c +4 -4
index ffc5d76cf695..d323621d14a5 100644
@@ -1047,10 +1047,8 @@ void crash_smp_send_stop(void)
 	 * If this cpu is the only one alive at this point in time, online or
 	 * not, there are no stop messages to be sent around, so just back out.
 	 */
-	if (num_other_online_cpus() == 0) {
-		sdei_mask_local_cpu();
-		return;
-	}
+	if (num_other_online_cpus() == 0)
+		goto skip_ipi;
 
 	cpumask_copy(&mask, cpu_online_mask);
 	cpumask_clear_cpu(smp_processor_id(), &mask);
@@ -1069,7 +1067,9 @@ void crash_smp_send_stop(void)
 		pr_warn("SMP: failed to stop secondary CPUs %*pbl\n",
 			cpumask_pr_args(&mask));
 
+skip_ipi:
 	sdei_mask_local_cpu();
+	sdei_handler_abort();
 }
 
 bool smp_crash_stop_failed(void)
arch/arm64/lib/csum.c +1 -1
index 78b87a64ca0a..2432683e48a6 100644
@@ -24,7 +24,7 @@ unsigned int __no_sanitize_address do_csum(const unsigned char *buff, int len)
 	const u64 *ptr;
 	u64 data, sum64 = 0;
 
-	if (unlikely(len == 0))
+	if (unlikely(len <= 0))
 		return 0;
 
 	offset = (unsigned long)buff & 7;
arch/arm64/mm/hugetlbpage.c +1 -1
index 35e9a468d13e..134dcf6bc650 100644
@@ -236,7 +236,7 @@ static void clear_flush(struct mm_struct *mm,
 	unsigned long i, saddr = addr;
 
 	for (i = 0; i < ncontig; i++, addr += pgsize, ptep++)
-		pte_clear(mm, addr, ptep);
+		ptep_clear(mm, addr, ptep);
 
 	flush_tlb_range(&vma, saddr, addr);
 }
arch/loongarch/include/asm/loongarch.h +1 -1
index 62835d84a647..3d15fa5bef37 100644
@@ -1488,7 +1488,7 @@ __BUILD_CSR_OP(tlbidx)
 #define write_fcsr(dest, val) \
 do {	\
 	__asm__ __volatile__(	\
-	"	movgr2fcsr	%0, "__stringify(dest)"	\n"	\
+	"	movgr2fcsr	"__stringify(dest)", %0	\n"	\
 	: : "r" (val));	\
 } while (0)
 
arch/loongarch/include/asm/pgtable-bits.h +2 -0
index 3d1e0a69975a..5f2ebcea509c 100644
@@ -21,12 +21,14 @@
 #define	_PAGE_HGLOBAL_SHIFT	12 /* HGlobal is a PMD bit */
 #define	_PAGE_PFN_SHIFT		12
 #define	_PAGE_PFN_END_SHIFT	48
+#define	_PAGE_PRESENT_INVALID_SHIFT 60
 #define	_PAGE_NO_READ_SHIFT	61
 #define	_PAGE_NO_EXEC_SHIFT	62
 #define	_PAGE_RPLV_SHIFT	63
 
 /* Used by software */
 #define _PAGE_PRESENT		(_ULCAST_(1) << _PAGE_PRESENT_SHIFT)
+#define _PAGE_PRESENT_INVALID	(_ULCAST_(1) << _PAGE_PRESENT_INVALID_SHIFT)
 #define _PAGE_WRITE		(_ULCAST_(1) << _PAGE_WRITE_SHIFT)
 #define _PAGE_ACCESSED		(_ULCAST_(1) << _PAGE_ACCESSED_SHIFT)
 #define _PAGE_MODIFIED		(_ULCAST_(1) << _PAGE_MODIFIED_SHIFT)
arch/loongarch/include/asm/pgtable.h +5 -1
index 79d5bfd913e0..f991e678ca4b 100644
@@ -208,7 +208,7 @@ static inline int pmd_bad(pmd_t pmd)
 static inline int pmd_present(pmd_t pmd)
 {
 	if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
-		return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE));
+		return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE | _PAGE_PRESENT_INVALID));
 
 	return pmd_val(pmd) != (unsigned long)invalid_pte_table;
 }
@@ -525,6 +525,7 @@ static inline pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot)
 
 static inline pmd_t pmd_mkinvalid(pmd_t pmd)
 {
+	pmd_val(pmd) |= _PAGE_PRESENT_INVALID;
 	pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY | _PAGE_PROTNONE);
 
 	return pmd;
@@ -559,6 +560,9 @@ static inline long pmd_protnone(pmd_t pmd)
 }
 #endif /* CONFIG_NUMA_BALANCING */
 
+#define pmd_leaf(pmd)		((pmd_val(pmd) & _PAGE_HUGE) != 0)
+#define pud_leaf(pud)		((pud_val(pud) & _PAGE_HUGE) != 0)
+
 /*
  * We provide our own get_unmapped area to cope with the virtual aliasing
  * constraints placed on us by the cache architecture.
arch/m68k/fpsp040/skeleton.S +2 -2
index 439395aa6fb4..081922c72daa 100644
@@ -499,13 +499,13 @@ in_ea:
 	dbf	%d0,morein
 	rts
 
-	.section .fixup,#alloc,#execinstr
+	.section .fixup,"ax"
 	.even
 1:
 	jbsr	fpsp040_die
 	jbra	.Lnotkern
 
-	.section __ex_table,#alloc
+	.section __ex_table,"a"
 	.align	4
 
 	.long	in_ea,1b
arch/m68k/ifpsp060/os.S +2 -2
index 7a0d6e428066..89e2ec224ab6 100644
@@ -379,11 +379,11 @@ _060_real_access:
 
 
 | Execption handling for movs access to illegal memory
-	.section .fixup,#alloc,#execinstr
+	.section .fixup,"ax"
 	.even
 1:	moveq		#-1,%d1
 	rts
-.section __ex_table,#alloc
+.section __ex_table,"a"
 	.align 4
 	.long	dmrbuae,1b
 	.long	dmrwuae,1b
arch/m68k/kernel/relocate_kernel.S +2 -2
index ab0f1e7d4653..f7667079e08e 100644
@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel)
 	lea %pc@(.Lcopy),%a4
 2:	addl #0x00000000,%a4		/* virt_to_phys() */
 
-	.section ".m68k_fixup","aw"
+	.section .m68k_fixup,"aw"
 	.long M68K_FIXUP_MEMOFFSET, 2b+2
 	.previous
 
@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel)
 	lea %pc@(.Lcont040),%a4
 5:	addl #0x00000000,%a4		/* virt_to_phys() */
 
-	.section ".m68k_fixup","aw"
+	.section .m68k_fixup,"aw"
 	.long M68K_FIXUP_MEMOFFSET, 5b+2
 	.previous
 
arch/mips/Kconfig +0 -1
index cf1fbf4eaa8a..0e62f5edaee2 100644
@@ -83,7 +83,6 @@ config MIPS
 	select HAVE_LD_DEAD_CODE_DATA_ELIMINATION
 	select HAVE_MOD_ARCH_SPECIFIC
 	select HAVE_NMI
-	select HAVE_PATA_PLATFORM
 	select HAVE_PERF_EVENTS
 	select HAVE_PERF_REGS
 	select HAVE_PERF_USER_STACK_DUMP
arch/parisc/kernel/processor.c +10 -3
index dddaaa6e7a82..1f6c776d8081 100644
@@ -372,10 +372,18 @@ int
 show_cpuinfo (struct seq_file *m, void *v)
 {
 	unsigned long cpu;
+	char cpu_name[60], *p;
+
+	/* strip PA path from CPU name to not confuse lscpu */
+	strlcpy(cpu_name, per_cpu(cpu_data, 0).dev->name, sizeof(cpu_name));
+	p = strrchr(cpu_name, '[');
+	if (p)
+		*(--p) = 0;
 
 	for_each_online_cpu(cpu) {
-		const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu);
 #ifdef CONFIG_SMP
+		const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu);
+
 		if (0 == cpuinfo->hpa)
 			continue;
 #endif
@@ -420,8 +428,7 @@ show_cpuinfo (struct seq_file *m, void *v)
 
 		seq_printf(m, "model\t\t: %s - %s\n",
 				 boot_cpu_data.pdc.sys_model_name,
-				 cpuinfo->dev ?
-				 cpuinfo->dev->name : "Unknown");
+				 cpu_name);
 
 		seq_printf(m, "hversion\t: 0x%08x\n"
 			        "sversion\t: 0x%08x\n",
arch/powerpc/boot/Makefile +4 -2
index 13fad4f0a6d8..b13324b1a169 100644
@@ -34,8 +34,6 @@ endif
 
 BOOTCFLAGS    := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
 		 -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx \
-		 $(call cc-option,-mno-prefixed) $(call cc-option,-mno-pcrel) \
-		 $(call cc-option,-mno-mma) \
 		 $(call cc-option,-mno-spe) $(call cc-option,-mspe=no) \
 		 -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc \
 		 $(LINUXINCLUDE)
@@ -71,6 +69,10 @@ BOOTAFLAGS	:= -D__ASSEMBLY__ $(BOOTCFLAGS) -nostdinc
 
 BOOTARFLAGS	:= -crD
 
+BOOTCFLAGS	+= $(call cc-option,-mno-prefixed) \
+		   $(call cc-option,-mno-pcrel) \
+		   $(call cc-option,-mno-mma)
+
 ifdef CONFIG_CC_IS_CLANG
 BOOTCFLAGS += $(CLANG_FLAGS)
 BOOTAFLAGS += $(CLANG_FLAGS)
arch/powerpc/include/asm/lppaca.h +12 -1
index 34d44cb17c87..ee1488d38fdc 100644
@@ -45,6 +45,7 @@
 #include <asm/types.h>
 #include <asm/mmu.h>
 #include <asm/firmware.h>
+#include <asm/paca.h>
 
 /*
  * The lppaca is the "virtual processor area" registered with the hypervisor,
@@ -127,13 +128,23 @@ struct lppaca {
  */
 #define LPPACA_OLD_SHARED_PROC		2
 
-static inline bool lppaca_shared_proc(struct lppaca *l)
+#ifdef CONFIG_PPC_PSERIES
+/*
+ * All CPUs should have the same shared proc value, so directly access the PACA
+ * to avoid false positives from DEBUG_PREEMPT.
+ */
+static inline bool lppaca_shared_proc(void)
 {
+	struct lppaca *l = local_paca->lppaca_ptr;
+
 	if (!firmware_has_feature(FW_FEATURE_SPLPAR))
 		return false;
 	return !!(l->__old_status & LPPACA_OLD_SHARED_PROC);
 }
 
+#define get_lppaca()	(get_paca()->lppaca_ptr)
+#endif
+
 /*
  * SLB shadow buffer structure as defined in the PAPR.  The save_area
  * contains adjacent ESID and VSID pairs for each shadowed SLB.  The
arch/powerpc/include/asm/paca.h +1 -5
index 0ab3511a47d7..183b5a251804 100644
@@ -15,7 +15,6 @@
 #include <linux/cache.h>
 #include <linux/string.h>
 #include <asm/types.h>
-#include <asm/lppaca.h>
 #include <asm/mmu.h>
 #include <asm/page.h>
 #ifdef CONFIG_PPC_BOOK3E_64
@@ -47,14 +46,11 @@ extern unsigned int debug_smp_processor_id(void); /* from linux/smp.h */
 #define get_paca()	local_paca
 #endif
 
-#ifdef CONFIG_PPC_PSERIES
-#define get_lppaca()	(get_paca()->lppaca_ptr)
-#endif
-
 #define get_slb_shadow()	(get_paca()->slb_shadow_ptr)
 
 struct task_struct;
 struct rtas_args;
+struct lppaca;
 
 /*
  * Defines the layout of the paca.
arch/powerpc/include/asm/paravirt.h +1 -0
index f5ba1a3c41f8..e08513d73119 100644
@@ -6,6 +6,7 @@
 #include <asm/smp.h>
 #ifdef CONFIG_PPC64
 #include <asm/paca.h>
+#include <asm/lppaca.h>
 #include <asm/hvcall.h>
 #endif
 
arch/powerpc/include/asm/plpar_wrappers.h +1 -0
index 8239c0af5eb2..fe3d0ea0058a 100644
@@ -9,6 +9,7 @@
 
 #include <asm/hvcall.h>
 #include <asm/paca.h>
+#include <asm/lppaca.h>
 #include <asm/page.h>
 
 static inline long poll_pending(void)
arch/powerpc/kernel/fadump.c +1 -0
index ea0a073abd96..3ff2da7b120b 100644
@@ -654,6 +654,7 @@ int __init fadump_reserve_mem(void)
 	return ret;
 error_out:
 	fw_dump.fadump_enabled = 0;
+	fw_dump.reserve_dump_area_size = 0;
 	return 0;
 }
 
arch/powerpc/kernel/iommu.c +14 -3
index b8b7a189cd3c..a612abe4bfd5 100644
@@ -171,17 +171,28 @@ static int fail_iommu_bus_notify(struct notifier_block *nb,
 	return 0;
 }
 
-static struct notifier_block fail_iommu_bus_notifier = {
+/*
+ * PCI and VIO buses need separate notifier_block structs, since they're linked
+ * list nodes.  Sharing a notifier_block would mean that any notifiers later
+ * registered for PCI buses would also get called by VIO buses and vice versa.
+ */
+static struct notifier_block fail_iommu_pci_bus_notifier = {
 	.notifier_call = fail_iommu_bus_notify
 };
 
+#ifdef CONFIG_IBMVIO
+static struct notifier_block fail_iommu_vio_bus_notifier = {
+	.notifier_call = fail_iommu_bus_notify
+};
+#endif
+
 static int __init fail_iommu_setup(void)
 {
 #ifdef CONFIG_PCI
-	bus_register_notifier(&pci_bus_type, &fail_iommu_bus_notifier);
+	bus_register_notifier(&pci_bus_type, &fail_iommu_pci_bus_notifier);
 #endif
 #ifdef CONFIG_IBMVIO
-	bus_register_notifier(&vio_bus_type, &fail_iommu_bus_notifier);
+	bus_register_notifier(&vio_bus_type, &fail_iommu_vio_bus_notifier);
 #endif
 
 	return 0;
arch/powerpc/kvm/book3s_hv_ras.c +1 -0
index ccfd96965630..82be6d87514b 100644
@@ -9,6 +9,7 @@
 #include <linux/kvm.h>
 #include <linux/kvm_host.h>
 #include <linux/kernel.h>
+#include <asm/lppaca.h>
 #include <asm/opal.h>
 #include <asm/mce.h>
 #include <asm/machdep.h>
arch/powerpc/mm/book3s64/radix_tlb.c +121 -119

288 lines not on this page · raw message

arch/powerpc/mm/book3s64/slb.c +1 -0
index 6956f637a38c..f2708c8629a5 100644
@@ -13,6 +13,7 @@
 #include <asm/mmu.h>
 #include <asm/mmu_context.h>
 #include <asm/paca.h>
+#include <asm/lppaca.h>
 #include <asm/ppc-opcode.h>
 #include <asm/cputable.h>
 #include <asm/cacheflush.h>
arch/powerpc/perf/core-fsl-emb.c +5 -3
index ee721f420a7b..1a53ab08447c 100644
@@ -645,7 +645,6 @@ static void perf_event_interrupt(struct pt_regs *regs)
 	struct cpu_hw_events *cpuhw = this_cpu_ptr(&cpu_hw_events);
 	struct perf_event *event;
 	unsigned long val;
-	int found = 0;
 
 	for (i = 0; i < ppmu->n_counter; ++i) {
 		event = cpuhw->event[i];
@@ -654,7 +653,6 @@ static void perf_event_interrupt(struct pt_regs *regs)
 		if ((int)val < 0) {
 			if (event) {
 				/* event has overflowed */
-				found = 1;
 				record_and_restart(event, val, regs);
 			} else {
 				/*
@@ -672,11 +670,13 @@ static void perf_event_interrupt(struct pt_regs *regs)
 	isync();
 }
 
-void hw_perf_event_setup(int cpu)
+static int fsl_emb_pmu_prepare_cpu(unsigned int cpu)
 {
 	struct cpu_hw_events *cpuhw = &per_cpu(cpu_hw_events, cpu);
 
 	memset(cpuhw, 0, sizeof(*cpuhw));
+
+	return 0;
 }
 
 int register_fsl_emb_pmu(struct fsl_emb_pmu *pmu)
@@ -689,6 +689,8 @@ int register_fsl_emb_pmu(struct fsl_emb_pmu *pmu)
 		pmu->name);
 
 	perf_pmu_register(&fsl_emb_pmu, "cpu", PERF_TYPE_RAW);
+	cpuhp_setup_state(CPUHP_PERF_POWER, "perf/powerpc:prepare",
+			  fsl_emb_pmu_prepare_cpu, NULL);
 
 	return 0;
 }
arch/powerpc/platforms/powermac/time.c +3 -3
index 4c5790aff1b5..8633891b7aa5 100644
@@ -26,8 +26,8 @@
 #include <linux/rtc.h>
 #include <linux/of_address.h>
 
+#include <asm/early_ioremap.h>
 #include <asm/sections.h>
-#include <asm/io.h>
 #include <asm/machdep.h>
 #include <asm/time.h>
 #include <asm/nvram.h>
@@ -182,7 +182,7 @@ static int __init via_calibrate_decr(void)
 		return 0;
 	}
 	of_node_put(vias);
-	via = ioremap(rsrc.start, resource_size(&rsrc));
+	via = early_ioremap(rsrc.start, resource_size(&rsrc));
 	if (via == NULL) {
 		printk(KERN_ERR "Failed to map VIA for timer calibration !\n");
 		return 0;
@@ -207,7 +207,7 @@ static int __init via_calibrate_decr(void)
 
 	ppc_tb_freq = (dstart - dend) * 100 / 6;
 
-	iounmap(via);
+	early_iounmap((void *)via, resource_size(&rsrc));
 
 	return 1;
 }
arch/powerpc/platforms/pseries/hvCall.S +1 -0
index 762eb15d3bd4..fc50b9c27c1b 100644
@@ -89,6 +89,7 @@ BEGIN_FTR_SECTION;						\
 	b	1f;						\
 END_FTR_SECTION(0, 1);						\
 	LOAD_REG_ADDR(r12, hcall_tracepoint_refcount) ;		\
+	ld	r12,0(r12);					\
 	std	r12,32(r1);					\
 	cmpdi	r12,0;						\
 	bne-	LABEL;						\
arch/powerpc/platforms/pseries/lpar.c +1 -9
index 97ef6499e501..2c2812a87d47 100644
@@ -638,16 +638,8 @@ static const struct proc_ops vcpudispatch_stats_freq_proc_ops = {
 
 static int __init vcpudispatch_stats_procfs_init(void)
 {
-	/*
-	 * Avoid smp_processor_id while preemptible. All CPUs should have
-	 * the same value for lppaca_shared_proc.
-	 */
-	preempt_disable();
-	if (!lppaca_shared_proc(get_lppaca())) {
-		preempt_enable();
+	if (!lppaca_shared_proc())
 		return 0;
-	}
-	preempt_enable();
 
 	if (!proc_create("powerpc/vcpudispatch_stats", 0600, NULL,
 					&vcpudispatch_stats_proc_ops))
arch/powerpc/platforms/pseries/lparcfg.c +2 -2
index 63fd925ccbb8..ca10a3682c46 100644
@@ -205,7 +205,7 @@ static void parse_ppp_data(struct seq_file *m)
 	           ppp_data.active_system_procs);
 
 	/* pool related entries are appropriate for shared configs */
-	if (lppaca_shared_proc(get_lppaca())) {
+	if (lppaca_shared_proc()) {
 		unsigned long pool_idle_time, pool_procs;
 
 		seq_printf(m, "pool=%d\n", ppp_data.pool_num);
@@ -616,7 +616,7 @@ static int pseries_lparcfg_data(struct seq_file *m, void *v)
 		   partition_potential_processors);
 
 	seq_printf(m, "shared_processor_mode=%d\n",
-		   lppaca_shared_proc(get_lppaca()));
+		   lppaca_shared_proc());
 
 #ifdef CONFIG_PPC_64S_HASH_MMU
 	if (!radix_enabled())
arch/powerpc/platforms/pseries/setup.c +1 -1
index 8ef3270515a9..a0701dbdb134 100644
@@ -846,7 +846,7 @@ static void __init pSeries_setup_arch(void)
 	if (firmware_has_feature(FW_FEATURE_LPAR)) {
 		vpa_init(boot_cpuid);
 
-		if (lppaca_shared_proc(get_lppaca())) {
+		if (lppaca_shared_proc()) {
 			static_branch_enable(&shared_processor);
 			pv_spinlocks_init();
 #ifdef CONFIG_PARAVIRT_TIME_ACCOUNTING
arch/powerpc/sysdev/mpc5xxx_clocks.c +3 -1
index c5bf7e1b3780..58cee28e2399 100644
@@ -25,8 +25,10 @@ unsigned long mpc5xxx_fwnode_get_bus_frequency(struct fwnode_handle *fwnode)
 
 	fwnode_for_each_parent_node(fwnode, parent) {
 		ret = fwnode_property_read_u32(parent, "bus-frequency", &bus_freq);
-		if (!ret)
+		if (!ret) {
+			fwnode_handle_put(parent);
 			return bus_freq;
+		}
 	}
 
 	return 0;
arch/powerpc/xmon/xmon.c +1 -0
index bd8e80936f44..cd692f399cd1 100644
@@ -58,6 +58,7 @@
 #ifdef CONFIG_PPC64
 #include <asm/hvcall.h>
 #include <asm/paca.h>
+#include <asm/lppaca.h>
 #endif
 
 #include "nonstdio.h"
arch/s390/crypto/paes_s390.c +1 -1
index a279b7d23a5e..621322eb0e68 100644
@@ -35,7 +35,7 @@
  * and padding is also possible, the limits need to be generous.
  */
 #define PAES_MIN_KEYSIZE 16
-#define PAES_MAX_KEYSIZE 320
+#define PAES_MAX_KEYSIZE MAXEP11AESKEYBLOBSIZE
 
 static u8 *ctrblk;
 static DEFINE_MUTEX(ctrblk_lock);
arch/s390/include/uapi/asm/pkey.h +1 -1
index 924b876f992c..29c6fd369761 100644
@@ -26,7 +26,7 @@
 #define MAXCLRKEYSIZE	32	   /* a clear key value may be up to 32 bytes */
 #define MAXAESCIPHERKEYSIZE 136  /* our aes cipher keys have always 136 bytes */
 #define MINEP11AESKEYBLOBSIZE 256  /* min EP11 AES key blob size  */
-#define MAXEP11AESKEYBLOBSIZE 320  /* max EP11 AES key blob size */
+#define MAXEP11AESKEYBLOBSIZE 336  /* max EP11 AES key blob size */
 
 /* Minimum size of a key blob */
 #define MINKEYBLOBSIZE	SECKEYBLOBSIZE
arch/s390/kernel/ipl.c +2 -0
index 325cbf69ebbd..df5d2ec737d8 100644
@@ -503,6 +503,8 @@ static struct attribute_group ipl_ccw_attr_group_lpar = {
 
 static struct attribute *ipl_unknown_attrs[] = {
 	&sys_ipl_type_attr.attr,
+	&sys_ipl_secure_attr.attr,
+	&sys_ipl_has_secure_attr.attr,
 	NULL,
 };
 
arch/um/configs/i386_defconfig +1 -0
index c0162286d68b..c33a6880a437 100644
@@ -35,6 +35,7 @@ CONFIG_TTY_CHAN=y
 CONFIG_XTERM_CHAN=y
 CONFIG_CON_CHAN="pts"
 CONFIG_SSL_CHAN="pts"
+CONFIG_SOUND=m
 CONFIG_UML_SOUND=m
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
arch/um/configs/x86_64_defconfig +1 -0
index bec6e5d95687..df29f282b6ac 100644
@@ -33,6 +33,7 @@ CONFIG_TTY_CHAN=y
 CONFIG_XTERM_CHAN=y
 CONFIG_CON_CHAN="pts"
 CONFIG_SSL_CHAN="pts"
+CONFIG_SOUND=m
 CONFIG_UML_SOUND=m
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
arch/um/drivers/Kconfig +3 -13
index 5903e2b598aa..fe0210eaf9bb 100644
@@ -111,24 +111,14 @@ config SSL_CHAN
 
 config UML_SOUND
 	tristate "Sound support"
+	depends on SOUND
+	select SOUND_OSS_CORE
 	help
 	  This option enables UML sound support.  If enabled, it will pull in
-	  soundcore and the UML hostaudio relay, which acts as a intermediary
+	  the UML hostaudio relay, which acts as a intermediary
 	  between the host's dsp and mixer devices and the UML sound system.
 	  It is safe to say 'Y' here.
 
-config SOUND
-	tristate
-	default UML_SOUND
-
-config SOUND_OSS_CORE
-	bool
-	default UML_SOUND
-
-config HOSTAUDIO
-	tristate
-	default UML_SOUND
-
 endmenu
 
 menu "UML Network Devices"
arch/um/drivers/Makefile +1 -1
index 65b449c992d2..079556ec044b 100644
@@ -54,7 +54,7 @@ obj-$(CONFIG_UML_NET) += net.o
 obj-$(CONFIG_MCONSOLE) += mconsole.o
 obj-$(CONFIG_MMAPPER) += mmapper_kern.o 
 obj-$(CONFIG_BLK_DEV_UBD) += ubd.o 
-obj-$(CONFIG_HOSTAUDIO) += hostaudio.o
+obj-$(CONFIG_UML_SOUND) += hostaudio.o
 obj-$(CONFIG_NULL_CHAN) += null.o 
 obj-$(CONFIG_PORT_CHAN) += port.o
 obj-$(CONFIG_PTY_CHAN) += pty.o
arch/x86/boot/compressed/head_64.S +23 -7
index d33f060900d2..b4bd6df29116 100644
@@ -485,11 +485,25 @@ SYM_CODE_START(startup_64)
 	/* Save the trampoline address in RCX */
 	movq	%rax, %rcx
 
+	/* Set up 32-bit addressable stack */
+	leaq	TRAMPOLINE_32BIT_STACK_END(%rcx), %rsp
+
+	/*
+	 * Preserve live 64-bit registers on the stack: this is necessary
+	 * because the architecture does not guarantee that GPRs will retain
+	 * their full 64-bit values across a 32-bit mode switch.
+	 */
+	pushq	%rbp
+	pushq	%rbx
+	pushq	%rsi
+
 	/*
-	 * Load the address of trampoline_return() into RDI.
-	 * It will be used by the trampoline to return to the main code.
+	 * Push the 64-bit address of trampoline_return() onto the new stack.
+	 * It will be used by the trampoline to return to the main code. Due to
+	 * the 32-bit mode switch, it cannot be kept it in a register either.
 	 */
 	leaq	trampoline_return(%rip), %rdi
+	pushq	%rdi
 
 	/* Switch to compatibility mode (CS.L = 0 CS.D = 1) via far return */
 	pushq	$__KERNEL32_CS
@@ -497,6 +511,11 @@ SYM_CODE_START(startup_64)
 	pushq	%rax
 	lretq
 trampoline_return:
+	/* Restore live 64-bit registers */
+	popq	%rsi
+	popq	%rbx
+	popq	%rbp
+
 	/* Restore the stack, the 32-bit trampoline uses its own stack */
 	leaq	rva(boot_stack_end)(%rbx), %rsp
 
@@ -606,7 +625,7 @@ SYM_FUNC_END(.Lrelocated)
 /*
  * This is the 32-bit trampoline that will be copied over to low memory.
  *
- * RDI contains the return address (might be above 4G).
+ * Return address is at the top of the stack (might be above 4G).
  * ECX contains the base address of the trampoline memory.
  * Non zero RDX means trampoline needs to enable 5-level paging.
  */
@@ -616,9 +635,6 @@ SYM_CODE_START(trampoline_32bit_src)
 	movl	%eax, %ds
 	movl	%eax, %ss
 
-	/* Set up new stack */
-	leal	TRAMPOLINE_32BIT_STACK_END(%ecx), %esp
-
 	/* Disable paging */
 	movl	%cr0, %eax
 	btrl	$X86_CR0_PG_BIT, %eax
@@ -695,7 +711,7 @@ SYM_CODE_END(trampoline_32bit_src)
 	.code64
 SYM_FUNC_START_LOCAL_NOALIGN(.Lpaging_enabled)
 	/* Return from the trampoline */
-	jmp	*%rdi
+	retq
 SYM_FUNC_END(.Lpaging_enabled)
 
 	/*
arch/x86/events/intel/uncore_snbep.c +11 -1
index 935081ddf60b..9b5859812f4f 100644
@@ -6078,8 +6078,18 @@ void spr_uncore_cpu_init(void)
 
 	type = uncore_find_type_by_id(uncore_msr_uncores, UNCORE_SPR_CHA);
 	if (type) {
+		/*
+		 * The value from the discovery table (stored in the type->num_boxes
+		 * of UNCORE_SPR_CHA) is incorrect on some SPR variants because of a
+		 * firmware bug. Using the value from SPR_MSR_UNC_CBO_CONFIG to replace it.
+		 */
 		rdmsrl(SPR_MSR_UNC_CBO_CONFIG, num_cbo);
-		type->num_boxes = num_cbo;
+		/*
+		 * The MSR doesn't work on the EMR XCC, but the firmware bug doesn't impact
+		 * the EMR XCC. Don't let the value from the MSR replace the existing value.
+		 */
+		if (num_cbo)
+			type->num_boxes = num_cbo;
 	}
 	spr_uncore_iio_free_running.num_boxes = uncore_type_max_boxes(uncore_msr_uncores, UNCORE_SPR_IIO);
 }
arch/x86/include/asm/mem_encrypt.h +3 -3
index 8f513372cd8d..c91326593e74 100644
@@ -50,8 +50,8 @@ void __init sme_enable(struct boot_params *bp);
 
 int __init early_set_memory_decrypted(unsigned long vaddr, unsigned long size);
 int __init early_set_memory_encrypted(unsigned long vaddr, unsigned long size);
-void __init early_set_mem_enc_dec_hypercall(unsigned long vaddr, int npages,
-					    bool enc);
+void __init early_set_mem_enc_dec_hypercall(unsigned long vaddr,
+					    unsigned long size, bool enc);
 
 void __init mem_encrypt_free_decrypted_mem(void);
 
@@ -84,7 +84,7 @@ early_set_memory_decrypted(unsigned long vaddr, unsigned long size) { return 0;
 static inline int __init
 early_set_memory_encrypted(unsigned long vaddr, unsigned long size) { return 0; }
 static inline void __init
-early_set_mem_enc_dec_hypercall(unsigned long vaddr, int npages, bool enc) {}
+early_set_mem_enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc) {}
 
 static inline void mem_encrypt_free_decrypted_mem(void) { }
 
arch/x86/include/asm/pgtable_types.h +6 -5
index aa174fed3a71..f6116b66f289 100644
@@ -125,11 +125,12 @@
  * instance, and is *not* included in this mask since
  * pte_modify() does modify it.
  */
-#define _PAGE_CHG_MASK	(PTE_PFN_MASK | _PAGE_PCD | _PAGE_PWT |		\
-			 _PAGE_SPECIAL | _PAGE_ACCESSED | _PAGE_DIRTY |	\
-			 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP | _PAGE_ENC |  \
-			 _PAGE_UFFD_WP)
-#define _HPAGE_CHG_MASK (_PAGE_CHG_MASK | _PAGE_PSE)
+#define _COMMON_PAGE_CHG_MASK	(PTE_PFN_MASK | _PAGE_PCD | _PAGE_PWT |	       \
+				 _PAGE_SPECIAL | _PAGE_ACCESSED | _PAGE_DIRTY |\
+				 _PAGE_SOFT_DIRTY | _PAGE_DEVMAP | _PAGE_ENC | \
+				 _PAGE_UFFD_WP)
+#define _PAGE_CHG_MASK	(_COMMON_PAGE_CHG_MASK | _PAGE_PAT)
+#define _HPAGE_CHG_MASK (_COMMON_PAGE_CHG_MASK | _PAGE_PSE | _PAGE_PAT_LARGE)
 
 /*
  * The cache modes defined here are used to translate between pure SW usage
arch/x86/kernel/apm_32.c +0 -6
index 60e330cdbd17..6e38188633a4 100644
@@ -238,12 +238,6 @@
 extern int (*console_blank_hook)(int);
 #endif
 
-/*
- * The apm_bios device is one of the misc char devices.
- * This is its minor number.
- */
-#define	APM_MINOR_DEV	134
-
 /*
  * Various options can be changed at boot time as follows:
  * (We allow underscores for compatibility with the modules code)
arch/x86/kernel/cpu/common.c +4 -4
index d38ae25e7c01..b723368dbc64 100644
@@ -1259,11 +1259,11 @@ static const struct x86_cpu_id cpu_vuln_blacklist[] __initconst = {
 	VULNBL_INTEL_STEPPINGS(BROADWELL_G,	X86_STEPPING_ANY,		SRBDS),
 	VULNBL_INTEL_STEPPINGS(BROADWELL_X,	X86_STEPPING_ANY,		MMIO),
 	VULNBL_INTEL_STEPPINGS(BROADWELL,	X86_STEPPING_ANY,		SRBDS),
-	VULNBL_INTEL_STEPPINGS(SKYLAKE_L,	X86_STEPPING_ANY,		SRBDS | MMIO | RETBLEED),
 	VULNBL_INTEL_STEPPINGS(SKYLAKE_X,	X86_STEPPING_ANY,		MMIO | RETBLEED | GDS),
-	VULNBL_INTEL_STEPPINGS(SKYLAKE,		X86_STEPPING_ANY,		SRBDS | MMIO | RETBLEED),
-	VULNBL_INTEL_STEPPINGS(KABYLAKE_L,	X86_STEPPING_ANY,		SRBDS | MMIO | RETBLEED | GDS),
-	VULNBL_INTEL_STEPPINGS(KABYLAKE,	X86_STEPPING_ANY,		SRBDS | MMIO | RETBLEED | GDS),
+	VULNBL_INTEL_STEPPINGS(SKYLAKE_L,	X86_STEPPING_ANY,		MMIO | RETBLEED | GDS | SRBDS),
+	VULNBL_INTEL_STEPPINGS(SKYLAKE,		X86_STEPPING_ANY,		MMIO | RETBLEED | GDS | SRBDS),
+	VULNBL_INTEL_STEPPINGS(KABYLAKE_L,	X86_STEPPING_ANY,		MMIO | RETBLEED | GDS | SRBDS),
+	VULNBL_INTEL_STEPPINGS(KABYLAKE,	X86_STEPPING_ANY,		MMIO | RETBLEED | GDS | SRBDS),
 	VULNBL_INTEL_STEPPINGS(CANNONLAKE_L,	X86_STEPPING_ANY,		RETBLEED),
 	VULNBL_INTEL_STEPPINGS(ICELAKE_L,	X86_STEPPING_ANY,		MMIO | MMIO_SBDS | RETBLEED | GDS),
 	VULNBL_INTEL_STEPPINGS(ICELAKE_D,	X86_STEPPING_ANY,		MMIO | GDS),
arch/x86/kernel/cpu/mce/core.c +26 -0
index e228d58ee264..f1a748da5fab 100644
@@ -856,6 +856,26 @@ static noinstr bool quirk_skylake_repmov(void)
 	return false;
 }
 
+/*
+ * Some Zen-based Instruction Fetch Units set EIPV=RIPV=0 on poison consumption
+ * errors. This means mce_gather_info() will not save the "ip" and "cs" registers.
+ *
+ * However, the context is still valid, so save the "cs" register for later use.
+ *
+ * The "ip" register is truly unknown, so don't save it or fixup EIPV/RIPV.
+ *
+ * The Instruction Fetch Unit is at MCA bank 1 for all affected systems.
+ */
+static __always_inline void quirk_zen_ifu(int bank, struct mce *m, struct pt_regs *regs)
+{
+	if (bank != 1)
+		return;
+	if (!(m->status & MCI_STATUS_POISON))
+		return;
+
+	m->cs = regs->cs;
+}
+
 /*
  * Do a quick check if any of the events requires a panic.
  * This decides if we keep the events around or clear them.
@@ -875,6 +895,9 @@ static __always_inline int mce_no_way_out(struct mce *m, char **msg, unsigned lo
 		if (mce_flags.snb_ifu_quirk)
 			quirk_sandybridge_ifu(i, m, regs);
 
+		if (mce_flags.zen_ifu_quirk)
+			quirk_zen_ifu(i, m, regs);
+
 		m->bank = i;
 		if (mce_severity(m, regs, &tmp, true) >= MCE_PANIC_SEVERITY) {
 			mce_read_aux(m, i);
@@ -1852,6 +1875,9 @@ static int __mcheck_cpu_apply_quirks(struct cpuinfo_x86 *c)
 		if (c->x86 == 0x15 && c->x86_model <= 0xf)
 			mce_flags.overflow_recov = 1;
 
+		if (c->x86 >= 0x17 && c->x86 <= 0x1A)
+			mce_flags.zen_ifu_quirk = 1;
+
 	}
 
 	if (c->x86_vendor == X86_VENDOR_INTEL) {
arch/x86/kernel/cpu/mce/internal.h +4 -1
index 7e03f5b7f6bd..0bed57ac86c5 100644
@@ -157,6 +157,9 @@ struct mce_vendor_flags {
 	 */
 	smca			: 1,
 
+	/* Zen IFU quirk */
+	zen_ifu_quirk		: 1,
+
 	/* AMD-style error thresholding banks present. */
 	amd_threshold		: 1,
 
@@ -172,7 +175,7 @@ struct mce_vendor_flags {
 	/* Skylake, Cascade Lake, Cooper Lake REP;MOVS* quirk */
 	skx_repmov_quirk	: 1,
 
-	__reserved_0		: 56;
+	__reserved_0		: 55;
 };
 
 extern struct mce_vendor_flags mce_flags;
arch/x86/kernel/cpu/sgx/virt.c +3 -0
index 6a77a14eee38..f5549704ac4c 100644
@@ -204,6 +204,7 @@ static int sgx_vepc_release(struct inode *inode, struct file *file)
 			continue;
 
 		xa_erase(&vepc->page_array, index);
+		cond_resched();
 	}
 
 	/*
@@ -222,6 +223,7 @@ static int sgx_vepc_release(struct inode *inode, struct file *file)
 			list_add_tail(&epc_page->list, &secs_pages);
 
 		xa_erase(&vepc->page_array, index);
+		cond_resched();
 	}
 
 	/*
@@ -243,6 +245,7 @@ static int sgx_vepc_release(struct inode *inode, struct file *file)
 
 		if (sgx_vepc_free_page(epc_page))
 			list_add_tail(&epc_page->list, &secs_pages);
+		cond_resched();
 	}
 
 	if (!list_empty(&secs_pages))
arch/x86/kernel/kvm.c +1 -3
index d4e48b4a438b..796e2f9e8761 100644
@@ -972,10 +972,8 @@ static void __init kvm_init_platform(void)
 		 * Ensure that _bss_decrypted section is marked as decrypted in the
 		 * shared pages list.
 		 */
-		nr_pages = DIV_ROUND_UP(__end_bss_decrypted - __start_bss_decrypted,
-					PAGE_SIZE);
 		early_set_mem_enc_dec_hypercall((unsigned long)__start_bss_decrypted,
-						nr_pages, 0);
+						__end_bss_decrypted - __start_bss_decrypted, 0);
 
 		/*
 		 * If not booted using EFI, enable Live migration support.
arch/x86/kvm/mmu/mmu.c +37 -5

94 lines not on this page · raw message

arch/x86/mm/mem_encrypt_amd.c +6 -7
index ff6c0462beee..3ea0f763540a 100644
@@ -288,11 +288,10 @@ static bool amd_enc_cache_flush_required(void)
 	return !cpu_feature_enabled(X86_FEATURE_SME_COHERENT);
 }
 
-static void enc_dec_hypercall(unsigned long vaddr, int npages, bool enc)
+static void enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc)
 {
 #ifdef CONFIG_PARAVIRT
-	unsigned long sz = npages << PAGE_SHIFT;
-	unsigned long vaddr_end = vaddr + sz;
+	unsigned long vaddr_end = vaddr + size;
 
 	while (vaddr < vaddr_end) {
 		int psize, pmask, level;
@@ -342,7 +341,7 @@ static bool amd_enc_status_change_finish(unsigned long vaddr, int npages, bool e
 		snp_set_memory_private(vaddr, npages);
 
 	if (!cc_platform_has(CC_ATTR_HOST_MEM_ENCRYPT))
-		enc_dec_hypercall(vaddr, npages, enc);
+		enc_dec_hypercall(vaddr, npages << PAGE_SHIFT, enc);
 
 	return true;
 }
@@ -466,7 +465,7 @@ static int __init early_set_memory_enc_dec(unsigned long vaddr,
 
 	ret = 0;
 
-	early_set_mem_enc_dec_hypercall(start, PAGE_ALIGN(size) >> PAGE_SHIFT, enc);
+	early_set_mem_enc_dec_hypercall(start, size, enc);
 out:
 	__flush_tlb_all();
 	return ret;
@@ -482,9 +481,9 @@ int __init early_set_memory_encrypted(unsigned long vaddr, unsigned long size)
 	return early_set_memory_enc_dec(vaddr, size, true);
 }
 
-void __init early_set_mem_enc_dec_hypercall(unsigned long vaddr, int npages, bool enc)
+void __init early_set_mem_enc_dec_hypercall(unsigned long vaddr, unsigned long size, bool enc)
 {
-	enc_dec_hypercall(vaddr, npages, enc);
+	enc_dec_hypercall(vaddr, size, enc);
 }
 
 void __init sme_early_init(void)
arch/xtensa/include/asm/core.h +9 -0
index f856d2bcb9f3..7cef85ad9741 100644
@@ -44,4 +44,13 @@
 #define XTENSA_STACK_ALIGNMENT	16
 #endif
 
+#ifndef XCHAL_HW_MIN_VERSION
+#if defined(XCHAL_HW_MIN_VERSION_MAJOR) && defined(XCHAL_HW_MIN_VERSION_MINOR)
+#define XCHAL_HW_MIN_VERSION (XCHAL_HW_MIN_VERSION_MAJOR * 100 + \
+			      XCHAL_HW_MIN_VERSION_MINOR)
+#else
+#define XCHAL_HW_MIN_VERSION 0
+#endif
+#endif
+
 #endif
arch/xtensa/kernel/perf_event.c +13 -4
index a0d05c8598d0..183618090d05 100644
@@ -13,17 +13,26 @@
 #include <linux/perf_event.h>
 #include <linux/platform_device.h>
 
+#include <asm/core.h>
 #include <asm/processor.h>
 #include <asm/stacktrace.h>
 
+#define XTENSA_HWVERSION_RG_2015_0	260000
+
+#if XCHAL_HW_MIN_VERSION >= XTENSA_HWVERSION_RG_2015_0
+#define XTENSA_PMU_ERI_BASE		0x00101000
+#else
+#define XTENSA_PMU_ERI_BASE		0x00001000
+#endif
+
 /* Global control/status for all perf counters */
-#define XTENSA_PMU_PMG			0x1000
+#define XTENSA_PMU_PMG			XTENSA_PMU_ERI_BASE
 /* Perf counter values */
-#define XTENSA_PMU_PM(i)		(0x1080 + (i) * 4)
+#define XTENSA_PMU_PM(i)		(XTENSA_PMU_ERI_BASE + 0x80 + (i) * 4)
 /* Perf counter control registers */
-#define XTENSA_PMU_PMCTRL(i)		(0x1100 + (i) * 4)
+#define XTENSA_PMU_PMCTRL(i)		(XTENSA_PMU_ERI_BASE + 0x100 + (i) * 4)
 /* Perf counter status registers */
-#define XTENSA_PMU_PMSTAT(i)		(0x1180 + (i) * 4)
+#define XTENSA_PMU_PMSTAT(i)		(XTENSA_PMU_ERI_BASE + 0x180 + (i) * 4)
 
 #define XTENSA_PMU_PMG_PMEN		0x1
 
block/blk-settings.c +5 -2
index 291cf9df7fc2..86ff375c00ce 100644
@@ -824,10 +824,13 @@ EXPORT_SYMBOL(blk_set_queue_depth);
  */
 void blk_queue_write_cache(struct request_queue *q, bool wc, bool fua)
 {
-	if (wc)
+	if (wc) {
+		blk_queue_flag_set(QUEUE_FLAG_HW_WC, q);
 		blk_queue_flag_set(QUEUE_FLAG_WC, q);
-	else
+	} else {
+		blk_queue_flag_clear(QUEUE_FLAG_HW_WC, q);
 		blk_queue_flag_clear(QUEUE_FLAG_WC, q);
+	}
 	if (fua)
 		blk_queue_flag_set(QUEUE_FLAG_FUA, q);
 	else
block/blk-sysfs.c +8 -13
index e71b3b43927c..a582ea0da74f 100644
@@ -528,21 +528,16 @@ static ssize_t queue_wc_show(struct request_queue *q, char *page)
 static ssize_t queue_wc_store(struct request_queue *q, const char *page,
 			      size_t count)
 {
-	int set = -1;
-
-	if (!strncmp(page, "write back", 10))
-		set = 1;
-	else if (!strncmp(page, "write through", 13) ||
-		 !strncmp(page, "none", 4))
-		set = 0;
-
-	if (set == -1)
-		return -EINVAL;
-
-	if (set)
+	if (!strncmp(page, "write back", 10)) {
+		if (!test_bit(QUEUE_FLAG_HW_WC, &q->queue_flags))
+			return -EINVAL;
 		blk_queue_flag_set(QUEUE_FLAG_WC, q);
-	else
+	} else if (!strncmp(page, "write through", 13) ||
+		 !strncmp(page, "none", 4)) {
 		blk_queue_flag_clear(QUEUE_FLAG_WC, q);
+	} else {
+		return -EINVAL;
+	}
 
 	return count;
 }
block/ioctl.c +2 -0
index 9c5f637ff153..3c475e4166e9 100644
@@ -20,6 +20,8 @@ static int blkpg_do_ioctl(struct block_device *bdev,
 	struct blkpg_partition p;
 	long long start, length;
 
+	if (disk->flags & GENHD_FL_NO_PART)
+		return -EINVAL;
 	if (!capable(CAP_SYS_ADMIN))
 		return -EACCES;
 	if (copy_from_user(&p, upart, sizeof(struct blkpg_partition)))
block/mq-deadline.c +2 -1
index f10c2a0d18d4..55e26065c2e2 100644
@@ -622,8 +622,9 @@ static void dd_depth_updated(struct blk_mq_hw_ctx *hctx)
 	struct request_queue *q = hctx->queue;
 	struct deadline_data *dd = q->elevator->elevator_data;
 	struct blk_mq_tags *tags = hctx->sched_tags;
+	unsigned int shift = tags->bitmap_tags.sb.shift;
 
-	dd->async_depth = max(1UL, 3 * q->nr_requests / 4);
+	dd->async_depth = max(1U, 3 * (1U << shift)  / 4);
 
 	sbitmap_queue_min_shallow_depth(&tags->bitmap_tags, dd->async_depth);
 }
crypto/algapi.c +14 -2
index 8c3a869cc43a..5dc9ccdd5a51 100644
@@ -17,6 +17,7 @@
 #include <linux/rtnetlink.h>
 #include <linux/slab.h>
 #include <linux/string.h>
+#include <linux/workqueue.h>
 
 #include "internal.h"
 
@@ -74,15 +75,26 @@ static void crypto_free_instance(struct crypto_instance *inst)
 	inst->alg.cra_type->free(inst);
 }
 
-static void crypto_destroy_instance(struct crypto_alg *alg)
+static void crypto_destroy_instance_workfn(struct work_struct *w)
 {
-	struct crypto_instance *inst = (void *)alg;
+	struct crypto_instance *inst = container_of(w, struct crypto_instance,
+						    free_work);
 	struct crypto_template *tmpl = inst->tmpl;
 
 	crypto_free_instance(inst);
 	crypto_tmpl_put(tmpl);
 }
 
+static void crypto_destroy_instance(struct crypto_alg *alg)
+{
+	struct crypto_instance *inst = container_of(alg,
+						    struct crypto_instance,
+						    alg);
+
+	INIT_WORK(&inst->free_work, crypto_destroy_instance_workfn);
+	schedule_work(&inst->free_work);
+}
+
 /*
  * This function adds a spawn to the list secondary_spawns which
  * will be used at the end of crypto_remove_spawns to unregister
crypto/asymmetric_keys/x509_public_key.c +5 -0
index 0b4943a4592b..1815024bead3 100644
@@ -117,6 +117,11 @@ int x509_check_for_self_signed(struct x509_certificate *cert)
 			goto out;
 	}
 
+	if (cert->unsupported_sig) {
+		ret = 0;
+		goto out;
+	}
+
 	ret = public_key_verify_signature(cert->pub, cert->sig);
 	if (ret < 0) {
 		if (ret == -ENOPKG) {
crypto/rsa-pkcs1pad.c +4 -1
index 3237b50baf3c..1cf267bc6f9e 100644
@@ -575,6 +575,10 @@ static int pkcs1pad_init_tfm(struct crypto_akcipher *tfm)
 		return PTR_ERR(child_tfm);
 
 	ctx->child = child_tfm;
+
+	akcipher_set_reqsize(tfm, sizeof(struct pkcs1pad_request) +
+				  crypto_akcipher_reqsize(child_tfm));
+
 	return 0;
 }
 
@@ -670,7 +674,6 @@ static int pkcs1pad_create(struct crypto_template *tmpl, struct rtattr **tb)
 	inst->alg.set_pub_key = pkcs1pad_set_pub_key;
 	inst->alg.set_priv_key = pkcs1pad_set_priv_key;
 	inst->alg.max_size = pkcs1pad_get_max_size;
-	inst->alg.reqsize = sizeof(struct pkcs1pad_request) + rsa_alg->reqsize;
 
 	inst->free = pkcs1pad_free;
 
drivers/acpi/x86/s2idle.c +16 -23
index e499c60c4579..ec84da6cc1bf 100644
@@ -122,17 +122,16 @@ static void lpi_device_get_constraints_amd(void)
 			acpi_handle_debug(lps0_device_handle,
 					  "LPI: constraints list begin:\n");
 
-			for (j = 0; j < package->package.count; ++j) {
+			for (j = 0; j < package->package.count; j++) {
 				union acpi_object *info_obj = &package->package.elements[j];
 				struct lpi_device_constraint_amd dev_info = {};
 				struct lpi_constraints *list;
 				acpi_status status;
 
-				for (k = 0; k < info_obj->package.count; ++k) {
-					union acpi_object *obj = &info_obj->package.elements[k];
+				list = &lpi_constraints_table[lpi_constraints_table_size];
 
-					list = &lpi_constraints_table[lpi_constraints_table_size];
-					list->min_dstate = -1;
+				for (k = 0; k < info_obj->package.count; k++) {
+					union acpi_object *obj = &info_obj->package.elements[k];
 
 					switch (k) {
 					case 0:
@@ -148,27 +147,21 @@ static void lpi_device_get_constraints_amd(void)
 						dev_info.min_dstate = obj->integer.value;
 						break;
 					}
+				}
 
-					if (!dev_info.enabled || !dev_info.name ||
-					    !dev_info.min_dstate)
-						continue;
+				if (!dev_info.enabled || !dev_info.name ||
+				    !dev_info.min_dstate)
+					continue;
 
-					status = acpi_get_handle(NULL, dev_info.name,
-								 &list->handle);
-					if (ACPI_FAILURE(status))
-						continue;
+				status = acpi_get_handle(NULL, dev_info.name, &list->handle);
+				if (ACPI_FAILURE(status))
+					continue;
 
-					acpi_handle_debug(lps0_device_handle,
-							  "Name:%s\n", dev_info.name);
+				acpi_handle_debug(lps0_device_handle,
+						  "Name:%s\n", dev_info.name);
 
-					list->min_dstate = dev_info.min_dstate;
+				list->min_dstate = dev_info.min_dstate;
 
-					if (list->min_dstate < 0) {
-						acpi_handle_debug(lps0_device_handle,
-								  "Incomplete constraint defined\n");
-						continue;
-					}
-				}
 				lpi_constraints_table_size++;
 			}
 		}
@@ -213,7 +206,7 @@ static void lpi_device_get_constraints(void)
 		if (!package)
 			continue;
 
-		for (j = 0; j < package->package.count; ++j) {
+		for (j = 0; j < package->package.count; j++) {
 			union acpi_object *element =
 					&(package->package.elements[j]);
 
@@ -245,7 +238,7 @@ static void lpi_device_get_constraints(void)
 
 		constraint->min_dstate = -1;
 
-		for (j = 0; j < package_count; ++j) {
+		for (j = 0; j < package_count; j++) {
 			union acpi_object *info_obj = &info.package[j];
 			union acpi_object *cnstr_pkg;
 			union acpi_object *obj;
drivers/amba/bus.c +1 -0
index 110a535648d2..0aa2d3111ae6 100644
@@ -534,6 +534,7 @@ static void amba_device_release(struct device *dev)
 {
 	struct amba_device *d = to_amba_device(dev);
 
+	of_node_put(d->dev.of_node);
 	if (d->res.parent)
 		release_resource(&d->res);
 	mutex_destroy(&d->periphid_lock);
drivers/ata/pata_arasan_cf.c +2 -1
index e89617ed9175..46588fc82943 100644
@@ -529,7 +529,8 @@ static void data_xfer(struct work_struct *work)
 	/* dma_request_channel may sleep, so calling from process context */
 	acdev->dma_chan = dma_request_chan(acdev->host->dev, "data");
 	if (IS_ERR(acdev->dma_chan)) {
-		dev_err(acdev->host->dev, "Unable to get dma_chan\n");
+		dev_err_probe(acdev->host->dev, PTR_ERR(acdev->dma_chan),
+			      "Unable to get dma_chan\n");
 		acdev->dma_chan = NULL;
 		goto chan_request_fail;
 	}
drivers/base/core.c +11 -0
index e30223c2672f..af90bfb0cc3d 100644
@@ -3855,6 +3855,17 @@ void device_del(struct device *dev)
 	device_platform_notify_remove(dev);
 	device_links_purge(dev);
[… more lines in the raw message]

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

drivers/base/dd.c +2 -0
index 97ab1468a876..380a53b6aee8 100644

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

drivers/base/regmap/regcache-rbtree.c +5 -5
index fabf87058d80..ae6b8788d5f3 100644

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

drivers/base/test/test_async_driver_probe.c +1 -1
index 929410d0dd6f..3465800baa6c 100644

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

drivers/bluetooth/btusb.c +1 -1
index d6f405763c56..f2062c2a28da 100644

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

drivers/bluetooth/hci_nokia.c +5 -1
index 05f7f6de6863..97da0b2bfd17 100644

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

drivers/bus/imx-weim.c +6 -0
index 55d917bd1f3f..64f9eacd1b38 100644

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

drivers/bus/ti-sysc.c +1 -1
index 9b7268bae66a..ac36b01cf6d5 100644

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

drivers/char/hw_random/iproc-rng200.c +25 -0
index 06bc060534d8..c0df053cbe4b 100644

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

drivers/char/hw_random/nomadik-rng.c +3 -9
index e8f9621e7954..3774adf903a8 100644

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

drivers/char/hw_random/pic32-rng.c +5 -14
index 99c8bd0859a1..e04a054e8930 100644

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

drivers/char/ipmi/ipmi_si_intf.c +5 -0
index abddd7e43a9a..5cd031f3fc97 100644

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

drivers/char/ipmi/ipmi_ssif.c +6 -1
index d48061ec27dd..248459f97c67 100644

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

drivers/char/tpm/tpm_crb.c +8 -25
index 7f7f3bded453..db0b774207d3 100644

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

drivers/clk/Kconfig +1 -0
index 5da82f2bdd21..a5dcc7293a83 100644

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

drivers/clk/imx/clk-composite-8m.c +7 -5
index cbf0d7955a00..3e9a092e136c 100644

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

drivers/clk/imx/clk-imx8mp.c +0 -5
index 05c02f4e2a14..3d0d8f2c02dc 100644

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

drivers/clk/imx/clk-imx8ulp.c +1 -1
index ca0e4a3aa454..fa9121b3cf36 100644

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

drivers/clk/imx/clk-pllv4.c +36 -10

46 lines not on this page · raw message

drivers/clk/imx/clk.h +1 -0
index dd49f90110e8..fb59131395f0 100644

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

drivers/clk/keystone/pll.c +1 -1
index d59a7621bb20..ee5c72369334 100644

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

drivers/clk/qcom/gcc-sc7180.c +1 -0
index 2d3980251e78..5822db4f4f35 100644

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

drivers/clk/qcom/gcc-sc8280xp.c +132 -7

139 lines not on this page · raw message

drivers/clk/qcom/gcc-sm6350.c +1 -0
index 9b4e4bb05963..cf4a7b6e0b23 100644

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

drivers/clk/qcom/gcc-sm8250.c +1 -0
index a0ba37656b07..30bd56146107 100644

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

drivers/clk/qcom/gcc-sm8450.c +2 -2
index 666efa5ff978..59c567e76d65 100644

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

drivers/clk/qcom/gpucc-sm6350.c +13 -5
index ef15185a99c3..0bcbba2a2943 100644

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

drivers/clk/qcom/reset.c +2 -1
index 0e914ec7aeae..e45e32804d2c 100644

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

drivers/clk/rockchip/clk-rk3568.c +1 -1
index f85902e2590c..2f54f630c8b6 100644

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

drivers/clk/sunxi-ng/ccu_mmc_timing.c +1 -1
index de33414fc5c2..c6a6ce98ca03 100644

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

drivers/cpufreq/amd-pstate-ut.c +18 -28

46 lines not on this page · raw message

drivers/cpufreq/brcmstb-avs-cpufreq.c +5 -1
index 4153150e20db..f644c5e325fb 100644

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

drivers/cpufreq/cpufreq.c +2 -0
index 285ba51b31f6..c8912756fc06 100644

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

drivers/cpufreq/intel_pstate.c +5 -0
index d51f90f55c05..fbe3a4098743 100644

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

drivers/cpufreq/powernow-k8.c +2 -1
index d289036beff2..b10f7a1b77f1 100644

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

drivers/cpuidle/cpuidle-pseries.c +1 -7
index 7e7ab5597d7a..0590001db653 100644

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

drivers/crypto/caam/caampkc.c +3 -1
index 886727576710..51b48b57266a 100644

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

drivers/crypto/qat/qat_common/adf_gen4_pm.h +1 -1
index f8f8a9ee29e5..db4326933d1c 100644

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

drivers/crypto/stm32/stm32-hash.c +4 -5
index d33006d43f76..4df5330afaa1 100644

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

drivers/devfreq/devfreq.c +1 -0
index 8c5f6f7fca11..fe6644f99887 100644

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

drivers/dma/Kconfig +2 -0
index b64ae02c26f8..81de833ccd04 100644

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

drivers/dma/idxd/sysfs.c +1 -1
index 18cd8151dee0..6e1e14b376e6 100644

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

drivers/dma/ste_dma40.c +4 -0
index f093e08c23b1..3b09fdc507e0 100644

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

drivers/edac/igen6_edac.c +4 -4
index a07bbfd075d0..8ec70da8d84f 100644

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

drivers/extcon/Kconfig +1 -0
index 290186e44e6b..4dd52a6a5b48 100644

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

drivers/firmware/arm_sdei.c +19 -0
index f9040bd61081..285fe7ad490d 100644

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

drivers/firmware/cirrus/cs_dsp.c +2 -1
index 81cc3d0f6eec..81c5f94b1be1 100644

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

drivers/firmware/efi/libstub/x86-stub.c +1 -1
index 33a7811e12c6..4f0152b11a89 100644

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

drivers/firmware/meson/meson_sm.c +2 -0
index 77aa5c6398aa..d081a6312627 100644

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

drivers/firmware/ti_sci.c +2 -34
index 6281e7153b47..4c550cfbc086 100644

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

drivers/fsi/fsi-master-aspeed.c +2 -0
index 7cec1772820d..5eccab175e86 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +3 -0
index e6427a00cf6d..9aac9e755609 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +8 -6
index 4e42dcb1950f..9e3313dd956a 100644

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

drivers/gpu/drm/amd/amdgpu/cik.c +10 -26
index de6d10390ab2..9be6da37032a 100644

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

drivers/gpu/drm/amd/amdgpu/psp_v13_0.c +8 -7
index 8c5fa4b7b68a..c7cb30efe43d 100644

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

drivers/gpu/drm/amd/amdgpu/si.c +10 -26
index 7f99e130acd0..fd34c2100bd9 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +26 -10
index 249b269e2cc5..c8e562dcd99d 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c +0 -12
index b9b70f4562c7..1ec643a0d00d 100644

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

drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c +16 -4
index 925d6e13620e..1bbf85defd61 100644

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

drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +3 -0
index d260eaa1509e..9378c98d02cf 100644

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

drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c +1 -0
index 6192851c59ed..51265a812bdc 100644

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

drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c +2 -1
index cef32a1f91cd..b735e548e26d 100644

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

drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c +1 -1
index 8a88605827a8..551a63f7064b 100644

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

drivers/gpu/drm/amd/pm/amdgpu_pm.c +7 -3
index 7d613118cb71..8472013ff38a 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c +1 -1
index f7ac488a3da2..503e844baede 100644

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

drivers/gpu/drm/armada/armada_overlay.c +4 -2
index f21eb8fb76d8..3b9bd8ecda13 100644

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

drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +7 -2
index 78b72739e5c3..9f9874acfb2b 100644

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

drivers/gpu/drm/bridge/analogix/anx7625.c +6 -6
index 213263ad6a06..cf86cc05b7fc 100644

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

drivers/gpu/drm/bridge/tc358764.c +1 -1
index 53259c12d777..e0f583a88789 100644

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

drivers/gpu/drm/etnaviv/etnaviv_dump.c +7 -7
index f418e0b75772..0edcf8ceb4a7 100644

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

drivers/gpu/drm/hyperv/hyperv_drm_drv.c +1 -0
index 29ee0814bccc..68050409dd26 100644

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

drivers/gpu/drm/mediatek/mtk_dp.c +10 -5
index 007af69e5026..4c249939a6c3 100644

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

drivers/gpu/drm/mediatek/mtk_drm_crtc.c +2 -5
index 5071f1263216..14ddfe3a6be7 100644

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

drivers/gpu/drm/mediatek/mtk_drm_gem.c +5 -1
index 6c204ccfb9ec..1d0374a577a5 100644

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

drivers/gpu/drm/msm/adreno/a2xx_gpu.c +4 -4
index 6c9a747eb4ad..2428d6ac5fe9 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c +2 -1
index 62f6ff6abf41..42c7e378d504 100644

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

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +1 -2
index bd2c4ac45601..0d5ff03cb091 100644

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

drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c +1 -1
index acfe1b31e079..add72bbc28b1 100644

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

drivers/gpu/drm/panel/panel-simple.c +3 -1
index 5e067ba7e5fb..0e8622ccd3a0 100644

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

drivers/gpu/drm/radeon/cik.c +10 -26
index 5819737c21c6..a6f3c811ceb8 100644

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

drivers/gpu/drm/radeon/si.c +10 -27
index 8d5e4b25609d..a91012447b56 100644

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

drivers/gpu/drm/tegra/dpaux.c +1 -1
index 7dc681e2ee90..d773ef485418 100644

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

drivers/gpu/drm/tiny/repaper.c +1 -1
index e62f4d16b2c6..7e2b0e224135 100644

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

drivers/gpu/drm/xlnx/zynqmp_dpsub.c +3 -1
index 1de2d927c32b..fcaa958d841c 100644

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

drivers/hid/hid-input.c +16 -2
index 3acaaca888ac..77ee5e01e611 100644

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

drivers/hid/hid-logitech-dj.c +4 -1
index c358778e070b..08768e5acced 100644

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

drivers/hid/hid-multitouch.c +3 -10
index e31be0cb8b85..521b2ffb4244 100644

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

drivers/hid/hid-uclogic-core.c +3 -10
index bfbb51f8b5be..39114d5c55a0 100644

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

drivers/hv/vmbus_drv.c +2 -1
index b03cb7ae7fd3..e9c3f1e826ba 100644

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

drivers/hwmon/tmp513.c +1 -1
index 7d5f7441aceb..b9a93ee9c236 100644

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

drivers/hwtracing/coresight/coresight-tmc-etf.c +1 -1
index 4c4cbd1f7258..3f207999377f 100644

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

drivers/hwtracing/coresight/coresight-tmc-etr.c +3 -2
index 368f2e5a8627..1be0e5e0e80b 100644

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

drivers/hwtracing/coresight/coresight-tmc.h +1 -1
index 66959557cf39..946aab12f980 100644

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

drivers/hwtracing/coresight/coresight-trbe.c +17 -15
index 1fc4fd79a1c6..925f6c9cecff 100644

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

drivers/i2c/i2c-core-of.c +5 -0
index 3ed74aa4b44b..1073f82d5dd4 100644

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

drivers/i3c/master/svc-i3c-master.c +12 -2
index d47360f8a1f3..4eebf15f685a 100644

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

drivers/iio/accel/adxl313_i2c.c +2 -2
index 99cc7fc29488..68785bd3ef2f 100644

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

drivers/infiniband/core/uverbs_std_types_counters.c +2 -0
index 999da9c79866..381aa5797641 100644

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

drivers/infiniband/hw/efa/efa_verbs.c +3 -3
index f9526a4c75b2..90d5f1a96f3e 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +1 -0
index f701cc86896b..1112afa0af55 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +6 -5
index 34a270b6891a..33980485ef5b 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +5 -2
index 946ba1109e87..da1b33d818d8 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +22 -6
index 0ae335fb205c..7a95f8677a02 100644

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

drivers/infiniband/hw/irdma/ctrl.c +6 -0
index 6544c9c60b7d..d98bfb83c3b4 100644

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

drivers/infiniband/hw/irdma/main.h +1 -1
index e64205839d03..9cbe64311f98 100644

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

drivers/infiniband/hw/irdma/type.h +2 -0
index d6cb94dc744c..1c7cbf7c67be 100644

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

drivers/infiniband/hw/irdma/verbs.c +8 -3
index 6a8bb6ed4bf4..3b8b2341981e 100644

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

drivers/infiniband/sw/rxe/rxe_comp.c +11 -8
index fb0c008af78c..d2a250123617 100644

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

drivers/infiniband/sw/rxe/rxe_net.c +2 -2
index 65d16024b3bf..719432808a06 100644

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

drivers/infiniband/sw/rxe/rxe_qp.c +5 -5
index 59b2024b34ef..709c63e9773c 100644

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

drivers/infiniband/sw/rxe/rxe_req.c +29 -24

53 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_resp.c +4 -1
index 9f65c346d843..a45202cecf2d 100644

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

drivers/infiniband/sw/rxe/rxe_task.c +10 -5
index 182d0532a8ab..446ee2c3d381 100644

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

drivers/infiniband/sw/rxe/rxe_task.h +3 -4
index b3dfd970d1dc..590b1c1d7e7c 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +4 -4
index be13bcb4cc40..065717c11cba 100644

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

drivers/infiniband/sw/siw/siw.h +1 -0
index 2f3a9cda3850..8b4a710b82bc 100644

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

drivers/infiniband/sw/siw/siw_cm.c +0 -1
index f88d2971c2c6..552d8271e423 100644

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

drivers/infiniband/sw/siw/siw_main.c +8 -14
index 65b5cda5457b..f45600d169ae 100644

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

drivers/infiniband/sw/siw/siw_verbs.c +3 -3
index 906fde1a2a0d..193f7d58d384 100644

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

drivers/infiniband/ulp/isert/ib_isert.c +2 -0
index a7fef3ea77fe..a02a3caeaa4e 100644

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

drivers/infiniband/ulp/srp/ib_srp.c +0 -4
index b4d6a4a5ae81..a7580c4855fe 100644

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

drivers/input/serio/i8042-acpipnpio.h +7 -0
index 028e45bd050b..1724d6cb8649 100644

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

drivers/interconnect/qcom/bcm-voter.c +36 -7

43 lines not on this page · raw message

drivers/interconnect/qcom/qcm2290.c +1 -0
index a29cdb4fac03..82a2698ad66b 100644

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

drivers/interconnect/qcom/sm8450.c +1 -0
index e64c214b4020..d6e582a02e62 100644

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

drivers/iommu/amd/iommu_v2.c +2 -2
index 75355ddca657..4caa023048a0 100644

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

drivers/iommu/arm/arm-smmu/qcom_iommu.c +7 -0
index 3869c3ecda8c..5b9cb9fcc352 100644

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

drivers/iommu/intel/pasid.c +1 -1
index a39aab66a01b..3f03039e5cce 100644

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

drivers/iommu/mtk_iommu.c +13 -10
index 2ae5a6058a34..9673cd60c84f 100644

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

drivers/iommu/rockchip-iommu.c +5 -38

43 lines not on this page · raw message

drivers/iommu/sprd-iommu.c +1 -0
index fadd2c907222..8261066de07d 100644

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

drivers/irqchip/irq-loongson-eiointc.c +1 -1
index ac04aeaa2d30..3d99b8bdd8ef 100644

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

drivers/leds/led-class-multicolor.c +5 -3
index e317408583df..ec62a4811613 100644

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

drivers/leds/led-core.c +4 -4
index 4a97cb745788..aad8bc44459f 100644

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

drivers/leds/leds-pwm.c +1 -1
index 6832180c1c54..cc892ecd5240 100644

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

drivers/leds/trigger/ledtrig-tty.c +8 -4
index f62db7e520b5..8ae0d2d284af 100644

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

drivers/md/md-bitmap.c +7 -2
index 8bbeeec70905..5200bba63708 100644

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

drivers/md/md-linear.c +13 -1
index 6e7797b4e738..4eb72b9dd933 100644

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

drivers/md/md.c +41 -26

67 lines not on this page · raw message

drivers/md/md.h +3 -9
index b4e2d8b87b61..4f0b48097455 100644

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

drivers/md/raid0.c +53 -41

94 lines not on this page · raw message

drivers/md/raid10.c +25 -17

42 lines not on this page · raw message

drivers/md/raid5-cache.c +7 -5
index 832d8566e165..eb66d0bfe39d 100644

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

drivers/media/cec/core/cec-adap.c +4 -4
index b1512f9c5895..4bc2a705029e 100644

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

drivers/media/cec/usb/pulse8/pulse8-cec.c +5 -2
index 04b13cdc38d2..ba67587bd43e 100644

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

drivers/media/dvb-frontends/ascot2e.c +1 -1
index 9b00b56230b6..cf8e5f1bd101 100644

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

drivers/media/dvb-frontends/atbm8830.c +1 -1
index bdd16b9c5824..778c865085bf 100644

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

drivers/media/dvb-frontends/au8522_dig.c +1 -1
index 78cafdf27961..230436bf6cbd 100644

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

drivers/media/dvb-frontends/bcm3510.c +1 -1
index 68b92b4419cf..b3f5c49accaf 100644

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

drivers/media/dvb-frontends/cx22700.c +1 -1
index b39ff516271b..1d04c0a652b2 100644

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

drivers/media/dvb-frontends/cx22702.c +1 -1
index cc6acbf6393d..61ad34b7004b 100644

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

drivers/media/dvb-frontends/cx24110.c +1 -1
index 6f99d6a27be2..9aeea089756f 100644

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

drivers/media/dvb-frontends/cx24113.c +1 -1
index dd55d314bf9a..203cb6b3f941 100644

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

drivers/media/dvb-frontends/cx24116.c +1 -1
index ea8264ccbb4e..8b978a9f74a4 100644

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

drivers/media/dvb-frontends/cx24120.c +4 -2
index d8acd582c711..44515fdbe91d 100644

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

drivers/media/dvb-frontends/cx24123.c +1 -1
index 3d84ee17e54c..539889e638cc 100644

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

drivers/media/dvb-frontends/cxd2820r_core.c +1 -1
index 5d98222f9df0..8870aeac2872 100644

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

drivers/media/dvb-frontends/cxd2841er.c +2 -2
index 5431f922f55e..e9d1eef40c62 100644

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

drivers/media/dvb-frontends/cxd2880/cxd2880_top.c +1 -1
index d5b1b3788e39..09d31c368741 100644

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

drivers/media/dvb-frontends/dib0070.c +1 -1
index cafb41dba861..9a8e7cdd2a24 100644

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

drivers/media/dvb-frontends/dib0090.c +2 -2
index 903da33642df..c958bcff026e 100644

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

drivers/media/dvb-frontends/dib3000mb.c +1 -1
index a6c2fc4586eb..c598b2a63325 100644

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

drivers/media/dvb-frontends/dib3000mc.c +1 -1
index 2e11a246aae0..c2fca8289aba 100644

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

drivers/media/dvb-frontends/dib7000m.c +1 -1
index 97ce97789c9e..fdb22f32e3a1 100644

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

drivers/media/dvb-frontends/dib7000p.c +2 -2
index a90d2f51868f..d1e53de5206a 100644

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

drivers/media/dvb-frontends/dib8000.c +1 -1
index fe19d127abb3..301d8eca7a6f 100644

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

drivers/media/dvb-frontends/dib9000.c +1 -1
index 914ca820c174..6f81890b31ee 100644

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

drivers/media/dvb-frontends/drx39xyj/drxj.c +1 -1
index bf9e4ef35684..88860d08f9c1 100644

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

drivers/media/dvb-frontends/drxd_hard.c +1 -1
index 9860cae65f1c..6a531937f4bb 100644

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

drivers/media/dvb-frontends/drxk_hard.c +1 -1
index 9807f5411996..ff864c9bb774 100644

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

drivers/media/dvb-frontends/ds3000.c +1 -1
index 20fcf31af165..515aa7c7baf2 100644

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

drivers/media/dvb-frontends/dvb-pll.c +1 -1
index baf2a378e565..fcf322ff8235 100644

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

drivers/media/dvb-frontends/ec100.c +1 -1
index 03bd80666cf8..2ad0a3c2f756 100644

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

drivers/media/dvb-frontends/helene.c +2 -2
index 8c1310c6b0bc..c299d31dc7d2 100644

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

drivers/media/dvb-frontends/horus3a.c +1 -1
index 24bf5cbcc184..0330b78a5b3f 100644

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

drivers/media/dvb-frontends/isl6405.c +1 -1
index 2cd69b4ff82c..7d28a743f97e 100644

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

drivers/media/dvb-frontends/isl6421.c +1 -1
index 43b0dfc6f453..2e9f6f12f849 100644

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

drivers/media/dvb-frontends/isl6423.c +1 -1
index 8cd1bb88ce6e..a0d0a3834057 100644

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

drivers/media/dvb-frontends/itd1000.c +1 -1
index 1b33478653d1..f8f362f50e78 100644

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

drivers/media/dvb-frontends/ix2505v.c +1 -1
index 73f27105c139..3212e333d472 100644

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

drivers/media/dvb-frontends/l64781.c +1 -1
index c5106a1ea1cd..fe5af2453d55 100644

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

drivers/media/dvb-frontends/lg2160.c +1 -1
index f343066c297e..fe700aa56bff 100644

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

drivers/media/dvb-frontends/lgdt3305.c +1 -1
index 62d743988919..60a97f1cc74e 100644

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

drivers/media/dvb-frontends/lgdt3306a.c +1 -1
index 424311afb2bf..6dfa8b18ed67 100644

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

drivers/media/dvb-frontends/lgdt330x.c +1 -1
index ea9ae22fd201..cb07869ea2fb 100644

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

drivers/media/dvb-frontends/lgs8gxx.c +1 -1
index 30014979b985..ffaf60e16ecd 100644

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

drivers/media/dvb-frontends/lnbh25.c +1 -1
index 9ffe06cd787d..41bec050642b 100644

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

drivers/media/dvb-frontends/lnbp21.c +2 -2
index e564974162d6..32593b1f75a3 100644

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

drivers/media/dvb-frontends/lnbp22.c +1 -1
index b8c7145d4cef..cb4ea5d3fad4 100644

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

drivers/media/dvb-frontends/m88ds3103.c +1 -1
index 4e844b2ef597..9a0d43c7ba9e 100644

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

drivers/media/dvb-frontends/m88rs2000.c +1 -1
index b294ba87e934..2aa98203cd65 100644

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

drivers/media/dvb-frontends/mb86a16.c +1 -1
index 2505f1e5794e..ed08e0c2cf51 100644

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

drivers/media/dvb-frontends/mb86a20s.c +1 -1
index b74b9afed9a2..9f5c61d4f23c 100644

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

drivers/media/dvb-frontends/mt312.c +1 -1
index d43a67045dbe..fb867dd8a26b 100644

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

drivers/media/dvb-frontends/mt352.c +1 -1
index 399d5c519027..1b2889f5cf67 100644

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

drivers/media/dvb-frontends/nxt200x.c +1 -1
index 200b6dbc75f8..1c549ada6ebf 100644

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

drivers/media/dvb-frontends/nxt6000.c +1 -1
index 136918f82dda..e8d4940370dd 100644

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

drivers/media/dvb-frontends/or51132.c +1 -1
index 24de1b115158..144a1f25dec0 100644

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

drivers/media/dvb-frontends/or51211.c +1 -1
index ddcaea5c9941..dc60482162c5 100644

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

drivers/media/dvb-frontends/s5h1409.c +1 -1
index 3089cc174a6f..28b1dca077ea 100644

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

drivers/media/dvb-frontends/s5h1411.c +1 -1
index 2563a72e98b7..fc48e659c2d8 100644

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

drivers/media/dvb-frontends/s5h1420.c +1 -1
index 6bdec2898bc8..d700de1ea6c2 100644

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

drivers/media/dvb-frontends/s5h1432.c +1 -1
index 956e8ee4b388..ff5d3bdf3bc6 100644

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

drivers/media/dvb-frontends/s921.c +1 -1
index f118d8e64103..7e461ac159fc 100644

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

drivers/media/dvb-frontends/si21xx.c +1 -1
index 2d29d2c4d434..210ccd356e2b 100644

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

drivers/media/dvb-frontends/sp887x.c +1 -1
index 146e7f2dd3c5..f59c0f96416b 100644

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

drivers/media/dvb-frontends/stb0899_drv.c +1 -1
index 4ee6c1e1e9f7..2f4d8fb400cd 100644

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

drivers/media/dvb-frontends/stb6000.c +1 -1
index 8c9800d577e0..d74e34677b92 100644

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

drivers/media/dvb-frontends/stb6100.c +1 -1
index 698866c4f15a..c5818a15a0d7 100644

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

drivers/media/dvb-frontends/stv0288.c +1 -1
index 3ae1f3a2f142..a5581bd60f9e 100644

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

drivers/media/dvb-frontends/stv0297.c +1 -1
index 6d5962d5697a..9d4dbd99a5a7 100644

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

drivers/media/dvb-frontends/stv0299.c +1 -1
index b5263a0ee5aa..da7ff2c2e8e5 100644

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

drivers/media/dvb-frontends/stv0367.c +3 -3
index 95e376f23506..04556b77c16c 100644

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

drivers/media/dvb-frontends/stv0900_core.c +1 -1
index 212312d20ff6..e7b9b9b11d7d 100644

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

drivers/media/dvb-frontends/stv090x.c +1 -1
index 0a600c1d7d1b..aba64162dac4 100644

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

drivers/media/dvb-frontends/stv6110.c +1 -1
index 963f6a896102..1cf9c095dbff 100644

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

drivers/media/dvb-frontends/stv6110x.c +1 -1
index fbc4dbd62151..6ab200121591 100644

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

drivers/media/dvb-frontends/tda10021.c +1 -1
index faa6e54b3372..462e12ab6bd1 100644

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

drivers/media/dvb-frontends/tda10023.c +1 -1
index 8f32edf6b700..4c2541ecd743 100644

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

drivers/media/dvb-frontends/tda10048.c +1 -1
index 0b3f6999515e..f6d8a64762b9 100644

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

drivers/media/dvb-frontends/tda1004x.c +2 -2
index 83a798ca9b00..6f306db6c615 100644

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

drivers/media/dvb-frontends/tda10086.c +1 -1
index cdcf97664bba..b449514ae585 100644

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

drivers/media/dvb-frontends/tda665x.c +1 -1
index 13e8969da7f8..346be5011fb7 100644

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

drivers/media/dvb-frontends/tda8083.c +1 -1
index e3e1c3db2c85..44f53624557b 100644

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

drivers/media/dvb-frontends/tda8261.c +1 -1
index 0d576d41c67d..8b06f92745dc 100644

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

drivers/media/dvb-frontends/tda826x.c +1 -1
index f9703a1dd758..eafcf5f7da3d 100644

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

drivers/media/dvb-frontends/ts2020.c +1 -1
index 02338256b974..2f64f1a8bc23 100644

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

drivers/media/dvb-frontends/tua6100.c +1 -1
index 2483f614d0e7..41dd9b6d3190 100644

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

drivers/media/dvb-frontends/ves1820.c +1 -1
index 9df14d0be1c1..ee5620e731e9 100644

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

drivers/media/dvb-frontends/ves1x93.c +1 -1
index b74727286302..c60e21d26b88 100644

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

drivers/media/dvb-frontends/zl10036.c +1 -1
index d392c7cce2ce..7ba575e9c55f 100644

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

drivers/media/dvb-frontends/zl10039.c +1 -1
index 1335bf78d5b7..a3e4d219400c 100644

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

drivers/media/dvb-frontends/zl10353.c +1 -1
index 2a2cf20a73d6..8849d05475c2 100644

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

drivers/media/i2c/Kconfig +10 -3
index 7806d4b81716..a34afb5217eb 100644

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

drivers/media/i2c/ad5820.c +0 -2
index a12fedcc3a1c..088c29c4e252 100644

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

drivers/media/i2c/ccs/ccs-data.c +56 -45

101 lines not on this page · raw message

drivers/media/i2c/ov2680.c +86 -246

332 lines not on this page · raw message

drivers/media/i2c/ov5640.c +9 -13
index 267f514023e7..2ee832426736 100644

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

drivers/media/i2c/rdacm21.c +1 -1
index 9ccc56c30d3b..d269c541ebe4 100644

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

drivers/media/i2c/tvp5150.c +4 -0
index 859f1cb2fa74..84f87c016f9b 100644

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

drivers/media/pci/bt8xx/dst.c +1 -1
index 3e52a51982d7..110651e47831 100644

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

drivers/media/pci/bt8xx/dst_ca.c +1 -1
index 85fcdc59f0d1..571392d80ccc 100644

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

drivers/media/pci/cx23885/cx23885-dvb.c +0 -12
index 8fd5b6ef2428..7551ca4a322a 100644

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

drivers/media/pci/ddbridge/ddbridge-dummy-fe.c +1 -1
index 6868a0c4fc82..520ebd16b0c4 100644

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

drivers/media/platform/amphion/vdec.c +9 -7
index c08b5a2bfc1d..dc35a87e628e 100644

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

drivers/media/platform/amphion/venc.c +4 -2
index e8cb22da938e..1df2b35c1a24 100644

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

drivers/media/platform/amphion/vpu.h +3 -0
index 048c23c2bf4d..deb2288d4290 100644

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

drivers/media/platform/amphion/vpu_cmds.c +9 -7
index fa581ba6bab2..235b71398d40 100644

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

drivers/media/platform/amphion/vpu_core.c +2 -0
index be8041068268..9add73b9b45f 100644

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

drivers/media/platform/amphion/vpu_dbg.c +12 -5
index 260f1c4b8f8d..f105da82d92f 100644

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

drivers/media/platform/amphion/vpu_helpers.c +61 -0

61 lines not on this page · raw message

drivers/media/platform/amphion/vpu_mbox.c +4 -5
index bf759eb2fd46..b6d5b4844f67 100644

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

drivers/media/platform/amphion/vpu_msgs.c +7 -7
index 92672a802b49..d0ead051f7d1 100644

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

drivers/media/platform/amphion/vpu_v4l2.c +6 -1
index a74953191c22..e5c8e1a753cc 100644

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

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c +1 -0
index 3071b61946c3..e9a4f8abd21c 100644

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

drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c +3 -2
index 70b8383f7c8e..a27a109d8d14 100644

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

drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c +2 -0
index 03f8d7cd8edd..a81212c0ade9 100644

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

drivers/media/platform/qcom/venus/hfi_venus.c +7 -13
index 2ad40b3945b0..8fc8f46dc390 100644

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

drivers/media/tuners/fc0011.c +1 -1
index eaa3bbc903d7..3d3b54be2955 100644

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

drivers/media/tuners/fc0012.c +1 -1
index 4429d5e8c579..81e65acbdb17 100644

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

drivers/media/tuners/fc0013.c +1 -1
index 29dd9b55ff33..1006a2798eef 100644

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

drivers/media/tuners/max2165.c +1 -1
index 1c746bed51fe..1575ab94e1c8 100644

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

drivers/media/tuners/mc44s803.c +1 -1
index 0c9161516abd..ed8bdf7ebd99 100644

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

drivers/media/tuners/mt2060.c +1 -1
index 322c806228a5..da7e23c2689b 100644

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

drivers/media/tuners/mt2131.c +1 -1
index 37f50ff6c0bd..eebc06088341 100644

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

drivers/media/tuners/mt2266.c +1 -1
index 6136f20fa9b7..2e92885a6bcb 100644

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

drivers/media/tuners/mxl5005s.c +1 -1
index ab4c43df9d18..2a8b0ea5d0cd 100644

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

drivers/media/tuners/qt1010.c +1 -1
index 3853a3d43d4f..60931367b82c 100644

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

drivers/media/tuners/tda18218.c +1 -1
index 4ed94646116f..7d8d84dcb245 100644

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

drivers/media/tuners/xc2028.c +1 -1
index 69c2e1b99bf1..5a967edceca9 100644

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

drivers/media/tuners/xc4000.c +1 -1
index d59b4ab77430..57ded9ff3f04 100644

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

drivers/media/tuners/xc5000.c +1 -1
index 7b7d9fe4f945..2182e5b7b606 100644

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

drivers/media/usb/dvb-usb/m920x.c +3 -2
index 548199cd86f6..11f4f0455f15 100644

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

drivers/media/usb/go7007/go7007-i2c.c +0 -2
index 38339dd2f83f..2880370e45c8 100644

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

drivers/media/usb/siano/smsusb.c +11 -10
index 640737d3b8ae..8a39cac76c58 100644

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

drivers/media/v4l2-core/v4l2-fwnode.c +14 -4
index 3d85a8600f57..69c8b3b65686 100644

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

drivers/mmc/host/renesas_sdhi_core.c +7 -3
index e38d0e8b8e0e..7572c5714b46 100644

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

drivers/mtd/nand/raw/brcmnand/brcmnand.c +5 -2
index 2e9c2e2d9c9f..d8418d7fcc37 100644

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

drivers/mtd/nand/raw/fsmc_nand.c +6 -1
index 6b2bda815b88..17786e1331e6 100644

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

drivers/mtd/spi-nor/core.c +10 -9
index dc4d86ceee44..a9000b0ebe69 100644

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

drivers/net/arcnet/arcnet.c +1 -1
index 1bad1866ae46..a48220f91a2d 100644

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

drivers/net/can/usb/gs_usb.c +3 -2
index 5858cbafbc96..264a0f764e01 100644

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

drivers/net/dsa/microchip/ksz_common.c +15 -20
index 8c492d56d2c3..dc9eea3c8ab1 100644

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

drivers/net/ethernet/atheros/atl1c/atl1c_main.c +5 -2
index 40c781695d58..7762e532c6a4 100644

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

drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +7 -2
index 51b1690fd045..a1783faf4fe9 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +4 -1
index 6af2273f227c..84ecd8b9be48 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +1 -1
index 150f146fa24f..8b40c6b4ee53 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h +1 -0
index dd6f1fd486cf..251e80845620 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +7 -6
index 7a00d297be3a..3f98781e74b2 100644

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

drivers/net/ethernet/intel/ice/ice_ptp_hw.c +50 -5

55 lines not on this page · raw message

drivers/net/ethernet/intel/ice/ice_ptp_hw.h +2 -1
index 2bda64c76abc..071f545aa85e 100644

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

drivers/net/ethernet/intel/igb/igb_main.c +7 -4
index 3e0444354632..d0ead18ec026 100644

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

drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c +45 -0

45 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +45 -23

68 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h +2 -1
index 241016ca64d0..8a9793b06769 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_dcbnl.c +6 -13
index ccaf97bb1ce0..bfddbff7bcdf 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +3 -10
index c236dba80ff1..17e546d0d7e5 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c +0 -4
index 53366dbfbf27..f8f0c01f62a1 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +2 -7
index d219f8417d93..dec1492da74d 100644

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

drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c +2 -1
index 70735068cf29..0fd290d776ff 100644

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

drivers/net/ethernet/mellanox/mlxsw/i2c.c +3 -2
index f5f5f8dc3d19..3beefc167da9 100644

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

drivers/net/ethernet/realtek/r8169_main.c +0 -4
index cabed1b7b45e..a9a0dca0c030 100644

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

drivers/net/ethernet/sfc/ptp.c +2 -1
index eaef4a15008a..692c7f132e9f 100644

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

drivers/net/macsec.c +1 -2
index 6a7965ed6300..578f470e9fad 100644

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

drivers/net/phy/sfp-bus.c +10 -0
index daac293e8ede..1865e3dbdfad 100644

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

drivers/net/usb/qmi_wwan.c +1 -0
index 68829a5a93d3..4fb981b8732e 100644

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

drivers/net/wireless/ath/ath10k/pci.c +5 -4
index 728d607289c3..522691ba4c5d 100644

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

drivers/net/wireless/ath/ath11k/pci.c +6 -4
index 3c6005ab9a71..3953ebd551bf 100644

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

drivers/net/wireless/ath/ath6kl/Makefile +0 -5
index a75bfa9fd1cf..dc2b3b46781e 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_debug.c +1 -1
index b3ed65e5c4da..c55aab01fff5 100644

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

drivers/net/wireless/ath/ath9k/wmi.c +12 -8
index d652c647d56b..1476b42b52a9 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h +6 -1
index f518e025d6e4..a8d88aedc422 100644

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

drivers/net/wireless/marvell/mwifiex/debugfs.c +7 -2
index bda53cb91f37..63f232c72337 100644

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

drivers/net/wireless/marvell/mwifiex/pcie.c +17 -8
index 9a698a16a8f3..6697132ecc97 100644

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

drivers/net/wireless/marvell/mwifiex/sta_rx.c +11 -1
index 13659b02ba88..65420ad67416 100644

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

drivers/net/wireless/marvell/mwifiex/uap_txrx.c +29 -1
index e495f7eaea03..b8b9a0fcb19c 100644

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

drivers/net/wireless/marvell/mwifiex/util.c +7 -3
index 94c2d219835d..745b1d925b21 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +2 -1
index bda26bd62412..3280843ea856 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/init.c +2 -1
index 4ad66b344383..c997b8d3ea59 100644

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

drivers/net/wireless/mediatek/mt76/testmode.c +1 -0
index 0accc71a91c9..4644dace9bb3 100644

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

drivers/net/wireless/realtek/rtw89/debug.c +5 -3
index ec0af903961f..3a8fe60d0bb7 100644

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

drivers/ntb/ntb_transport.c +15 -4
index 2abd2235bbca..9532108d2dce 100644

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

drivers/nvdimm/nd_perf.c +2 -1
index 433bbb68ae64..2b6dc80d8fb5 100644

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

drivers/of/dynamic.c +1 -0
index 4e436f2d13ae..95501b77ef31 100644

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

drivers/of/overlay.c +1 -2
index 5289975bad70..4402871b5c0c 100644

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

drivers/of/platform.c +5 -0
index e181c3f50f1d..bf96862cb700 100644

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

drivers/of/property.c +15 -71

86 lines not on this page · raw message

drivers/of/unittest.c +7 -5
index 9be6ed47a1ce..edd2342598e4 100644

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

drivers/opp/core.c +1 -1
index d707214069ca..f0d70ecc0271 100644

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

drivers/pci/access.c +17 -3
index 708c7529647f..3d20f9c51efe 100644

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

drivers/pci/controller/dwc/pcie-qcom-ep.c +1 -1
index 6d0d1b759ca2..d4c566c1c872 100644

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

drivers/pci/controller/dwc/pcie-tegra194.c +0 -10
index 528e73ccfa43..2241029537a0 100644

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

drivers/pci/controller/pci-hyperv.c +3 -0
index 3351863352d3..9693bab59bf7 100644

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

drivers/pci/controller/pcie-apple.c +5 -1
index 66f37e403a09..2340dab6cd5b 100644

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

drivers/pci/controller/pcie-microchip-host.c +4 -4
index 7263d175b5ad..5ba101efd932 100644

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

drivers/pci/controller/pcie-rockchip.h +3 -3
index fe0333778fd9..6111de35f84c 100644

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

drivers/pci/doe.c +1 -1
index e5e9b287b976..c1776f82b7fc 100644

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

drivers/pci/hotplug/pciehp_hpc.c +3 -9
index 112c8f401ac4..358f077284cb 100644

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

drivers/pci/pci-sysfs.c +7 -0
index ba38fc47d35e..dd0d9d9bc509 100644

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

drivers/pci/pci.c +9 -4
index 88c437249982..835e9ea14b3a 100644

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

drivers/pci/pcie/aspm.c +13 -17
index 07166a4ec27a..7e89cdbd446f 100644

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

drivers/pci/probe.c +8 -0
index 7170516298b0..0945f50fe94f 100644

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

drivers/perf/fsl_imx8_ddr_perf.c +9 -15
index 8e058e08fe81..cd4ce2b4906d 100644

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

drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c +2 -4
index 6170f8fd118e..d0319bee01c0 100644

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

drivers/phy/rockchip/phy-rockchip-inno-hdmi.c +11 -7
index 80acca4e9e14..2556caf475c0 100644

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

drivers/pinctrl/pinctrl-mcp23s08_spi.c +10 -0
index 9ae10318f6f3..ea059b9c5542 100644

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

drivers/platform/chrome/chromeos_acpi.c +30 -1
index 50d8a4d4352d..1312aaaa8750 100644

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

drivers/platform/mellanox/mlxbf-tmfifo.c +1 -0
index b2e19f30a928..d31fe7eed38d 100644

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

drivers/platform/x86/amd/pmf/core.c +2 -1
index 8a38cd94a605..d10c097380c5 100644

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

drivers/platform/x86/amd/pmf/sps.c +2 -1
index fd448844de20..b2cf62937227 100644

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

drivers/platform/x86/asus-wmi.c +12 -2
index 02bf28692418..36effe04c6f3 100644

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

drivers/platform/x86/dell/dell-wmi-sysman/sysman.c +6 -3
index 0a6411a8a104..b2406a595be9 100644

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

drivers/platform/x86/huawei-wmi.c +2 -0
index b85050e4a0d6..ae5daecff177 100644

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

drivers/platform/x86/intel/hid.c +15 -12
index b6313ecd190c..b96ef0eb82af 100644

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

drivers/platform/x86/think-lmi.c +2 -2
index 3cbb92b6c521..f6290221d139 100644

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

drivers/rpmsg/qcom_glink_native.c +4 -0
index 67e7664efb0d..cb8f65c1d4e3 100644

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

drivers/s390/block/dasd.c +48 -77

125 lines not on this page · raw message

drivers/s390/block/dasd_3990_erp.c +1 -1
index d030fe2e2964..91cb9d52a425 100644

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

drivers/s390/block/dasd_devmap.c +1 -5
index df17f0f9cb0f..b2a4c3433057 100644

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

drivers/s390/block/dasd_eckd.c +5 -5
index 792e5d245bc3..c5619751a065 100644

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

drivers/s390/block/dasd_int.h +4 -0
index 97adc8a7ae6b..f50932518f83 100644

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

drivers/s390/block/dcssblk.c +3 -1
index c0f85ffb2b62..735ee0ca4a13 100644

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

drivers/s390/crypto/pkey_api.c +15 -7
index a8def50c149b..2b92ec20ed68 100644

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

drivers/s390/crypto/zcrypt_ep11misc.c +89 -16

105 lines not on this page · raw message

drivers/s390/crypto/zcrypt_ep11misc.h +2 -9
index 07445041869f..ed328c354bad 100644

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

drivers/scsi/aacraid/aacraid.h +1 -0
index 5e115e8b2ba4..7c6efde75da6 100644

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

drivers/scsi/aacraid/commsup.c +5 -1
index deb32c9f4b3e..3f062e4013ab 100644

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

drivers/scsi/aacraid/linit.c +14 -0
index 5ba5c18b77b4..bff49b8ab057 100644

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

drivers/scsi/aacraid/src.c +23 -2
index 11ef58204e96..61949f374188 100644

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

drivers/scsi/be2iscsi/be_iscsi.c +4 -0
index 8aeaddc93b16..8d374ae863ba 100644

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

drivers/scsi/fcoe/fcoe_ctlr.c +12 -8
index ddc048069af2..8a4124e7d204 100644

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

drivers/scsi/hisi_sas/hisi_sas_v2_hw.c +9 -2
index 02575d81afca..50697672146a 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +8 -5
index e8a3511040af..c0e74d768716 100644

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

drivers/scsi/hosts.c +2 -2
index 45a2fd6584d1..8b825364baad 100644

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

drivers/scsi/lpfc/lpfc_bsg.c +4 -4
index 852b025e2fec..b54fafb486e0 100644

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

drivers/scsi/lpfc/lpfc_scsi.c +3 -17
index 7a1563564df7..7aac9fc71967 100644

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

drivers/scsi/mpt3sas/mpt3sas_base.c +33 -13

46 lines not on this page · raw message

drivers/scsi/mpt3sas/mpt3sas_base.h +1 -0
index 05364aa15ecd..10055c7e4a9f 100644

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

drivers/scsi/qedf/qedf_dbg.h +2 -0
index f4d81127239e..5ec2b817c694 100644

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

drivers/scsi/qedf/qedf_debugfs.c +21 -14
index a3ed681c8ce3..451fd236bfd0 100644

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

drivers/scsi/qedi/qedi_main.c +3 -2
index 9fd68d362698..2ee109fb6561 100644

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

drivers/scsi/qla2xxx/qla_init.c +1 -1
index b597c782b95e..30bbf33e3a6a 100644

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

drivers/scsi/qla4xxx/ql4_os.c +15 -0
index 9e849f6b0d0f..3f2f9734ee42 100644

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

drivers/scsi/scsi_transport_iscsi.c +51 -29

80 lines not on this page · raw message

drivers/scsi/storvsc_drv.c +2 -0
index 83d09c200928..7a1dc5c7c49e 100644

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

drivers/soc/qcom/ocmem.c +12 -2
index c92d26b73e6f..27c668eac964 100644

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

drivers/soc/qcom/smem.c +1 -1
index 4f163d62942c..af8d90efd91f 100644

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

drivers/spi/spi-tegra20-sflash.c +5 -1
index 220ee08c4a06..d4bebb431417 100644

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

drivers/spi/spi.c +5 -0
index 5f9aedd1f0b6..151fef199c38 100644

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

drivers/staging/fbtft/fb_ili9341.c +1 -1
index 9ccd0823c3ab..47e72b87d76d 100644

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

drivers/staging/media/rkvdec/rkvdec.c +1 -1
index 82806f198074..a9bd1e71ea48 100644

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

drivers/thermal/thermal_of.c +4 -4
index aacba30bc10c..762d1990180b 100644

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

drivers/tty/serial/sc16is7xx.c +108 -37

145 lines not on this page · raw message

drivers/tty/serial/serial-tegra.c +5 -1
index c08360212aa2..7aa2b5b67001 100644

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

drivers/tty/serial/sprd_serial.c +20 -10
index 342a87967631..9c7f71993e94 100644

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

drivers/ufs/core/ufshcd.c +5 -3
index 977bd4b9dd0b..36437d39b93c 100644

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

drivers/usb/core/hcd.c +7 -3
index 8300baedafd2..6af0a31ff147 100644

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

drivers/usb/core/hub.c +202 -147

349 lines not on this page · raw message

drivers/usb/core/message.c +12 -17
index 4d59d927ae3e..1673e5d08926 100644

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

drivers/usb/core/usb.h +2 -2
index 82538daac8b8..3bb2e1db42b5 100644

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

drivers/usb/gadget/function/f_mass_storage.c +1 -1
index 3abf7f586e2a..7b9a4cf9b100 100644

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

drivers/usb/gadget/udc/core.c +1 -0
index 316e9cc3987b..1c0c61e8ba69 100644

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

drivers/usb/phy/phy-mxs-usb.c +2 -8
index d2836ef5d15c..9299df53eb9d 100644

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

drivers/usb/typec/bus.c +10 -2
index 31c2a3130cad..69442a813585 100644

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

drivers/usb/typec/tcpm/tcpm.c +33 -5
index 5f45b82dd191..ad4d0314d27f 100644

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

drivers/vfio/vfio_iommu_type1.c +1 -1
index 009ba186652a..18a2dbbc7779 100644

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

drivers/video/backlight/bd6107.c +1 -1
index a506872d4396..94fe628dd88c 100644

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

drivers/video/backlight/gpio_backlight.c +1 -1
index 6f78d928f054..5c5c99f7979e 100644

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

drivers/video/backlight/lv5207lp.c +1 -1
index 767b800d79fa..8a027a5ea552 100644

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

drivers/virtio/virtio_ring.c +1 -1
index 90d514c14179..7d320f799ca1 100644

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

fs/dlm/plock.c +3 -3
index 739e7d55c9e3..1bf5c51a4c23 100644

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

fs/eventfd.c +1 -1
index 249ca6c0b784..4a60ea932e3d 100644

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

fs/ext4/mballoc.c +4 -3
index 88ed64ebae3e..016925b1a090 100644

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

fs/ext4/namei.c +3 -0
index 0e1aeb9cb4a7..6a08fc31a66d 100644

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

fs/f2fs/f2fs.h +2 -1
index 4d1e48c676fa..c2b7d0923894 100644

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

fs/f2fs/file.c +18 -5
index 7b94f047cbf7..746c71716bea 100644

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

fs/f2fs/inode.c +6 -6
index aab3b8b3ab0a..1fc7760499f1 100644

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

fs/f2fs/super.c +10 -11
index b6dad389fa14..2046f633fe57 100644

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

fs/fs_context.c +22 -1
index 851214d1d013..375023e40161 100644

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

fs/iomap/buffered-io.c +0 -5
index 91ee0b308e13..a0a4d8de82ca 100644

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

fs/jfs/jfs_extent.c +5 -0
index ae99a7e232ee..a82751e6c47f 100644

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

fs/lockd/mon.c +3 -0
index 1d9488cf0534..87a0f207df0b 100644

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

fs/namei.c +1 -1
index 5b3865ad9d05..4248647f1ab2 100644

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

fs/nfs/blocklayout/dev.c +2 -2
index fea5f8821da5..ce2ea6239797 100644

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

fs/nfs/internal.h +1 -0
index ae7d4a8c728c..4b07a0508f9d 100644

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

fs/nfs/nfs2xdr.c +1 -1
index 05c3b4b2b3dd..c19093814296 100644

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

fs/nfs/nfs3xdr.c +1 -1
index 3b0b650c9c5a..60f032be805a 100644

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

fs/nfs/nfs42.h +1 -0
index 0fe5aacbcfdf..b59876b01a1e 100644

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

fs/nfs/nfs42proc.c +3 -2
index 7c33bba179d2..d903ea10410c 100644

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

fs/nfs/nfs42xdr.c +14 -8
index 2fd465cab631..20aa5e746497 100644

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

fs/nfs/nfs4proc.c +9 -5
index 1044305e7799..2dec0fed1ba1 100644

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

fs/nfs/pnfs_nfs.c +1 -1
index 5d035dd2d7bf..47a8da3f5c9f 100644

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

fs/nfs/read.c +10 -0
index cd970ce62786..6aad42fbf797 100644

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

fs/nfsd/blocklayoutxdr.c +9 -0
index 442543304930..2455dc8be18a 100644

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

fs/nfsd/flexfilelayoutxdr.c +9 -0
index e81d2a5cf381..bb205328e043 100644

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

fs/nfsd/nfs4xdr.c +11 -14
index 8f90a87ee9ca..89a579be042e 100644

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

fs/nls/nls_base.c +2 -2
index 52ccd34b1e79..a026dbd3593f 100644

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

fs/ocfs2/namei.c +4 -0
index 1c7ac433667d..04a8505bd97a 100644

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

fs/overlayfs/super.c +1 -1
index 51eec4a8e82b..08d3a1f34ac6 100644

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

fs/proc/base.c +2 -1
index 9e479d7d202b..74442e01793f 100644

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

fs/pstore/ram_core.c +1 -1
index 2384de1c2d18..1e755d093d92 100644

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

fs/quota/dquot.c +116 -58

174 lines not on this page · raw message

fs/reiserfs/journal.c +3 -1
index 9f62da7471c9..eb81b4170cb5 100644

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

fs/smb/client/cifsglob.h +0 -37
index a37afbb7e399..4a092cc5a393 100644

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

fs/smb/client/cifsproto.h +1 -0
index 98513f5af3f9..a914b88ca51a 100644

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

fs/smb/client/connect.c +50 -0

50 lines not on this page · raw message

fs/smb/client/smb2ops.c +39 -0
index e6a191a7499e..6b020d80bb94 100644

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

fs/smb/client/smb2pdu.c +28 -4
index ba46156e3268..ae17d78f6ba1 100644

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

fs/smb/server/server.c +6 -1
index 847ee62afb8a..9804cabe72a8 100644

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

fs/smb/server/smb2pdu.c +13 -7
index 9b621fd993bb..f6fd5cf976a5 100644

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

fs/smb/server/smb_common.c +11 -8
index d937e2f45c82..a4421d9458d9 100644

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

fs/smb/server/smb_common.h +1 -1
index e63d2a4f466b..1cbb492cdefe 100644

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

fs/udf/balloc.c +27 -4
index 8e597db4d971..f416b7fe092f 100644

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

fs/udf/inode.c +28 -17

45 lines not on this page · raw message

fs/verity/signature.c +16 -0
index 143a530a8008..b59de03055e1 100644

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

include/crypto/algapi.h +3 -0
index 224b86064708..939a3196bf00 100644

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

include/dt-bindings/clock/qcom,gcc-sc8280xp.h +12 -0
index cb2fb638825c..845491591784 100644

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

include/linux/arm_sdei.h +2 -0
index 14dc461b0e82..255701e1251b 100644

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

include/linux/blkdev.h +1 -0
index 427e79ac7219..57674b3c5877 100644

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

include/linux/clk-provider.h +7 -1
index 267cd06b54a0..aefb06373720 100644

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

include/linux/hid.h +1 -0
index 0a1ccc68e798..784dd6b6046e 100644

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

include/linux/if_arp.h +4 -0
index 1ed52441972f..10a1e81434cb 100644

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

include/linux/ioport.h +2 -0
index 27642ca15d93..4ae3c541ea6f 100644

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

include/linux/kernfs.h +4 -0
index 73f5c120def8..2a36f3218b51 100644

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

include/linux/lsm_hook_defs.h +1 -0
index ec119da1d89b..4a97a6db9bce 100644

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

include/linux/memcontrol.h +7 -2
index e03976302956..099521835cd1 100644

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

include/linux/nfs_xdr.h +1 -0
index e86cf6642d21..2fd973d188c4 100644

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

include/linux/nls.h +1 -1
index 499e486b3722..e0bf8367b274 100644

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

include/linux/pci.h +49 -2

51 lines not on this page · raw message

include/linux/security.h +6 -0
index ca1b7109c0db..a6c97cc57caa 100644

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

include/linux/trace_events.h +2 -1
index 04c59f8d801f..422f4ca656cf 100644

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

include/linux/usb/typec_altmode.h +1 -1
index 350d49012659..28aeef8f9e7b 100644

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

include/media/cec.h +7 -4
index abee41ae02d0..9c007f83569a 100644

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

include/net/lwtunnel.h +4 -1
index 6f15e6fa154e..53bd2d02a4f0 100644

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

include/net/mac80211.h +3 -1
index 8a338c33118f..43173204d6d5 100644

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

include/net/tcp.h +0 -1
index e9c8f88f4769..5fd69f2342a4 100644

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

include/scsi/scsi_host.h +1 -1
index fcf25f1642a3..d27d9fb7174c 100644

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

include/uapi/linux/sync_file.h +1 -1
index ee2dcfb3d660..d7f7c04a6e0c 100644

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

include/uapi/linux/v4l2-controls.h +5 -1
index b5e7d082b8ad..d4a4e3cab3c2 100644

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

init/Kconfig +1 -0
index 2028ed4d50f5..de255842f5d0 100644

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

io_uring/io_uring.c +5 -0
index b0e47fe1eb4b..6d455e2428b9 100644

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

kernel/auditsc.c +2 -0
index 9f8c05228d6d..a2240f54fc22 100644

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

kernel/bpf/btf.c +1 -1
index fb78bb26786f..7582ec4fd413 100644

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

kernel/bpf/verifier.c +9 -8
index 3c414e0ac819..3052680201e5 100644

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

kernel/cgroup/cpuset.c +30 -3
index db3e05b6b4dd..79e6a5d4c29a 100644

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

kernel/cgroup/namespace.c +0 -6
index 0d5c29879a50..144a464e45c6 100644

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

kernel/cpu.c +23 -1
index 98a7a7b1471b..f8eb1825f704 100644

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

kernel/kprobes.c +13 -1
index 00e177de91cc..3da9726232ff 100644

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

kernel/printk/printk_ringbuffer.c +1 -1
index 2b7b6ddab4f7..0bbcd1344f21 100644

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

kernel/rcu/refscale.c +1 -2
index d49a9d66e000..3a93c53f615f 100644

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

kernel/resource.c +8 -5
index 1aeeededdd4c..8f52f8800965 100644

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

kernel/sched/rt.c +1 -1
index 4f5796dd26a5..576eb2f51f04 100644

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

kernel/time/tick-sched.c +1 -1
index 1ad89eec2a55..798e1841d286 100644

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

kernel/trace/bpf_trace.c +1 -1
index ad04390883ad..9fc5db194027 100644

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

kernel/trace/trace.c +60 -12

72 lines not on this page · raw message

kernel/trace/trace.h +2 -0
index 3d3505286aa7..dbb86b0dd3b7 100644

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

kernel/trace/trace_hwlat.c +1 -1
index 2f37a6e68aa9..b791524a6536 100644

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

kernel/trace/trace_uprobe.c +2 -1
index 2ac06a642863..127c78aec17d 100644

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

lib/xarray.c +1 -1
index ea9ce1f0b386..e9bd29826e8b 100644

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

mm/shmem.c +24 -4
index 10365ced5b1f..806741bbe4a6 100644

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

mm/util.c +3 -1
index 12984e76767e..ce3bb17c97b9 100644

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

mm/vmalloc.c +22 -4
index 80bd104a4d42..67a10a04df04 100644

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

mm/vmpressure.c +8 -0
index b52644771cc4..22c6689d9302 100644

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

net/9p/trans_virtio.c +2 -2
index 3f3eb03cda7d..3cf660d8a0a7 100644

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

net/bluetooth/hci_core.c +14 -14
index d034bf2a999e..146553c0054f 100644

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

net/bluetooth/iso.c +1 -1
index 699e4f400df2..5cd2e775915b 100644

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

net/bluetooth/sco.c +1 -1
index 1755f91a66f6..6d4168cfeb56 100644

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

net/bridge/br_stp_if.c +0 -3
index b65962682771..75204d36d7f9 100644

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

net/core/filter.c +2 -0
index 419ce7c61bd6..9fd7c88b5db4 100644

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

net/core/lwt_bpf.c +3 -4
index 8b6b5e72b217..4a0797f0a154 100644

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

net/core/skbuff.c +20 -14
index b6c16db86c71..24bf4aa222d2 100644

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

net/core/sock.c +23 -19

42 lines not on this page · raw message

net/dccp/ipv4.c +9 -4
index bfececa9e244..8f5d3c088111 100644

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

net/dccp/ipv6.c +10 -5
index b51ce6f8ceba..2b09e2644b13 100644

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

net/ipv4/igmp.c +2 -1
index 81be3e0f0e70..cbc4816ed7d8 100644

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

net/ipv4/ip_output.c +1 -1
index acfe58d2f1dd..ebd2cea5b7d7 100644

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

net/ipv4/tcp_input.c +1 -2
index e2d3ea2e3456..c697836f2b5b 100644

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

net/ipv4/tcp_timer.c +17 -1
index cf354c29ec12..44b49f7d1a9e 100644

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

net/ipv4/udp.c +15 -5
index 956d6797c76f..42c1f7d9a980 100644

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

net/ipv6/ip6_output.c +1 -1
index 95a55c6630ad..34192f7a166f 100644

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

net/ipv6/udp.c +14 -5
index 27348172b25b..64b36c2ba774 100644

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

net/mac80211/tx.c +3 -3
index 763cefd0cc26..2f9e1abdf375 100644

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

net/netfilter/ipset/ip_set_hash_netportnet.c +1 -0
index 005a7ce87217..bf4f91b78e1d 100644

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

net/netfilter/nft_exthdr.c +8 -12
index a67ea9c3ae57..c307c57a93e5 100644

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

net/netfilter/xt_sctp.c +2 -0
index 680015ba7cb6..d4bf089c9e3f 100644

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

net/netfilter/xt_u32.c +21 -0
index 177b40d08098..117d4615d668 100644

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

net/netlabel/netlabel_kapi.c +2 -1
index 54c083003947..27511c90a26f 100644

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

net/netrom/af_netrom.c +5 -0
index 5a4cb796150f..ec5747969f96 100644

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

net/sched/em_meta.c +3 -3
index 49bae3d5006b..6f2f135aab67 100644

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

net/sched/sch_hfsc.c +4 -0
index 70b0c5873d32..61d52594ff6d 100644

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

net/sctp/sm_sideeffect.c +4 -1
index 463c4a58d2c3..970c6a486a9b 100644

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

net/smc/af_smc.c +1 -1
index 84219c5121bc..f774d840759d 100644

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

net/socket.c +5 -1
index c2e0a22f16d9..d281a7ef4b1d 100644

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

net/wireless/nl80211.c +1 -0
index c2363d44a1ff..12c7c89d5be1 100644

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

net/wireless/util.c +8 -1
index 39680e7bad45..f433f3fdd9e9 100644

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

samples/bpf/tracex3_kern.c +24 -12
index bde6591cb20c..af235bd6615b 100644

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

samples/bpf/tracex6_kern.c +15 -2
index acad5712d8b4..fd602c2774b8 100644

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

scripts/rust_is_available.sh +62 -60

122 lines not on this page · raw message

security/integrity/ima/Kconfig +0 -12
index 60a511c6b583..c17660bf5f34 100644

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

security/keys/keyctl.c +8 -3
index d54f73c558f7..19be69fa4d05 100644

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

security/security.c +14 -0
index 75dc0947ee0c..5fa286ae9908 100644

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

security/selinux/hooks.c +22 -0
index f553c370397e..26c9e4da4efc 100644

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

security/smack/smack_lsm.c +51 -0

51 lines not on this page · raw message

security/smack/smackfs.c +1 -1
index 4b58526450d4..da7db9e22ce7 100644

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

sound/Kconfig +1 -1
index e56d96d2b11c..1903c35d799e 100644

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

sound/core/pcm_compat.c +6 -2
index 42c2ada8e888..c96483091f30 100644

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

sound/core/seq/oss/seq_oss_midi.c +22 -13
index 07efb38f58ac..f2940b29595f 100644

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

sound/pci/ac97/ac97_codec.c +2 -3
index 534ea7a256ec..606b318f34e5 100644

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

sound/pci/hda/patch_cs8409.c +1 -1
index 0ba1fbcbb21e..627899959ffe 100644

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

sound/pci/hda/patch_cs8409.h +1 -0
index 2a8dfb4ff046..937e9387abdc 100644

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

sound/pci/hda/patch_realtek.c +1 -1
index aa475154c582..f70e0ad81607 100644

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

sound/soc/atmel/atmel-i2s.c +4 -1
index 425d66edbf86..5e43ff0b537a 100644

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

sound/soc/codecs/Kconfig +1 -0
index 965ae55fa160..0904827e2f3d 100644

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

sound/soc/codecs/cs43130.h +69 -69

138 lines not on this page · raw message

sound/soc/codecs/da7219-aad.c +9 -3
index bba73c44c219..9251490548e8 100644

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

sound/soc/codecs/es8316.c +1 -1
index 87775378362e..c4e4ab93fdb6 100644

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

sound/soc/codecs/nau8821.c +41 -0

41 lines not on this page · raw message

sound/soc/codecs/rt5682-sdw.c +8 -1
index c1a94229dc7e..868a61c8b060 100644

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

sound/soc/codecs/rt711-sdca-sdw.c +9 -1
index e23cec4c457d..487d3010ddc1 100644

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

sound/soc/codecs/rt711-sdw.c +8 -1
index 4fe68bcf2a7c..9545b8a7eb19 100644

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

sound/soc/sof/amd/acp.c +3 -3
index 8afd67ba1e5a..f8d2372a758f 100644

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

sound/usb/mixer_maps.c +14 -0
index f4bd1e8ae4b6..23260aa1919d 100644

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

sound/usb/quirks.c +31 -6
index 6cf55b7f7a04..4667d543f748 100644

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

tools/bpf/bpftool/skeleton/pid_iter.bpf.c +21 -5
index eb05ea53afb1..26004f0c5a6a 100644

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

tools/bpf/bpftool/skeleton/profiler.bpf.c +17 -10
index ce5b65e07ab1..2f80edc682f1 100644

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

tools/bpf/resolve_btfids/Build +3 -1
index ae82da03f9bf..077de3829c72 100644

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

tools/bpf/resolve_btfids/Makefile +30 -17

47 lines not on this page · raw message

tools/bpf/resolve_btfids/main.c +1 -1
index 80cd7843c677..77058174082d 100644

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

tools/hv/vmbus_testing +2 -2
index e7212903dd1d..4467979d8f69 100755

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

tools/lib/bpf/libbpf.c +12 -3
index b9a29d105376..eeb2693128d8 100644

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

tools/lib/bpf/usdt.c +4 -1
index 49f3c3b7f609..af1cb30556b4 100644

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

tools/lib/subcmd/Makefile +52 -0

52 lines not on this page · raw message

tools/testing/radix-tree/multiorder.c +66 -2

68 lines not on this page · raw message

tools/testing/selftests/bpf/benchs/run_bench_rename.sh +1 -1
index 16f774b1cdbe..7b281dbe4165 100755

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

tools/testing/selftests/bpf/prog_tests/bpf_nf.c +3 -2
index 8a838ea8bdf3..b2998896f9f7 100644

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

tools/testing/selftests/bpf/prog_tests/kfunc_call.c +1 -1
index 5af1ee8f0e6e..36071f3f15ba 100644

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

tools/testing/selftests/bpf/progs/test_cls_redirect.h +9 -0
index 76eab0aacba0..233b089d1fba 100644

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

tools/testing/selftests/futex/functional/futex_wait_timeout.c +7 -0
index 3651ce17beeb..d183f878360b 100644

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

tools/testing/selftests/kselftest_harness.h +5 -6
index 25f4d54067c0..584687c3286d 100644

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

tools/testing/selftests/resctrl/Makefile +1 -1
index 73d53257df42..5073dbc96125 100644

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

tools/testing/selftests/resctrl/cache.c +11 -7
index 0485863a169f..338f71445393 100644

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

tools/testing/selftests/resctrl/fill_buf.c +2 -1
index c20d0a7ecbe6..ab1d91328d67 100644

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

tools/testing/selftests/resctrl/resctrl.h +1 -0
index f44fa2de4d98..dbe5cfb54558 100644

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

virt/kvm/vfio.c +58 -57

115 lines not on this page · 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.