Skip to contentSkip to conversation

Linux 5.11.21

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages May 14, 2021 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.11.21 kernel.

All users of the 5.11 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/admin-guide/kernel-parameters.txt                                          |   15 
 Documentation/devicetree/bindings/serial/st,stm32-uart.yaml                              |    3 
 Documentation/driver-api/xilinx/eemi.rst                                                 |   31 
 Documentation/userspace-api/media/v4l/subdev-formats.rst                                 |    4 
 Makefile                                                                                 |    2 
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts                                             |    4 
 arch/arm/boot/dts/exynos4210-i9100.dts                                                   |    2 
 arch/arm/boot/dts/exynos4412-midas.dtsi                                                  |    6 
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi                                          |    2 
 arch/arm/boot/dts/exynos4412-p4note.dtsi                                                 |    4 
 arch/arm/boot/dts/exynos5250-smdk5250.dts                                                |    2 
 arch/arm/boot/dts/exynos5250-snow-common.dtsi                                            |    2 
 arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts                                 |    2 
 arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts                                          |    2 
 arch/arm/boot/dts/r8a7790-lager.dts                                                      |    3 
 arch/arm/boot/dts/r8a7791-koelsch.dts                                                    |    3 
 arch/arm/boot/dts/r8a7791-porter.dts                                                     |    2 
 arch/arm/boot/dts/r8a7793-gose.dts                                                       |    3 
 arch/arm/boot/dts/r8a7794-alt.dts                                                        |    3 
 arch/arm/boot/dts/r8a7794-silk.dts                                                       |    2 
 arch/arm/boot/dts/s5pv210-fascinate4g.dts                                                |    2 
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi                                                 |   21 
 arch/arm/boot/dts/uniphier-pxs2.dtsi                                                     |    2 
 arch/arm/crypto/poly1305-glue.c                                                          |    2 
 arch/arm64/boot/dts/mediatek/mt8173-evb.dts                                              |    2 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                                                 |    7 
 arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi                                         |    2 
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi                                             |   35 
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts                                               |    4 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                                     |    2 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                                                     |    2 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                                                     |    6 
 arch/arm64/boot/dts/renesas/hihope-common.dtsi                                           |    3 
 arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts                                |    3 
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts                                          |    2 
 arch/arm64/boot/dts/renesas/r8a77980.dtsi                                                |   16 
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts                                           |    3 
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi                                                |    5 
 arch/arm64/boot/dts/renesas/salvator-common.dtsi                                         |    3 
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi                                                 |    1 
 arch/arm64/boot/dts/renesas/ulcb.dtsi                                                    |    2 
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi                                         |    2 
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi                                         |    4 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                                                |   17 
 arch/arm64/crypto/poly1305-glue.c                                                        |    2 
 arch/arm64/include/asm/kvm_host.h                                                        |    1 
 arch/arm64/kvm/arm.c                                                                     |    6 
 arch/arm64/kvm/debug.c                                                                   |   88 -
 arch/arm64/kvm/reset.c                                                                   |    5 
 arch/arm64/kvm/vgic/vgic-kvm-device.c                                                    |    7 
 arch/ia64/kernel/efi.c                                                                   |   11 
 arch/m68k/include/asm/mvme147hw.h                                                        |    3 
 arch/m68k/kernel/sys_m68k.c                                                              |    2 
 arch/m68k/mvme147/config.c                                                               |   14 
 arch/m68k/mvme16x/config.c                                                               |   14 
 arch/mips/Kconfig                                                                        |    1 
 arch/mips/boot/dts/brcm/bcm3368.dtsi                                                     |    2 
 arch/mips/boot/dts/brcm/bcm63268.dtsi                                                    |    2 
 arch/mips/boot/dts/brcm/bcm6358.dtsi                                                     |    2 
 arch/mips/boot/dts/brcm/bcm6362.dtsi                                                     |    2 
 arch/mips/boot/dts/brcm/bcm6368.dtsi                                                     |    2 
 arch/mips/crypto/poly1305-glue.c                                                         |    2 
 arch/mips/generic/board-boston.its.S                                                     |   10 
 arch/mips/generic/board-jaguar2.its.S                                                    |   16 
 arch/mips/generic/board-luton.its.S                                                      |    8 
 arch/mips/generic/board-ni169445.its.S                                                   |   10 
 arch/mips/generic/board-ocelot.its.S                                                     |   20 
 arch/mips/generic/board-serval.its.S                                                     |    8 
 arch/mips/generic/board-xilfpga.its.S                                                    |   10 
 arch/mips/generic/vmlinux.its.S                                                          |   10 
 arch/mips/include/asm/asmmacro.h                                                         |    3 
 arch/mips/loongson64/init.c                                                              |    2 
 arch/mips/pci/pci-legacy.c                                                               |    9 
 arch/mips/pci/pci-mt7620.c                                                               |    5 
 arch/mips/pci/pci-rt2880.c                                                               |   37 
 arch/powerpc/Kconfig                                                                     |    2 
 arch/powerpc/Kconfig.debug                                                               |    1 
 arch/powerpc/include/asm/book3s/64/pgtable.h                                             |    4 
 arch/powerpc/include/asm/book3s/64/radix.h                                               |    6 
 arch/powerpc/include/asm/fixmap.h                                                        |    9 
 arch/powerpc/include/asm/nohash/64/pgtable.h                                             |    5 
 arch/powerpc/include/asm/smp.h                                                           |    5 
 arch/powerpc/kernel/Makefile                                                             |    2 
 arch/powerpc/kernel/fadump.c                                                             |    2 
 arch/powerpc/kernel/interrupt.c                                                          |  442 +++++++
 arch/powerpc/kernel/prom.c                                                               |    2 
 arch/powerpc/kernel/smp.c                                                                |   39 
 arch/powerpc/kernel/syscall_64.c                                                         |  441 -------
 arch/powerpc/kvm/book3s_hv.c                                                             |    3 
 arch/powerpc/mm/book3s64/hash_pgtable.c                                                  |    6 
 arch/powerpc/mm/book3s64/radix_pgtable.c                                                 |    4 
 arch/powerpc/mm/mem.c                                                                    |    2 
 arch/powerpc/perf/isa207-common.c                                                        |    4 
 arch/powerpc/perf/power10-events-list.h                                                  |    4 
 arch/powerpc/platforms/52xx/lite5200_sleep.S                                             |    2 
 arch/powerpc/platforms/pseries/iommu.c                                                   |    2 
 arch/powerpc/platforms/pseries/lpar.c                                                    |    4 
 arch/powerpc/platforms/pseries/pci_dlpar.c                                               |    4 
 arch/powerpc/platforms/pseries/vio.c                                                     |    4 
 arch/powerpc/sysdev/xive/common.c                                                        |   35 
 arch/s390/kernel/setup.c                                                                 |    4 
 arch/s390/kvm/gaccess.c                                                                  |   30 
 arch/s390/kvm/gaccess.h                                                                  |   60 
 arch/s390/kvm/kvm-s390.c                                                                 |    4 
 arch/s390/kvm/vsie.c                                                                     |  109 +
 arch/x86/Kconfig                                                                         |    1 
 arch/x86/crypto/poly1305_glue.c                                                          |    6 
 arch/x86/entry/vdso/vdso2c.h                                                             |    2 
 arch/x86/events/amd/iommu.c                                                              |    6 
 arch/x86/events/amd/uncore.c                                                             |    6 
 arch/x86/kernel/apic/x2apic_uv_x.c                                                       |    3 
 arch/x86/kernel/cpu/microcode/core.c                                                     |    8 
 arch/x86/kernel/e820.c                                                                   |    4 
 arch/x86/kernel/kprobes/core.c                                                           |   17 
 arch/x86/kernel/smpboot.c                                                                |   90 -
 arch/x86/kvm/emulate.c                                                                   |   80 -
 arch/x86/kvm/mmu/mmu.c                                                                   |   63 -
 arch/x86/kvm/svm/sev.c                                                                   |   42 
 arch/x86/kvm/svm/svm.c                                                                   |   34 
 arch/x86/kvm/vmx/nested.c                                                                |   17 
 arch/x86/kvm/vmx/vmx.c                                                                   |   13 
 arch/x86/kvm/x86.c                                                                       |    5 
 arch/x86/power/hibernate.c                                                               |   89 -
 crypto/async_tx/async_xor.c                                                              |    1 
 drivers/acpi/cppc_acpi.c                                                                 |   14 
 drivers/ata/libahci_platform.c                                                           |    4 
 drivers/ata/pata_arasan_cf.c                                                             |   15 
 drivers/ata/pata_ixp4xx_cf.c                                                             |    6 
 drivers/ata/sata_mv.c                                                                    |    4 
 drivers/base/devtmpfs.c                                                                  |    2 
 drivers/base/node.c                                                                      |   26 
 drivers/base/regmap/regmap-debugfs.c                                                     |    1 
 drivers/block/ataflop.c                                                                  |   16 
 drivers/block/null_blk/zoned.c                                                           |    1 
 drivers/block/rnbd/rnbd-clt-sysfs.c                                                      |    6 
 drivers/block/xen-blkback/common.h                                                       |    1 
 drivers/block/xen-blkback/xenbus.c                                                       |   38 
 drivers/bus/qcom-ebi2.c                                                                  |    4 
 drivers/bus/ti-sysc.c                                                                    |    6 
 drivers/char/ttyprintk.c                                                                 |   11 
 drivers/clk/clk-ast2600.c                                                                |    4 
 drivers/clk/imx/clk-imx25.c                                                              |   12 
 drivers/clk/imx/clk-imx27.c                                                              |   13 
 drivers/clk/imx/clk-imx35.c                                                              |   10 
 drivers/clk/imx/clk-imx5.c                                                               |   30 
 drivers/clk/imx/clk-imx6q.c                                                              |   16 
 drivers/clk/imx/clk-imx6sl.c                                                             |   16 
 drivers/clk/imx/clk-imx6sll.c                                                            |   24 
 drivers/clk/imx/clk-imx6sx.c                                                             |   16 
 drivers/clk/imx/clk-imx7d.c                                                              |   22 
 drivers/clk/imx/clk-imx7ulp.c                                                            |   31 
 drivers/clk/imx/clk-imx8mm.c                                                             |   18 
 drivers/clk/imx/clk-imx8mn.c                                                             |   18 
 drivers/clk/imx/clk-imx8mp.c                                                             |   17 
 drivers/clk/imx/clk-imx8mq.c                                                             |   18 
 drivers/clk/imx/clk.c                                                                    |   41 
 drivers/clk/imx/clk.h                                                                    |    4 
 drivers/clk/mvebu/armada-37xx-periph.c                                                   |   83 -
 drivers/clk/qcom/a53-pll.c                                                               |    1 
 drivers/clk/qcom/apss-ipq-pll.c                                                          |    1 
 drivers/clk/uniphier/clk-uniphier-mux.c                                                  |    4 
 drivers/clk/zynqmp/pll.c                                                                 |   24 
 drivers/clocksource/ingenic-ost.c                                                        |    4 
 drivers/clocksource/timer-ti-dm-systimer.c                                               |   13 
 drivers/cpufreq/armada-37xx-cpufreq.c                                                    |   76 +
 drivers/cpuidle/Kconfig.arm                                                              |    2 
 drivers/crypto/allwinner/Kconfig                                                         |   14 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c                                        |    9 
 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c                                        |    4 
 drivers/crypto/ccp/sev-dev.c                                                             |    3 
 drivers/crypto/ccp/tee-dev.c                                                             |   49 
 drivers/crypto/ccp/tee-dev.h                                                             |   20 
 drivers/crypto/chelsio/chcr_algo.c                                                       |   19 
 drivers/crypto/keembay/keembay-ocs-aes-core.c                                            |    4 
 drivers/crypto/qat/qat_c3xxxvf/adf_drv.c                                                 |    4 
 drivers/crypto/qat/qat_c62xvf/adf_drv.c                                                  |    4 
 drivers/crypto/qat/qat_common/adf_isr.c                                                  |   29 
 drivers/crypto/qat/qat_common/adf_transport.c                                            |    1 
 drivers/crypto/qat/qat_common/adf_vf_isr.c                                               |   17 
 drivers/crypto/qat/qat_dh895xccvf/adf_drv.c                                              |    4 
 drivers/crypto/sa2ul.c                                                                   |    8 
 drivers/devfreq/devfreq.c                                                                |    5 
 drivers/firmware/Kconfig                                                                 |    1 
 drivers/firmware/qcom_scm-smc.c                                                          |   12 
 drivers/firmware/qcom_scm.c                                                              |   88 -
 drivers/firmware/qcom_scm.h                                                              |    7 
 drivers/firmware/xilinx/zynqmp.c                                                         |    5 
 drivers/fpga/xilinx-spi.c                                                                |   24 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c                                                  |   19 
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c                                                  |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                                                   |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h                                                   |    1 
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c                                                    |   13 
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c                                                    |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c                                                   |    6 
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.h                                                   |    9 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                                        |   20 
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c                                             |    2 
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c                                            |    6 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c                                        |    2 
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c                                    |   26 
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c                                           |    9 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                                                |    1 
 drivers/gpu/drm/bridge/Kconfig                                                           |    3 
 drivers/gpu/drm/bridge/analogix/Kconfig                                                  |    1 
 drivers/gpu/drm/bridge/panel.c                                                           |   12 
 drivers/gpu/drm/drm_dp_mst_topology.c                                                    |   17 
 drivers/gpu/drm/drm_probe_helper.c                                                       |    7 
 drivers/gpu/drm/i915/gvt/gvt.c                                                           |    8 
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c                                                |   11 
 drivers/gpu/drm/mcde/mcde_dsi.c                                                          |    2 
 drivers/gpu/drm/msm/msm_debugfs.c                                                        |   14 
 drivers/gpu/drm/msm/msm_drv.c                                                            |    3 
 drivers/gpu/drm/msm/msm_drv.h                                                            |    9 
 drivers/gpu/drm/msm/msm_gem.c                                                            |   14 
 drivers/gpu/drm/msm/msm_gem.h                                                            |   12 
 drivers/gpu/drm/panel/panel-novatek-nt35510.c                                            |    3 
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c                                            |    4 
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c                                        |    1 
 drivers/gpu/drm/panel/panel-sony-acx424akp.c                                             |    3 
 drivers/gpu/drm/panfrost/panfrost_mmu.c                                                  |   13 
 drivers/gpu/drm/qxl/qxl_cmd.c                                                            |    2 
 drivers/gpu/drm/qxl/qxl_display.c                                                        |    4 
 drivers/gpu/drm/qxl/qxl_drv.c                                                            |    2 
 drivers/gpu/drm/qxl/qxl_gem.c                                                            |    2 
 drivers/gpu/drm/qxl/qxl_object.c                                                         |    5 
 drivers/gpu/drm/qxl/qxl_object.h                                                         |    1 
 drivers/gpu/drm/qxl/qxl_release.c                                                        |   18 
 drivers/gpu/drm/radeon/radeon_dp_mst.c                                                   |    3 
 drivers/gpu/drm/radeon/radeon_kms.c                                                      |    1 
 drivers/gpu/drm/stm/ltdc.c                                                               |   33 
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c                                                     |    9 
 drivers/gpu/drm/xlnx/zynqmp_dp.c                                                         |    2 
 drivers/hid/hid-ids.h                                                                    |    1 
 drivers/hid/hid-lenovo.c                                                                 |   47 
 drivers/hid/hid-plantronics.c                                                            |   60 
 drivers/hsi/hsi_core.c                                                                   |    3 
 drivers/hv/channel.c                                                                     |    2 
 drivers/hv/channel_mgmt.c                                                                |   30 
 drivers/hv/ring_buffer.c                                                                 |    1 
 drivers/hwmon/pmbus/pxe1610.c                                                            |    9 
 drivers/i2c/busses/i2c-cadence.c                                                         |    9 
 drivers/i2c/busses/i2c-emev2.c                                                           |    5 
 drivers/i2c/busses/i2c-img-scb.c                                                         |    4 
 drivers/i2c/busses/i2c-imx-lpi2c.c                                                       |    2 
 drivers/i2c/busses/i2c-imx.c                                                             |    4 
 drivers/i2c/busses/i2c-jz4780.c                                                          |    5 
 drivers/i2c/busses/i2c-mlxbf.c                                                           |    2 
 drivers/i2c/busses/i2c-mt65xx.c                                                          |    2 
 drivers/i2c/busses/i2c-omap.c                                                            |    8 
 drivers/i2c/busses/i2c-rcar.c                                                            |   64 -
 drivers/i2c/busses/i2c-sh7760.c                                                          |    5 
 drivers/i2c/busses/i2c-sprd.c                                                            |    4 
 drivers/i2c/busses/i2c-stm32f7.c                                                         |   12 
 drivers/i2c/busses/i2c-xiic.c                                                            |    4 
 drivers/i3c/master.c                                                                     |    5 
 drivers/iio/accel/adis16201.c                                                            |    2 
 drivers/iio/adc/Kconfig                                                                  |    2 
 drivers/iio/adc/ad7476.c                                                                 |   18 
 drivers/iio/imu/adis16480.c                                                              |  128 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c                                               |   20 
 drivers/iio/proximity/sx9310.c                                                           |   52 
 drivers/infiniband/core/cm.c                                                             |    3 
 drivers/infiniband/core/cma.c                                                            |   12 
 drivers/infiniband/hw/bnxt_re/qplib_fp.c                                                 |    1 
 drivers/infiniband/hw/bnxt_re/qplib_res.c                                                |    1 
 drivers/infiniband/hw/cxgb4/resource.c                                                   |    2 
 drivers/infiniband/hw/hfi1/firmware.c                                                    |    1 
 drivers/infiniband/hw/hfi1/mmu_rb.c                                                      |    2 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                                               |    1 
 drivers/infiniband/hw/i40iw/i40iw_pble.c                                                 |    6 
 drivers/infiniband/hw/mlx5/fs.c                                                          |    9 
 drivers/infiniband/hw/mlx5/qp.c                                                          |   15 
 drivers/infiniband/hw/qedr/qedr_iw_cm.c                                                  |    4 
 drivers/infiniband/sw/rxe/rxe_av.c                                                       |    2 
 drivers/infiniband/sw/siw/siw_mem.c                                                      |    4 
 drivers/infiniband/ulp/isert/ib_isert.c                                                  |   16 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                                   |    2 
 drivers/infiniband/ulp/srpt/ib_srpt.c                                                    |    1 
 drivers/iommu/amd/init.c                                                                 |    2 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h                                              |    2 
 drivers/iommu/dma-iommu.c                                                                |   30 
 drivers/iommu/intel/iommu.c                                                              |   52 
 drivers/iommu/intel/pasid.c                                                              |   16 
 drivers/iommu/intel/pasid.h                                                              |    1 
 drivers/iommu/intel/svm.c                                                                |   18 
 drivers/iommu/iommu.c                                                                    |   24 
 drivers/irqchip/irq-gic-v3-mbi.c                                                         |    2 
 drivers/mailbox/sprd-mailbox.c                                                           |   43 
 drivers/md/md-bitmap.c                                                                   |    2 
 drivers/md/md.c                                                                          |   73 -
 drivers/media/common/saa7146/saa7146_core.c                                              |    2 
 drivers/media/common/saa7146/saa7146_video.c                                             |    3 
 drivers/media/dvb-frontends/m88ds3103.c                                                  |    4 
 drivers/media/i2c/ccs/ccs-core.c                                                         |    4 
 drivers/media/i2c/imx219.c                                                               |   49 
 drivers/media/pci/intel/ipu3/ipu3-cio2.c                                                 |    2 
 drivers/media/pci/saa7134/saa7134-core.c                                                 |    2 
 drivers/media/platform/aspeed-video.c                                                    |    9 
 drivers/media/platform/meson/ge2d/ge2d.c                                                 |    4 
 drivers/media/platform/qcom/venus/core.c                                                 |    7 
 drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c                                  |    9 
 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c                                     |    4 
 drivers/media/test-drivers/vivid/vivid-vid-out.c                                         |    2 
 drivers/media/tuners/m88rs6000t.c                                                        |    6 
 drivers/media/v4l2-core/v4l2-ctrls.c                                                     |   17 
 drivers/memory/omap-gpmc.c                                                               |    7 
 drivers/memory/pl353-smc.c                                                               |    2 
 drivers/memory/renesas-rpc-if.c                                                          |    2 
 drivers/memory/samsung/exynos5422-dmc.c                                                  |    4 
 drivers/mfd/intel_pmt.c                                                                  |   11 
 drivers/mfd/stm32-timers.c                                                               |    7 
 drivers/mfd/stmpe.c                                                                      |   14 
 drivers/misc/lis3lv02d/lis3lv02d.c                                                       |   21 
 drivers/misc/vmw_vmci/vmci_doorbell.c                                                    |    2 
 drivers/misc/vmw_vmci/vmci_guest.c                                                       |    2 
 drivers/mtd/maps/physmap-core.c                                                          |    4 
 drivers/mtd/mtdchar.c                                                                    |    8 
 drivers/mtd/mtdcore.c                                                                    |    3 
 drivers/mtd/mtdpart.c                                                                    |    2 
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                                                 |    6 
 drivers/mtd/nand/raw/fsmc_nand.c                                                         |    2 
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                                               |    2 
 drivers/mtd/nand/raw/qcom_nandc.c                                                        |    7 
 drivers/net/dsa/mv88e6xxx/devlink.c                                                      |    2 
 drivers/net/dsa/mv88e6xxx/serdes.c                                                       |    6 
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                |   10 
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h                                    |    2 
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                       |    2 
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                        |   22 
 drivers/net/ethernet/freescale/Makefile                                                  |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                          |    3 
 drivers/net/ethernet/marvell/prestera/prestera_main.c                                    |    3 
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                     |    2 
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                         |    1 
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                            |    4 
 drivers/net/ethernet/renesas/ravb_main.c                                                 |   35 
 drivers/net/ethernet/sfc/ef10.c                                                          |    3 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                        |   12 
 drivers/net/ethernet/ti/davinci_emac.c                                                   |    4 
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                                 |    5 
 drivers/net/fddi/Kconfig                                                                 |   15 
 drivers/net/fddi/defxx.c                                                                 |   47 
 drivers/net/geneve.c                                                                     |    4 
 drivers/net/phy/intel-xway.c                                                             |   21 
 drivers/net/phy/marvell.c                                                                |   52 
 drivers/net/phy/smsc.c                                                                   |    7 
 drivers/net/wan/hdlc_fr.c                                                                |    5 
 drivers/net/wan/lapbether.c                                                              |   32 
 drivers/net/wireless/ath/ath10k/htc.c                                                    |    2 
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                |    3 
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                            |    2 
 drivers/net/wireless/ath/ath9k/hw.c                                                      |    2 
 drivers/net/wireless/intel/ipw2x00/libipw_wx.c                                           |    6 
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                         |    5 
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                           |   20 
 drivers/net/wireless/marvell/mwl8k.c                                                     |    1 
 drivers/net/wireless/mediatek/mt76/dma.c                                                 |    2 
 drivers/net/wireless/mediatek/mt76/mt76.h                                                |    1 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                          |   44 
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                         |   12 
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                       |   10 
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                                     |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c                                    |   11 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                                      |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                          |    8 
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                         |    3 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                          |   52 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                         |   11 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                          |   85 -
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                                       |   11 
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                          |    4 
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                         |    3 
 drivers/net/wireless/mediatek/mt76/sdio.c                                                |    3 
 drivers/net/wireless/mediatek/mt76/tx.c                                                  |   28 
 drivers/net/wireless/mediatek/mt7601u/eeprom.c                                           |    2 
 drivers/net/wireless/microchip/wilc1000/sdio.c                                           |    2 
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                                   |  500 ++++++--
 drivers/net/wireless/realtek/rtw88/debug.c                                               |    2 
 drivers/net/wireless/realtek/rtw88/phy.c                                                 |    5 
 drivers/net/wireless/ti/wlcore/boot.c                                                    |   13 
 drivers/net/wireless/ti/wlcore/debugfs.h                                                 |    7 
 drivers/nfc/pn533/pn533.c                                                                |    3 
 drivers/nvme/host/multipath.c                                                            |    4 
 drivers/nvme/host/pci.c                                                                  |    2 
 drivers/nvme/host/tcp.c                                                                  |    4 
 drivers/nvme/target/tcp.c                                                                |   43 
 drivers/nvmem/qfprom.c                                                                   |   21 
 drivers/of/overlay.c                                                                     |    1 
 drivers/pci/controller/dwc/pci-keystone.c                                                |    3 
 drivers/pci/controller/pci-xgene.c                                                       |    3 
 drivers/pci/vpd.c                                                                        |    1 
 drivers/phy/cadence/phy-cadence-sierra.c                                                 |    7 
 drivers/phy/ingenic/phy-ingenic-usb.c                                                    |    4 
 drivers/phy/marvell/Kconfig                                                              |    4 
 drivers/phy/ralink/phy-mt7621-pci.c                                                      |    6 
 drivers/phy/ti/phy-j721e-wiz.c                                                           |   23 
 drivers/pinctrl/pinctrl-single.c                                                         |   63 -
 drivers/platform/x86/dell-wmi-sysman/sysman.c                                            |   32 
 drivers/platform/x86/pmc_atom.c                                                          |   28 
 drivers/power/supply/bq25980_charger.c                                                   |   40 
 drivers/regulator/bd9576-regulator.c                                                     |   11 
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c                                                   |    6 
 drivers/scsi/ibmvscsi/ibmvfc.c                                                           |   57 
 drivers/scsi/jazz_esp.c                                                                  |    4 
 drivers/scsi/lpfc/lpfc_els.c                                                             |   50 
 drivers/scsi/pm8001/pm8001_hwi.c                                                         |    2 
 drivers/scsi/pm8001/pm80xx_hwi.c                                                         |    4 
 drivers/scsi/sni_53c710.c                                                                |    5 
 drivers/scsi/sun3x_esp.c                                                                 |    4 
 drivers/scsi/ufs/ufshcd-pltfrm.c                                                         |    2 
 drivers/soc/aspeed/aspeed-lpc-snoop.c                                                    |    4 
 drivers/soc/qcom/mdt_loader.c                                                            |   17 
 drivers/soc/qcom/pdr_interface.c                                                         |    2 
 drivers/soc/tegra/regulators-tegra30.c                                                   |    2 
 drivers/soundwire/bus.c                                                                  |    3 
 drivers/soundwire/stream.c                                                               |   10 
 drivers/spi/spi-fsl-lpspi.c                                                              |    2 
 drivers/spi/spi-fsl-spi.c                                                                |   23 
 drivers/spi/spi-rockchip.c                                                               |   13 
 drivers/spi/spi-stm32.c                                                                  |   27 
 drivers/spi/spi-zynqmp-gqspi.c                                                           |  154 +-
 drivers/spi/spi.c                                                                        |    9 
 drivers/staging/comedi/drivers/tests/ni_routes_test.c                                    |    6 
 drivers/staging/fwserial/fwserial.c                                                      |   19 
 drivers/staging/greybus/uart.c                                                           |   13 
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c                                       |   19 
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c                                        |    4 
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c                                           |   13 
 drivers/staging/media/omap4iss/iss.c                                                     |    4 
 drivers/staging/media/rkvdec/rkvdec.c                                                    |   48 
 drivers/staging/media/rkvdec/rkvdec.h                                                    |    1 
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h                                         |   17 
 drivers/staging/rtl8192u/r8192U_core.c                                                   |    2 
 drivers/tty/amiserial.c                                                                  |    1 
 drivers/tty/moxa.c                                                                       |   18 
 drivers/tty/serial/liteuart.c                                                            |    4 
 drivers/tty/serial/omap-serial.c                                                         |   51 
 drivers/tty/serial/sc16is7xx.c                                                           |    2 
 drivers/tty/serial/serial_core.c                                                         |    6 
 drivers/tty/serial/stm32-usart.c                                                         |  610 +++++-----
 drivers/tty/serial/stm32-usart.h                                                         |    5 
 drivers/tty/tty_io.c                                                                     |    8 
 drivers/tty/tty_ioctl.c                                                                  |    4 
 drivers/usb/class/cdc-acm.c                                                              |   16 
 drivers/usb/dwc2/core_intr.c                                                             |  154 +-
 drivers/usb/dwc2/hcd.c                                                                   |   10 
 drivers/usb/gadget/udc/aspeed-vhub/core.c                                                |    3 
 drivers/usb/gadget/udc/aspeed-vhub/epn.c                                                 |    2 
 drivers/usb/gadget/udc/fotg210-udc.c                                                     |   26 
 drivers/usb/gadget/udc/pch_udc.c                                                         |  123 +-
 drivers/usb/gadget/udc/r8a66597-udc.c                                                    |    2 
 drivers/usb/gadget/udc/s3c2410_udc.c                                                     |   24 
 drivers/usb/gadget/udc/snps_udc_plat.c                                                   |    4 
 drivers/usb/host/xhci-mtk-sch.c                                                          |   80 +
 drivers/usb/host/xhci-mtk.h                                                              |    6 
 drivers/usb/roles/class.c                                                                |    2 
 drivers/usb/serial/ti_usb_3410_5052.c                                                    |    9 
 drivers/usb/serial/usb_wwan.c                                                            |    9 
 drivers/usb/typec/stusb160x.c                                                            |    4 
 drivers/usb/typec/tcpm/tcpci.c                                                           |   21 
 drivers/usb/typec/tcpm/tcpm.c                                                            |  116 +
 drivers/usb/typec/tps6598x.c                                                             |    4 
 drivers/usb/usbip/vudc_sysfs.c                                                           |    2 
 drivers/vfio/fsl-mc/vfio_fsl_mc.c                                                        |   74 -
 drivers/vfio/mdev/mdev_sysfs.c                                                           |    2 
 drivers/vfio/pci/vfio_pci.c                                                              |  131 +-
 fs/afs/dir.c                                                                             |    7 
 fs/afs/dir_silly.c                                                                       |    3 
 fs/afs/fs_operation.c                                                                    |    6 
 fs/afs/inode.c                                                                           |   12 
 fs/afs/internal.h                                                                        |    2 
 fs/afs/write.c                                                                           |    1 
 fs/dlm/lowcomms.c                                                                        |    1 
 fs/io_uring.c                                                                            |   14 
 fs/nfsd/nfs4proc.c                                                                       |    4 
 fs/overlayfs/copy_up.c                                                                   |    3 
 fs/overlayfs/overlayfs.h                                                                 |   30 
 fs/overlayfs/readdir.c                                                                   |   12 
 fs/overlayfs/super.c                                                                     |    2 
 fs/overlayfs/util.c                                                                      |   31 
 fs/proc/array.c                                                                          |    2 
 fs/xfs/libxfs/xfs_attr.c                                                                 |    1 
 include/crypto/internal/poly1305.h                                                       |    3 
 include/crypto/poly1305.h                                                                |    6 
 include/keys/trusted-type.h                                                              |    1 
 include/linux/dma-iommu.h                                                                |    2 
 include/linux/firmware/xlnx-zynqmp.h                                                     |    5 
 include/linux/gpio/driver.h                                                              |    9 
 include/linux/hid.h                                                                      |    2 
 include/linux/intel-iommu.h                                                              |    3 
 include/linux/iommu.h                                                                    |    2 
 include/linux/kvm_host.h                                                                 |    4 
 include/linux/platform_device.h                                                          |    3 
 include/linux/pm_runtime.h                                                               |    2 
 include/linux/smp.h                                                                      |    2 
 include/linux/spi/spi.h                                                                  |    3 
 include/linux/tty_driver.h                                                               |    2 
 include/linux/udp.h                                                                      |   16 
 include/net/addrconf.h                                                                   |    1 
 include/net/bluetooth/hci_core.h                                                         |    1 
 include/net/netfilter/nf_tables_offload.h                                                |   12 
 include/uapi/linux/tty_flags.h                                                           |    4 
 init/init_task.c                                                                         |    2 
 kernel/bpf/ringbuf.c                                                                     |   24 
 kernel/bpf/verifier.c                                                                    |   30 
 kernel/kthread.c                                                                         |   33 
 kernel/printk/printk.c                                                                   |    9 
 kernel/rcu/tree.c                                                                        |    1 
 kernel/sched/core.c                                                                      |    2 
 kernel/sched/debug.c                                                                     |   42 
 kernel/sched/fair.c                                                                      |    5 
 kernel/sched/sched.h                                                                     |    7 
 kernel/smp.c                                                                             |   20 
 kernel/up.c                                                                              |    2 
 lib/bug.c                                                                                |   33 
 lib/crypto/poly1305-donna32.c                                                            |    3 
 lib/crypto/poly1305-donna64.c                                                            |    3 
 lib/crypto/poly1305.c                                                                    |    3 
 mm/memcontrol.c                                                                          |   10 
 mm/memory-failure.c                                                                      |    2 
 mm/slab.c                                                                                |    3 
 mm/slab.h                                                                                |    6 
 mm/slab_common.c                                                                         |    2 
 mm/slub.c                                                                                |    9 
 mm/sparse.c                                                                              |    1 
 net/bluetooth/hci_conn.c                                                                 |    4 
 net/bluetooth/hci_event.c                                                                |    3 
 net/bluetooth/hci_request.c                                                              |   12 
 net/bridge/br_multicast.c                                                                |   33 
 net/core/dev.c                                                                           |    8 
 net/ipv4/route.c                                                                         |   42 
 net/ipv4/tcp_cong.c                                                                      |    4 
 net/ipv4/udp.c                                                                           |    3 
 net/ipv6/mcast_snoop.c                                                                   |   12 
 net/mac80211/main.c                                                                      |    7 
 net/mptcp/protocol.c                                                                     |    4 
 net/netfilter/nf_tables_offload.c                                                        |   44 
 net/netfilter/nft_cmp.c                                                                  |   41 
 net/netfilter/nft_payload.c                                                              |   13 
 net/nfc/digital_dep.c                                                                    |    2 
 net/nfc/llcp_sock.c                                                                      |    4 
 net/packet/af_packet.c                                                                   |   15 
 net/packet/internal.h                                                                    |    2 
 net/sctp/socket.c                                                                        |   38 
 net/tipc/crypto.c                                                                        |    2 
 net/vmw_vsock/virtio_transport_common.c                                                  |   28 
 net/vmw_vsock/vmci_transport.c                                                           |    3 
 net/wireless/scan.c                                                                      |    2 
 net/xdp/xsk.c                                                                            |    8 
 samples/kfifo/bytestream-example.c                                                       |    8 
 samples/kfifo/inttype-example.c                                                          |    8 
 samples/kfifo/record-example.c                                                           |    8 
 security/integrity/ima/ima_template.c                                                    |    4 
 security/keys/trusted-keys/trusted_tpm1.c                                                |   32 
 security/keys/trusted-keys/trusted_tpm2.c                                                |   10 
 security/selinux/include/classmap.h                                                      |    5 
 sound/core/init.c                                                                        |    2 
 sound/pci/hda/patch_realtek.c                                                            |  162 +-
 sound/soc/codecs/ak5558.c                                                                |    4 
 sound/soc/codecs/tlv320aic32x4.c                                                         |   12 
 sound/soc/codecs/wm8960.c                                                                |   12 
 sound/soc/generic/audio-graph-card.c                                                     |    2 
 sound/soc/generic/simple-card.c                                                          |    2 
 sound/soc/intel/Makefile                                                                 |    2 
 sound/soc/intel/boards/kbl_da7219_max98927.c                                             |   38 
 sound/soc/intel/boards/sof_wm8804.c                                                      |    6 
 sound/soc/intel/skylake/Makefile                                                         |    2 
 sound/soc/qcom/qdsp6/q6afe-clocks.c                                                      |  209 +--
 sound/soc/qcom/qdsp6/q6afe.c                                                             |    2 
 sound/soc/qcom/qdsp6/q6afe.h                                                             |    2 
 sound/soc/samsung/tm2_wm5110.c                                                           |    2 
 sound/usb/card.c                                                                         |   14 
 sound/usb/midi.c                                                                         |    2 
 sound/usb/quirks.c                                                                       |   16 
 sound/usb/usbaudio.h                                                                     |    2 
 tools/bpf/bpftool/btf.c                                                                  |    3 
 tools/bpf/bpftool/main.c                                                                 |    3 
 tools/bpf/bpftool/map.c                                                                  |    2 
 tools/lib/bpf/bpf_core_read.h                                                            |   16 
 tools/lib/bpf/bpf_tracing.h                                                              |   40 
 tools/lib/bpf/btf.h                                                                      |    1 
 tools/lib/bpf/libbpf.h                                                                   |    1 
 tools/lib/perf/include/perf/event.h                                                      |    7 
 tools/perf/pmu-events/arch/x86/amdzen1/cache.json                                        |    2 
 tools/perf/pmu-events/arch/x86/amdzen1/recommended.json                                  |    6 
 tools/perf/pmu-events/arch/x86/amdzen2/cache.json                                        |    2 
 tools/perf/pmu-events/arch/x86/amdzen2/recommended.json                                  |    6 
 tools/perf/trace/beauty/fsconfig.sh                                                      |    7 
 tools/perf/util/jitdump.c                                                                |   30 
 tools/perf/util/session.c                                                                |   15 
 tools/perf/util/symbol_fprintf.c                                                         |    2 
 tools/power/x86/turbostat/turbostat.c                                                    |   62 -
 tools/testing/selftests/bpf/Makefile                                                     |    5 
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                      |   51 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c       |    3 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c |    3 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c       |    3 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c         |    3 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c       |    3 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c    |    3 
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___wrong_field_defs.c         |    3 
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                     |   20 
 tools/testing/selftests/bpf/verifier/array_access.c                                      |    2 
 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh                             |    6 
 tools/testing/selftests/kvm/dirty_log_test.c                                             |   69 -
 tools/testing/selftests/lib.mk                                                           |    3 
 tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh                      |    2 
 tools/testing/selftests/x86/thunks_32.S                                                  |    2 
 virt/kvm/coalesced_mmio.c                                                                |   19 
 virt/kvm/kvm_main.c                                                                      |   20 
 611 files changed, 6042 insertions(+), 4026 deletions(-)

Adam Ford (1):
clk: imx: Fix reparenting of UARTs not associated with stdout

Alain Volmat (1):
spi: stm32: Fix use-after-free on unbind

Alexander Lobakin (2):
xsk: Respect device's headroom and tailroom on generic xmit path
gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check

Alexandru Ardelean (1):
iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol

Alexandru Elisei (1):
KVM: arm64: Initialize VCPU mdcr_el2 before loading it

Alison Schofield (1):
x86, sched: Treat Intel SNC topology as default, COD as exception

Amir Goldstein (1):
ovl: invalidate readdir cache on changes to dir with origin

Andre Edich (1):
net: phy: lan87xx: fix access to wrong register of LAN87xx

Andrea Parri (Microsoft) (1):
Drivers: hv: vmbus: Drop error message when 'No request id available'

Andrew Scull (1):
bug: Remove redundant condition check in report_bug

Andrii Nakryiko (7):
libbpf: Add explicit padding to bpf_xdp_set_link_opts
bpftool: Fix maybe-uninitialized warnings
selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro selftests/bpf: Fix field existence CO-RE reloc tests selftests/bpf: Fix core_reloc test runner
bpf: Prevent writable memory-mapping of read-only ringbuf pages

Andy Lutomirski (1):
selftests/x86: Add a missing .note.GNU-stack section to thunks_32.S

Andy Shevchenko (7):
usb: gadget: pch_udc: Revert d3cb25a12138 completely
usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
usb: gadget: pch_udc: Check if driver is present before calling ->setup()
usb: gadget: pch_udc: Check for DMA mapping error
usb: gadget: pch_udc: Initialize device pointer before use
usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1) driver core: platform: Declare early_platform_cleanup() prototype

Annaliese McDermond (3):
ASoC: tlv320aic32x4: Register clocks before registering component
ASoC: tlv320aic32x4: Increase maximum register in regmap
sc16is7xx: Defer probe if device read fails

Antonio Borneo (1):
spi: stm32: drop devres version of spi_register_master

Archie Pusaka (1):
Bluetooth: verify AMP hci_chan before amp_destroy

Arnaldo Carvalho de Melo (1):
perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars

Arnd Bergmann (6):
spi: rockchip: avoid objtool warning
crypto: poly1305 - fix poly1305_core_setkey() declaration irqchip/gic-v3: Fix OF_BAD_ADDR error handling
wlcore: fix overlapping snprintf arguments in debugfs
net: enetc: fix link error again
smp: Fix smp_call_function_single_async prototype

Artur Petrosyan (2):
usb: dwc2: Fix host mode hibernation exit with remote wakeup flow.
usb: dwc2: Fix hibernation between host and device modes.

Arun Easi (1):
PCI: Allow VPD access for QLogic ISP2722

Aswath Govindraju (1):
arm64: dts: ti: k3-j721e-main: Update the speed modes supported and their itap delay values for MMCSD subsystems

Athira Rajeev (2):
powerpc/perf: Fix PMU constraint check for EBB events powerpc/perf: Fix the threshold event selection for memory events in power10

Ayush Sawal (1):
crypto: chelsio - Read rxchannel-id from firmware

Badhri Jagan Sridharan (5):
usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply
usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply
usb: typec: tcpm: update power supply once partner accepts
usb: typec: tcpm: Handle vbus shutoff when in source mode
usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS

Bas Nieuwenhuizen (1):
drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode.

Bjorn Andersson (2):
soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
soc: qcom: mdt_loader: Detect truncated read of segments

Bob Pearson (1):
RDMA/rxe: Fix a bug in rxe_fill_ip_info()

Boris Brezillon (2):
drm/panfrost: Clear MMU irqs before handling the fault drm/panfrost: Don't try to map pages that are already mapped

Brian King (1):
scsi: ibmvfc: Fix invalid state machine BUG_ON()

Cezary Rojewski (1):
ASoC: Intel: Skylake: Compile when any configuration is selected

Chen Huang (1):
powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration

Chen Hui (2):
clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE
clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE

Chris von Recklinghausen (1):
PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check

Christian König (1):
drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2

Christoph Hellwig (2):
md: split mddev_find
md: factor out a mddev_find_locked helper from mddev_find

Christophe JAILLET (3):
usb: gadget: s3c: Fix incorrect resources releasing
usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()'
media: venus: core: Fix some resource leaks in the error path of 'venus_probe()'

Christophe Leroy (4):
powerpc/syscall: Rename syscall_64.c into interrupt.c powerpc/syscall: Change condition to check MSR_RI
powerpc/64: Fix the definition of the fixmap area powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')

Chunfeng Yun (3):
usb: xhci-mtk: remove or operator for setting schedule parameters
usb: xhci-mtk: improve bandwidth scheduling with TT
arm64: dts: mt8173: fix wrong power-domain phandle of pmic

Claudio Imbrenda (5):
KVM: s390: VSIE: correctly handle MVPG when in VSIE
KVM: s390: split kvm_s390_logical_to_effective
KVM: s390: VSIE: fix MVPG handling for prefixing and MSO
KVM: s390: split kvm_s390_real_to_abs
KVM: s390: extend kvm_s390_shadow_fault to return entry pointer

Colin Ian King (22):
drm/radeon: fix copy of uninitialized variable back to userspace
memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map
staging: rtl8192u: Fix potential infinite loop
crypto: sun8i-ss - Fix memory leak of pad
crypto: sa2ul - Fix memory leak of rxd
usb: gadget: r8a66597: Add missing null check on return from platform_get_resource
media: vivid: fix assignment of dev->fbuf_out_flags
media: [next] staging: media: atomisp: fix memory leak of object flash
media: m88rs6000t: avoid potential out-of-bounds reads on arrays
clk: uniphier: Fix potential infinite loop
scsi: pm80xx: Fix potential infinite loop
ASoC: Intel: boards: sof-wm8804: add check for PLL setting
liquidio: Fix unintented sign extension of a left shift of a u16
xfs: fix return of uninitialized value in variable error
mt7601u: fix always true expression
cxgb4: Fix unintentional sign extension issues
net: thunderx: Fix unintentional sign extension issue
net/mlx5: Fix bit-wise and with zero
ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails
net: davinci_emac: Fix incorrect masking of tx and rx error channel
wlcore: Fix buffer overrun by snprintf due to incorrect buffer size

Corentin Labbe (2):
crypto: sun8i-ss - fix result memory leak on error path
crypto: allwinner - add missing CRYPTO_ prefix

Cédric Le Goater (2):
powerpc/xive: Drop check on irq_data in xive_core_debug_show() powerpc/xive: Fix xmon command "dxi"

Dafna Hirschfeld (1):
media: rkisp1: rsz: crash fix when setting src format

Dan Carpenter (20):
ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
ovl: fix missing revert_creds() on error path
mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe()
regulator: bd9576: Fix return from bd957x_probe()
node: fix device cleanups in error handling code
Drivers: hv: vmbus: Use after free in __vmbus_open()
soc: aspeed: fix a ternary sign expansion bug drm/amd/display: Fix off by one in hdmi_14_process_transaction()
media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs()
drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()
HSI: core: fix resource leaks in hsi_add_client_from_dt()
ataflop: potential out of bounds in do_format()
ataflop: fix off by one in ataflop_probe()
nfc: pn533: prevent potential memory corruption
rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() drm/i915/gvt: Fix error code in intel_gvt_init_device() drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() drm/amd/pm: fix error code in smu_set_power_limit()
bnxt_en: fix ternary sign extension bug in bnxt_show_temp()
kfifo: fix ternary sign extension bugs

Daniel Almeida (1):
media: rkvdec: Do not require all controls to be present in every request

Daniel Borkmann (2):
bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds
bpf: Fix alu32 const subreg bound tracking on bitwise operations

Danielle Ratson (1):
selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test

Dario Binacchi (2):
serial: omap: don't disable rs485 if rts gpio is missing
serial: omap: fix rs485 half-duplex filtering

David Bauer (1):
mtd: don't lock when recursively deleting partitions

David E. Box (1):
mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities

David Edmondson (1):
KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid

David Hildenbrand (1):
s390: fix detection of vector enhancements facility 1 vs. vector packed decimal facility

David Howells (2):
afs: Fix updating of i_mode due to 3rd party change
afs: Fix speculative status fetches

Dejin Zheng (1):
PCI: xgene: Fix cfg resource mapping

Dima Stepanov (1):
block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name

Dmitry Baryshkov (1):
ASoC: q6afe-clocks: fix reprobing of the driver

Dmitry Osipenko (1):
soc/tegra: regulators: Fix locking up when voltage-spread is out of range

Dong Aisheng (1):
PM / devfreq: Use more accurate returned new_freq as resume_freq

Douglas Anderson (1):
arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor

Eddie James (1):
ARM: dts: aspeed: Rainier: Fix humidity sensor bus address

Edward Cree (1):
sfc: ef10: fix TX queue lookup in TX event handling

Elad Grupi (1):
nvmet-tcp: fix a segmentation fault during io parsing error

Eric Auger (2):
KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read
KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read

Eric Dumazet (2):
inet: use bigger hash table for IP ID generation net/packet: remove data races in fanout operations

Erwan Le Ray (14):
serial: stm32: fix code cleaning warnings and checks
serial: stm32: add "_usart" prefix in functions name
serial: stm32: fix probe and remove order for dma
serial: stm32: fix startup by enabling usart for reception
serial: stm32: fix incorrect characters on console
serial: stm32: fix TX and RX FIFO thresholds
serial: stm32: fix a deadlock condition with wakeup event
serial: stm32: fix wake-up flag handling
serial: stm32: fix a deadlock in set_termios
serial: stm32: fix tx dma completion, release channel
serial: stm32: call stm32_transmit_chars locked
serial: stm32: fix FIFO flush in startup and set_termios
serial: stm32: add FIFO flush when port is closed
serial: stm32: fix tx_empty condition

Evan Quan (1):
drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC

Fabian Vogt (6):
fotg210-udc: Fix DMA on EP0 for length > max packet size
fotg210-udc: Fix EP0 IN requests bigger than two packets
fotg210-udc: Remove a dubious condition leading to fotg210_done
fotg210-udc: Mask GRP2 interrupts we don't handle
fotg210-udc: Don't DMA more than the buffer can take
fotg210-udc: Complete OUT requests on short packets

Fabien Parent (1):
arm64: dts: mediatek: fix reset GPIO level on pumpkin

Fabrice Gasnier (1):
mfd: stm32-timers: Avoid clearing auto reload register

Felix Fietkau (5):
mt76: fix potential DMA mapping leak
mt76: mt7615: fix tx skb dma unmap
mt76: mt7915: fix tx skb dma unmap
mt76: reduce q->lock hold time
mt76: mt7915: bring up the WA event rx queue for band1

Felix Kuehling (1):
drm/amdkfd: fix build error with AMD_IOMMU_V2=m

Finn Thain (1):
m68k: mvme147,mvme16x: Don't wipe PCC timer config bits

Florent Revest (1):
libbpf: Initialize the bpf_seq_printf parameters array field by field

Geert Uytterhoeven (1):
phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally

Geliang Tang (1):
mptcp: fix format specifiers for unsigned int

Gerd Hoffmann (2):
drm/qxl: use ttm bo priorities
Revert "drm/qxl: do not run release if qxl failed to init"

Gioh Kim (1):
RDMA/rtrs-clt: destroy sysfs after removing session from active list

Giovanni Cabiddu (1):
crypto: qat - fix error path in adf_isr_resource_alloc()

Giuseppe Scrivano (1):
ovl: show "userxattr" in the mount data

Greg Kroah-Hartman (1):

      Linux 5.11.21

Gwendal Grignou (2):
iio: sx9310: Fix write_.._debounce()
iio: sx9310: Fix access to variable DT array

Hanna Hawa (2):
pinctrl: pinctrl-single: remove unused parameter
pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not zero

Hannes Reinecke (1):
nvme: retrigger ANA log update if group descriptor isn't found

Hans Verkuil (1):

      media: v4l2-ctrls.c: fix race condition in hdl->requests list

Hans de Goede (7):
usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode()
misc: lis3lv02d: Fix false-positive WARN on various HP models platform/x86: dell-wmi-sysman: Make init_bios_attributes() ACPI object parsing more robust
HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness
HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling
HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event()
HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE

Harry Wentland (1):
drm/amd/display: Reject non-zero src_y and src_x for video planes

He Ying (2):
cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration
firmware: qcom-scm: Fix QCOM_SCM configuration

Heiko Carstens (1):
KVM: s390: fix guarded storage control register handling

Heming Zhao (1):
md-cluster: fix use-after-free issue when removing rdev

Hsin-Yi Wang (1):
arm64: dts: mt8183: Add gce client reg for display subcomponents

Huang Pei (2):
MIPS: fix local_irq_{disable,enable} in asmmacro.h
MIPS: loongson64: fix bug when PAGE_SIZE > 16KB

Håkon Bugge (1):
RDMA/core: Fix corrupted SL on passive side

Ian Abbott (1):
staging: comedi: tests: ni_routes_test: Fix compilation error

Igor Pylypiv (1):

      scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check()

Ilya Leoshkevich (1):

      selftests: fix prepending $(OUTPUT) to $(TEST_PROGS)

Ilya Lipnitskiy (3):
MIPS: pci-mt7620: fix PLL lock check
MIPS: pci-rt2880: fix slot 0 configuration
MIPS: pci-legacy: stop using of_pci_range_to_resource

Ingo Molnar (1):
x86/platform/uv: Fix !KEXEC build failure

Jacob Pan (1):
iommu/vt-d: Reject unsupported page request modes

Jae Hyun Yoo (2):
Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register"
media: aspeed: fix clock handling logic

James Bottomley (1):
security: keys: trusted: fix TPM2 authorizations

James Smart (1):
scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb()

Jan Glauber (1):
md: Fix missing unused status line of /proc/mdstat

Jane Chu (1):
mm/memory-failure: unnecessary amount of unmapping

Jason Gunthorpe (4):
vfio/fsl-mc: Re-order vfio_fsl_mc_probe()
vfio/pci: Move VGA and VF initialization to functions vfio/pci: Re-order vfio_pci_probe()
vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer

Jernej Skrabec (1):
media: cedrus: Fix H265 status definitions

Jia Zhou (1):
ALSA: core: remove redundant spin_lock pair in snd_card_disconnect

Jia-Ju Bai (2):
mtd: maps: fix error return code of physmap_flash_remove()
media: platform: sunxi: sun6i-csi: fix error return code of sun6i_video_start_streaming()

Jiri Kosina (1):

      Bluetooth: avoid deadlock between hci_dev->lock and socket lock

Jiri Slaby (1):
x86/vdso: Use proper modifier for len's format specifier in extract()

Johan Hovold (18):
Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL"
tty: moxa: fix TIOCSSERIAL jiffies conversions
tty: amiserial: fix TIOCSSERIAL permission check
USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions
staging: greybus: uart: fix TIOCSSERIAL jiffies conversions
USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check
staging: fwserial: fix TIOCSSERIAL jiffies conversions
tty: moxa: fix TIOCSSERIAL permission check
staging: fwserial: fix TIOCSSERIAL permission check
staging: fwserial: fix TIOCSSERIAL implementation
staging: fwserial: fix TIOCGSERIAL implementation
staging: greybus: uart: fix unprivileged TIOCCSERIAL
USB: cdc-acm: fix unprivileged TIOCCSERIAL
USB: cdc-acm: fix TIOCGSERIAL implementation
tty: actually undefine superseded ASYNC flags
tty: fix return value for unsupported ioctls
tty: fix return value for unsupported termiox ioctls
serial: core: return early on unsupported ioctls

Johannes Berg (2):
cfg80211: scan: drop entry from hidden_list on overflow
mac80211: bail out if cipher schemes are invalid

John Ogness (1):
printk: limit second loop of syslog_print_all

Jonathan Cameron (2):
iio:accel:adis16201: Fix wrong axis assignment that prevents loading iio:adc:ad7476: Fix remove handling

Jonathon Reinhart (1):
net: Only allow init netns to set default tcp cong to a restricted algo

Jordan Niethe (1):
powerpc/64s: Fix pte update for kernel memory on radix

KP Singh (1):
libbpf: Add explicit padding to btf_dump_emit_type_decl_opts

[email protected] (1):
seccomp: Fix CONFIG tests for Seccomp_filters

Kishon Vijay Abraham I (4):
PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c
phy: cadence: Sierra: Fix PHY power_on sequence
phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create()
phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup

Krzysztof Kozlowski (15):
ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100
ARM: dts: exynos: correct fuel gauge interrupt trigger level on P4 Note family
ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family
ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family
ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family
ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
ARM: dts: exynos: correct PMIC interrupt trigger level on P4 Note family
ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate family
ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge interrupt trigger level
ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge interrupt trigger level
memory: renesas-rpc-if: fix possible NULL pointer dereference of resource
memory: samsung: exynos5422-dmc: handle clk_set_parent() failure
ASoC: simple-card: fix possible uninitialized single_cpu local variable

Kunihiko Hayashi (2):
ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E
arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E

Lad Prabhakar (2):
media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls from imx219_set_stream
media: i2c: imx219: Balance runtime PM use-count

Lars-Peter Clausen (1):
iio: inv_mpu6050: Fully validate gyro and accel scale writes

Len Brown (1):
Revert "tools/power turbostat: adjust for temperature offset"

Leo Yan (3):
perf tools: Change fields type in perf_record_time_conv perf jit: Let convert_timestamp() to be backwards-compatible perf session: Add swap operation for event TIME_CONV

Leonardo Bras (1):
powerpc/pseries/iommu: Fix window size for direct mapping with pmem

Li Huafei (1):
ima: Fix the error code for restoring the PCR value

Liam Howlett (1):
m68k: Add missing mmap_read_lock() to sys_cacheflush()

Lianbo Jiang (1):
dma-iommu: use static-key to minimize the impact in the fast-path

Lin Ma (1):
bluetooth: eliminate the potential race condition when removing the HCI controller

Linus Lüssing (1):
net: bridge: mcast: fix broken length + header check for MRDv6 Adv.

Linus Walleij (2):
drm/mcde/panel: Inverse misunderstood flag
net: ethernet: ixp4xx: Set the DMA masks explicitly

Liu Ying (1):
media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30

Lorenzo Bianconi (3):
mt76: mt7915: fix aggr len debugfs node
mt76: mt7615: fix mib stats counter reporting to mac80211
mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list

Lu Baolu (6):
iommu/vt-d: Don't set then clear private data in prq_event_thread() iommu/vt-d: Report right snoop capability when using FL for IOVA iommu/vt-d: Report the right page fault address iommu/vt-d: Preset Access/Dirty bits for IOVA over FL iommu/vt-d: Remove WO permissions on second-level paging entries iommu/vt-d: Invalidate PASID cache when root/context entry changed

Luca Ceresoli (1):
fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER

Lukasz Luba (1):
PM / devfreq: Unlock mutex and free devfreq struct in error path

Lukasz Majczak (1):
ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function

Lv Yunlong (10):
mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
crypto: qat - Fix a double free in adf_create_ring drivers/block/null_blk/main: Fix a double free in null_init. IB/isert: Fix a use after free in isert_connect_request
mwl8k: Fix a double Free in mwl8k_probe_hw
ath10k: Fix a use after free in ath10k_htc_send_bundle net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send RDMA/siw: Fix a use after free in siw_alloc_mr RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res net:nfc:digital: Fix a double free in digital_tg_recv_dep_req

Maciej W. Rozycki (2):
FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
FDDI: defxx: Make MMIO the configuration default except for EISA

Manivannan Sadhasivam (2):
mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions()
mtd: rawnand: qcom: Return actual error code instead of -ENODEV

Maor Gottlieb (1):
RDMA/mlx5: Fix drop packet rule in egress table

Marc Zyngier (1):
KVM: arm64: Fully zero the vcpu state on reset

Marcus Folkesson (1):
wilc1000: write value to WILC_INTR2_ENABLE register

Marek Behún (2):
cpufreq: armada-37xx: Fix setting TBG parent for load levels
clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock

Marek Vasut (1):
drm/stm: Fix bus_flags handling

Mark Zhang (1):
RDMA/mlx5: Fix mlx5 rates to IB rates map

Martin Schiller (1):
net: phy: intel-xway: enable integrated led functions

Masami Hiramatsu (1):
x86/kprobes: Fix to check non boostable prefixes correctly

Matthias Kaehlcke (1):
arm64: dts: qcom: sc7180: trogdor: Fix trip point config of charger thermal zone

Maxim Kochetkov (2):
net: phy: marvell: fix m88e1011_set_downshift
net: phy: marvell: fix m88e1111_set_downshift

Maxim Mikityanskiy (1):
HID: plantronics: Workaround for double volume key presses

Meng Li (1):
regmap: set debugfs_name to NULL after it is freed

Michael Chan (1):
bnxt_en: Fix RX consumer index logic in the error path.

Michael Ellerman (3):
powerpc/pseries: Only register vio drivers if vio bus exists powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp() powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro()

Michael Kelley (1):
Drivers: hv: vmbus: Increase wait time for VMbus unload

Michael Walle (1):
mtd: require write permissions for locking and badblock ioctls

Mike Marciniszyn (1):
IB/hfi1: Use kzalloc() for mmu_rb_handler allocation

Mike Travis (1):
x86/platform/uv: Set section block size for hubless architectures

Mordechay Goodstein (1):
iwlwifi: rs-fw: don't support stbc for HE 160

Muchun Song (1):
mm: memcontrol: slab: fix obtain a reference to a freeing memcg

Mukesh Sisodiya (1):
iwlwifi: dbg: disable ini debug in 9000 family and below

Nathan Chancellor (6):
MIPS: generic: Update node names to avoid unit addresses
ACPI: CPPC: Replace cppc_attr with kobj_attribute x86/events/amd/iommu: Fix sysfs type mismatch perf/amd/uncore: Fix sysfs type mismatch powerpc/fadump: Mark fadump_calculate_reserve_size as __init powerpc/prom: Mark identical_pvr_fixup as __init

Neil Armstrong (1):
media: meson-ge2d: fix rotation parameters

Nicholas Piggin (1):
KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit

Niklas Cassel (1):
nvme-pci: don't simple map sgl when sgls are disabled

Nikolay Borisov (1):
mm/sl?b.c: remove ctor argument from kmem_cache_flags

Nirmoy Das (1):
drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct

Nobuhiro Iwamatsu (1):
firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE)

Noralf Trønnes (1):
drm/probe-helper: Check epoch counter in output_poll_execute()

Nuno Sa (1):
iio: adis16480: fix pps mode sampling frequency math

Olga Kornievskaia (1):
NFSv4.2: fix copy stateid copying for the async copy

Ong Boon Leong (1):
net: stmmac: fix TSO and TBS feature enabling during driver open

Or Cohen (1):
net/nfc: fix use-after-free llcp_sock_bind/connect

Orson Zhai (1):
mailbox: sprd: Introduce refcnt when clients requests/free channels

Otavio Pontes (1):
x86/microcode: Check for offline CPUs before requesting new microcode

Pablo Neira Ayuso (3):
netfilter: nft_payload: fix C-VLAN offload support
netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector
netfilter: nftables_offload: special ethertype handling for VLAN

Pali Rohár (5):
cpufreq: armada-37xx: Fix the AVS value for load L1
clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz
clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0
cpufreq: armada-37xx: Fix driver cleanup when registration failed
cpufreq: armada-37xx: Fix determining base CPU frequency

Pan Bian (1):
bus: qcom: Put child node before return

Paolo Abeni (1):
udp: never accept GSO_FRAGLIST packets

Paolo Bonzini (1):
KVM: selftests: Always run vCPU thread with blocked SIG_IPI

Paul Cercueil (2):
drm/ingenic: Fix non-OSD mode
drm: bridge/panel: Cleanup connector on bridge detach

Paul Durrant (1):
xen-blkback: fix compatibility bug with single page rings

Paul Fertser (1):
hwmon: (pmbus/pxe1610) don't bail out when not all pages are active

Paul Menzel (1):
iommu/amd: Put newline after closing bracket in warning

Paul Moore (1):
selinux: add proper NULL termination to the secclass_map permissions

Pavel Begunkov (1):
io_uring: fix overflows checks in provide buffers

Peter Xu (1):
KVM: selftests: Sync data verify of dirty logging with guest sync

Peter Zijlstra (1):
kthread: Fix PF_KTHREAD vs to_kthread() race

Petr Machata (1):
selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static

Phillip Potter (1):
net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb

Pierre-Louis Bossart (1):
ASoC: samsung: tm2_wm5110: check of of_parse return value

Ping-Ke Shih (2):
rtw88: Fix array overrun in rtw_get_tx_power_params()
rtlwifi: 8821ae: upgrade PHY and RF parameters

Potnuri Bharat Teja (1):
RDMA/cxgb4: add missing qpid increment

Qii Wang (1):
i2c: mediatek: Fix wrong dma sync flag

Qinglang Miao (9):
soc: qcom: pdr: Fix error return code in pdr_register_listener
i2c: cadence: fix reference leak when pm_runtime_get_sync fails
i2c: img-scb: fix reference leak when pm_runtime_get_sync fails
i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails
i2c: imx: fix reference leak when pm_runtime_get_sync fails
i2c: omap: fix reference leak when pm_runtime_get_sync fails
i2c: sprd: fix reference leak when pm_runtime_get_sync fails
i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails
i2c: xiic: fix reference leak when pm_runtime_get_sync fails

Quanyang Wang (11):
spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make zynqmp_qspi_exec_op not interruptible
spi: spi-zynqmp-gqspi: add mutex locking for exec_op
spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's internal functionality
spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op
spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue
spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume
spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op
spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails
drm/tilcdc: send vblank event when disabling crtc
clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback
clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable

Rander Wang (1):
soundwire: stream: fix memory leak in stream config error path

Randy Dunlap (3):
drm: bridge: fix LONTIUM use of mipi_dsi_() functions
drm: bridge: fix ANX7625 use of mipi_dsi_() functions
powerpc: iommu: fix build when neither PCI or IBMVIO is set

Rasmus Villemoes (1):
devtmpfs: fix placement of complete() call

Ravi Kumar Bokka (1):
drivers: nvmem: Fix voltage settings for QTI qfprom-efuse

Ricardo Rivera-Matos (1):
power: supply: bq25980: Move props from battery node

Rijo Thomas (1):
crypto: ccp - fix command queuing to TEE ring buffer

Rikard Falkeborn (1):
mfd: stmpe: Revert "Constify static struct resource"

Rob Clark (1):
drm/msm: Fix debugfs deadlock

Robin Murphy (1):
iommu/dma: Resurrect the "forcedac" option

Ryder Lee (8):

      mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
      mt76: mt7915: fix mib stats counter reporting to mac80211
      mt76: mt7915: fix rxrate reporting
      mt76: mt7915: fix txrate reporting
      mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset()
      mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset()
      mt76: mt7615: fix memleak when mt7615_unregister_device()
      mt76: mt7915: fix memleak when mt7915_unregister_device()

Sagi Grimberg (2):
nvme-tcp: block BH in sk state_change sk callback
nvmet-tcp: fix incorrect locking in state_change sk callback

Sai Prakash Ranjan (2):
arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer

Sakari Ailus (2):
media: ccs: Fix sub-device function
media: ipu3-cio2: Fix pixel-rate derived link frequency

Salil Mehta (1):
net: hns3: Limiting the scope of vector_ring_chain variable

Sami Loone (1):
ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable

Sean Christopherson (20):
KVM: x86: Defer the MMU unload to the normal path on an global INVPCID
KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit
KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads
KVM: nSVM: Set the shadow root level to the TDP level for nested NPT
KVM: SVM: Don't strip the C-bit from CR2 on #PF interception
KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs
KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes
KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created
KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported
KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch
KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit
KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit
KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU
KVM: Stop looking for coalesced MMIO zones if the bus is destroyed
KVM: x86/mmu: Retry page faults that hit an invalid memslot
crypto: ccp: Detect and reject "invalid" addresses destined for PSP
KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM
KVM: SVM: Zero out the VMCB array used to track SEV ASID association
KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails
KVM: SVM: Disable SEV/SEV-ES if NPT is disabled

Sean Wang (3):
mt76: mt7663: fix when beacon filter is being applied
mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation
mt76: mt7663s: fix the possible device hang in high traffic

Sebastian Andrzej Siewior (1):
powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used

Sefa Eyeoglu (1):
drm/amd/display: check fb of primary plane

Sergei Trofimovich (1):
ia64: fix EFI_DEBUG build

Sergey Shtylyov (16):
pata_arasan_cf: fix IRQ check
pata_ipx4xx_cf: fix IRQ check
sata_mv: add IRQ checks
ata: libahci_platform: fix IRQ check
scsi: ufs: ufshcd-pltfrm: Fix deferred probing
scsi: hisi_sas: Fix IRQ checks
scsi: jazz_esp: Add IRQ check
scsi: sun3x_esp: Add IRQ check
scsi: sni_53c710: Add IRQ check
i2c: cadence: add IRQ check
i2c: emev2: add IRQ check
i2c: jz4780: add IRQ check
i2c: mlxbf: add IRQ check
i2c: rcar: add IRQ check
i2c: sh7760: add IRQ check
i2c: sh7760: fix IRQ error path

Sergio Paracuellos (1):
phy: ralink: phy-mt7621-pci: fix XTAL bitmask

Shameer Kolothum (1):

      iommu: Check dev->iommu in iommu_dev_xxx functions

Shawn Guo (3):
arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges'
arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges'
arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges'

Shay Drory (1):
RDMA/core: Add CM to restrack after successful attachment to a device

Shengjiu Wang (2):
ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk
ASoC: ak5558: correct reset polarity

Shuah Khan (1):
ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock

Sindhu Devale (1):
RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails

Smita Koralahalli (1):
perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric

Souptick Joarder (1):
media: atomisp: Fixed error handling path

Srikar Dronamraju (1):
powerpc/smp: Reintroduce cpu_core_mask

Srinivas Kandagatla (2):
arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
soundwire: bus: Fix device found flag correctly

Stefano Garzarella (2):
vsock/vmci: log once the failed queue pair allocation vsock/virtio: free queued packets when closing socket

Steffen Dirkwinkel (1):
platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with critclk_systems DMI table

Stephen Boyd (4):
serial: stm32: Use of_device_get_match_data()
firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool
firmware: qcom_scm: Reduce locking section for __get_convention()
firmware: qcom_scm: Workaround lack of "is available" call on SC7180

Sudhakar Panneerselvam (1):
md/bitmap: wait for external bitmap writes to complete during tear down

Takashi Iwai (14):
ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries
ALSA: hda/realtek: Re-order ALC269 HP quirk table entries
ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries
ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries
ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries
ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries
ALSA: hda/realtek: Re-order ALC662 quirk table entries
ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32
ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls

Tao Ren (1):
usb: gadget: aspeed: fix dma map failure

Tasos Sahanidis (2):
media: saa7134: use sg_dma_len when building pgtable
media: saa7146: use sg_dma_len when building pgtable

Tejas Patel (1):
firmware: xilinx: Fix dereferencing freed memory

Tetsuo Handa (3):
misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
misc: vmw_vmci: explicitly initialize vmci_datagram payload
ttyprintk: Add TTY hangup callback.

Thadeu Lima de Souza Cascardo (2):
io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers bpf, ringbuf: Deny reserve of buffers larger than ringbuf

Tiezhu Yang (1):
MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again

Tobias Waldekranz (2):
net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size
net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE

Toke Høiland-Jørgensen (1):
ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices

Tong Zhang (2):
crypto: qat - don't release uninitialized resources
crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init

Tony Lindgren (3):
bus: ti-sysc: Fix initializing module_pa for modules without sysc register clocksource/drivers/timer-ti-dm: Fix posted mode status check order clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped

Tyrel Datwyler (1):
powerpc/pseries: extract host bridge from pci_bus prior to bus removal

Vadym Kochan (1):
net: marvell: prestera: fix port event handling on init

Valentin CARON - foss (1):
ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control

Valentin Schneider (1):
sched/fair: Fix shift-out-of-bounds in load_balance()

Vitaly Chikunov (1):
perf beauty: Fix fsconfig generator

Vladimir Barinov (1):

      arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding

Waiman Long (1):

      sched/debug: Fix cgroup_path[] serialization

Wang Li (1):
spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware()

Wang Wensheng (6):
KVM: arm64: Fix error return code in init_hyp_mode() RDMA/qedr: Fix error return code in qedr_iw_connect() IB/hfi1: Fix error return code in parse_platform_config() RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() RDMA/srpt: Fix error return code in srpt_cm_req_recv() mm/sparse: add the missing sparse_buffer_fini() in error branch

Wanpeng Li (1):
KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests

Wayne Lin (2):
drm/dp_mst: Revise broadcast msg lct & lcr drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast

Wei Yongjun (9):
crypto: keembay-ocs-aes - Fix error return code in kmb_ocs_aes_probe()
serial: liteuart: fix return value check in liteuart_probe()
usb: typec: tps6598x: Fix return value check in tps6598x_probe()
usb: typec: stusb160x: fix return value check in stusb160x_probe()
phy: ralink: phy-mt7621-pci: fix return value check in mt7621_pci_phy_probe()
phy: ingenic: Fix a typo in ingenic_usb_phy_probe() clocksource/drivers/ingenic_ost: Fix return value check in ingenic_ost_probe()
spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op()
media: m88ds3103: fix return value check in m88ds3103_probe()

Weihang Li (1):
RDMA/hns: Fix missing assignment of max_inline_data

William A. Kennington III (1):
spi: Fix use-after-free with devm_spi_alloc_*

Wolfram Sang (2):
i2c: rcar: make sure irq is not threaded on Gen2 and earlier
i2c: rcar: protect against supurious interrupts on V3U

Xiang Chen (1):
iommu: Fix a boundary issue to avoid performance drop

Xiao Ni (1):
async_xor: increase src_offs when dropping destination page

Xie He (2):
Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit"
net: lapbether: Prevent racing when checking whether the netif is running

Xin Long (2):
Revert "net/sctp: fix race condition in sctp_destroy_sock"
sctp: delay auto_asconf init until binding the first addr

Yang Yingliang (5):
USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
spi: fsl: add missing iounmap() on error in of_fsl_spi_probe()
media: omap4iss: return error code when omap4iss_get() failed
fs: dlm: fix missing unlock on error in accept_from_sock() net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start()

Ye Bin (1):
usbip: vudc: fix missing unlock on error in usbip_sockfd_store()

Yingjie Wang (1):
drm/radeon: Fix a missing check bug in radeon_dp_mst_detect()

Yinjun Zhang (1):
nfp: devlink: initialize the devlink port attribute "lanes"

Yoshihiro Shimoda (4):
ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files
arm64: dts: renesas: Add mmc aliases into board dts files
arm64: dts: renesas: r8a779a0: Fix PMU interrupt
net: renesas: ravb: Fix a stuck issue when a lot of frames are received

YueHaibing (1):
PM: runtime: Replace inline function pm_runtime_callbacks_present()

Zhao Heming (1):
md: md_open returns -EBUSY when entering racing area

Zhen Lei (1):
iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK

Zhouyi Zhou (1):
rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()

dillon min (1):
dt-bindings: serial: stm32: Use 'type: object' instead of false for 'additionalProperties'

gexueyuan (1):
memory: pl353: fix mask of ECC page_size config register

kernel test robot (1):
of: overlay: fix for_each_child.cocci warnings

Álvaro Fernández Rojas (3):
mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC
gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP
mips: bmips: fix syscon-reboot nodes

author maintainer
#1 lore raw
Documentation/admin-guide/kernel-parameters.txt +8 -7
index a10b545c2070..b537a9608895 100644
@@ -1854,13 +1854,6 @@
 			bypassed by not enabling DMAR with this option. In
 			this case, gfx device will use physical address for
 			DMA.
-		forcedac [X86-64]
-			With this option iommu will not optimize to look
-			for io virtual address below 32-bit forcing dual
-			address cycle on pci bus for cards supporting greater
-			than 32-bit addressing. The default is to look
-			for translation below 32-bit and if not available
-			then look in the higher range.
 		strict [Default Off]
 			With this option on every unmap_single operation will
 			result in a hardware IOTLB flush operation as opposed
@@ -1949,6 +1942,14 @@
 		nobypass	[PPC/POWERNV]
 			Disable IOMMU bypass, using IOMMU for PCI devices.
 
+	iommu.forcedac=	[ARM64, X86] Control IOVA allocation for PCI devices.
+			Format: { "0" | "1" }
+			0 - Try to allocate a 32-bit DMA address first, before
+			  falling back to the full range if needed.
+			1 - Allocate directly from the full usable range,
+			  forcing Dual Address Cycle for PCI cards supporting
+			  greater than 32-bit addressing.
+
 	iommu.strict=	[ARM64] Configure TLB invalidation behaviour
 			Format: { "0" | "1" }
 			0 - Lazy mode.
Documentation/devicetree/bindings/serial/st,stm32-uart.yaml +2 -1
index 06d5f251ec88..51f390e5c276 100644
@@ -77,7 +77,8 @@ required:
   - interrupts
   - clocks
 
-additionalProperties: false
+additionalProperties:
+  type: object
 
 examples:
   - |
Documentation/driver-api/xilinx/eemi.rst +2 -29
index 9dcbc6f18d75..c1bc47b9000d 100644
@@ -16,35 +16,8 @@ components running across different processing clusters on a chip or
 device to communicate with a power management controller (PMC) on a
 device to issue or respond to power management requests.
 
-EEMI ops is a structure containing all eemi APIs supported by Zynq MPSoC.
-The zynqmp-firmware driver maintain all EEMI APIs in zynqmp_eemi_ops
-structure. Any driver who want to communicate with PMC using EEMI APIs
-can call zynqmp_pm_get_eemi_ops().
-
-Example of EEMI ops::
-
-	/* zynqmp-firmware driver maintain all EEMI APIs */
-	struct zynqmp_eemi_ops {
-		int (*get_api_version)(u32 *version);
-		int (*query_data)(struct zynqmp_pm_query_data qdata, u32 *out);
-	};
-
-	static const struct zynqmp_eemi_ops eemi_ops = {
-		.get_api_version = zynqmp_pm_get_api_version,
-		.query_data = zynqmp_pm_query_data,
-	};
-
-Example of EEMI ops usage::
-
-	static const struct zynqmp_eemi_ops *eemi_ops;
-	u32 ret_payload[PAYLOAD_ARG_CNT];
-	int ret;
-
-	eemi_ops = zynqmp_pm_get_eemi_ops();
-	if (IS_ERR(eemi_ops))
-		return PTR_ERR(eemi_ops);
-
-	ret = eemi_ops->query_data(qdata, ret_payload);
+Any driver who wants to communicate with PMC using EEMI APIs use the
+functions provided for each function.
 
 IOCTL
 ------
Documentation/userspace-api/media/v4l/subdev-formats.rst +2 -2
index 7f16cbe46e5c..e6a9faa81197 100644
@@ -1567,8 +1567,8 @@ The following tables list existing packed RGB formats.
       - MEDIA_BUS_FMT_RGB101010_1X30
       - 0x1018
       -
-      - 0
-      - 0
+      -
+      -
       - r\ :sub:`9`
       - r\ :sub:`8`
       - r\ :sub:`7`
Makefile +1 -1
index 87597736db03..11ca74eabf47 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 11
-SUBLEVEL = 20
+SUBLEVEL = 21
 EXTRAVERSION =
 NAME = 💕 Valentine's Day Edition 💕
 
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts +2 -2
index a4b77aec5424..5b5415d14c53 100644
@@ -712,9 +712,9 @@ &i2c7 {
 	multi-master;
 	status = "okay";
 
-	si7021-a20@20 {
+	si7021-a20@40 {
 		compatible = "silabs,si7020";
-		reg = <0x20>;
+		reg = <0x40>;
 	};
 
 	tmp275@48 {
arch/arm/boot/dts/exynos4210-i9100.dts +1 -1
index a0c3bab382ae..e56b64e237d3 100644
@@ -136,7 +136,7 @@ battery@36 {
 			compatible = "maxim,max17042";
 
 			interrupt-parent = <&gpx2>;
-			interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
 
 			pinctrl-0 = <&max17042_fuel_irq>;
 			pinctrl-names = "default";
arch/arm/boot/dts/exynos4412-midas.dtsi +3 -3
index 111c32bae02c..fc77c1bfd844 100644
@@ -173,7 +173,7 @@ i2c_max77693: i2c-gpio-1 {
 		pmic@66 {
 			compatible = "maxim,max77693";
 			interrupt-parent = <&gpx1>;
-			interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&max77693_irq>;
 			reg = <0x66>;
@@ -221,7 +221,7 @@ i2c_max77693_fuel: i2c-gpio-3 {
 		fuel-gauge@36 {
 			compatible = "maxim,max17047";
 			interrupt-parent = <&gpx2>;
-			interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&max77693_fuel_irq>;
 			reg = <0x36>;
@@ -665,7 +665,7 @@ &i2c_7 {
 	max77686: pmic@9 {
 		compatible = "maxim,max77686";
 		interrupt-parent = <&gpx0>;
-		interrupts = <7 IRQ_TYPE_NONE>;
+		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-0 = <&max77686_irq>;
 		pinctrl-names = "default";
 		reg = <0x09>;
arch/arm/boot/dts/exynos4412-odroid-common.dtsi +1 -1
index 2b20d9095d9f..eebe6a3952ce 100644
@@ -278,7 +278,7 @@ usb3503: usb-hub@8 {
 	max77686: pmic@9 {
 		compatible = "maxim,max77686";
 		interrupt-parent = <&gpx3>;
-		interrupts = <2 IRQ_TYPE_NONE>;
+		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&max77686_irq>;
 		reg = <0x09>;
arch/arm/boot/dts/exynos4412-p4note.dtsi +2 -2
index b2f9d5448a18..9e750890edb8 100644
@@ -146,7 +146,7 @@ fuel-gauge@36 {
 			pinctrl-0 = <&fuel_alert_irq>;
 			pinctrl-names = "default";
 			interrupt-parent = <&gpx2>;
-			interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
 			maxim,rsns-microohm = <10000>;
 			maxim,over-heat-temp = <600>;
 			maxim,over-volt = <4300>;
@@ -322,7 +322,7 @@ &i2c_7 {
 	max77686: pmic@9 {
 		compatible = "maxim,max77686";
 		interrupt-parent = <&gpx0>;
-		interrupts = <7 IRQ_TYPE_NONE>;
+		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-0 = <&max77686_irq>;
 		pinctrl-names = "default";
 		reg = <0x09>;
arch/arm/boot/dts/exynos5250-smdk5250.dts +1 -1
index 8b5a79a8720c..39bbe18145cf 100644
@@ -134,7 +134,7 @@ max77686: pmic@9 {
 		compatible = "maxim,max77686";
 		reg = <0x09>;
 		interrupt-parent = <&gpx3>;
-		interrupts = <2 IRQ_TYPE_NONE>;
+		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&max77686_irq>;
 		#clock-cells = <1>;
arch/arm/boot/dts/exynos5250-snow-common.dtsi +1 -1
index 6635f6184051..2335c4687349 100644
@@ -292,7 +292,7 @@ &i2c_0 {
 	max77686: pmic@9 {
 		compatible = "maxim,max77686";
 		interrupt-parent = <&gpx3>;
-		interrupts = <2 IRQ_TYPE_NONE>;
+		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&max77686_irq>;
 		wakeup-source;
arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts +1 -1
index e769f638f205..4c6f54aa9f66 100644
@@ -575,7 +575,7 @@ fuelgauge: max17048@36 {
 			maxim,rcomp = /bits/ 8 <0x4d>;
 
 			interrupt-parent = <&msmgpio>;
-			interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&fuelgauge_pin>;
arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts +1 -1
index 97352de91314..64a3fdb79539 100644
@@ -691,7 +691,7 @@ fuelgauge@36 {
 			maxim,rcomp = /bits/ 8 <0x56>;
 
 			interrupt-parent = <&pma8084_gpios>;
-			interrupts = <21 IRQ_TYPE_EDGE_FALLING>;
+			interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
 
 			pinctrl-names = "default";
 			pinctrl-0 = <&fuelgauge_pin>;
arch/arm/boot/dts/r8a7790-lager.dts +3 -0
index 09a152b91557..1d6f0c5d02e9 100644
@@ -53,6 +53,9 @@ aliases {
 		i2c11 = &i2cexio1;
 		i2c12 = &i2chdmi;
 		i2c13 = &i2cpwr;
+		mmc0 = &mmcif1;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi2;
 	};
 
 	chosen {
arch/arm/boot/dts/r8a7791-koelsch.dts +3 -0
index f603cba5441f..6af1727b8269 100644
@@ -53,6 +53,9 @@ aliases {
 		i2c12 = &i2cexio1;
 		i2c13 = &i2chdmi;
 		i2c14 = &i2cexio4;
+		mmc0 = &sdhi0;
+		mmc1 = &sdhi1;
+		mmc2 = &sdhi2;
 	};
 
 	chosen {
arch/arm/boot/dts/r8a7791-porter.dts +2 -0
index c6d563fb7ec7..bf51e29c793a 100644
@@ -28,6 +28,8 @@ aliases {
 		serial0 = &scif0;
 		i2c9 = &gpioi2c2;
 		i2c10 = &i2chdmi;
+		mmc0 = &sdhi0;
+		mmc1 = &sdhi2;
 	};
 
 	chosen {
arch/arm/boot/dts/r8a7793-gose.dts +3 -0
index abf487e8fe0f..2b59a0491350 100644
@@ -49,6 +49,9 @@ aliases {
 		i2c10 = &gpioi2c4;
 		i2c11 = &i2chdmi;
 		i2c12 = &i2cexio4;
+		mmc0 = &sdhi0;
+		mmc1 = &sdhi1;
+		mmc2 = &sdhi2;
 	};
 
 	chosen {
arch/arm/boot/dts/r8a7794-alt.dts +3 -0
index 3f1cc5bbf329..32025986b3b9 100644
@@ -19,6 +19,9 @@ aliases {
 		i2c10 = &gpioi2c4;
 		i2c11 = &i2chdmi;
 		i2c12 = &i2cexio4;
+		mmc0 = &mmcif0;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi1;
 	};
 
 	chosen {
arch/arm/boot/dts/r8a7794-silk.dts +2 -0
index 677596f6c9c9..af066ee5e275 100644
@@ -31,6 +31,8 @@ aliases {
 		serial0 = &scif2;
 		i2c9 = &gpioi2c1;
 		i2c10 = &i2chdmi;
+		mmc0 = &mmcif0;
+		mmc1 = &sdhi1;
 	};
 
 	chosen {
arch/arm/boot/dts/s5pv210-fascinate4g.dts +1 -1
index ca064359dd30..b47d8300e536 100644
@@ -115,7 +115,7 @@ &fg {
 	compatible = "maxim,max77836-battery";
 
 	interrupt-parent = <&gph3>;
-	interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+	interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
 
 	pinctrl-names = "default";
 	pinctrl-0 = <&fg_irq>;
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi +18 -3
index 20a59e8f7a33..f10a740ca3c1 100644
@@ -1868,10 +1868,15 @@ pins2 {
 	usart2_idle_pins_c: usart2-idle-2 {
 		pins1 {
 			pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */
-				 <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */
 				 <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */
 		};
 		pins2 {
+			pinmux = <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <3>;
+		};
+		pins3 {
 			pinmux = <STM32_PINMUX('D', 6, AF7)>; /* USART2_RX */
 			bias-disable;
 		};
@@ -1917,10 +1922,15 @@ pins2 {
 	usart3_idle_pins_b: usart3-idle-1 {
 		pins1 {
 			pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */
-				 <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */
 				 <STM32_PINMUX('I', 10, ANALOG)>; /* USART3_CTS_NSS */
 		};
 		pins2 {
+			pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <0>;
+		};
+		pins3 {
 			pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */
 			bias-disable;
 		};
@@ -1953,10 +1963,15 @@ pins2 {
 	usart3_idle_pins_c: usart3-idle-2 {
 		pins1 {
 			pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */
-				 <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */
 				 <STM32_PINMUX('B', 13, ANALOG)>; /* USART3_CTS_NSS */
 		};
 		pins2 {
+			pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */
+			bias-disable;
+			drive-push-pull;
+			slew-rate = <0>;
+		};
+		pins3 {
 			pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */
 			bias-disable;
 		};
arch/arm/boot/dts/uniphier-pxs2.dtsi +1 -1
index b0b15c97306b..e81e5937a60a 100644
@@ -583,7 +583,7 @@ eth: ethernet@65000000 {
 			clocks = <&sys_clk 6>;
 			reset-names = "ether";
 			resets = <&sys_rst 6>;
-			phy-mode = "rgmii";
+			phy-mode = "rgmii-id";
 			local-mac-address = [00 00 00 00 00 00];
 			socionext,syscon-phy-mode = <&soc_glue 0>;
 
arch/arm/crypto/poly1305-glue.c +1 -1
index 3023c1acfa19..c31bd8f7c092 100644
@@ -29,7 +29,7 @@ void __weak poly1305_blocks_neon(void *state, const u8 *src, u32 len, u32 hibit)
 
 static __ro_after_init DEFINE_STATIC_KEY_FALSE(have_neon);
 
-void poly1305_init_arch(struct poly1305_desc_ctx *dctx, const u8 *key)
+void poly1305_init_arch(struct poly1305_desc_ctx *dctx, const u8 key[POLY1305_KEY_SIZE])
 {
 	poly1305_init_arm(&dctx->h, key);
 	dctx->s[0] = get_unaligned_le32(key + 16);
arch/arm64/boot/dts/mediatek/mt8173-evb.dts +1 -1
index 6dffada2e66b..28aa634c9780 100644
@@ -294,7 +294,7 @@ &pwm0 {
 
 &pwrap {
 	/* Only MT8173 E1 needs USB power domain */
-	power-domains = <&scpsys MT8173_POWER_DOMAIN_USB>;
+	power-domains = <&spm MT8173_POWER_DOMAIN_USB>;
 
 	pmic: mt6397 {
 		compatible = "mediatek,mt6397";
arch/arm64/boot/dts/mediatek/mt8183.dtsi +7 -0
index 36a90dd2fa7c..5477a49dc2fa 100644
@@ -969,6 +969,9 @@ mmsys: syscon@14000000 {
 			compatible = "mediatek,mt8183-mmsys", "syscon";
 			reg = <0 0x14000000 0 0x1000>;
 			#clock-cells = <1>;
+			mboxes = <&gce 0 CMDQ_THR_PRIO_HIGHEST>,
+				 <&gce 1 CMDQ_THR_PRIO_HIGHEST>;
+			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>;
 		};
 
 		ovl0: ovl@14008000 {
@@ -1044,6 +1047,7 @@ ccorr0: ccorr@1400f000 {
 			interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_LOW>;
 			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 			clocks = <&mmsys CLK_MM_DISP_CCORR0>;
+			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xf000 0x1000>;
 		};
 
 		aal0: aal@14010000 {
@@ -1053,6 +1057,7 @@ aal0: aal@14010000 {
 			interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_LOW>;
 			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 			clocks = <&mmsys CLK_MM_DISP_AAL0>;
+			mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0 0x1000>;
 		};
 
 		gamma0: gamma@14011000 {
@@ -1061,6 +1066,7 @@ gamma0: gamma@14011000 {
 			interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_LOW>;
 			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 			clocks = <&mmsys CLK_MM_DISP_GAMMA0>;
+			mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0x1000 0x1000>;
 		};
 
 		dither0: dither@14012000 {
@@ -1069,6 +1075,7 @@ dither0: dither@14012000 {
 			interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_LOW>;
 			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 			clocks = <&mmsys CLK_MM_DISP_DITHER0>;
+			mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0x2000 0x1000>;
 		};
 
 		dsi0: dsi@14014000 {
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi +1 -1
index 63fd70086bb8..9f27e7ed5e22 100644
@@ -56,7 +56,7 @@ &i2c0 {
 	tca6416: gpio@20 {
 		compatible = "ti,tca6416";
 		reg = <0x20>;
-		reset-gpios = <&pio 65 GPIO_ACTIVE_HIGH>;
+		reset-gpios = <&pio 65 GPIO_ACTIVE_LOW>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&tca6416_pins>;
 
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi +29 -6
index 8ed7dd39f6e3..472f598cd726 100644
@@ -22,9 +22,11 @@ charger-thermal {
 			thermal-sensors = <&pm6150_adc_tm 1>;
 
 			trips {
-				temperature = <125000>;
-				hysteresis = <1000>;
-				type = "critical";
+				charger-crit {
+					temperature = <125000>;
+					hysteresis = <1000>;
+					type = "critical";
+				};
 			};
 		};
 	};
@@ -836,17 +838,17 @@ &sdhc_2 {
 };
 
 &spi0 {
-	pinctrl-0 = <&qup_spi0_cs_gpio>;
+	pinctrl-0 = <&qup_spi0_cs_gpio_init_high>, <&qup_spi0_cs_gpio>;
 	cs-gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
 };
 
 &spi6 {
-	pinctrl-0 = <&qup_spi6_cs_gpio>;
+	pinctrl-0 = <&qup_spi6_cs_gpio_init_high>, <&qup_spi6_cs_gpio>;
 	cs-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
 };
 
 ap_spi_fp: &spi10 {
-	pinctrl-0 = <&qup_spi10_cs_gpio>;
+	pinctrl-0 = <&qup_spi10_cs_gpio_init_high>, <&qup_spi10_cs_gpio>;
 	cs-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
 
 	cros_ec_fp: ec@0 {
@@ -1400,6 +1402,27 @@ pinconf {
 		};
 	};
 
+	qup_spi0_cs_gpio_init_high: qup-spi0-cs-gpio-init-high {
+		pinconf {
+			pins = "gpio37";
+			output-high;
+		};
+	};
+
+	qup_spi6_cs_gpio_init_high: qup-spi6-cs-gpio-init-high {
+		pinconf {
+			pins = "gpio62";
+			output-high;
+		};
+	};
+
+	qup_spi10_cs_gpio_init_high: qup-spi10-cs-gpio-init-high {
+		pinconf {
+			pins = "gpio89";
+			output-high;
+		};
+	};
+
 	qup_uart3_sleep: qup-uart3-sleep {
 		pinmux {
 			pins = "gpio38", "gpio39",
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +2 -2
index c4ac6f5dc008..96d36b38f269 100644
@@ -1015,7 +1015,7 @@ swm: swm@c85 {
 		left_spkr: wsa8810-left{
 			compatible = "sdw10217201000";
 			reg = <0 1>;
-			powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>;
+			powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
 			#thermal-sensor-cells = <0>;
 			sound-name-prefix = "SpkrLeft";
 			#sound-dai-cells = <0>;
@@ -1023,7 +1023,7 @@ left_spkr: wsa8810-left{
 
 		right_spkr: wsa8810-right{
 			compatible = "sdw10217201000";
-			powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>;
+			powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>;
 			reg = <0 2>;
 			#thermal-sensor-cells = <0>;
 			sound-name-prefix = "SpkrRight";
arch/arm64/boot/dts/qcom/sdm845.dtsi +1 -1
index bcf888381f14..efefffaecc6c 100644
@@ -2384,7 +2384,7 @@ tlmm: pinctrl@3400000 {
 			#gpio-cells = <2>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
-			gpio-ranges = <&tlmm 0 0 150>;
+			gpio-ranges = <&tlmm 0 0 151>;
 			wakeup-parent = <&pdc_intc>;
 
 			cci0_default: cci0-default {
arch/arm64/boot/dts/qcom/sm8150.dtsi +1 -1
index 5270bda7418f..ad1931a07981 100644
@@ -757,7 +757,7 @@ tlmm: pinctrl@3100000 {
 			      <0x0 0x03D00000 0x0 0x300000>;
 			reg-names = "west", "east", "north", "south";
 			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
-			gpio-ranges = <&tlmm 0 0 175>;
+			gpio-ranges = <&tlmm 0 0 176>;
 			gpio-controller;
 			#gpio-cells = <2>;
 			interrupt-controller;
arch/arm64/boot/dts/qcom/sm8250.dtsi +3 -3
index 1ae90e8b70f3..415cf6eb5e36 100644
@@ -216,7 +216,7 @@ memory@80000000 {
 
 	pmu {
 		compatible = "arm,armv8-pmuv3";
-		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
 	};
 
 	psci {
@@ -1877,7 +1877,7 @@ tlmm: pinctrl@f100000 {
 			#gpio-cells = <2>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
-			gpio-ranges = <&tlmm 0 0 180>;
+			gpio-ranges = <&tlmm 0 0 181>;
 			wakeup-parent = <&pdc>;
 
 			qup_i2c0_default: qup-i2c0-default {
@@ -2832,7 +2832,7 @@ timer {
 				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 11
 				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
-			     <GIC_PPI 12
+			     <GIC_PPI 10
 				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
 	};
 
arch/arm64/boot/dts/renesas/hihope-common.dtsi +3 -0
index 2eda9f66ae81..e8bf6f0c4c40 100644
@@ -12,6 +12,9 @@ / {
 	aliases {
 		serial0 = &scif2;
 		serial1 = &hscif0;
+		mmc0 = &sdhi3;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi2;
 	};
 
 	chosen {
arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts +3 -0
index 2c5b057c30c6..ad26f5bf0648 100644
@@ -21,6 +21,9 @@ aliases {
 		serial4 = &hscif2;
 		serial5 = &scif5;
 		ethernet0 = &avb;
+		mmc0 = &sdhi3;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi2;
 	};
 
 	chosen {
arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts +2 -0
index ea87cb5a459c..33257c6440b2 100644
@@ -17,6 +17,8 @@ / {
 	aliases {
 		serial0 = &scif2;
 		serial1 = &hscif2;
+		mmc0 = &sdhi0;
+		mmc1 = &sdhi3;
 	};
 
 	chosen {
arch/arm64/boot/dts/renesas/r8a77980.dtsi +8 -8
index ec7ca72399ec..1ffa4a995a7a 100644
@@ -992,8 +992,8 @@ port@1 {
 
 					reg = <1>;
 
-					vin4csi41: endpoint@2 {
-						reg = <2>;
+					vin4csi41: endpoint@3 {
+						reg = <3>;
 						remote-endpoint = <&csi41vin4>;
 					};
 				};
@@ -1020,8 +1020,8 @@ port@1 {
 
 					reg = <1>;
 
-					vin5csi41: endpoint@2 {
-						reg = <2>;
+					vin5csi41: endpoint@3 {
+						reg = <3>;
 						remote-endpoint = <&csi41vin5>;
 					};
 				};
@@ -1048,8 +1048,8 @@ port@1 {
 
 					reg = <1>;
 
-					vin6csi41: endpoint@2 {
-						reg = <2>;
+					vin6csi41: endpoint@3 {
+						reg = <3>;
 						remote-endpoint = <&csi41vin6>;
 					};
 				};
@@ -1076,8 +1076,8 @@ port@1 {
 
 					reg = <1>;
 
-					vin7csi41: endpoint@2 {
-						reg = <2>;
+					vin7csi41: endpoint@3 {
+						reg = <3>;
 						remote-endpoint = <&csi41vin7>;
 					};
 				};
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts +3 -0
index e0ccca2222d2..b9e3b6762ff4 100644
@@ -16,6 +16,9 @@ / {
 	aliases {
 		serial0 = &scif2;
 		ethernet0 = &avb;
+		mmc0 = &sdhi3;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi1;
 	};
 
 	chosen {
arch/arm64/boot/dts/renesas/r8a779a0.dtsi +1 -4
index 6cf77ce9aa93..86ec32a919d2 100644
@@ -50,10 +50,7 @@ extalr_clk: extalr {
 
 	pmu_a76 {
 		compatible = "arm,cortex-a76-pmu";
-		interrupts-extended = <&gic GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
-				      <&gic GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
-				      <&gic GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
-				      <&gic GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
 	};
 
 	/* External SCIF clock - to be overridden by boards that provide it */
arch/arm64/boot/dts/renesas/salvator-common.dtsi +3 -0
index 6c643ed74fc5..ee82fcb7192d 100644
@@ -36,6 +36,9 @@ aliases {
 		serial0 = &scif2;
 		serial1 = &hscif1;
 		ethernet0 = &avb;
+		mmc0 = &sdhi2;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi3;
 	};
 
 	chosen {
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi +1 -0
index e9ed2597f1c2..61bd4df09df0 100644
@@ -16,6 +16,7 @@ / {
 	aliases {
 		serial1 = &hscif0;
 		serial2 = &scif1;
+		mmc2 = &sdhi3;
 	};
 
 	clksndsel: clksndsel {
arch/arm64/boot/dts/renesas/ulcb.dtsi +2 -0
index 8f8d7371d8e2..e69e136d767a 100644
@@ -23,6 +23,8 @@ / {
 	aliases {
 		serial0 = &scif2;
 		ethernet0 = &avb;
+		mmc0 = &sdhi2;
+		mmc1 = &sdhi0;
 	};
 
 	chosen {
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi +1 -1
index a87b8a678719..8f2c1c1e2c64 100644
@@ -734,7 +734,7 @@ eth: ethernet@65000000 {
 			clocks = <&sys_clk 6>;
 			reset-names = "ether";
 			resets = <&sys_rst 6>;
-			phy-mode = "rgmii";
+			phy-mode = "rgmii-id";
 			local-mac-address = [00 00 00 00 00 00];
 			socionext,syscon-phy-mode = <&soc_glue 0>;
 
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi +2 -2
index 0e52dadf54b3..be97da132258 100644
@@ -564,7 +564,7 @@ eth0: ethernet@65000000 {
 			clocks = <&sys_clk 6>;
 			reset-names = "ether";
 			resets = <&sys_rst 6>;
-			phy-mode = "rgmii";
+			phy-mode = "rgmii-id";
 			local-mac-address = [00 00 00 00 00 00];
 			socionext,syscon-phy-mode = <&soc_glue 0>;
 
@@ -585,7 +585,7 @@ eth1: ethernet@65200000 {
 			clocks = <&sys_clk 7>;
 			reset-names = "ether";
 			resets = <&sys_rst 7>;
-			phy-mode = "rgmii";
+			phy-mode = "rgmii-id";
 			local-mac-address = [00 00 00 00 00 00];
 			socionext,syscon-phy-mode = <&soc_glue 1>;
 
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +16 -1
index b32df591c766..91802e1502dd 100644
@@ -1078,13 +1078,16 @@ main_sdhci0: sdhci@4f80000 {
 		assigned-clocks = <&k3_clks 91 1>;
 		assigned-clock-parents = <&k3_clks 91 2>;
 		bus-width = <8>;
-		mmc-hs400-1_8v;
+		mmc-hs200-1_8v;
 		mmc-ddr-1_8v;
 		ti,otap-del-sel-legacy = <0xf>;
 		ti,otap-del-sel-mmc-hs = <0xf>;
 		ti,otap-del-sel-ddr52 = <0x5>;
 		ti,otap-del-sel-hs200 = <0x6>;
 		ti,otap-del-sel-hs400 = <0x0>;
+		ti,itap-del-sel-legacy = <0x10>;
+		ti,itap-del-sel-mmc-hs = <0xa>;
+		ti,itap-del-sel-ddr52 = <0x3>;
 		ti,trm-icp = <0x8>;
 		ti,strobe-sel = <0x77>;
 		dma-coherent;
@@ -1105,9 +1108,15 @@ main_sdhci1: sdhci@4fb0000 {
 		ti,otap-del-sel-sdr25 = <0xf>;
 		ti,otap-del-sel-sdr50 = <0xc>;
 		ti,otap-del-sel-ddr50 = <0xc>;
+		ti,itap-del-sel-legacy = <0x0>;
+		ti,itap-del-sel-sd-hs = <0x0>;
+		ti,itap-del-sel-sdr12 = <0x0>;
+		ti,itap-del-sel-sdr25 = <0x0>;
+		ti,itap-del-sel-ddr50 = <0x2>;
 		ti,trm-icp = <0x8>;
 		ti,clkbuf-sel = <0x7>;
 		dma-coherent;
+		sdhci-caps-mask = <0x2 0x0>;
 	};
 
 	main_sdhci2: sdhci@4f98000 {
@@ -1125,9 +1134,15 @@ main_sdhci2: sdhci@4f98000 {
 		ti,otap-del-sel-sdr25 = <0xf>;
 		ti,otap-del-sel-sdr50 = <0xc>;
 		ti,otap-del-sel-ddr50 = <0xc>;
+		ti,itap-del-sel-legacy = <0x0>;
+		ti,itap-del-sel-sd-hs = <0x0>;
+		ti,itap-del-sel-sdr12 = <0x0>;
+		ti,itap-del-sel-sdr25 = <0x0>;
+		ti,itap-del-sel-ddr50 = <0x2>;
 		ti,trm-icp = <0x8>;
 		ti,clkbuf-sel = <0x7>;
 		dma-coherent;
+		sdhci-caps-mask = <0x2 0x0>;
 	};
 
 	usbss0: cdns-usb@4104000 {
arch/arm64/crypto/poly1305-glue.c +1 -1
index 683de671741a..9c3d86e397bf 100644
@@ -25,7 +25,7 @@ asmlinkage void poly1305_emit(void *state, u8 *digest, const u32 *nonce);
 
 static __ro_after_init DEFINE_STATIC_KEY_FALSE(have_neon);
 
-void poly1305_init_arch(struct poly1305_desc_ctx *dctx, const u8 *key)
+void poly1305_init_arch(struct poly1305_desc_ctx *dctx, const u8 key[POLY1305_KEY_SIZE])
 {
 	poly1305_init_arm64(&dctx->h, key);
 	dctx->s[0] = get_unaligned_le32(key + 16);
arch/arm64/include/asm/kvm_host.h +1 -0
index 8fcfab0c2567..848a7c5d70d6 100644
@@ -714,6 +714,7 @@ static inline void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) {}
 static inline void kvm_arch_vcpu_block_finish(struct kvm_vcpu *vcpu) {}
 
 void kvm_arm_init_debug(void);
+void kvm_arm_vcpu_init_debug(struct kvm_vcpu *vcpu);
 void kvm_arm_setup_debug(struct kvm_vcpu *vcpu);
 void kvm_arm_clear_debug(struct kvm_vcpu *vcpu);
 void kvm_arm_reset_debug_ptr(struct kvm_vcpu *vcpu);
arch/arm64/kvm/arm.c +5 -1
index b25b4c19feeb..807c47b93f5f 100644
@@ -580,6 +580,8 @@ static int kvm_vcpu_first_run_init(struct kvm_vcpu *vcpu)
 
 	vcpu->arch.has_run_once = true;
 
+	kvm_arm_vcpu_init_debug(vcpu);
+
 	if (likely(irqchip_in_kernel(kvm))) {
 		/*
 		 * Map the VGIC hardware resources before running a vcpu the
@@ -1809,8 +1811,10 @@ static int init_hyp_mode(void)
 	if (is_protected_kvm_enabled()) {
 		init_cpu_logical_map();
 
-		if (!init_psci_relay())
+		if (!init_psci_relay()) {
+			err = -ENODEV;
 			goto out_err;
+		}
 	}
 
 	return 0;
arch/arm64/kvm/debug.c +60 -28

131 lines not on this page · raw message

arch/arm64/kvm/reset.c +5 -0
index 9d3d09a89894..505090cec823 100644
@@ -242,6 +242,11 @@ int kvm_reset_vcpu(struct kvm_vcpu *vcpu)
 
 	/* Reset core registers */
 	memset(vcpu_gp_regs(vcpu), 0, sizeof(*vcpu_gp_regs(vcpu)));
+	memset(&vcpu->arch.ctxt.fp_regs, 0, sizeof(vcpu->arch.ctxt.fp_regs));
+	vcpu->arch.ctxt.spsr_abt = 0;
+	vcpu->arch.ctxt.spsr_und = 0;
+	vcpu->arch.ctxt.spsr_irq = 0;
+	vcpu->arch.ctxt.spsr_fiq = 0;
 	vcpu_gp_regs(vcpu)->pstate = pstate;
 
 	/* Reset system registers */
arch/arm64/kvm/vgic/vgic-kvm-device.c +5 -2
index 44419679f91a..7740995de982 100644
@@ -87,8 +87,8 @@ int kvm_vgic_addr(struct kvm *kvm, unsigned long type, u64 *addr, bool write)
 			r = vgic_v3_set_redist_base(kvm, 0, *addr, 0);
 			goto out;
 		}
-		rdreg = list_first_entry(&vgic->rd_regions,
-					 struct vgic_redist_region, list);
+		rdreg = list_first_entry_or_null(&vgic->rd_regions,
+						 struct vgic_redist_region, list);
 		if (!rdreg)
 			addr_ptr = &undef_value;
 		else
@@ -226,6 +226,9 @@ static int vgic_get_common_attr(struct kvm_device *dev,
 		u64 addr;
 		unsigned long type = (unsigned long)attr->attr;
 
+		if (copy_from_user(&addr, uaddr, sizeof(addr)))
+			return -EFAULT;
+
 		r = kvm_vgic_addr(dev->kvm, type, &addr, false);
 		if (r)
 			return (r == -ENODEV) ? -ENXIO : r;
arch/ia64/kernel/efi.c +6 -5
index f932b25fb817..33282f33466e 100644
@@ -413,10 +413,10 @@ efi_get_pal_addr (void)
 		mask  = ~((1 << IA64_GRANULE_SHIFT) - 1);
 
 		printk(KERN_INFO "CPU %d: mapping PAL code "
-                       "[0x%lx-0x%lx) into [0x%lx-0x%lx)\n",
-                       smp_processor_id(), md->phys_addr,
-                       md->phys_addr + efi_md_size(md),
-                       vaddr & mask, (vaddr & mask) + IA64_GRANULE_SIZE);
+			"[0x%llx-0x%llx) into [0x%llx-0x%llx)\n",
+			smp_processor_id(), md->phys_addr,
+			md->phys_addr + efi_md_size(md),
+			vaddr & mask, (vaddr & mask) + IA64_GRANULE_SIZE);
 #endif
 		return __va(md->phys_addr);
 	}
@@ -558,6 +558,7 @@ efi_init (void)
 	{
 		efi_memory_desc_t *md;
 		void *p;
+		unsigned int i;
 
 		for (i = 0, p = efi_map_start; p < efi_map_end;
 		     ++i, p += efi_desc_size)
@@ -584,7 +585,7 @@ efi_init (void)
 			}
 
 			printk("mem%02d: %s "
-			       "range=[0x%016lx-0x%016lx) (%4lu%s)\n",
+			       "range=[0x%016llx-0x%016llx) (%4lu%s)\n",
 			       i, efi_md_typeattr_format(buf, sizeof(buf), md),
 			       md->phys_addr,
 			       md->phys_addr + efi_md_size(md), size, unit);
arch/m68k/include/asm/mvme147hw.h +3 -0
index 257b29184af9..e28eb1c0e0bf 100644
@@ -66,6 +66,9 @@ struct pcc_regs {
 #define PCC_INT_ENAB		0x08
 
 #define PCC_TIMER_INT_CLR	0x80
+
+#define PCC_TIMER_TIC_EN	0x01
+#define PCC_TIMER_COC_EN	0x02
 #define PCC_TIMER_CLR_OVF	0x04
 
 #define PCC_LEVEL_ABORT		0x07
arch/m68k/kernel/sys_m68k.c +2 -0
index 1c235d8f53f3..f55bdcb8e4f1 100644
@@ -388,6 +388,8 @@ sys_cacheflush (unsigned long addr, int scope, int cache, unsigned long len)
 		ret = -EPERM;
 		if (!capable(CAP_SYS_ADMIN))
 			goto out;
+
+		mmap_read_lock(current->mm);
 	} else {
 		struct vm_area_struct *vma;
 
arch/m68k/mvme147/config.c +8 -6
index cfdc7f912e14..e1e90c49a496 100644
@@ -114,8 +114,10 @@ static irqreturn_t mvme147_timer_int (int irq, void *dev_id)
 	unsigned long flags;
 
 	local_irq_save(flags);
-	m147_pcc->t1_int_cntrl = PCC_TIMER_INT_CLR;
-	m147_pcc->t1_cntrl = PCC_TIMER_CLR_OVF;
+	m147_pcc->t1_cntrl = PCC_TIMER_CLR_OVF | PCC_TIMER_COC_EN |
+			     PCC_TIMER_TIC_EN;
+	m147_pcc->t1_int_cntrl = PCC_INT_ENAB | PCC_TIMER_INT_CLR |
+				 PCC_LEVEL_TIMER1;
 	clk_total += PCC_TIMER_CYCLES;
 	legacy_timer_tick(1);
 	local_irq_restore(flags);
@@ -133,10 +135,10 @@ void mvme147_sched_init (void)
 	/* Init the clock with a value */
 	/* The clock counter increments until 0xFFFF then reloads */
 	m147_pcc->t1_preload = PCC_TIMER_PRELOAD;
-	m147_pcc->t1_cntrl = 0x0;	/* clear timer */
-	m147_pcc->t1_cntrl = 0x3;	/* start timer */
-	m147_pcc->t1_int_cntrl = PCC_TIMER_INT_CLR;  /* clear pending ints */
-	m147_pcc->t1_int_cntrl = PCC_INT_ENAB|PCC_LEVEL_TIMER1;
+	m147_pcc->t1_cntrl = PCC_TIMER_CLR_OVF | PCC_TIMER_COC_EN |
+			     PCC_TIMER_TIC_EN;
+	m147_pcc->t1_int_cntrl = PCC_INT_ENAB | PCC_TIMER_INT_CLR |
+				 PCC_LEVEL_TIMER1;
 
 	clocksource_register_hz(&mvme147_clk, PCC_TIMER_CLOCK_FREQ);
 }
arch/m68k/mvme16x/config.c +8 -6
index 30357fe4ba6c..b59593c7cfb9 100644
@@ -366,6 +366,7 @@ static u32 clk_total;
 #define PCCTOVR1_COC_EN      0x02
 #define PCCTOVR1_OVR_CLR     0x04
 
+#define PCCTIC1_INT_LEVEL    6
 #define PCCTIC1_INT_CLR      0x08
 #define PCCTIC1_INT_EN       0x10
 
@@ -374,8 +375,8 @@ static irqreturn_t mvme16x_timer_int (int irq, void *dev_id)
 	unsigned long flags;
 
 	local_irq_save(flags);
-	out_8(PCCTIC1, in_8(PCCTIC1) | PCCTIC1_INT_CLR);
-	out_8(PCCTOVR1, PCCTOVR1_OVR_CLR);
+	out_8(PCCTOVR1, PCCTOVR1_OVR_CLR | PCCTOVR1_TIC_EN | PCCTOVR1_COC_EN);
+	out_8(PCCTIC1, PCCTIC1_INT_EN | PCCTIC1_INT_CLR | PCCTIC1_INT_LEVEL);
 	clk_total += PCC_TIMER_CYCLES;
 	legacy_timer_tick(1);
 	local_irq_restore(flags);
@@ -389,14 +390,15 @@ void mvme16x_sched_init(void)
     int irq;
 
     /* Using PCCchip2 or MC2 chip tick timer 1 */
-    out_be32(PCCTCNT1, 0);
-    out_be32(PCCTCMP1, PCC_TIMER_CYCLES);
-    out_8(PCCTOVR1, in_8(PCCTOVR1) | PCCTOVR1_TIC_EN | PCCTOVR1_COC_EN);
-    out_8(PCCTIC1, PCCTIC1_INT_EN | 6);
     if (request_irq(MVME16x_IRQ_TIMER, mvme16x_timer_int, IRQF_TIMER, "timer",
                     NULL))
 	panic ("Couldn't register timer int");
 
+    out_be32(PCCTCNT1, 0);
+    out_be32(PCCTCMP1, PCC_TIMER_CYCLES);
+    out_8(PCCTOVR1, PCCTOVR1_OVR_CLR | PCCTOVR1_TIC_EN | PCCTOVR1_COC_EN);
+    out_8(PCCTIC1, PCCTIC1_INT_EN | PCCTIC1_INT_CLR | PCCTIC1_INT_LEVEL);
+
     clocksource_register_hz(&mvme16x_clk, PCC_TIMER_CLOCK_FREQ);
 
     if (brdno == 0x0162 || brdno == 0x172)
arch/mips/Kconfig +1 -0
index 0a17bedf4f0d..bf8ccd965512 100644
@@ -6,6 +6,7 @@ config MIPS
 	select ARCH_BINFMT_ELF_STATE if MIPS_FP_SUPPORT
 	select ARCH_HAS_FORTIFY_SOURCE
 	select ARCH_HAS_KCOV
+	select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE if !EVA
 	select ARCH_HAS_PTE_SPECIAL if !(32BIT && CPU_HAS_RIXI)
 	select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
 	select ARCH_HAS_UBSAN_SANITIZE_ALL
arch/mips/boot/dts/brcm/bcm3368.dtsi +1 -1
index 69cbef472377..d4b2b430dad0 100644
@@ -59,7 +59,7 @@ clkctl: clock-controller@fff8c004 {
 
 		periph_cntl: syscon@fff8c008 {
 			compatible = "syscon";
-			reg = <0xfff8c000 0x4>;
+			reg = <0xfff8c008 0x4>;
 			native-endian;
 		};
 
arch/mips/boot/dts/brcm/bcm63268.dtsi +1 -1
index e0021ff9f144..940594436872 100644
@@ -59,7 +59,7 @@ clkctl: clock-controller@10000004 {
 
 		periph_cntl: syscon@10000008 {
 			compatible = "syscon";
-			reg = <0x10000000 0xc>;
+			reg = <0x10000008 0x4>;
 			native-endian;
 		};
 
arch/mips/boot/dts/brcm/bcm6358.dtsi +1 -1
index 9d93e7f5e6fc..d79c88c2fc9c 100644
@@ -59,7 +59,7 @@ clkctl: clock-controller@fffe0004 {
 
 		periph_cntl: syscon@fffe0008 {
 			compatible = "syscon";
-			reg = <0xfffe0000 0x4>;
+			reg = <0xfffe0008 0x4>;
 			native-endian;
 		};
 
arch/mips/boot/dts/brcm/bcm6362.dtsi +1 -1
index eb10341b75ba..8a21cb761ffd 100644
@@ -59,7 +59,7 @@ clkctl: clock-controller@10000004 {
 
 		periph_cntl: syscon@10000008 {
 			compatible = "syscon";
-			reg = <0x10000000 0xc>;
+			reg = <0x10000008 0x4>;
 			native-endian;
 		};
 
arch/mips/boot/dts/brcm/bcm6368.dtsi +1 -1
index 52c19f40b9cc..8e87867ebc04 100644
@@ -59,7 +59,7 @@ clkctl: clock-controller@10000004 {
 
 		periph_cntl: syscon@100000008 {
 			compatible = "syscon";
-			reg = <0x10000000 0xc>;
+			reg = <0x10000008 0x4>;
 			native-endian;
 		};
 
arch/mips/crypto/poly1305-glue.c +1 -1
index fc881b46d911..bc6110fb98e0 100644
@@ -17,7 +17,7 @@ asmlinkage void poly1305_init_mips(void *state, const u8 *key);
 asmlinkage void poly1305_blocks_mips(void *state, const u8 *src, u32 len, u32 hibit);
 asmlinkage void poly1305_emit_mips(void *state, u8 *digest, const u32 *nonce);
 
-void poly1305_init_arch(struct poly1305_desc_ctx *dctx, const u8 *key)
+void poly1305_init_arch(struct poly1305_desc_ctx *dctx, const u8 key[POLY1305_KEY_SIZE])
 {
 	poly1305_init_mips(&dctx->h, key);
 	dctx->s[0] = get_unaligned_le32(key + 16);
arch/mips/generic/board-boston.its.S +5 -5
index a7f51f97b910..c45ad2759421 100644
@@ -1,22 +1,22 @@
 / {
 	images {
-		fdt@boston {
+		fdt-boston {
 			description = "img,boston Device Tree";
 			data = /incbin/("boot/dts/img/boston.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
 	};
 
 	configurations {
-		conf@boston {
+		conf-boston {
 			description = "Boston Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@boston";
+			kernel = "kernel";
+			fdt = "fdt-boston";
 		};
 	};
 };
arch/mips/generic/board-jaguar2.its.S +8 -8
index fb0e589eeff7..c2b8d479b26c 100644
@@ -1,23 +1,23 @@
 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
 / {
 	images {
-		fdt@jaguar2_pcb110 {
+		fdt-jaguar2_pcb110 {
 			description = "MSCC Jaguar2 PCB110 Device Tree";
 			data = /incbin/("boot/dts/mscc/jaguar2_pcb110.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
-		fdt@jaguar2_pcb111 {
+		fdt-jaguar2_pcb111 {
 			description = "MSCC Jaguar2 PCB111 Device Tree";
 			data = /incbin/("boot/dts/mscc/jaguar2_pcb111.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
@@ -26,14 +26,14 @@
 	configurations {
 		pcb110 {
 			description = "Jaguar2 Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@jaguar2_pcb110";
+			kernel = "kernel";
+			fdt = "fdt-jaguar2_pcb110";
 			ramdisk = "ramdisk";
 		};
 		pcb111 {
 			description = "Jaguar2 Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@jaguar2_pcb111";
+			kernel = "kernel";
+			fdt = "fdt-jaguar2_pcb111";
 			ramdisk = "ramdisk";
 		};
 	};
arch/mips/generic/board-luton.its.S +4 -4
index 39a543f62f25..bd9837c9af97 100644
@@ -1,13 +1,13 @@
 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
 / {
 	images {
-		fdt@luton_pcb091 {
+		fdt-luton_pcb091 {
 			description = "MSCC Luton PCB091 Device Tree";
 			data = /incbin/("boot/dts/mscc/luton_pcb091.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
@@ -16,8 +16,8 @@
 	configurations {
 		pcb091 {
 			description = "Luton Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@luton_pcb091";
+			kernel = "kernel";
+			fdt = "fdt-luton_pcb091";
 		};
 	};
 };
arch/mips/generic/board-ni169445.its.S +5 -5
index e4cb4f95a8cc..0a2e8f7a8526 100644
@@ -1,22 +1,22 @@
 / {
 	images {
-		fdt@ni169445 {
+		fdt-ni169445 {
 			description = "NI 169445 device tree";
 			data = /incbin/("boot/dts/ni/169445.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
 	};
 
 	configurations {
-		conf@ni169445 {
+		conf-ni169445 {
 			description = "NI 169445 Linux Kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@ni169445";
+			kernel = "kernel";
+			fdt = "fdt-ni169445";
 		};
 	};
 };
arch/mips/generic/board-ocelot.its.S +10 -10
index 3da23988149a..8c7e3a1b68d3 100644
@@ -1,40 +1,40 @@
 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
 / {
 	images {
-		fdt@ocelot_pcb123 {
+		fdt-ocelot_pcb123 {
 			description = "MSCC Ocelot PCB123 Device Tree";
 			data = /incbin/("boot/dts/mscc/ocelot_pcb123.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
 
-		fdt@ocelot_pcb120 {
+		fdt-ocelot_pcb120 {
 			description = "MSCC Ocelot PCB120 Device Tree";
 			data = /incbin/("boot/dts/mscc/ocelot_pcb120.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
 	};
 
 	configurations {
-		conf@ocelot_pcb123 {
+		conf-ocelot_pcb123 {
 			description = "Ocelot Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@ocelot_pcb123";
+			kernel = "kernel";
+			fdt = "fdt-ocelot_pcb123";
 		};
 
-		conf@ocelot_pcb120 {
+		conf-ocelot_pcb120 {
 			description = "Ocelot Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@ocelot_pcb120";
+			kernel = "kernel";
+			fdt = "fdt-ocelot_pcb120";
 		};
 	};
 };
arch/mips/generic/board-serval.its.S +4 -4
index 4ea4fc9d757f..dde833efe980 100644
@@ -1,13 +1,13 @@
 /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
 / {
 	images {
-		fdt@serval_pcb105 {
+		fdt-serval_pcb105 {
 			description = "MSCC Serval PCB105 Device Tree";
 			data = /incbin/("boot/dts/mscc/serval_pcb105.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
@@ -16,8 +16,8 @@
 	configurations {
 		pcb105 {
 			description = "Serval Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@serval_pcb105";
+			kernel = "kernel";
+			fdt = "fdt-serval_pcb105";
 			ramdisk = "ramdisk";
 		};
 	};
arch/mips/generic/board-xilfpga.its.S +5 -5
index a2e773d3f14f..08c1e900eb4e 100644
@@ -1,22 +1,22 @@
 / {
 	images {
-		fdt@xilfpga {
+		fdt-xilfpga {
 			description = "MIPSfpga (xilfpga) Device Tree";
 			data = /incbin/("boot/dts/xilfpga/nexys4ddr.dtb");
 			type = "flat_dt";
 			arch = "mips";
 			compression = "none";
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
 	};
 
 	configurations {
-		conf@xilfpga {
+		conf-xilfpga {
 			description = "MIPSfpga Linux kernel";
-			kernel = "kernel@0";
-			fdt = "fdt@xilfpga";
+			kernel = "kernel";
+			fdt = "fdt-xilfpga";
 		};
 	};
 };
arch/mips/generic/vmlinux.its.S +5 -5
index 1a08438fd893..3e254676540f 100644
@@ -6,7 +6,7 @@
 	#address-cells = <ADDR_CELLS>;
 
 	images {
-		kernel@0 {
+		kernel {
 			description = KERNEL_NAME;
 			data = /incbin/(VMLINUX_BINARY);
 			type = "kernel";
@@ -15,18 +15,18 @@
 			compression = VMLINUX_COMPRESSION;
 			load = /bits/ ADDR_BITS <VMLINUX_LOAD_ADDRESS>;
 			entry = /bits/ ADDR_BITS <VMLINUX_ENTRY_ADDRESS>;
-			hash@0 {
+			hash {
 				algo = "sha1";
 			};
 		};
 	};
 
 	configurations {
-		default = "conf@default";
+		default = "conf-default";
 
-		conf@default {
+		conf-default {
 			description = "Generic Linux kernel";
-			kernel = "kernel@0";
+			kernel = "kernel";
 		};
 	};
 };
arch/mips/include/asm/asmmacro.h +1 -2
index 86f2323ebe6b..ca83ada7015f 100644
@@ -44,8 +44,7 @@
 	.endm
 #endif
 
-#if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR5) || \
-    defined(CONFIG_CPU_MIPSR6)
+#ifdef CONFIG_CPU_HAS_DIEI
 	.macro	local_irq_enable reg=t0
 	ei
 	irq_enable_hazard
arch/mips/loongson64/init.c +1 -1
index ed75f7971261..052cce6a8a99 100644
@@ -82,7 +82,7 @@ static int __init add_legacy_isa_io(struct fwnode_handle *fwnode, resource_size_
 		return -ENOMEM;
 
 	range->fwnode = fwnode;
-	range->size = size;
+	range->size = size = round_up(size, PAGE_SIZE);
 	range->hw_start = hw_start;
 	range->flags = LOGIC_PIO_CPU_MMIO;
 
arch/mips/pci/pci-legacy.c +7 -2
index 39052de915f3..3a909194284a 100644
@@ -166,8 +166,13 @@ void pci_load_of_ranges(struct pci_controller *hose, struct device_node *node)
 			res = hose->mem_resource;
 			break;
 		}
-		if (res != NULL)
-			of_pci_range_to_resource(&range, node, res);
+		if (res != NULL) {
+			res->name = node->full_name;
+			res->flags = range.flags;
+			res->start = range.cpu_addr;
+			res->end = range.cpu_addr + range.size - 1;
+			res->parent = res->child = res->sibling = NULL;
+		}
 	}
 }
 
arch/mips/pci/pci-mt7620.c +3 -2
index d36061603752..e032932348d6 100644
@@ -30,6 +30,7 @@
 #define RALINK_GPIOMODE			0x60
 
 #define PPLL_CFG1			0x9c
+#define PPLL_LD				BIT(23)
 
 #define PPLL_DRV			0xa0
 #define PDRV_SW_SET			BIT(31)
@@ -239,8 +240,8 @@ static int mt7620_pci_hw_init(struct platform_device *pdev)
 	rt_sysc_m32(0, RALINK_PCIE0_CLK_EN, RALINK_CLKCFG1);
 	mdelay(100);
 
-	if (!(rt_sysc_r32(PPLL_CFG1) & PDRV_SW_SET)) {
-		dev_err(&pdev->dev, "MT7620 PPLL unlock\n");
+	if (!(rt_sysc_r32(PPLL_CFG1) & PPLL_LD)) {
+		dev_err(&pdev->dev, "pcie PLL not locked, aborting init\n");
 		reset_control_assert(rstpcie0);
 		rt_sysc_m32(RALINK_PCIE0_CLK_EN, 0, RALINK_CLKCFG1);
 		return -1;
arch/mips/pci/pci-rt2880.c +24 -13
index e1f12e398136..f1538d2be89e 100644
@@ -180,7 +180,6 @@ static inline void rt2880_pci_write_u32(unsigned long reg, u32 val)
 
 int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
 {
-	u16 cmd;
 	int irq = -1;
 
 	if (dev->bus->number != 0)
@@ -188,8 +187,6 @@ int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
 
 	switch (PCI_SLOT(dev->devfn)) {
 	case 0x00:
-		rt2880_pci_write_u32(PCI_BASE_ADDRESS_0, 0x08000000);
-		(void) rt2880_pci_read_u32(PCI_BASE_ADDRESS_0);
 		break;
 	case 0x11:
 		irq = RT288X_CPU_IRQ_PCI;
@@ -201,16 +198,6 @@ int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
 		break;
 	}
 
-	pci_write_config_byte((struct pci_dev *) dev,
-		PCI_CACHE_LINE_SIZE, 0x14);
-	pci_write_config_byte((struct pci_dev *) dev, PCI_LATENCY_TIMER, 0xFF);
-	pci_read_config_word((struct pci_dev *) dev, PCI_COMMAND, &cmd);
-	cmd |= PCI_COMMAND_MASTER | PCI_COMMAND_IO | PCI_COMMAND_MEMORY |
-		PCI_COMMAND_INVALIDATE | PCI_COMMAND_FAST_BACK |
-		PCI_COMMAND_SERR | PCI_COMMAND_WAIT | PCI_COMMAND_PARITY;
-	pci_write_config_word((struct pci_dev *) dev, PCI_COMMAND, cmd);
-	pci_write_config_byte((struct pci_dev *) dev, PCI_INTERRUPT_LINE,
-			      dev->irq);
 	return irq;
 }
 
@@ -251,6 +238,30 @@ static int rt288x_pci_probe(struct platform_device *pdev)
 
 int pcibios_plat_dev_init(struct pci_dev *dev)
 {
+	static bool slot0_init;
+
+	/*
+	 * Nobody seems to initialize slot 0, but this platform requires it, so
+	 * do it once when some other slot is being enabled. The PCI subsystem
+	 * should configure other slots properly, so no need to do anything
+	 * special for those.
+	 */
+	if (!slot0_init && dev->bus->number == 0) {
+		u16 cmd;
+		u32 bar0;
+
+		slot0_init = true;
+
+		pci_bus_write_config_dword(dev->bus, 0, PCI_BASE_ADDRESS_0,
+					   0x08000000);
+		pci_bus_read_config_dword(dev->bus, 0, PCI_BASE_ADDRESS_0,
+					  &bar0);
+
+		pci_bus_read_config_word(dev->bus, 0, PCI_COMMAND, &cmd);
+		cmd |= PCI_COMMAND_MASTER | PCI_COMMAND_IO | PCI_COMMAND_MEMORY;
+		pci_bus_write_config_word(dev->bus, 0, PCI_COMMAND, cmd);
+	}
+
 	return 0;
 }
 
arch/powerpc/Kconfig +1 -1
index a685e42d3993..fa4c6fa3fd06 100644
@@ -225,7 +225,7 @@ config PPC
 	select HAVE_LIVEPATCH			if HAVE_DYNAMIC_FTRACE_WITH_REGS
 	select HAVE_MOD_ARCH_SPECIFIC
 	select HAVE_NMI				if PERF_EVENTS || (PPC64 && PPC_BOOK3S)
-	select HAVE_HARDLOCKUP_DETECTOR_ARCH	if (PPC64 && PPC_BOOK3S)
+	select HAVE_HARDLOCKUP_DETECTOR_ARCH	if PPC64 && PPC_BOOK3S && SMP
 	select HAVE_OPROFILE
 	select HAVE_OPTPROBES			if PPC64
 	select HAVE_PERF_EVENTS
arch/powerpc/Kconfig.debug +1 -0
index b88900f4832f..52abca88b5b2 100644
@@ -352,6 +352,7 @@ config PPC_EARLY_DEBUG_CPM_ADDR
 config FAIL_IOMMU
 	bool "Fault-injection capability for IOMMU"
 	depends on FAULT_INJECTION
+	depends on PCI || IBMVIO
 	help
 	  Provide fault-injection capability for IOMMU. Each device can
 	  be selectively enabled via the fail_iommu property.
arch/powerpc/include/asm/book3s/64/pgtable.h +3 -1
index a39886681629..3d6cfa3b0f40 100644
@@ -7,6 +7,7 @@
 #ifndef __ASSEMBLY__
 #include <linux/mmdebug.h>
 #include <linux/bug.h>
+#include <linux/sizes.h>
 #endif
 
 /*
@@ -323,7 +324,8 @@ extern unsigned long pci_io_base;
 #define  PHB_IO_END	(KERN_IO_START + FULL_IO_SIZE)
 #define IOREMAP_BASE	(PHB_IO_END)
 #define IOREMAP_START	(ioremap_bot)
-#define IOREMAP_END	(KERN_IO_END)
+#define IOREMAP_END	(KERN_IO_END - FIXADDR_SIZE)
+#define FIXADDR_SIZE	SZ_32M
 
 /* Advertise special mapping type for AGP */
 #define HAVE_PAGE_AGP
arch/powerpc/include/asm/book3s/64/radix.h +4 -2
index c7813dc628fc..59cab558e2f0 100644
@@ -222,8 +222,10 @@ static inline void radix__set_pte_at(struct mm_struct *mm, unsigned long addr,
 	 * from ptesync, it should probably go into update_mmu_cache, rather
 	 * than set_pte_at (which is used to set ptes unrelated to faults).
 	 *
-	 * Spurious faults to vmalloc region are not tolerated, so there is
-	 * a ptesync in flush_cache_vmap.
+	 * Spurious faults from the kernel memory are not tolerated, so there
+	 * is a ptesync in flush_cache_vmap, and __map_kernel_page() follows
+	 * the pte update sequence from ISA Book III 6.10 Translation Table
+	 * Update Synchronization Requirements.
 	 */
 }
 
arch/powerpc/include/asm/fixmap.h +9 -0
index 8d03c16a3663..947b5b9c4424 100644
@@ -23,12 +23,17 @@
 #include <asm/kmap_size.h>
 #endif
 
+#ifdef CONFIG_PPC64
+#define FIXADDR_TOP	(IOREMAP_END + FIXADDR_SIZE)
+#else
+#define FIXADDR_SIZE	0
 #ifdef CONFIG_KASAN
 #include <asm/kasan.h>
 #define FIXADDR_TOP	(KASAN_SHADOW_START - PAGE_SIZE)
 #else
 #define FIXADDR_TOP	((unsigned long)(-PAGE_SIZE))
 #endif
+#endif
 
 /*
  * Here we define all the compile-time 'special' virtual
@@ -50,6 +55,7 @@
  */
 enum fixed_addresses {
 	FIX_HOLE,
+#ifdef CONFIG_PPC32
 	/* reserve the top 128K for early debugging purposes */
 	FIX_EARLY_DEBUG_TOP = FIX_HOLE,
 	FIX_EARLY_DEBUG_BASE = FIX_EARLY_DEBUG_TOP+(ALIGN(SZ_128K, PAGE_SIZE)/PAGE_SIZE)-1,
@@ -72,6 +78,7 @@ enum fixed_addresses {
 		       FIX_IMMR_SIZE,
 #endif
 	/* FIX_PCIE_MCFG, */
+#endif /* CONFIG_PPC32 */
 	__end_of_permanent_fixed_addresses,
 
 #define NR_FIX_BTMAPS		(SZ_256K / PAGE_SIZE)
@@ -98,6 +105,8 @@ enum fixed_addresses {
 static inline void __set_fixmap(enum fixed_addresses idx,
 				phys_addr_t phys, pgprot_t flags)
 {
+	BUILD_BUG_ON(IS_ENABLED(CONFIG_PPC64) && __FIXADDR_SIZE > FIXADDR_SIZE);
+
 	if (__builtin_constant_p(idx))
 		BUILD_BUG_ON(idx >= __end_of_fixed_addresses);
 	else if (WARN_ON(idx >= __end_of_fixed_addresses))
arch/powerpc/include/asm/nohash/64/pgtable.h +4 -1
index 6cb8aa357191..57cd3892bfe0 100644
@@ -6,6 +6,8 @@
  * the ppc64 non-hashed page table.
  */
 
+#include <linux/sizes.h>
+
 #include <asm/nohash/64/pgtable-4k.h>
 #include <asm/barrier.h>
 #include <asm/asm-const.h>
@@ -54,7 +56,8 @@
 #define  PHB_IO_END	(KERN_IO_START + FULL_IO_SIZE)
 #define IOREMAP_BASE	(PHB_IO_END)
 #define IOREMAP_START	(ioremap_bot)
-#define IOREMAP_END	(KERN_VIRT_START + KERN_VIRT_SIZE)
+#define IOREMAP_END	(KERN_VIRT_START + KERN_VIRT_SIZE - FIXADDR_SIZE)
+#define FIXADDR_SIZE	SZ_32M
 
 
 /*
arch/powerpc/include/asm/smp.h +5 -0
index c4e2d53acd2b..15144aac2f70 100644
@@ -121,6 +121,11 @@ static inline struct cpumask *cpu_sibling_mask(int cpu)
 	return per_cpu(cpu_sibling_map, cpu);
 }
 
+static inline struct cpumask *cpu_core_mask(int cpu)
+{
+	return per_cpu(cpu_core_map, cpu);
+}
+
 static inline struct cpumask *cpu_l2_cache_mask(int cpu)
 {
 	return per_cpu(cpu_l2_cache_map, cpu);
arch/powerpc/kernel/Makefile +1 -1
index b31e2160b233..74dfb09178aa 100644
@@ -49,7 +49,7 @@ obj-y				:= cputable.o syscalls.o \
 				   hw_breakpoint_constraints.o
 obj-y				+= ptrace/
 obj-$(CONFIG_PPC64)		+= setup_64.o \
-				   paca.o nvram_64.o note.o syscall_64.o
+				   paca.o nvram_64.o note.o interrupt.o
 obj-$(CONFIG_COMPAT)		+= sys_ppc32.o signal_32.o
 obj-$(CONFIG_VDSO32)		+= vdso32_wrapper.o
 obj-$(CONFIG_PPC_WATCHDOG)	+= watchdog.o
arch/powerpc/kernel/fadump.c +1 -1
index 8482739d42f3..eddf362caedc 100644
@@ -292,7 +292,7 @@ static void fadump_show_config(void)
  * that is required for a kernel to boot successfully.
  *
  */
-static inline u64 fadump_calculate_reserve_size(void)
+static __init u64 fadump_calculate_reserve_size(void)
 {
 	u64 base, size, bootmem_min;
 	int ret;
arch/powerpc/kernel/interrupt.c new file +442 -0

442 lines not on this page · raw message

arch/powerpc/kernel/prom.c +1 -1
index ae3c41730367..a7ebaa208416 100644
@@ -267,7 +267,7 @@ static struct feature_property {
 };
 
 #if defined(CONFIG_44x) && defined(CONFIG_PPC_FPU)
-static inline void identical_pvr_fixup(unsigned long node)
+static __init void identical_pvr_fixup(unsigned long node)
 {
 	unsigned int pvr;
 	const char *model = of_get_flat_dt_prop(node, "model", NULL);
arch/powerpc/kernel/smp.c +32 -7
index 9e2246e80efd..d1bc51a128b2 100644
@@ -1056,17 +1056,12 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
 				local_memory_node(numa_cpu_lookup_table[cpu]));
 		}
 #endif
-		/*
-		 * cpu_core_map is now more updated and exists only since
-		 * its been exported for long. It only will have a snapshot
-		 * of cpu_cpu_mask.
-		 */
-		cpumask_copy(per_cpu(cpu_core_map, cpu), cpu_cpu_mask(cpu));
 	}
 
 	/* Init the cpumasks so the boot CPU is related to itself */
 	cpumask_set_cpu(boot_cpuid, cpu_sibling_mask(boot_cpuid));
 	cpumask_set_cpu(boot_cpuid, cpu_l2_cache_mask(boot_cpuid));
+	cpumask_set_cpu(boot_cpuid, cpu_core_mask(boot_cpuid));
 
 	if (has_coregroup_support())
 		cpumask_set_cpu(boot_cpuid, cpu_coregroup_mask(boot_cpuid));
@@ -1407,6 +1402,9 @@ static void remove_cpu_from_masks(int cpu)
 			set_cpus_unrelated(cpu, i, cpu_smallcore_mask);
 	}
 
+	for_each_cpu(i, cpu_core_mask(cpu))
+		set_cpus_unrelated(cpu, i, cpu_core_mask);
+
 	if (has_coregroup_support()) {
 		for_each_cpu(i, cpu_coregroup_mask(cpu))
 			set_cpus_unrelated(cpu, i, cpu_coregroup_mask);
@@ -1467,8 +1465,11 @@ static void update_coregroup_mask(int cpu, cpumask_var_t *mask)
 
 static void add_cpu_to_masks(int cpu)
 {
+	struct cpumask *(*submask_fn)(int) = cpu_sibling_mask;
 	int first_thread = cpu_first_thread_sibling(cpu);
+	int chip_id = cpu_to_chip_id(cpu);
 	cpumask_var_t mask;
+	bool ret;
 	int i;
 
 	/*
@@ -1484,12 +1485,36 @@ static void add_cpu_to_masks(int cpu)
 	add_cpu_to_smallcore_masks(cpu);
 
 	/* In CPU-hotplug path, hence use GFP_ATOMIC */
-	alloc_cpumask_var_node(&mask, GFP_ATOMIC, cpu_to_node(cpu));
+	ret = alloc_cpumask_var_node(&mask, GFP_ATOMIC, cpu_to_node(cpu));
 	update_mask_by_l2(cpu, &mask);
 
 	if (has_coregroup_support())
 		update_coregroup_mask(cpu, &mask);
 
+	if (chip_id == -1 || !ret) {
+		cpumask_copy(per_cpu(cpu_core_map, cpu), cpu_cpu_mask(cpu));
+		goto out;
+	}
+
+	if (shared_caches)
+		submask_fn = cpu_l2_cache_mask;
+
+	/* Update core_mask with all the CPUs that are part of submask */
+	or_cpumasks_related(cpu, cpu, submask_fn, cpu_core_mask);
+
+	/* Skip all CPUs already part of current CPU core mask */
+	cpumask_andnot(mask, cpu_online_mask, cpu_core_mask(cpu));
+
+	for_each_cpu(i, mask) {
+		if (chip_id == cpu_to_chip_id(i)) {
+			or_cpumasks_related(cpu, i, submask_fn, cpu_core_mask);
+			cpumask_andnot(mask, mask, submask_fn(i));
+		} else {
+			cpumask_andnot(mask, mask, cpu_core_mask(i));
+		}
+	}
+
+out:
 	free_cpumask_var(mask);
 }
 
arch/powerpc/kernel/syscall_64.c deleted +0 -441

441 lines not on this page · raw message

arch/powerpc/kvm/book3s_hv.c +3 -0
index 6f612d240392..138556cb559d 100644
@@ -3709,7 +3709,10 @@ static int kvmhv_p9_guest_entry(struct kvm_vcpu *vcpu, u64 time_limit,
 	vcpu->arch.dec_expires = dec + tb;
 	vcpu->cpu = -1;
 	vcpu->arch.thread_cpu = -1;
+	/* Save guest CTRL register, set runlatch to 1 */
 	vcpu->arch.ctrl = mfspr(SPRN_CTRLF);
+	if (!(vcpu->arch.ctrl & 1))
+		mtspr(SPRN_CTRLT, vcpu->arch.ctrl | 1);
 
 	vcpu->arch.iamr = mfspr(SPRN_IAMR);
 	vcpu->arch.pspb = mfspr(SPRN_PSPB);
arch/powerpc/mm/book3s64/hash_pgtable.c +4 -2
index 567e0c6b3978..03819c259f0a 100644
@@ -428,12 +428,14 @@ static bool hash__change_memory_range(unsigned long start, unsigned long end,
 
 void hash__mark_rodata_ro(void)
 {
-	unsigned long start, end;
+	unsigned long start, end, pp;
 
 	start = (unsigned long)_stext;
 	end = (unsigned long)__init_begin;
 
-	WARN_ON(!hash__change_memory_range(start, end, PP_RXXX));
+	pp = htab_convert_pte_flags(pgprot_val(PAGE_KERNEL_ROX), HPTE_USE_KERNEL_KEY);
+
+	WARN_ON(!hash__change_memory_range(start, end, pp));
 }
 
 void hash__mark_initmem_nx(void)
arch/powerpc/mm/book3s64/radix_pgtable.c +2 -2
index 98f0b243c1ab..39d488a212a0 100644
@@ -108,7 +108,7 @@ static int early_map_kernel_page(unsigned long ea, unsigned long pa,
 
 set_the_pte:
 	set_pte_at(&init_mm, ea, ptep, pfn_pte(pfn, flags));
-	smp_wmb();
+	asm volatile("ptesync": : :"memory");
 	return 0;
 }
 
@@ -168,7 +168,7 @@ static int __map_kernel_page(unsigned long ea, unsigned long pa,
 
 set_the_pte:
 	set_pte_at(&init_mm, ea, ptep, pfn_pte(pfn, flags));
-	smp_wmb();
+	asm volatile("ptesync": : :"memory");
 	return 0;
 }
 
arch/powerpc/mm/mem.c +1 -1
index afab328d0887..d6c3f0b79f1d 100644
@@ -54,7 +54,6 @@
 
 #include <mm/mmu_decl.h>
 
-static DEFINE_MUTEX(linear_mapping_mutex);
 unsigned long long memory_limit;
 bool init_mem_is_free;
 
@@ -72,6 +71,7 @@ pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn,
 EXPORT_SYMBOL(phys_mem_access_prot);
 
 #ifdef CONFIG_MEMORY_HOTPLUG
+static DEFINE_MUTEX(linear_mapping_mutex);
 
 #ifdef CONFIG_NUMA
 int memory_add_physaddr_to_nid(u64 start)
arch/powerpc/perf/isa207-common.c +2 -2
index 6ab5b272090a..58448f0e4721 100644
@@ -400,8 +400,8 @@ int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp)
 	 * EBB events are pinned & exclusive, so this should never actually
 	 * hit, but we leave it as a fallback in case.
 	 */
-	mask  |= CNST_EBB_VAL(ebb);
-	value |= CNST_EBB_MASK;
+	mask  |= CNST_EBB_MASK;
+	value |= CNST_EBB_VAL(ebb);
 
 	*maskp = mask;
 	*valp = value;
arch/powerpc/perf/power10-events-list.h +2 -2
index e45dafe818ed..93be7197d250 100644
@@ -75,5 +75,5 @@ EVENT(PM_RUN_INST_CMPL_ALT,			0x00002);
  *     thresh end (TE)
  */
 
-EVENT(MEM_LOADS,				0x34340401e0);
-EVENT(MEM_STORES,				0x343c0401e0);
+EVENT(MEM_LOADS,				0x35340401e0);
+EVENT(MEM_STORES,				0x353c0401e0);
arch/powerpc/platforms/52xx/lite5200_sleep.S +1 -1
index 11475c58ea43..afee8b1515a8 100644
@@ -181,7 +181,7 @@ sram_code:
   udelay: /* r11 - tb_ticks_per_usec, r12 - usecs, overwrites r13 */
 	mullw	r12, r12, r11
 	mftb	r13	/* start */
-	addi	r12, r13, r12 /* end */
+	add	r12, r13, r12 /* end */
     1:
 	mftb	r13	/* current */
 	cmp	cr0, r13, r12
arch/powerpc/platforms/pseries/iommu.c +1 -1
index 9fc5217f0c8e..836cbbe0ecc5 100644
@@ -1229,7 +1229,7 @@ static u64 enable_ddw(struct pci_dev *dev, struct device_node *pdn)
 	if (pmem_present) {
 		if (query.largest_available_block >=
 		    (1ULL << (MAX_PHYSMEM_BITS - page_shift)))
-			len = MAX_PHYSMEM_BITS - page_shift;
+			len = MAX_PHYSMEM_BITS;
 		else
 			dev_info(&dev->dev, "Skipping ibm,pmemory");
 	}
arch/powerpc/platforms/pseries/lpar.c +3 -1
index 3805519a6469..cd38bd421f38 100644
@@ -977,11 +977,13 @@ static void pSeries_lpar_hpte_updateboltedpp(unsigned long newpp,
 	slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
 	BUG_ON(slot == -1);
 
-	flags = newpp & 7;
+	flags = newpp & (HPTE_R_PP | HPTE_R_N);
 	if (mmu_has_feature(MMU_FTR_KERNEL_RO))
 		/* Move pp0 into bit 8 (IBM 55) */
 		flags |= (newpp & HPTE_R_PP0) >> 55;
 
+	flags |= ((newpp & HPTE_R_KEY_HI) >> 48) | (newpp & HPTE_R_KEY_LO);
+
 	lpar_rc = plpar_pte_protect(flags, slot, 0);
 
 	BUG_ON(lpar_rc != H_SUCCESS);
arch/powerpc/platforms/pseries/pci_dlpar.c +3 -1
index f9ae17e8a0f4..a8f9140a24fa 100644
@@ -50,6 +50,7 @@ EXPORT_SYMBOL_GPL(init_phb_dynamic);
 int remove_phb_dynamic(struct pci_controller *phb)
 {
 	struct pci_bus *b = phb->bus;
+	struct pci_host_bridge *host_bridge = to_pci_host_bridge(b->bridge);
 	struct resource *res;
 	int rc, i;
 
@@ -76,7 +77,8 @@ int remove_phb_dynamic(struct pci_controller *phb)
 	/* Remove the PCI bus and unregister the bridge device from sysfs */
 	phb->bus = NULL;
 	pci_remove_bus(b);
-	device_unregister(b->bridge);
+	host_bridge->bus = NULL;
+	device_unregister(&host_bridge->dev);
 
 	/* Now release the IO resource */
 	if (res->flags & IORESOURCE_IO)
arch/powerpc/platforms/pseries/vio.c +4 -0
index b2797cfe4e2b..68276e05502b 100644
@@ -1286,6 +1286,10 @@ static int vio_bus_remove(struct device *dev)
 int __vio_register_driver(struct vio_driver *viodrv, struct module *owner,
 			  const char *mod_name)
 {
+	// vio_bus_type is only initialised for pseries
+	if (!machine_is(pseries))
+		return -ENODEV;
+
 	pr_debug("%s: driver %s registering\n", __func__, viodrv->name);
 
 	/* fill in 'struct driver' fields */
arch/powerpc/sysdev/xive/common.c +20 -15
index 595310e056f4..5cacb632eb37 100644
@@ -253,17 +253,20 @@ notrace void xmon_xive_do_dump(int cpu)
 	xmon_printf("\n");
 }
 
+static struct irq_data *xive_get_irq_data(u32 hw_irq)
+{
+	unsigned int irq = irq_find_mapping(xive_irq_domain, hw_irq);
+
+	return irq ? irq_get_irq_data(irq) : NULL;
+}
+
 int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d)
 {
-	struct irq_chip *chip = irq_data_get_irq_chip(d);
 	int rc;
 	u32 target;
 	u8 prio;
 	u32 lirq;
 
-	if (!is_xive_irq(chip))
-		return -EINVAL;
-
 	rc = xive_ops->get_irq_config(hw_irq, &target, &prio, &lirq);
 	if (rc) {
 		xmon_printf("IRQ 0x%08x : no config rc=%d\n", hw_irq, rc);
@@ -273,6 +276,9 @@ int xmon_xive_get_irq_config(u32 hw_irq, struct irq_data *d)
 	xmon_printf("IRQ 0x%08x : target=0x%x prio=%02x lirq=0x%x ",
 		    hw_irq, target, prio, lirq);
 
+	if (!d)
+		d = xive_get_irq_data(hw_irq);
+
 	if (d) {
 		struct xive_irq_data *xd = irq_data_get_irq_handler_data(d);
 		u64 val = xive_esb_read(xd, XIVE_ESB_GET);
@@ -1599,6 +1605,8 @@ static void xive_debug_show_irq(struct seq_file *m, u32 hw_irq, struct irq_data
 	u32 target;
 	u8 prio;
 	u32 lirq;
+	struct xive_irq_data *xd;
+	u64 val;
 
 	if (!is_xive_irq(chip))
 		return;
@@ -1612,17 +1620,14 @@ static void xive_debug_show_irq(struct seq_file *m, u32 hw_irq, struct irq_data
 	seq_printf(m, "IRQ 0x%08x : target=0x%x prio=%02x lirq=0x%x ",
 		   hw_irq, target, prio, lirq);
 
-	if (d) {
-		struct xive_irq_data *xd = irq_data_get_irq_handler_data(d);
-		u64 val = xive_esb_read(xd, XIVE_ESB_GET);
-
-		seq_printf(m, "flags=%c%c%c PQ=%c%c",
-			   xd->flags & XIVE_IRQ_FLAG_STORE_EOI ? 'S' : ' ',
-			   xd->flags & XIVE_IRQ_FLAG_LSI ? 'L' : ' ',
-			   xd->flags & XIVE_IRQ_FLAG_H_INT_ESB ? 'H' : ' ',
-			   val & XIVE_ESB_VAL_P ? 'P' : '-',
-			   val & XIVE_ESB_VAL_Q ? 'Q' : '-');
-	}
+	xd = irq_data_get_irq_handler_data(d);
+	val = xive_esb_read(xd, XIVE_ESB_GET);
+	seq_printf(m, "flags=%c%c%c PQ=%c%c",
+		   xd->flags & XIVE_IRQ_FLAG_STORE_EOI ? 'S' : ' ',
+		   xd->flags & XIVE_IRQ_FLAG_LSI ? 'L' : ' ',
+		   xd->flags & XIVE_IRQ_FLAG_H_INT_ESB ? 'H' : ' ',
+		   val & XIVE_ESB_VAL_P ? 'P' : '-',
+		   val & XIVE_ESB_VAL_Q ? 'Q' : '-');
 	seq_puts(m, "\n");
 }
 
arch/s390/kernel/setup.c +2 -2
index 1fbed91c73bc..69e96501e0e8 100644
@@ -924,9 +924,9 @@ static int __init setup_hwcaps(void)
 	if (MACHINE_HAS_VX) {
 		elf_hwcap |= HWCAP_S390_VXRS;
 		if (test_facility(134))
-			elf_hwcap |= HWCAP_S390_VXRS_EXT;
-		if (test_facility(135))
 			elf_hwcap |= HWCAP_S390_VXRS_BCD;
+		if (test_facility(135))
+			elf_hwcap |= HWCAP_S390_VXRS_EXT;
 		if (test_facility(148))
 			elf_hwcap |= HWCAP_S390_VXRS_EXT2;
 		if (test_facility(152))
arch/s390/kvm/gaccess.c +25 -5
index 6d6b57059493..b9f85b2dc053 100644
@@ -976,7 +976,9 @@ int kvm_s390_check_low_addr_prot_real(struct kvm_vcpu *vcpu, unsigned long gra)
  * kvm_s390_shadow_tables - walk the guest page table and create shadow tables
  * @sg: pointer to the shadow guest address space structure
  * @saddr: faulting address in the shadow gmap
- * @pgt: pointer to the page table address result
+ * @pgt: pointer to the beginning of the page table for the given address if
+ *	 successful (return value 0), or to the first invalid DAT entry in
+ *	 case of exceptions (return value > 0)
  * @fake: pgt references contiguous guest memory block, not a pgtable
  */
 static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
@@ -1034,6 +1036,7 @@ static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
 			rfte.val = ptr;
 			goto shadow_r2t;
 		}
+		*pgt = ptr + vaddr.rfx * 8;
 		rc = gmap_read_table(parent, ptr + vaddr.rfx * 8, &rfte.val);
 		if (rc)
 			return rc;
@@ -1060,6 +1063,7 @@ static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
 			rste.val = ptr;
 			goto shadow_r3t;
 		}
+		*pgt = ptr + vaddr.rsx * 8;
 		rc = gmap_read_table(parent, ptr + vaddr.rsx * 8, &rste.val);
 		if (rc)
 			return rc;
@@ -1087,6 +1091,7 @@ static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
 			rtte.val = ptr;
 			goto shadow_sgt;
 		}
+		*pgt = ptr + vaddr.rtx * 8;
 		rc = gmap_read_table(parent, ptr + vaddr.rtx * 8, &rtte.val);
 		if (rc)
 			return rc;
@@ -1123,6 +1128,7 @@ static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
 			ste.val = ptr;
 			goto shadow_pgt;
 		}
+		*pgt = ptr + vaddr.sx * 8;
 		rc = gmap_read_table(parent, ptr + vaddr.sx * 8, &ste.val);
 		if (rc)
 			return rc;
@@ -1157,6 +1163,8 @@ static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
  * @vcpu: virtual cpu
  * @sg: pointer to the shadow guest address space structure
  * @saddr: faulting address in the shadow gmap
+ * @datptr: will contain the address of the faulting DAT table entry, or of
+ *	    the valid leaf, plus some flags
  *
  * Returns: - 0 if the shadow fault was successfully resolved
  *	    - > 0 (pgm exception code) on exceptions while faulting
@@ -1165,11 +1173,11 @@ static int kvm_s390_shadow_tables(struct gmap *sg, unsigned long saddr,
  *	    - -ENOMEM if out of memory
  */
 int kvm_s390_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg,
-			  unsigned long saddr)
+			  unsigned long saddr, unsigned long *datptr)
 {
 	union vaddress vaddr;
 	union page_table_entry pte;
-	unsigned long pgt;
+	unsigned long pgt = 0;
 	int dat_protection, fake;
 	int rc;
 
@@ -1191,8 +1199,20 @@ int kvm_s390_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg,
 		pte.val = pgt + vaddr.px * PAGE_SIZE;
 		goto shadow_page;
 	}
-	if (!rc)
-		rc = gmap_read_table(sg->parent, pgt + vaddr.px * 8, &pte.val);
+
+	switch (rc) {
+	case PGM_SEGMENT_TRANSLATION:
+	case PGM_REGION_THIRD_TRANS:
+	case PGM_REGION_SECOND_TRANS:
+	case PGM_REGION_FIRST_TRANS:
+		pgt |= PEI_NOT_PTE;
+		break;
+	case 0:
+		pgt += vaddr.px * 8;
+		rc = gmap_read_table(sg->parent, pgt, &pte.val);
+	}
+	if (datptr)
+		*datptr = pgt | dat_protection * PEI_DAT_PROT;
 	if (!rc && pte.i)
 		rc = PGM_PAGE_TRANSLATION;
 	if (!rc && pte.z)
arch/s390/kvm/gaccess.h +46 -14

89 lines not on this page · raw message

arch/s390/kvm/kvm-s390.c +2 -2
index dbafd057ca6a..25b3d14c775c 100644
@@ -4310,16 +4310,16 @@ static void store_regs_fmt2(struct kvm_vcpu *vcpu)
 	kvm_run->s.regs.bpbc = (vcpu->arch.sie_block->fpf & FPF_BPBC) == FPF_BPBC;
 	kvm_run->s.regs.diag318 = vcpu->arch.diag318_info.val;
 	if (MACHINE_HAS_GS) {
+		preempt_disable();
 		__ctl_set_bit(2, 4);
 		if (vcpu->arch.gs_enabled)
 			save_gs_cb(current->thread.gs_cb);
-		preempt_disable();
 		current->thread.gs_cb = vcpu->arch.host_gscb;
 		restore_gs_cb(vcpu->arch.host_gscb);
-		preempt_enable();
 		if (!vcpu->arch.host_gscb)
 			__ctl_clear_bit(2, 4);
 		vcpu->arch.host_gscb = NULL;
+		preempt_enable();
 	}
 	/* SIE will save etoken directly into SDNX and therefore kvm_run */
 }
arch/s390/kvm/vsie.c +100 -9

125 lines not on this page · raw message

arch/x86/Kconfig +1 -0
index 95aefc375200..4960c6e1b082 100644

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

arch/x86/crypto/poly1305_glue.c +3 -3
index 646da46e8d10..1dfb8af48a3c 100644

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

arch/x86/entry/vdso/vdso2c.h +1 -1
index 1c7cfac7e64a..5264daa8859f 100644

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

arch/x86/events/amd/iommu.c +3 -3
index be50ef8572cc..6a98a7651621 100644

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

arch/x86/events/amd/uncore.c +3 -3
index 7f014d450bc2..582c0ffb5e98 100644

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

arch/x86/kernel/apic/x2apic_uv_x.c +3 -0
index 52bc217ca8c3..c9ddd233e32f 100644

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

arch/x86/kernel/cpu/microcode/core.c +4 -4
index ec6f0415bc6d..bbbd248fe913 100644

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

arch/x86/kernel/e820.c +2 -2
index 22aad412f965..629c4994f165 100644

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

arch/x86/kernel/kprobes/core.c +12 -5
index a65e9e97857f..4e81d86a1470 100644

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

arch/x86/kernel/smpboot.c +46 -44

90 lines not on this page · raw message

arch/x86/kvm/emulate.c +3 -77

80 lines not on this page · raw message

arch/x86/kvm/mmu/mmu.c +45 -18

63 lines not on this page · raw message

arch/x86/kvm/svm/sev.c +22 -20

42 lines not on this page · raw message

arch/x86/kvm/svm/svm.c +20 -14
index 6a0670548125..15a69500819d 100644

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

arch/x86/kvm/vmx/nested.c +7 -10
index cb48236cc24d..0c41ffb7957f 100644

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

arch/x86/kvm/vmx/vmx.c +7 -6
index 95f836fbceb2..852cfb4c063e 100644

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

arch/x86/kvm/x86.c +4 -1
index f37f5c1430cf..38c3e7860aa9 100644

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

arch/x86/power/hibernate.c +14 -75

89 lines not on this page · raw message

crypto/async_tx/async_xor.c +1 -0
index a057ecb1288d..6cd7f7025df4 100644

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

drivers/acpi/cppc_acpi.c +3 -11
index 75aaf94ae0a9..f98b533d9aef 100644

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

drivers/ata/libahci_platform.c +3 -1
index de638dafce21..b2f552088291 100644

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

drivers/ata/pata_arasan_cf.c +11 -4
index e9cf31f38450..63f39440a9b4 100644

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

drivers/ata/pata_ixp4xx_cf.c +5 -1
index d1644a8ef9fa..abc0e87ca1a8 100644

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

drivers/ata/sata_mv.c +4 -0
index 664ef658a955..b62446ea5f40 100644

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

drivers/base/devtmpfs.c +1 -1
index eac184e6d657..a71d14117943 100644

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

drivers/base/node.c +12 -14
index 04f71c7bc3f8..ec4bc09c2997 100644

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

drivers/base/regmap/regmap-debugfs.c +1 -0
index ff2ee87987c7..211a335a608d 100644

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

drivers/block/ataflop.c +9 -7
index 104b713f4055..d601e49f80e0 100644

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

drivers/block/null_blk/zoned.c +1 -0
index fce0a54df0e5..8e0656964f1c 100644

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

drivers/block/rnbd/rnbd-clt-sysfs.c +1 -5
index 526c77cd7a50..49ad400a5225 100644

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

drivers/block/xen-blkback/common.h +1 -0
index b0c71d3a81a0..bda5c815e441 100644

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

drivers/block/xen-blkback/xenbus.c +16 -22
index 9860d4842f36..6c5e9373e91c 100644

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

drivers/bus/qcom-ebi2.c +3 -1
index 03ddcf426887..0b8f53a688b8 100644

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

drivers/bus/ti-sysc.c +3 -3
index 9e535336689f..68145e326eb9 100644

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

drivers/char/ttyprintk.c +11 -0
index 6a0059e508e3..93f5d11c830b 100644

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

drivers/clk/clk-ast2600.c +2 -2
index a55b37fc2c8b..bc3be5f3eae1 100644

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

drivers/clk/imx/clk-imx25.c +1 -11
index a66cabfbf94f..66192fe0a898 100644

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

drivers/clk/imx/clk-imx27.c +1 -12
index 5585ded8b8c6..56a5fc402b10 100644

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

drivers/clk/imx/clk-imx35.c +1 -9
index c1df03665c09..0fe5ac210156 100644

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

drivers/clk/imx/clk-imx5.c +3 -27
index 01e079b81026..e4493846454d 100644

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

drivers/clk/imx/clk-imx6q.c +1 -15
index b2ff187cedab..f444bbe8244c 100644

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

drivers/clk/imx/clk-imx6sl.c +1 -15
index 2f9361946a0e..d997b5b07818 100644

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

drivers/clk/imx/clk-imx6sll.c +1 -23
index 8e8288bda4d0..31d777f30039 100644

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

drivers/clk/imx/clk-imx6sx.c +1 -15
index 20dcce526d07..fc1bd23d4583 100644

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

drivers/clk/imx/clk-imx7d.c +1 -21
index 22d24a6a05e7..c4e0f1c07192 100644

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

drivers/clk/imx/clk-imx7ulp.c +2 -29
index 634c0b6636b0..779e09105da7 100644

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

drivers/clk/imx/clk-imx8mm.c +2 -16
index 7c905861af5d..209775140fe8 100644

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

drivers/clk/imx/clk-imx8mn.c +2 -16
index 3c21db942d5b..43098186abeb 100644

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

drivers/clk/imx/clk-imx8mp.c +1 -16
index 2f4e1d674e1c..3e6557e7d559 100644

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

drivers/clk/imx/clk-imx8mq.c +2 -16
index 779ea69e639c..3d539e9f9c92 100644

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

drivers/clk/imx/clk.c +32 -9

41 lines not on this page · raw message

drivers/clk/imx/clk.h +2 -2
index 4f04c8287286..7571603bee23 100644

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

drivers/clk/mvebu/armada-37xx-periph.c +45 -38

83 lines not on this page · raw message

drivers/clk/qcom/a53-pll.c +1 -0
index 45cfc57bff92..af6ac17c7dae 100644

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

drivers/clk/qcom/apss-ipq-pll.c +1 -0
index 30be87fb222a..bef7899ad0d6 100644

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

drivers/clk/uniphier/clk-uniphier-mux.c +2 -2
index 462c84321b2d..1998e9d4cfc0 100644

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

drivers/clk/zynqmp/pll.c +17 -7
index 92f449ed38e5..abe6afbf3407 100644

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

drivers/clocksource/ingenic-ost.c +2 -2
index 029efc2731b4..6af2470136bd 100644

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

drivers/clocksource/timer-ti-dm-systimer.c +7 -6
index 33b3e8aa2cc5..3fae9ebb58b8 100644

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

drivers/cpufreq/armada-37xx-cpufreq.c +62 -14

76 lines not on this page · raw message

drivers/cpuidle/Kconfig.arm +1 -1
index 0844fadc4be8..334f83e56120 100644

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

drivers/crypto/allwinner/Kconfig +7 -7
index 180c8a9db819..02e6855a6ed7 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c +5 -4
index 11cbcbc83a7b..64446b86c927 100644

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

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c +3 -1
index 08a1473b2145..3191527928e4 100644

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

drivers/crypto/ccp/sev-dev.c +3 -0
index 476113e12489..5b82ba7acc7c 100644

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

drivers/crypto/ccp/tee-dev.c +35 -14

49 lines not on this page · raw message

drivers/crypto/ccp/tee-dev.h +18 -2
index f09960112115..49d26158b71e 100644

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

drivers/crypto/chelsio/chcr_algo.c +17 -2
index f5a336634daa..405ff957b837 100644

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

drivers/crypto/keembay/keembay-ocs-aes-core.c +3 -1
index b6b25d994af3..2ef312866338 100644

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

drivers/crypto/qat/qat_c3xxxvf/adf_drv.c +2 -2
index 1d1532e8fb6d..067ca5e17d38 100644

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

drivers/crypto/qat/qat_c62xvf/adf_drv.c +2 -2
index 04742a6d91ca..51ea88c0b17d 100644

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

drivers/crypto/qat/qat_common/adf_isr.c +21 -8
index c45853463530..e3ad5587be49 100644

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

drivers/crypto/qat/qat_common/adf_transport.c +1 -0
index 5a7030acdc33..6195d76731c6 100644

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

drivers/crypto/qat/qat_common/adf_vf_isr.c +13 -4
index 38d316a42ba6..888388acb6bd 100644

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

drivers/crypto/qat/qat_dh895xccvf/adf_drv.c +2 -2
index c972554a755e..29999da716cc 100644

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

drivers/crypto/sa2ul.c +6 -2
index d7b1628fb484..b0f0502a5bb0 100644

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

drivers/devfreq/devfreq.c +3 -2
index 6aa10de792b3..6459dacb0697 100644

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

drivers/firmware/Kconfig +1 -0
index 3f14dffb9669..5dd19dbd67a3 100644

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

drivers/firmware/qcom_scm-smc.c +7 -5
index 497c13ba98d6..d111833364ba 100644

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

drivers/firmware/qcom_scm.c +49 -39

88 lines not on this page · raw message

drivers/firmware/qcom_scm.h +5 -2
index 95cd1ac30ab0..632fe3142462 100644

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

drivers/firmware/xilinx/zynqmp.c +3 -2
index 7eb9958662dd..83082e2f2e44 100644

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

drivers/fpga/xilinx-spi.c +9 -15
index 27defa98092d..fee4d0abf6bf 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c +11 -8
index 94b069630db3..b4971e90b98c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c +3 -1
index 19c0a3655228..82e9ecf84352 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +6 -0
index 8090c1e7a3ba..d0bb5198945c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h +1 -0
index 976a12e5a8b9..4e140288159c 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +10 -3
index 2d832fc23119..421d6069c509 100644

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

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c +4 -0
index def583916294..9b844e9fb16f 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_iommu.c +6 -0
index 66bbca61e3ef..9318936aa805 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_iommu.h +7 -2
index dd23d9fdf6a8..afd420b01a0c 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +19 -1
index fa4786a8296f..36898ae63f30 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_abm.c +1 -1
index 4e87e70237e3..874b132fe1d7 100644

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

drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c +3 -3
index f3ed8b619caf..4c397a099e07 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c +1 -1
index 62cc2651e00c..8774406120fc 100644

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

drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +13 -13
index 354c2a2702d7..ef8e788baf15 100644

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

drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c +5 -4
index 5e384a8a83dc..51855a2624cf 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +1 -0
index e84c737e3967..57b5a9e96893 100644

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

drivers/gpu/drm/bridge/Kconfig +3 -0
index e4110d6ca7b3..bc60fc4728d7 100644

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

drivers/gpu/drm/bridge/analogix/Kconfig +1 -0
index 024ea2a570e7..9160fd80dd70 100644

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

drivers/gpu/drm/bridge/panel.c +12 -0
index 0ddc37551194..c916f4b8907e 100644

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

drivers/gpu/drm/drm_dp_mst_topology.c +12 -5
index 405501c74e40..6d4fb07cc9e7 100644

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

drivers/gpu/drm/drm_probe_helper.c +6 -1
index d6017726cc2a..e5432dcf6999 100644

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

drivers/gpu/drm/i915/gvt/gvt.c +4 -4
index d1d8ee4a5f16..57578bf28d77 100644

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

drivers/gpu/drm/ingenic/ingenic-drm-drv.c +7 -4
index 368bfef8b340..4e0685e1c0eb 100644

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

drivers/gpu/drm/mcde/mcde_dsi.c +1 -1
index 2314c8122992..b3fd3501c412 100644

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

drivers/gpu/drm/msm/msm_debugfs.c +3 -11
index 85ad0babc326..d611cc8e54a4 100644

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

drivers/gpu/drm/msm/msm_drv.c +3 -0
index 196907689c82..18ea1c66de71 100644

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

drivers/gpu/drm/msm/msm_drv.h +8 -1
index 591c47a654e8..6b58e49754cb 100644

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

drivers/gpu/drm/msm/msm_gem.c +13 -1
index 9d10739c4eb2..27eea26119ef 100644

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

drivers/gpu/drm/msm/msm_gem.h +10 -2
index b3a0a880cbab..99d4c0e9465e 100644

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

drivers/gpu/drm/panel/panel-novatek-nt35510.c +1 -2
index b9a0e56f33e2..ef70140c5b09 100644

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

drivers/gpu/drm/panel/panel-samsung-s6d16d0.c +1 -3
index 4aac0d1573dd..70560cac53a9 100644

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

drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c +0 -1
index eec74c10ddda..9c3563c61e8c 100644

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

drivers/gpu/drm/panel/panel-sony-acx424akp.c +1 -2
index 065efae213f5..95659a4d15e9 100644

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

drivers/gpu/drm/panfrost/panfrost_mmu.c +10 -3
index 7c1b3481b785..21e552d1ac71 100644

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

drivers/gpu/drm/qxl/qxl_cmd.c +1 -1
index 54e3c3a97440..741cc983daf1 100644

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

drivers/gpu/drm/qxl/qxl_display.c +2 -2
index 56e0c6c625e9..3f432ec8e771 100644

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

drivers/gpu/drm/qxl/qxl_drv.c +0 -2
index 41cdf9d1e59d..6e7f16f4cec7 100644

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

drivers/gpu/drm/qxl/qxl_gem.c +1 -1
index 48e096285b4c..a08da0bd9098 100644

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

drivers/gpu/drm/qxl/qxl_object.c +3 -2
index ceebc5881f68..a5806667697a 100644

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

drivers/gpu/drm/qxl/qxl_object.h +1 -0
index ebf24c9d2bf2..0d57e291acbf 100644

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

drivers/gpu/drm/qxl/qxl_release.c +12 -6
index e75e364655b8..6ee1e3057c28 100644

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

drivers/gpu/drm/radeon/radeon_dp_mst.c +3 -0
index 2c32186c4acd..4e4c937c36c6 100644

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

drivers/gpu/drm/radeon/radeon_kms.c +1 -0
index 50cee4880bb4..e9f6f6a673a4 100644

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

drivers/gpu/drm/stm/ltdc.c +31 -2
index 3980677435cb..949511a0a24f 100644

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

drivers/gpu/drm/tilcdc/tilcdc_crtc.c +9 -0
index 30213708fc99..d99afd19ca08 100644

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

drivers/gpu/drm/xlnx/zynqmp_dp.c +1 -1
index 99158ee67d02..59d1fb017da0 100644

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

drivers/hid/hid-ids.h +1 -0
index 09d049986516..2c38d696863b 100644

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

drivers/hid/hid-lenovo.c +34 -13

47 lines not on this page · raw message

drivers/hid/hid-plantronics.c +58 -2

60 lines not on this page · raw message

drivers/hsi/hsi_core.c +1 -2
index c3fb5beb846e..ec90713564e3 100644

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

drivers/hv/channel.c +1 -1
index 6fb0c76bfbf8..a59ab2f3d68e 100644

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

drivers/hv/channel_mgmt.c +25 -5
index 6be9f56cb627..6476bfe193af 100644

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

drivers/hv/ring_buffer.c +0 -1
index 35833d4d1a1d..ecd82ebfd5bc 100644

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

drivers/hwmon/pmbus/pxe1610.c +9 -0
index da27ce34ee3f..eb4a06003b7f 100644

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

drivers/i2c/busses/i2c-cadence.c +6 -3
index e4b7f2a951ad..c1bbc4caeb5c 100644

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

drivers/i2c/busses/i2c-emev2.c +4 -1
index a08554c1a570..bdff0e6345d9 100644

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

drivers/i2c/busses/i2c-img-scb.c +2 -2
index 98a89301ed2a..8e987945ed45 100644

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

drivers/i2c/busses/i2c-imx-lpi2c.c +1 -1
index 9db6ccded5e9..8b9ba055c418 100644

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

drivers/i2c/busses/i2c-imx.c +2 -2
index a8e8af57e33f..8a694b2eebfd 100644

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

drivers/i2c/busses/i2c-jz4780.c +4 -1
index 2a946c207928..e181db3fd2cc 100644

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

drivers/i2c/busses/i2c-mlxbf.c +2 -0
index 2fb0532d8a16..ab261d762dea 100644

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

drivers/i2c/busses/i2c-mt65xx.c +1 -1
index 2ffd2f354d0a..86f70c751319 100644

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

drivers/i2c/busses/i2c-omap.c +4 -4
index 12ac4212aded..d4f6c6d60683 100644

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

drivers/i2c/busses/i2c-rcar.c +50 -14

64 lines not on this page · raw message

drivers/i2c/busses/i2c-sh7760.c +4 -1
index c2005c789d2b..319d1fa617c8 100644

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

drivers/i2c/busses/i2c-sprd.c +2 -2
index 2917fecf6c80..8ead7e021008 100644

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

drivers/i2c/busses/i2c-stm32f7.c +6 -6
index 473fbe144b7e..8e2c65f91a67 100644

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

drivers/i2c/busses/i2c-xiic.c +2 -2
index 087b2951942e..2a8568b97c14 100644

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

drivers/i3c/master.c +1 -4
index b61bf53ec07a..1c6b78ad5ade 100644

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

drivers/iio/accel/adis16201.c +1 -1
index 3633a4e302c6..fe225990de24 100644

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

drivers/iio/adc/Kconfig +1 -1
index be1f73166a32..6840c1205e6d 100644

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

drivers/iio/adc/ad7476.c +4 -14
index 66c55ae67791..bf5572670244 100644

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

drivers/iio/imu/adis16480.c +94 -34

128 lines not on this page · raw message

drivers/iio/imu/inv_mpu6050/inv_mpu_core.c +14 -6
index 18a1898e3e34..ae391ec4a727 100644

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

drivers/iio/proximity/sx9310.c +38 -14

52 lines not on this page · raw message

drivers/infiniband/core/cm.c +2 -1
index 3d194bb60840..6adbaea358ae 100644

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

drivers/infiniband/core/cma.c +10 -2
index e3638f80e1d5..6af066a2c8c0 100644

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

drivers/infiniband/hw/bnxt_re/qplib_fp.c +1 -0
index 995d4633b0a1..d4d4959c2434 100644

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

drivers/infiniband/hw/bnxt_re/qplib_res.c +1 -0
index fa7878336100..3ca47004b752 100644

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

drivers/infiniband/hw/cxgb4/resource.c +1 -1
index 5c95c789f302..e800e8e8bed5 100644

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

drivers/infiniband/hw/hfi1/firmware.c +1 -0
index 0e83d4b61e46..2cf102b5abd4 100644

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

drivers/infiniband/hw/hfi1/mmu_rb.c +1 -1
index f3fb28e3d5d7..d213f65d4cdd 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +1 -0
index 0f76e193317e..d1444ce015b8 100644

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

drivers/infiniband/hw/i40iw/i40iw_pble.c +2 -4
index 5f97643e22e5..ae7d227edad2 100644

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

drivers/infiniband/hw/mlx5/fs.c +5 -4
index 25da0b05b4e2..f0af3f1ae039 100644

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

drivers/infiniband/hw/mlx5/qp.c +14 -1
index bab40ad527da..434d70ff7ee9 100644

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

drivers/infiniband/hw/qedr/qedr_iw_cm.c +3 -1
index c4bc58736e48..1715fbe0719d 100644

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

drivers/infiniband/sw/rxe/rxe_av.c +1 -1
index df0d173d6acb..da2e867a1ed9 100644

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

drivers/infiniband/sw/siw/siw_mem.c +2 -2
index 34a910cf0edb..61c17db70d65 100644

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

drivers/infiniband/ulp/isert/ib_isert.c +8 -8
index 2ba27221ea85..11339cc72214 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -1
index ee37c5af3a8c..4cd81d84cd18 100644

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

drivers/infiniband/ulp/srpt/ib_srpt.c +1 -0
index 6be60aa5ffe2..7f0420ad9057 100644

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

drivers/iommu/amd/init.c +1 -1
index 78339b0bb8e5..9846b01a5214 100644

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

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h +1 -1
index 96c2e9565e00..190f723a5bcd 100644

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

drivers/iommu/dma-iommu.c +23 -7
index 00fbc591a142..9d4a29796fe4 100644

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

drivers/iommu/intel/iommu.c +36 -16

52 lines not on this page · raw message

drivers/iommu/intel/pasid.c +16 -0
index b92af83b79bd..ce4ef2d245e3 100644

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

drivers/iommu/intel/pasid.h +1 -0
index 444c0bec221a..086ebd697319 100644

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

drivers/iommu/intel/svm.c +14 -4
index b3bcd6dec93e..4260bb089b2c 100644

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

drivers/iommu/iommu.c +15 -9
index fd5f59373fc6..0e0140454de8 100644

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

drivers/irqchip/irq-gic-v3-mbi.c +1 -1
index 563a9b366294..e81e89a81cb5 100644

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

drivers/mailbox/sprd-mailbox.c +29 -14

43 lines not on this page · raw message

drivers/md/md-bitmap.c +2 -0
index 200c5d0f08bf..ea3130e11680 100644

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

drivers/md/md.c +48 -25

73 lines not on this page · raw message

drivers/media/common/saa7146/saa7146_core.c +1 -1
index f2d13b71416c..e50fa0ff7c5d 100644

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

drivers/media/common/saa7146/saa7146_video.c +1 -2
index 7b8795eca589..66215d9106a4 100644

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

drivers/media/dvb-frontends/m88ds3103.c +2 -2
index cfa4cdde99d8..02e8aa11e36e 100644

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

drivers/media/i2c/ccs/ccs-core.c +2 -2
index b39ae5f8446b..6a02d8852398 100644

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

drivers/media/i2c/imx219.c +29 -20

49 lines not on this page · raw message

drivers/media/pci/intel/ipu3/ipu3-cio2.c +1 -1
index 143ba9d90342..325c1483f42b 100644

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

drivers/media/pci/saa7134/saa7134-core.c +1 -1
index 391572a6ec76..efb757d5168a 100644

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

drivers/media/platform/aspeed-video.c +6 -3
index f2c4dadd6a0e..7bb6babdcade 100644

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

drivers/media/platform/meson/ge2d/ge2d.c +2 -2
index f526501bd473..4ca71eeb26d6 100644

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

drivers/media/platform/qcom/venus/core.c +2 -5
index 7233a7311757..4b318dfd7177 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c +5 -4
index 813670ed9577..79deed8adcea 100644

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

drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c +3 -1
index b55de9ab64d8..3181d0781b61 100644

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

drivers/media/test-drivers/vivid/vivid-vid-out.c +1 -1
index ac1e981e8342..9f731f085179 100644

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

drivers/media/tuners/m88rs6000t.c +3 -3
index b3505f402476..8647c50b66e5 100644

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

drivers/media/v4l2-core/v4l2-ctrls.c +14 -3
index 8052a6efb965..5fdca3da0d70 100644

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

drivers/memory/omap-gpmc.c +5 -2
index cfa730cfd145..f80c2ea39ca4 100644

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

drivers/memory/pl353-smc.c +1 -1
index 73bd3023202f..b42804b1801e 100644

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

drivers/memory/renesas-rpc-if.c +1 -1
index 8d36e221def1..45eed659b0c6 100644

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

drivers/memory/samsung/exynos5422-dmc.c +3 -1
index c5ee4121a4d2..3d230f07eaf2 100644

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

drivers/mfd/intel_pmt.c +3 -8
index 744b230cdcca..65da2b17a204 100644

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

drivers/mfd/stm32-timers.c +6 -1
index add603359124..44ed2fce0319 100644

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

drivers/mfd/stmpe.c +9 -5
index 90f3292230c9..1dd39483e7c1 100644

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

drivers/misc/lis3lv02d/lis3lv02d.c +16 -5
index dd65cedf3b12..9d14bf444481 100644

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

drivers/misc/vmw_vmci/vmci_doorbell.c +1 -1
index 345addd9306d..fa8a7fce4481 100644

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

drivers/misc/vmw_vmci/vmci_guest.c +1 -1
index cc8eeb361fcd..1018dc77269d 100644

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

drivers/mtd/maps/physmap-core.c +3 -1
index 001ed5deb622..4f63b8430c71 100644

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

drivers/mtd/mtdchar.c +4 -4
index 323035d4f2d0..688de663cabf 100644

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

drivers/mtd/mtdcore.c +3 -0
index 2d6423d89a17..d97ddc65b5d4 100644

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

drivers/mtd/mtdpart.c +1 -1
index 12ca4f19cb14..665fd9020b76 100644

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

drivers/mtd/nand/raw/brcmnand/brcmnand.c +6 -0
index 659eaa6f0980..5ff4291380c5 100644

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

drivers/mtd/nand/raw/fsmc_nand.c +2 -0
index 0101c0fab50a..a24e2f57fa68 100644

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

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +1 -1
index 3fa8c22d3f36..4d08e4ab5c1b 100644

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

drivers/mtd/nand/raw/qcom_nandc.c +2 -5
index 667e4bfe369f..0d2d4ec476fc 100644

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

drivers/net/dsa/mv88e6xxx/devlink.c +1 -1
index 21953d6d484c..ada7a38d4d31 100644

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

drivers/net/dsa/mv88e6xxx/serdes.c +3 -3
index 3195936dc5be..2ce04fef698d 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c +7 -3
index 80819d8fddb4..f3c659bc6bb6 100644

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

drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h +1 -1
index e6d4ad99cc38..3f1c189646f4 100644

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

drivers/net/ethernet/cavium/thunder/nicvf_queues.c +1 -1
index f782e6af45e9..50bbe79fb93d 100644

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

drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c +11 -11
index 83b46440408b..bde8494215c4 100644

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

drivers/net/ethernet/freescale/Makefile +1 -3
index 67c436400352..de7b31842233 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +2 -1
index 405e49033417..c8a43a725ebc 100644

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

drivers/net/ethernet/marvell/prestera/prestera_main.c +2 -1
index 25dd903a3e92..d849b0f65de2 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c +1 -1
index 22bee4990232..bb61f52d782d 100644

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

drivers/net/ethernet/netronome/nfp/nfp_devlink.c +1 -0
index 713ee3041d49..bea978df7713 100644

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

drivers/net/ethernet/qualcomm/emac/emac-mac.c +3 -1
index 117188e3c7de..87b8c032195d 100644

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

drivers/net/ethernet/renesas/ravb_main.c +12 -23
index bd30505fbc57..f96eed67e1a2 100644

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

drivers/net/ethernet/sfc/ef10.c +1 -2
index da6886dcac37..4fa72b573c17 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +9 -3
index 4749bd0af160..c6f24abf6432 100644

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

drivers/net/ethernet/ti/davinci_emac.c +2 -2
index c7031e1960d4..03055c96f076 100644

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

drivers/net/ethernet/xscale/ixp4xx_eth.c +4 -1
index 2e5202923510..403358f2c853 100644

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

drivers/net/fddi/Kconfig +9 -6
index f722079dfb6a..f99c1048c97e 100644

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

drivers/net/fddi/defxx.c +30 -17

47 lines not on this page · raw message

drivers/net/geneve.c +2 -2
index 040edc6fc560..0d8eb4a1dc2f 100644

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

drivers/net/phy/intel-xway.c +21 -0
index 6eac50d4b42f..d453ec016168 100644

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

drivers/net/phy/marvell.c +32 -20

52 lines not on this page · raw message

drivers/net/phy/smsc.c +5 -2
index ddb78fb4d6dc..d8cac02a79b9 100644

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

drivers/net/wan/hdlc_fr.c +2 -3
index 4d9dc7d15908..0720f5f92caa 100644

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

drivers/net/wan/lapbether.c +25 -7
index c3372498f4f1..8fda0446ff71 100644

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

drivers/net/wireless/ath/ath10k/htc.c +1 -1
index 31df6dd04bf6..540dd59112a5 100644

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

drivers/net/wireless/ath/ath10k/wmi-tlv.c +3 -0
index e7072fc4f487..4f2fbc610d79 100644

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

drivers/net/wireless/ath/ath9k/htc_drv_init.c +1 -1
index db0c6fa9c9dc..ff61ae34ecdf 100644

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

drivers/net/wireless/ath/ath9k/hw.c +1 -1
index b66eeb577272..504e316d3394 100644

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

drivers/net/wireless/intel/ipw2x00/libipw_wx.c +4 -2
index a0cf78c418ac..903de34028ef 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c +3 -2
index a80a35a7740f..900bf546d86e 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c +8 -12
index 490a561c71db..cdfab7c0ca74 100644

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

drivers/net/wireless/marvell/mwl8k.c +1 -0
index abf3b0233ccc..e98e7680eb53 100644

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

drivers/net/wireless/mediatek/mt76/dma.c +1 -1
index 680c899a96d7..28611e7a4d39 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +1 -0
index 3e496a188bf0..5da6b74687ed 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +20 -24

44 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7615/main.c +9 -3
index 56dd0b4e4460..0ec836af211c 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h +5 -5
index d697ff2ea56e..b56b82279f98 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c +1 -2
index 58a0ec1bf8d7..5dd1c6d501ad 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c +10 -1
index 9fb506f2ace6..4393dd21ebbb 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +1 -1
index 7d810fbf2862..a2d2b56a8eb9 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/dma.c +8 -0
index 8c1f9c77b14f..d47d8f4376c6 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +1 -2
index 2ec18aaa8280..148a92efdd4e 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +22 -30

52 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7915/main.c +10 -1
index 0c82aa2ef219..0721e9d85b65 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +50 -35

85 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +6 -5
index 94bed8a3a050..6bfb6f1bb878 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/pci.c +4 -0
index aeb86fbea41c..99f11588601d 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/regs.h +2 -1
index 848703e6eb7c..294cc0769331 100644

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

drivers/net/wireless/mediatek/mt76/sdio.c +3 -0
index 0b6facb17ff7..a18d2896ee1f 100644

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

drivers/net/wireless/mediatek/mt76/tx.c +16 -12
index 25627e70bdad..c678f3e01311 100644

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

drivers/net/wireless/mediatek/mt7601u/eeprom.c +1 -1
index c868582c5d22..aa3b64902cf9 100644

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

drivers/net/wireless/microchip/wilc1000/sdio.c +1 -1
index 351ff909ab1c..e14b9fc2c67a 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c +370 -130

500 lines not on this page · raw message

drivers/net/wireless/realtek/rtw88/debug.c +1 -1
index 19fc2d8bf3e9..f872fcd15699 100644

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

drivers/net/wireless/realtek/rtw88/phy.c +3 -2
index d44960cd940c..a76aac514fc8 100644

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

drivers/net/wireless/ti/wlcore/boot.c +8 -5
index e14d88e558f0..85abd0a2d1c9 100644

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

drivers/net/wireless/ti/wlcore/debugfs.h +4 -3
index b143293e694f..a9e13e6d65c5 100644

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

drivers/nfc/pn533/pn533.c +3 -0
index f7464bd6d57c..18e3435ab8f3 100644

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

drivers/nvme/host/multipath.c +4 -0
index fdfc18a222cc..c563efe0671e 100644

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

drivers/nvme/host/pci.c +1 -1
index 999378fb4d76..0cf84aa1c320 100644

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

drivers/nvme/host/tcp.c +2 -2
index c6958e5bc91d..709a573183a2 100644

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

drivers/nvme/target/tcp.c +33 -10

43 lines not on this page · raw message

drivers/nvmem/qfprom.c +21 -0
index 6cace24dfbf7..100d69d8f2e1 100644

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

drivers/of/overlay.c +1 -0
index 50bbe0edf538..43a77d720008 100644

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

drivers/pci/controller/dwc/pci-keystone.c +2 -1
index 53aa35cb3a49..a59ecbec601f 100644

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

drivers/pci/controller/pci-xgene.c +2 -1
index 85e7c98265e8..20be246cd4d4 100644

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

drivers/pci/vpd.c +0 -1
index 7915d10f9aa1..bd549070c011 100644

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

drivers/phy/cadence/phy-cadence-sierra.c +6 -1
index 26a0badabe38..19f32ae877b9 100644

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

drivers/phy/ingenic/phy-ingenic-usb.c +2 -2
index 4d1587d82286..878cd4cbb91a 100644

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

drivers/phy/marvell/Kconfig +2 -2
index 6c96f2bf5266..c8ee23fc3a83 100644

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

drivers/phy/ralink/phy-mt7621-pci.c +3 -3
index 9a610b414b1f..753cb5bab930 100644

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

drivers/phy/ti/phy-j721e-wiz.c +13 -10
index c9cfafe89cbf..e28e25f98708 100644

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

drivers/pinctrl/pinctrl-single.c +37 -26

63 lines not on this page · raw message

drivers/platform/x86/dell-wmi-sysman/sysman.c +28 -4
index 7410ccae650c..a90ae6ba4a73 100644

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

drivers/platform/x86/pmc_atom.c +2 -26
index ca684ed760d1..a9d2a4b98e57 100644

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

drivers/power/supply/bq25980_charger.c +12 -28
index c936f311eb4f..b94ecf814e43 100644

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

drivers/regulator/bd9576-regulator.c +4 -7
index a8b5832a5a1b..204a2da054f5 100644

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

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +3 -3
index 22eecc89d41b..6c2a97f80b12 100644

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

drivers/scsi/ibmvscsi/ibmvfc.c +38 -19

57 lines not on this page · raw message

drivers/scsi/jazz_esp.c +3 -1
index f0ed6863cc70..60a88a95a8e2 100644

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

drivers/scsi/lpfc/lpfc_els.c +24 -26

50 lines not on this page · raw message

drivers/scsi/pm8001/pm8001_hwi.c +1 -1
index 6fa739c92beb..a28813d2683a 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +2 -2
index f617177b7bb3..60c7d215726b 100644

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

drivers/scsi/sni_53c710.c +4 -1
index 9e2e196bc202..97c6f81b1d2a 100644

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

drivers/scsi/sun3x_esp.c +3 -1
index 7de82f2c9757..d3489ac7ab28 100644

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

drivers/scsi/ufs/ufshcd-pltfrm.c +1 -1
index 1a69949a4ea1..b56d9b4e5f03 100644

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

drivers/soc/aspeed/aspeed-lpc-snoop.c +3 -1
index 20acac6342ef..5828f94b8a7d 100644

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

drivers/soc/qcom/mdt_loader.c +17 -0
index 24cd193dec55..eba7f76f9d61 100644

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

drivers/soc/qcom/pdr_interface.c +1 -1
index 209dcdca923f..915d5bc3d46e 100644

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

drivers/soc/tegra/regulators-tegra30.c +1 -1
index 7f21f31de09d..0e776b20f625 100644

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

drivers/soundwire/bus.c +2 -1
index 662b3b030246..03ed618ffc59 100644

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

drivers/soundwire/stream.c +9 -1
index 1099b5d1262b..a418c3c7001c 100644

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

drivers/spi/spi-fsl-lpspi.c +1 -1
index a2886ee44e4c..5d98611dd999 100644

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

drivers/spi/spi-fsl-spi.c +18 -5
index e4a8d203f940..d0e5aa18b7ba 100644

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

drivers/spi/spi-rockchip.c +10 -3
index 09d8e92400eb..0e2c377e9e55 100644

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

drivers/spi/spi-stm32.c +12 -15
index 53c4311cc6ab..0318f02d6212 100644

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

drivers/spi/spi-zynqmp-gqspi.c +71 -83

154 lines not on this page · raw message

drivers/spi/spi.c +2 -7
index 6f81a3c4c7e0..8131302cd204 100644

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

drivers/staging/comedi/drivers/tests/ni_routes_test.c +4 -2
index 4061b3b5f8e9..68defeb53de4 100644

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

drivers/staging/fwserial/fwserial.c +9 -10
index c368082aae1a..0f4655d7d520 100644

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

drivers/staging/greybus/uart.c +7 -6
index 607378bfebb7..a520f7f213db 100644

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

drivers/staging/media/atomisp/i2c/atomisp-lm3554.c +11 -8
index 7ca7378b1859..0ab67b2aec67 100644

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

drivers/staging/media/atomisp/pci/atomisp_ioctl.c +1 -3
index 2ae50decfc8b..9da82855552d 100644

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

drivers/staging/media/atomisp/pci/hmm/hmm_bo.c +8 -5
index f13af2329f48..0168f9839c90 100644

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

drivers/staging/media/omap4iss/iss.c +3 -1
index e06ea7ea1e50..3dac35f68238 100644

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

drivers/staging/media/rkvdec/rkvdec.c +1 -47

48 lines not on this page · raw message

drivers/staging/media/rkvdec/rkvdec.h +0 -1
index 77a137cca88e..52ac3874c5e5 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_regs.h +9 -8
index 7718c561823f..92ace87c1c7d 100644

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

drivers/staging/rtl8192u/r8192U_core.c +1 -1
index 93676af98629..60935c739476 100644

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

drivers/tty/amiserial.c +1 -0
index 13f63c01c589..f60db967bf7b 100644

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

drivers/tty/moxa.c +12 -6
index 9f13f7d49dd7..f9f14104bd2c 100644

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

drivers/tty/serial/liteuart.c +2 -2
index 64842f3539e1..0b06770642cb 100644

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

drivers/tty/serial/omap-serial.c +28 -23

51 lines not on this page · raw message

drivers/tty/serial/sc16is7xx.c +1 -1
index f86ec2d2635b..9adb8362578c 100644

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

drivers/tty/serial/serial_core.c +3 -3
index 828f9ad1be49..c6cbaccc19b0 100644

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

drivers/tty/serial/stm32-usart.c +334 -276

610 lines not on this page · raw message

drivers/tty/serial/stm32-usart.h +1 -4
index d4c916e78d40..94b568aa46bb 100644

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

drivers/tty/tty_io.c +4 -4
index 5fd87941ac71..51bc4e5a4020 100644

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

drivers/tty/tty_ioctl.c +2 -2
index 4de1c6ddb8ff..803da2d111c8 100644

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

drivers/usb/class/cdc-acm.c +3 -13
index bc035ba6e010..6fbabf56dbb7 100644

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

drivers/usb/dwc2/core_intr.c +83 -71

154 lines not on this page · raw message

drivers/usb/dwc2/hcd.c +9 -1
index 1a9789ec5847..6af1dcbc3656 100644

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

drivers/usb/gadget/udc/aspeed-vhub/core.c +2 -1
index be7bb64e3594..d11d3d14313f 100644

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

drivers/usb/gadget/udc/aspeed-vhub/epn.c +1 -1
index 02d8bfae58fb..cb164c615e6f 100644

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

drivers/usb/gadget/udc/fotg210-udc.c +18 -8
index d6ca50f01985..75bf446f4a66 100644

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

drivers/usb/gadget/udc/pch_udc.c +92 -31

123 lines not on this page · raw message

drivers/usb/gadget/udc/r8a66597-udc.c +2 -0
index 896c1a016d55..65cae4883454 100644

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

drivers/usb/gadget/udc/s3c2410_udc.c +12 -12
index 1d3ebb07ccd4..b154b62abefa 100644

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

drivers/usb/gadget/udc/snps_udc_plat.c +2 -2
index 32f1d3e90c26..99805d60a7ab 100644

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

drivers/usb/host/xhci-mtk-sch.c +63 -17

80 lines not on this page · raw message

drivers/usb/host/xhci-mtk.h +4 -2
index 080109012b9a..2fc0568ba054 100644

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

drivers/usb/roles/class.c +2 -0
index 97f37077b7f9..33b637d0d8d9 100644

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

drivers/usb/serial/ti_usb_3410_5052.c +7 -2
index 73075b9351c5..622e24b06b4b 100644

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

drivers/usb/serial/usb_wwan.c +5 -4
index 4b9845807bee..b2285d5a869d 100644

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

drivers/usb/typec/stusb160x.c +2 -2
index d21750bbbb44..6eaeba9b096e 100644

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

drivers/usb/typec/tcpm/tcpci.c +18 -3
index f676abab044b..577cd8c6966c 100644

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

drivers/usb/typec/tcpm/tcpm.c +73 -43

116 lines not on this page · raw message

drivers/usb/typec/tps6598x.c +2 -2
index 29bd1c5a283c..4038104568f5 100644

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

drivers/usb/usbip/vudc_sysfs.c +2 -0
index f7633ee655a1..d1cf6b51bf85 100644

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

drivers/vfio/fsl-mc/vfio_fsl_mc.c +47 -27

74 lines not on this page · raw message

drivers/vfio/mdev/mdev_sysfs.c +1 -1
index 917fd84c1c6f..367ff5412a38 100644

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

drivers/vfio/pci/vfio_pci.c +82 -49

131 lines not on this page · raw message

fs/afs/dir.c +7 -0
index 7cb0604e2841..978a09d96e44 100644

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

fs/afs/dir_silly.c +3 -0
index 04f75a44f243..dae9a57d7ec0 100644

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

fs/afs/fs_operation.c +6 -0
index 71c58723763d..a82515b47350 100644

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

fs/afs/inode.c +7 -5
index 1d03eb1920ec..ae3016a9fb23 100644

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

fs/afs/internal.h +2 -0
index 525ef075fcd9..ffe318ad2e02 100644

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

fs/afs/write.c +1 -0
index c9195fc67fd8..d37b5cfcf28f 100644

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

fs/dlm/lowcomms.c +1 -0
index 372c34ff8594..f7d2c52791f8 100644

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

fs/io_uring.c +10 -4
index 95b4a89dad4e..c42c2e9570e5 100644

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

fs/nfsd/nfs4proc.c +2 -2
index 3581ce737e85..400cfb70f936 100644

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

fs/overlayfs/copy_up.c +2 -1
index 0fed532efa68..e2ae8f4e99c2 100644

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

fs/overlayfs/overlayfs.h +27 -3
index cb4e2d60ecf9..cf0c5ea2f2fc 100644

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

fs/overlayfs/readdir.c +0 -12
index f404a78e6b60..cc1e80257064 100644

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

fs/overlayfs/super.c +2 -0
index 3ff33e1ad6f3..ce274d4e6700 100644

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

fs/overlayfs/util.c +9 -22
index 9826b003f1d2..47dab5a709db 100644

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

fs/proc/array.c +2 -0
index bb87e4d89cd8..7ec59171f197 100644

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

fs/xfs/libxfs/xfs_attr.c +1 -0
index fd8e6418a0d3..96ac7e562b87 100644

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

include/crypto/internal/poly1305.h +2 -1
index 064e52ca5248..196aa769f296 100644

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

include/crypto/poly1305.h +4 -2
index f1f67fc749cf..090692ec3bc7 100644

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

include/keys/trusted-type.h +1 -0
index a94c03a61d8f..b2ed3481c6a0 100644

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

include/linux/dma-iommu.h +2 -0
index 706b68d1359b..13d1f4c14d7b 100644

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

include/linux/firmware/xlnx-zynqmp.h +0 -5
index 2a0da841c942..4ef77deaf791 100644

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

include/linux/gpio/driver.h +9 -0
index 286de0520574..ecf0032a0995 100644

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

include/linux/hid.h +2 -0
index c39d71eb1fd0..6bf6feb3db7c 100644

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

include/linux/intel-iommu.h +3 -0
index 09c6a0bf3892..ce30ea103b8d 100644

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

include/linux/iommu.h +1 -1
index d63d3e9cc7b6..3e82f0dce3cc 100644

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

include/linux/kvm_host.h +2 -2
index f3b1013fb22c..aa9dd308996b 100644

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

include/linux/platform_device.h +3 -0
index 3f23f6e430bf..cd81e060863c 100644

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

include/linux/pm_runtime.h +1 -1
index b492ae00cc90..6c08a085367b 100644

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

include/linux/smp.h +1 -1
index 70c6f6284dcf..238a3f97a415 100644

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

include/linux/spi/spi.h +3 -0
index aa09fdc8042d..f939d8d665d3 100644

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

include/linux/tty_driver.h +1 -1
index 61c3372d3f32..2f719b471d52 100644

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

include/linux/udp.h +13 -3
index aa84597bdc33..ae58ff3b6b5b 100644

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

include/net/addrconf.h +0 -1
index 18f783dcd55f..78ea3e332688 100644

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

include/net/bluetooth/hci_core.h +1 -0
index 677a8c50b2ad..431ba5d1b506 100644

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

include/net/netfilter/nf_tables_offload.h +11 -1
index 1d34fe154fe0..434a6158852f 100644

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

include/uapi/linux/tty_flags.h +2 -2
index 900a32e63424..6a3ac496a56c 100644

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

init/init_task.c +1 -1
index 3711cdaafed2..8b08c2e19cbb 100644

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

kernel/bpf/ringbuf.c +11 -13
index f25b719ac786..84b3b35fc0d0 100644

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

kernel/bpf/verifier.c +12 -18
index 4e4a844a68c3..80dbb5da7338 100644

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

kernel/kthread.c +27 -6
index 1578973c5740..6d3c488a0f82 100644

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

kernel/printk/printk.c +8 -1
index 575a34b88936..77ae2704e979 100644

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

kernel/rcu/tree.c +0 -1
index 84a3fe09630b..e7d8a0d8ea7c 100644

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

kernel/sched/core.c +1 -1
index f0056507a373..c5fcb5ce2194 100644

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

kernel/sched/debug.c +29 -13

42 lines not on this page · raw message

kernel/sched/fair.c +2 -3
index 828978320e44..f217e5251fb2 100644

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

kernel/sched/sched.h +7 -0
index 282a6bbaacd7..d52c6bb6ed7d 100644

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

kernel/smp.c +10 -10
index aeb0adfa0606..c678589fbb76 100644

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

kernel/up.c +1 -1
index c6f323dcd45b..4edd5493eba2 100644

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

lib/bug.c +15 -18
index 7103440c0ee1..4ab398a2de93 100644

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

lib/crypto/poly1305-donna32.c +2 -1
index 3cc77d94390b..7fb71845cc84 100644

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

lib/crypto/poly1305-donna64.c +2 -1
index 6ae181bb4345..d34cf4053668 100644

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

lib/crypto/poly1305.c +2 -1
index 9d2d14df0fee..26d87fc3823e 100644

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

mm/memcontrol.c +9 -1
index aa9b9536649a..a98a5a531665 100644

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

mm/memory-failure.c +1 -1
index 4e3684d694c1..39db9f84b85c 100644

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

mm/slab.c +1 -2
index d7c8da9319c7..e2d2044389ea 100644

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

mm/slab.h +2 -4
index 1a756a359fa8..9e83616bb5b4 100644

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

mm/slab_common.c +1 -1
index 0b775cb5c108..174d8652d9fe 100644

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

mm/slub.c +3 -6
index c86037b38253..d62db41710bf 100644

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

mm/sparse.c +1 -0
index 7bd23f9d6cef..33406ea2ecc4 100644

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

net/bluetooth/hci_conn.c +0 -4
index 4f1cd8063e72..6bd222443f15 100644

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

net/bluetooth/hci_event.c +2 -1
index 67668be3461e..7a3e42e75235 100644

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

net/bluetooth/hci_request.c +8 -4
index 5aa7bd5030a2..e2646cf2f123 100644

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

net/bridge/br_multicast.c +8 -25
index 257ac4e25f6d..5f89ae3ae4d8 100644

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

net/core/dev.c +4 -4
index 3c0d3b6d674d..633c2d6f1a35 100644

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

net/ipv4/route.c +28 -14

42 lines not on this page · raw message

net/ipv4/tcp_cong.c +4 -0
index 563d016e7478..db5831e6c136 100644

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

net/ipv4/udp.c +3 -0
index 9d2a1a247cec..a5d716f185f6 100644

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

net/ipv6/mcast_snoop.c +7 -5
index d3d6b6a66e5f..04d5fcdfa6e0 100644

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

net/mac80211/main.c +5 -2
index d1023188ef37..891d2b6f233e 100644

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

net/mptcp/protocol.c +2 -2
index e337b35a368f..a1fda2ce2f83 100644

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

net/netfilter/nf_tables_offload.c +44 -0

44 lines not on this page · raw message

net/netfilter/nft_cmp.c +39 -2

41 lines not on this page · raw message

net/netfilter/nft_payload.c +8 -5
index 47d4e0e21651..1ebee25de677 100644

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

net/nfc/digital_dep.c +2 -0
index 5971fb6f51cc..dc21b4141b0a 100644

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

net/nfc/llcp_sock.c +4 -0
index a3b46f888803..53dbe733f998 100644

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

net/packet/af_packet.c +9 -6
index 6bbc7a448593..b6b0024c5fac 100644

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

net/packet/internal.h +1 -1
index baafc3f3fa25..7af1e9179385 100644

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

net/sctp/socket.c +22 -16
index b9b3d899a611..4ae428f2f2c5 100644

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

net/tipc/crypto.c +2 -0
index 97710ce36047..c89ce47c56cf 100644

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

net/vmw_vsock/virtio_transport_common.c +19 -9
index e4370b1b7494..902cb6dd710b 100644

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

net/vmw_vsock/vmci_transport.c +1 -2
index 8b65323207db..1c9ecb18b8e6 100644

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

net/wireless/scan.c +2 -0
index 1f1241443a1c..341294dadaf1 100644

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

net/xdp/xsk.c +7 -1
index 4a83117507f5..9e865fe864b7 100644

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

samples/kfifo/bytestream-example.c +6 -2
index c406f03ee551..5a90aa527877 100644

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

samples/kfifo/inttype-example.c +6 -2
index 78977fc4a23f..e5403d8c971a 100644

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

samples/kfifo/record-example.c +6 -2
index c507998a2617..f64f3d62d6c2 100644

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

security/integrity/ima/ima_template.c +2 -2
index e22e510ae92d..4e081e650047 100644

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

security/keys/trusted-keys/trusted_tpm1.c +26 -6
index 493eb91ed017..1e13c9f7ea8c 100644

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

security/keys/trusted-keys/trusted_tpm2.c +6 -4
index c87c4df8703d..4c19d3abddbe 100644

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

security/selinux/include/classmap.h +3 -2
index 40cebde62856..b9fdba2ff416 100644

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

sound/core/init.c +0 -2
index cc8208df26f3..29f1ed707fd1 100644

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

sound/pci/hda/patch_realtek.c +100 -62

162 lines not on this page · raw message

sound/soc/codecs/ak5558.c +2 -2
index 85bdd0534180..80b3b162ca5b 100644

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

sound/soc/codecs/tlv320aic32x4.c +6 -6
index 9e3de9ded0ef..b8950758471f 100644

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

sound/soc/codecs/wm8960.c +1 -11
index ceaf3bbb18e6..9d325555e219 100644

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

sound/soc/generic/audio-graph-card.c +1 -1
index 16a04a678828..6245ca7bedb0 100644

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

sound/soc/generic/simple-card.c +1 -1
index 75365c7bb393..d916ec69c24f 100644

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

sound/soc/intel/Makefile +1 -1
index 4e0248d2accc..7c5038803be7 100644

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

sound/soc/intel/boards/kbl_da7219_max98927.c +30 -8
index cc9a2509ace2..e0149cf6127d 100644

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

sound/soc/intel/boards/sof_wm8804.c +5 -1
index a46ba13e8eb0..6a181e45143d 100644

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

sound/soc/intel/skylake/Makefile +1 -1
index dd39149b89b1..1c4649bccec5 100644

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

sound/soc/qcom/qdsp6/q6afe-clocks.c +106 -103

209 lines not on this page · raw message

sound/soc/qcom/qdsp6/q6afe.c +1 -1
index daa58b5f941e..6b9ade3dfe5b 100644

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

sound/soc/qcom/qdsp6/q6afe.h +1 -1
index 22e10269aa10..3845b56c0ed3 100644

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

sound/soc/samsung/tm2_wm5110.c +1 -1
index 9300fef9bf26..125e07f65d2b 100644

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

sound/usb/card.c +7 -7
index 3007922a8ed8..eb8284b44f72 100644

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

sound/usb/midi.c +1 -1
index 0c23fa6d8525..cd46ca7cd28d 100644

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

sound/usb/quirks.c +12 -4
index 176437a441e6..7c6e83eee71d 100644

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

sound/usb/usbaudio.h +2 -0
index 60b9dd7df6bb..8794c8658ab9 100644

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

tools/bpf/bpftool/btf.c +3 -0
index fe9e7b3a4b50..1326fff3629b 100644

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

tools/bpf/bpftool/main.c +1 -2
index b86f450e6fce..d9afb730136a 100644

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

tools/bpf/bpftool/map.c +1 -1
index b400364ee054..09ae0381205b 100644

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

tools/lib/bpf/bpf_core_read.h +12 -4
index bbcefb3ff5a5..4538ed762a20 100644

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

tools/lib/bpf/bpf_tracing.h +29 -11
index f9ef37707888..1c2e91ee041d 100644

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

tools/lib/bpf/btf.h +1 -0
index 1237bcd1dd17..5b8a6ea44b38 100644

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

tools/lib/bpf/libbpf.h +1 -0
index 3c35eb401931..3d690d4e785c 100644

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

tools/lib/perf/include/perf/event.h +5 -2
index 988c539bedb6..4a24b855d3ce 100644

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

tools/perf/pmu-events/arch/x86/amdzen1/cache.json +1 -1
index 4ea7ec4f496e..008f1683e540 100644

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

tools/perf/pmu-events/arch/x86/amdzen1/recommended.json +3 -3
index 2cfe2d2f3bfd..3c954543d1ae 100644

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

tools/perf/pmu-events/arch/x86/amdzen2/cache.json +1 -1
index f61b982f83ca..8ba84a48188d 100644

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

tools/perf/pmu-events/arch/x86/amdzen2/recommended.json +3 -3
index 2ef91e25e661..1c624cee9ef4 100644

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

tools/perf/trace/beauty/fsconfig.sh +3 -4
index 83fb24df05c9..bc6ef7bb7a5f 100755

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

tools/perf/util/jitdump.c +20 -10
index 055bab7a92b3..64d8f9ba8c03 100644

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

tools/perf/util/session.c +14 -1
index 25adbcce0281..052181f9c1cb 100644

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

tools/perf/util/symbol_fprintf.c +1 -1
index 35c936ce33ef..2664fb65e47a 100644

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

tools/power/x86/turbostat/turbostat.c +33 -29

62 lines not on this page · raw message

tools/testing/selftests/bpf/Makefile +3 -2
index c51df6b91bef..d47dd8a24a6f 100644

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

tools/testing/selftests/bpf/prog_tests/core_reloc.c +31 -20

51 lines not on this page · raw message

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c deleted +0 -3
deleted file mode 100644
index dd0ffa518f36..000000000000

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

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c deleted +0 -3
deleted file mode 100644
index bc83372088ad..000000000000

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

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c deleted +0 -3
deleted file mode 100644
index 917bec41be08..000000000000

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

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c deleted +0 -3
deleted file mode 100644
index 6ec7e6ec1c91..000000000000

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

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c deleted +0 -3
deleted file mode 100644
index 7bbcacf2b0d1..000000000000

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

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c deleted +0 -3
deleted file mode 100644
index f384dd38ec70..000000000000

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

tools/testing/selftests/bpf/progs/btf__core_reloc_existence___wrong_field_defs.c new file +3 -0
new file mode 100644
index 000000000000..d14b496190c3

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

tools/testing/selftests/bpf/progs/core_reloc_types.h +2 -18
index 9a2850850121..664eea1013aa 100644

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

tools/testing/selftests/bpf/verifier/array_access.c +1 -1
index 1b138cd2b187..1b1c798e9248 100644

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

tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh +1 -5
index cc0f07e72cf2..aa74be9f47c8 100644

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

tools/testing/selftests/kvm/dirty_log_test.c +57 -12

69 lines not on this page · raw message

tools/testing/selftests/lib.mk +2 -1
index a5ce26d548e4..be17462fe146 100644

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

tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh +1 -1
index c02291e9841e..880e3ab9d088 100755

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

tools/testing/selftests/x86/thunks_32.S +2 -0
index a71d92da8f46..f3f56e681e9f 100644

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

virt/kvm/coalesced_mmio.c +17 -2
index 62bd908ecd58..f08f5e82460b 100644

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

virt/kvm/kvm_main.c +12 -8
index 2caba2828982..2d2dfb8b51ea 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.