Skip to contentSkip to conversation

Linux 5.12.4

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.12.4 kernel.

All users of the 5.12 kernel series must upgrade.

The updated 5.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.12.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/blake2s-core.S                                                           |   21 
 arch/arm/crypto/poly1305-glue.c                                                          |    2 
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts                          |    1 
 arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi                                        |    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                                                     |   33 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                                                     |    4 
 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/r8a774b1-beacon-rzg2n-kit.dts                                |    3 
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts                                          |    2 
 arch/arm64/boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts                                |    3 
 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/aes-modes.S                                                            |    1 
 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/hyp/nvhe/gen-hyprel.c                                                     |   18 
 arch/arm64/kvm/reset.c                                                                   |    5 
 arch/arm64/kvm/vgic/vgic-kvm-device.c                                                    |    7 
 arch/ia64/kernel/acpi.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/fadump.c                                                             |    2 
 arch/powerpc/kernel/interrupt.c                                                          |    4 
 arch/powerpc/kernel/prom.c                                                               |    2 
 arch/powerpc/kernel/smp.c                                                                |   39 
 arch/powerpc/kvm/book3s_hv.c                                                             |    3 
 arch/powerpc/mm/book3s64/hash_pgtable.c                                                  |    6 
 arch/powerpc/mm/book3s64/hash_utils.c                                                    |    4 
 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                                                           |   23 
 arch/x86/kernel/smpboot.c                                                                |   90 -
 arch/x86/kvm/emulate.c                                                                   |   80 -
 arch/x86/kvm/lapic.c                                                                     |    6 
 arch/x86/kvm/mmu/mmu.c                                                                   |   63 -
 arch/x86/kvm/svm/sev.c                                                                   |   42 
 arch/x86/kvm/svm/svm.c                                                                   |   44 
 arch/x86/kvm/vmx/nested.c                                                                |   17 
 arch/x86/kvm/vmx/vmx.c                                                                   |   19 
 arch/x86/kvm/x86.c                                                                       |   18 
 arch/x86/kvm/xen.c                                                                       |    2 
 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/base/swnode.c                                                                    |    5 
 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/tpm/tpm_tis_i2c_cr50.c                                                      |    1 
 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/a7-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/keembay/keembay-ocs-hcu-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_display.c                                              |    2 
 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                                                   |   12 
 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/core/dc_link.c                                            |    1 
 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/mediatek/mtk_hdmi.c                                                      |  174 +--
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.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/omapdrm/dss/dsi.c                                                        |    3 
 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-simple.c                                                     |   11 
 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/hwtracing/coresight/coresight-etm-perf.c                                         |    2 
 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                                                            |    5 
 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/magnetometer/yamaha-yas530.c                                                 |    4 
 drivers/iio/orientation/hid-sensor-rotation.c                                            |   13 
 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/main.c                                                        |    6 
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                     |  103 +-
 drivers/infiniband/hw/mlx5/mr.c                                                          |   14 
 drivers/infiniband/hw/mlx5/odp.c                                                         |    1 
 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                                                                |   13 
 drivers/iommu/intel/iommu.c                                                              |   38 
 drivers/iommu/intel/irq_remapping.c                                                      |    2 
 drivers/iommu/intel/pasid.c                                                              |   16 
 drivers/iommu/intel/pasid.h                                                              |    1 
 drivers/iommu/intel/svm.c                                                                |   18 
 drivers/iommu/iommu.c                                                                    |   24 
 drivers/iommu/mtk_iommu.c                                                                |   19 
 drivers/irqchip/irq-gic-v3-mbi.c                                                         |    2 
 drivers/mailbox/sprd-mailbox.c                                                           |   43 
 drivers/md/bcache/writeback.c                                                            |    6 
 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/i2c/rdacm21.c                                                              |    2 
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c                                            |    2 
 drivers/media/pci/saa7134/saa7134-core.c                                                 |    2 
 drivers/media/platform/Kconfig                                                           |    3 
 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/mtd/parsers/qcomsmempart.c                                                       |    9 
 drivers/net/dsa/bcm_sf2.c                                                                |   58 -
 drivers/net/dsa/bcm_sf2_regs.h                                                           |    3 
 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/mellanox/mlx5/core/steering/dr_ste_v1.c                             |    1 
 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/xilinx/Kconfig                                                      |    3 
 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/mt7615/mac.c                                          |   56 -
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                         |   28 
 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/regs.h                                         |    7 
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c                                    |   11 
 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c                                     |    7 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                                     |    6 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                                      |    2 
 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                                       |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                                      |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                                          |  192 +--
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h                                          |   10 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                                         |   11 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                                          |   44 
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                                       |   13 
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                                          |   26 
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                                         |   27 
 drivers/net/wireless/mediatek/mt76/sdio.c                                                |    3 
 drivers/net/wireless/mediatek/mt76/tx.c                                                  |   15 
 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/pci.c                                                 |   19 
 drivers/net/wireless/realtek/rtw88/pci.h                                                 |    1 
 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/Kconfig                                                                    |    1 
 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-at91-pio4.c                                                      |    8 
 drivers/pinctrl/pinctrl-single.c                                                         |   63 -
 drivers/platform/surface/aggregator/controller.c                                         |    2 
 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c                                       |   32 
 drivers/platform/x86/pmc_atom.c                                                          |   28 
 drivers/power/supply/bq25980_charger.c                                                   |   40 
 drivers/power/supply/bq27xxx_battery.c                                                   |    2 
 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/qla2xxx/qla_bsg.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/mediatek/mtk-pm-domains.c                                                    |    5 
 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                                                           |  168 +--
 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/qlge/qlge_main.c                                                         |    6 
 drivers/staging/rtl8192u/r8192U_core.c                                                   |    2 
 drivers/tty/amiserial.c                                                                  |    1 
 drivers/tty/moxa.c                                                                       |   18 
 drivers/tty/mxser.c                                                                      |   31 
 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                                                         |  184 ++-
 drivers/tty/serial/stm32-usart.h                                                         |    3 
 drivers/tty/tty_io.c                                                                     |   10 
 drivers/tty/tty_ioctl.c                                                                  |    4 
 drivers/usb/cdns3/cdnsp-gadget.c                                                         |   17 
 drivers/usb/cdns3/cdnsp-gadget.h                                                         |    1 
 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/Kconfig                                                                 |    1 
 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/serial/xr_serial.c                                                           |    5 
 drivers/usb/typec/stusb160x.c                                                            |    4 
 drivers/usb/typec/tcpm/tcpci.c                                                           |   21 
 drivers/usb/typec/tcpm/tcpm.c                                                            |  197 ++-
 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/btrfs/tree-log.c                                                                      |   12 
 fs/btrfs/volumes.c                                                                       |    2 
 fs/dlm/lowcomms.c                                                                        |    1 
 fs/fuse/dev.c                                                                            |    7 
 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                                                              |    1 
 include/linux/iommu.h                                                                    |    2 
 include/linux/kvm_host.h                                                                 |    4 
 include/linux/mlx5/driver.h                                                              |    2 
 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/linux/usb/pd.h                                                                   |    2 
 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/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                                                                           |   14 
 net/ipv4/route.c                                                                         |   42 
 net/ipv4/tcp_cong.c                                                                      |    4 
 net/ipv4/udp.c                                                                           |    3 
 net/ipv4/udp_offload.c                                                                   |   19 
 net/ipv6/mcast_snoop.c                                                                   |   12 
 net/mac80211/main.c                                                                      |    7 
 net/mptcp/protocol.c                                                                     |   29 
 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/sched/act_ct.c                                                                       |    6 
 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/soc/tegra/tegra30_i2s.c                                                            |   40 
 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/spi/Makefile                                                                       |    5 
 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/port_scale.sh                                  |    6 
 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 
 675 files changed, 6102 insertions(+), 3821 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

Alessio Balsini (1):
fuse: fix matching of FUSE_DEV_IOC_CLONE command

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

Ard Biesheuvel (1):
crypto: arm64/aes-ce - deal with oversight in new CTR carry code

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

Arnd Bergmann (8):
spi: rockchip: avoid objtool warning
crypto: poly1305 - fix poly1305_core_setkey() declaration irqchip/gic-v3: Fix OF_BAD_ADDR error handling
btrfs: zoned: bail out in btrfs_alloc_chunk for bad input
media: mtk: fix mtk-smi dependency
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 (6):
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: Wait for vbus discharge to VSAFE0V before toggling
usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
usb: typec: tcpm: Honour pSnkStdby requirement during negotiation

Bart Van Assche (1):
scsi: qla2xxx: Check kzalloc() return value

Baruch Siach (1):
mtd: parsers: qcom: incompatible with spi-nor 4k sectors

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 (3):
clk: qcom: a7-pll: Add missing MODULE_DEVICE_TABLE
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 (4):
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()' iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()'

Christophe Leroy (2):
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 (23):
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
mt76: mt7615: Fix a dereference of pointer sta before it is null checked
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 (4):
media: rkisp1: rsz: crash fix when setting src format drm/mediatek: Switch the hdmi bridge ops to the atomic versions drm/mediatek: Don't support hdmi connector creation iommu/mediatek: Always enable the clk on resume

Dan Carpenter (22):
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()
staging: qlge: fix an error code in probe()
node: fix device cleanups in error handling code
Drivers: hv: vmbus: Use after free in __vmbus_open() platform/surface: aggregator: fix a bit test
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 (2):
selftests: mlxsw: Remove a redundant if statement in port_scale test
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 Brazdil (1):
KVM: arm64: Support PREL/PLT relocs in EL2 code

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

Davide Caratti (1):
net/sched: act_ct: fix wild memory access when clearing fragments

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

Dinghao Liu (1):
spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe

Dmitry Baryshkov (2):
drm/msm/dpu: enable DPU_SSPP_QOS_8LVL for SM8250
ASoC: q6afe-clocks: fix reprobing of the driver

Dmitry Osipenko (3):
soc/tegra: regulators: Fix locking up when voltage-spread is out of range
usb: host: ehci-tegra: Select USB_GADGET Kconfig option
ASoC: tegra30: i2s: Restore hardware state on runtime PM resume

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

Douglas Anderson (2):
arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor drm/panel-simple: Undo enable if HPD never asserts

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

Enric Balletbo i Serra (1):
soc: mediatek: pm-domains: Fix missing error code in scpsys_add_subdomain()

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 Biggers (1):
crypto: arm/blake2s - fix for big endian

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

Erwan Le Ray (12):
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 (3):
mt76: fix potential DMA mapping leak
mt76: mt7615: fix tx skb dma unmap
mt76: mt7915: fix tx skb dma unmap

Felix Kuehling (2):
drm/amdkfd: fix build error with AMD_IOMMU_V2=m drm/amdkfd: Fix recursive lock warnings

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.12.4

Gustavo A. R. Silva (1):
bcache: Use 64-bit arithmetic instead of 32-bit

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

Heikki Krogerus (1):
software node: Allow node addition to already existing device

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

Jacopo Mondi (1):
media: i2c: rdamc21: Fix warning on u8 cast

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 (5):
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 RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr

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 (21):
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
tty: mxser: fix TIOCSSERIAL jiffies conversions
staging: fwserial: fix TIOCSSERIAL permission check
tty: mxser: fix TIOCSSERIAL permission check
USB: serial: xr: fix CSIZE handling
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

Jonathan Marek (1):
arm64: dts: qcom: sm8250: fix display nodes

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()

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 (4):
iio: magnetometer: yas530: Include right header
iio: magnetometer: yas530: Fix return value on error path 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 (9):
mt76: mt7615: fix memory leak in mt7615_coredump_work
mt76: mt7921: fix aggr length histogram
mt76: mt7915: fix aggr len debugfs node
mt76: mt7921: fix stats register definitions
mt76: mt7615: fix mib stats counter reporting to mac80211
mt76: connac: fix kernel warning adding monitor interface
mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list
mt76: mt7921: always wake the device in mt7921_remove_interface
mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex

Lu Baolu (5):
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: 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 (2):
RDMA/mlx5: Fix query RoCE port 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

Martin Willi (1):
net, xdp: Update pkt_type if generic XDP changes unicast MAC

Masami Hiramatsu (2):
x86/kprobes: Retrieve correct opcode for group instruction x86/kprobes: Fix to check non boostable prefixes correctly

Mat Martineau (1):
mptcp: Retransmit DATA_FIN

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

Matthias Schiffer (1):
power: supply: bq27xxx: fix sign of current_now for newer ICs

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 Leach (1):
coresight: etm-perf: Fix define build issue when built as module

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

Miquel Raynal (1):
mtd: parsers: qcom: Fix error condition

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

Naohiro Aota (1):

      btrfs: zoned: move log tree node allocation out of log_root_tree->log_mutex

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 (3):
powerpc/64s: Fix hash fault to use TRAP accessor
KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit powerpc/syscall: switch user_exit_irqoff and trace_hardirqs_off order

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

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 (2):
udp: skip L4 aggregation for UDP tunnel packets
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

Pawel Laszczak (1):
usb: cdnsp: Fixes issue with Configure Endpoint command

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

Po-Hao Huang (1):
rtw88: refine napi deinit flow

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 (12):
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
spi: tools: make a symbolic link to the header file spi.h
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

Rafał Miłecki (4):
arm64: dts: broadcom: bcm4908: fix switch parent node name
arm64: dts: broadcom: bcm4908: set Asus GT-AC5300 port 7 PHY mode
net: dsa: bcm_sf2: add function finding RGMII register
net: dsa: bcm_sf2: fix BCM4908 RGMII reg(s)

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

Randy Dunlap (4):
drm: bridge: fix LONTIUM use of mipi_dsi_() functions
net: xilinx: drivers need/depend on HAS_IOMEM
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 (9):

      mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put()
      mt76: mt7615: fix TSF configuration
      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 (3):
arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity
arm64: dts: qcom: sm8350: 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 (23):
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/xen: Drop RAX[63:32] when processing hypercall
KVM: x86: Check CR3 GPA for validity regardless of vCPU mode
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: VMX: Truncate GPR value for DR and CR reads in !64-bit mode
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 (13):
mt76: mt7921: fix suspend/resume sequence
mt76: mt7921: fix memory leak in mt7921_coredump_work
mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss
mt76: mt7921: fixup rx bitrate statistics
mt76: mt7921: fix the base of PCIe interrupt
mt76: mt7921: fix the base of the dynamic remap
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
mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton
mt76: mt7921: fix the dwell time control
mt76: mt7921: fix kernel crash when the firmware fails to download
mt76: mt7921: fix possible invalid register access

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 (4):
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'
arm64: dts: qcom: sm8350: 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 (3):
arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x
soundwire: bus: Fix device found flag correctly
nvmem: rmem: fix undefined reference to memremap

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 (3):
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

Tudor Ambarus (1):
pinctrl: at91-pio4: Fix slew rate disablement

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 (2):
sched/fair: Fix shift-out-of-bounds in load_balance()
ia64: ensure proper NUMA distance and possible map initialization

Victor Lu (1):
drm/amd/display: Free local data after use

Victor Zhao (1):
drm/amdgpu: fix r initial values

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

Vitaly Kuznetsov (1):
KVM: x86: Properly handle APF vs disabled LAPIC situation

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 (10):
crypto: keembay-ocs-hcu - Fix error return code in kmb_ocs_hcu_probe()
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_*

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 Li (1):
drm/omap: dsi: Add missing IRQF_ONESHOT

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()

Ye Xiang (1):
iio: hid-sensor-rotation: Fix quaternion data not correct

Yevgeny Kliteynik (1):
net/mlx5: DR, Add missing vhca_id consume from STEv1

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

Zhihao Cheng (1):
char: tpm: fix error return code in tpm_cr50_i2c_tis_recv()

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 04545725f187..835f810f2f26 100644
@@ -1869,13 +1869,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
@@ -1964,6 +1957,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 8631678283f9..865be05083c3 100644
@@ -80,7 +80,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 53a4b1cb7bb0..0b1852621615 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 12
-SUBLEVEL = 3
+SUBLEVEL = 4
 EXTRAVERSION =
 NAME = Frozen Wasteland
 
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts +2 -2
index 6c9804d2f3b4..6df1ce545061 100644
@@ -713,9 +713,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 304a8ee2364c..d98c78207aaf 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 0cda654371ae..56ee02ceba7d 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 a0f7f461f48c..2dadb836c5fe 100644
@@ -717,7 +717,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 7b4249ed1983..060baa8b7e9d 100644
@@ -1891,10 +1891,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;
 		};
@@ -1940,10 +1945,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;
 		};
@@ -1976,10 +1986,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/blake2s-core.S +21 -0
index bed897e9a181..86345751bbf3 100644
@@ -8,6 +8,7 @@
  */
 
 #include <linux/linkage.h>
+#include <asm/assembler.h>
 
 	// Registers used to hold message words temporarily.  There aren't
 	// enough ARM registers to hold the whole message block, so we have to
@@ -38,6 +39,23 @@
 #endif
 .endm
 
+.macro _le32_bswap	a, tmp
+#ifdef __ARMEB__
+	rev_l		\a, \tmp
+#endif
+.endm
+
+.macro _le32_bswap_8x	a, b, c, d, e, f, g, h,  tmp
+	_le32_bswap	\a, \tmp
+	_le32_bswap	\b, \tmp
+	_le32_bswap	\c, \tmp
+	_le32_bswap	\d, \tmp
+	_le32_bswap	\e, \tmp
+	_le32_bswap	\f, \tmp
+	_le32_bswap	\g, \tmp
+	_le32_bswap	\h, \tmp
+.endm
+
 // Execute a quarter-round of BLAKE2s by mixing two columns or two diagonals.
 // (a0, b0, c0, d0) and (a1, b1, c1, d1) give the registers containing the two
 // columns/diagonals.  s0-s1 are the word offsets to the message words the first
@@ -180,8 +198,10 @@ ENTRY(blake2s_compress_arch)
 	tst		r1, #3
 	bne		.Lcopy_block_misaligned
 	ldmia		r1!, {r2-r9}
+	_le32_bswap_8x	r2, r3, r4, r5, r6, r7, r8, r9,  r14
 	stmia		r12!, {r2-r9}
 	ldmia		r1!, {r2-r9}
+	_le32_bswap_8x	r2, r3, r4, r5, r6, r7, r8, r9,  r14
 	stmia		r12, {r2-r9}
 .Lcopy_block_done:
 	str		r1, [sp, #68]		// Update message pointer
@@ -268,6 +288,7 @@ ENTRY(blake2s_compress_arch)
 1:
 #ifdef CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
 	ldr		r3, [r1], #4
+	_le32_bswap	r3, r4
 #else
 	ldrb		r3, [r1, #0]
 	ldrb		r4, [r1, #1]
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/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts +1 -0
index 6e4ad66ff536..8d5d368dbe90 100644
@@ -65,6 +65,7 @@ port@3 {
 	port@7 {
 		label = "sw";
 		reg = <7>;
+		phy-mode = "rgmii";
 
 		fixed-link {
 			speed = <1000>;
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +1 -1
index 9354077f74cd..9e799328c6db 100644
@@ -131,7 +131,7 @@ usb@d000 {
 			status = "disabled";
 		};
 
-		ethernet-switch@80000 {
+		bus@80000 {
 			compatible = "simple-bus";
 			#size-cells = <1>;
 			#address-cells = <1>;
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 80519a145f13..16f4b1fc0fb9 100644
@@ -983,6 +983,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 {
@@ -1058,6 +1061,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 {
@@ -1067,6 +1071,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 {
@@ -1075,6 +1080,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 {
@@ -1083,6 +1089,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 07c8b2c926c0..b8f7cf5cbdab 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";
+				};
 			};
 		};
 	};
@@ -768,17 +770,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 {
@@ -1339,6 +1341,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 454f794af547..6a2ed02d383d 100644
@@ -2382,7 +2382,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 e5bb17bc2f46..778613d3410b 100644
@@ -914,7 +914,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 +9 -24
index 947e1accae3a..46a6c18cea91 100644
@@ -279,7 +279,7 @@ mmcx_reg: mmcx-reg {
 
 	pmu {
 		compatible = "arm,armv8-pmuv3";
-		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
 	};
 
 	psci {
@@ -2327,10 +2327,9 @@ mdss: mdss@ae00000 {
 			reg = <0 0x0ae00000 0 0x1000>;
 			reg-names = "mdss";
 
-			interconnects = <&gem_noc MASTER_AMPSS_M0 &config_noc SLAVE_DISPLAY_CFG>,
-					<&mmss_noc MASTER_MDP_PORT0 &mc_virt SLAVE_EBI_CH0>,
+			interconnects = <&mmss_noc MASTER_MDP_PORT0 &mc_virt SLAVE_EBI_CH0>,
 					<&mmss_noc MASTER_MDP_PORT1 &mc_virt SLAVE_EBI_CH0>;
-			interconnect-names = "notused", "mdp0-mem", "mdp1-mem";
+			interconnect-names = "mdp0-mem", "mdp1-mem";
 
 			power-domains = <&dispcc MDSS_GDSC>;
 
@@ -2580,7 +2579,7 @@ opp-358000000 {
 
 		dispcc: clock-controller@af00000 {
 			compatible = "qcom,sm8250-dispcc";
-			reg = <0 0x0af00000 0 0x20000>;
+			reg = <0 0x0af00000 0 0x10000>;
 			mmcx-supply = <&mmcx_reg>;
 			clocks = <&rpmhcc RPMH_CXO_CLK>,
 				 <&dsi0_phy 0>,
@@ -2588,28 +2587,14 @@ dispcc: clock-controller@af00000 {
 				 <&dsi1_phy 0>,
 				 <&dsi1_phy 1>,
 				 <0>,
-				 <0>,
-				 <0>,
-				 <0>,
-				 <0>,
-				 <0>,
-				 <0>,
-				 <0>,
-				 <&sleep_clk>;
+				 <0>;
 			clock-names = "bi_tcxo",
 				      "dsi0_phy_pll_out_byteclk",
 				      "dsi0_phy_pll_out_dsiclk",
 				      "dsi1_phy_pll_out_byteclk",
 				      "dsi1_phy_pll_out_dsiclk",
-				      "dp_link_clk_divsel_ten",
-				      "dp_vco_divided_clk_src_mux",
-				      "dptx1_phy_pll_link_clk",
-				      "dptx1_phy_pll_vco_div_clk",
-				      "dptx2_phy_pll_link_clk",
-				      "dptx2_phy_pll_vco_div_clk",
-				      "edp_phy_pll_link_clk",
-				      "edp_phy_pll_vco_div_clk",
-				      "sleep_clk";
+				      "dp_phy_pll_link_clk",
+				      "dp_phy_pll_vco_div_clk";
 			#clock-cells = <1>;
 			#reset-cells = <1>;
 			#power-domain-cells = <1>;
@@ -2689,7 +2674,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>;
 
 			pri_mi2s_active: pri-mi2s-active {
@@ -3754,7 +3739,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/qcom/sm8350.dtsi +2 -2
index 5ef460458f5c..e2fca420e518 100644
@@ -153,7 +153,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 {
@@ -382,7 +382,7 @@ tlmm: pinctrl@f100000 {
 			#gpio-cells = <2>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
-			gpio-ranges = <&tlmm 0 0 203>;
+			gpio-ranges = <&tlmm 0 0 204>;
 
 			qup_uart3_default_state: qup-uart3-default-state {
 				rx {
arch/arm64/boot/dts/renesas/hihope-common.dtsi +3 -0
index 7a3da9b06f67..0c7e6f790590 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 501cb05da228..3cf2e076940f 100644
@@ -21,6 +21,9 @@ aliases {
 		serial4 = &hscif2;
 		serial5 = &scif5;
 		ethernet0 = &avb;
+		mmc0 = &sdhi3;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi2;
 	};
 
 	chosen {
arch/arm64/boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts +3 -0
index 71763f4402a7..3c0d59def8ee 100644
@@ -22,6 +22,9 @@ aliases {
 		serial5 = &scif5;
 		serial6 = &scif4;
 		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/r8a774e1-beacon-rzg2h-kit.dts +3 -0
index 273f062f2909..7b6649a3ded0 100644
@@ -22,6 +22,9 @@ aliases {
 		serial5 = &scif5;
 		serial6 = &scif4;
 		ethernet0 = &avb;
+		mmc0 = &sdhi3;
+		mmc1 = &sdhi0;
+		mmc2 = &sdhi2;
 	};
 
 	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 f74f8b9993f1..6d6cdc4c324b 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 dfd6ae8b564f..86ac48e2c849 100644
@@ -60,10 +60,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 c22bb38994e8..15bb1eeb6601 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 a04eae55dd6c..3d88e95c65a5 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 8c84dafb7125..f1e7da3dfa27 100644
@@ -1042,13 +1042,16 @@ main_sdhci0: mmc@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;
@@ -1069,9 +1072,15 @@ main_sdhci1: mmc@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: mmc@4f98000 {
@@ -1089,9 +1098,15 @@ main_sdhci2: mmc@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/aes-modes.S +1 -0
index bbdb54702aa7..247011356d11 100644
@@ -359,6 +359,7 @@ ST5(	mov		v4.16b, vctr.16b		)
 	ins		vctr.d[0], x8
 
 	/* apply carry to N counter blocks for N := x12 */
+	cbz		x12, 2f
 	adr		x16, 1f
 	sub		x16, x16, x12, lsl #3
 	br		x16
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 3d10e6527f7d..858c2fcfc043 100644
@@ -713,6 +713,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 7f06ba76698d..84b5f79c9eab 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
@@ -1808,8 +1810,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/hyp/nvhe/gen-hyprel.c +18 -0
index ead02c6a7628..6bc88a756cb7 100644
@@ -50,6 +50,18 @@
 #ifndef R_AARCH64_ABS64
 #define R_AARCH64_ABS64			257
 #endif
+#ifndef R_AARCH64_PREL64
+#define R_AARCH64_PREL64		260
+#endif
+#ifndef R_AARCH64_PREL32
+#define R_AARCH64_PREL32		261
+#endif
+#ifndef R_AARCH64_PREL16
+#define R_AARCH64_PREL16		262
+#endif
+#ifndef R_AARCH64_PLT32
+#define R_AARCH64_PLT32			314
+#endif
 #ifndef R_AARCH64_LD_PREL_LO19
 #define R_AARCH64_LD_PREL_LO19		273
 #endif
@@ -371,6 +383,12 @@ static void emit_rela_section(Elf64_Shdr *sh_rela)
 		case R_AARCH64_ABS64:
 			emit_rela_abs64(rela, sh_orig_name);
 			break;
+		/* Allow position-relative data relocations. */
+		case R_AARCH64_PREL64:
+		case R_AARCH64_PREL32:
+		case R_AARCH64_PREL16:
+		case R_AARCH64_PLT32:
+			break;
 		/* Allow relocations to generate PC-relative addressing. */
 		case R_AARCH64_LD_PREL_LO19:
 		case R_AARCH64_ADR_PREL_LO21:
arch/arm64/kvm/reset.c +5 -0
index bd354cd45d28..4b5acd84b8c8 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/acpi.c +5 -2
index a5636524af76..e2af6b172200 100644
@@ -446,7 +446,8 @@ void __init acpi_numa_fixup(void)
 	if (srat_num_cpus == 0) {
 		node_set_online(0);
 		node_cpuid[0].phys_id = hard_smp_processor_id();
-		return;
+		slit_distance(0, 0) = LOCAL_DISTANCE;
+		goto out;
 	}
 
 	/*
@@ -489,7 +490,7 @@ void __init acpi_numa_fixup(void)
 			for (j = 0; j < MAX_NUMNODES; j++)
 				slit_distance(i, j) = i == j ?
 					LOCAL_DISTANCE : REMOTE_DISTANCE;
-		return;
+		goto out;
 	}
 
 	memset(numa_slit, -1, sizeof(numa_slit));
@@ -514,6 +515,8 @@ void __init acpi_numa_fixup(void)
 		printk("\n");
 	}
 #endif
+out:
+	node_possible_map = node_online_map;
 }
 #endif				/* CONFIG_ACPI_NUMA */
 
arch/ia64/kernel/efi.c +6 -5
index c5fe21de46a8..31149e41f9be 100644
@@ -415,10 +415,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);
 	}
@@ -560,6 +560,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)
@@ -586,7 +587,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 d89efba3d8a4..e89d63cd92d1 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 cfa788bca871..1c664b23c0f9 100644
@@ -126,7 +126,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 386ae12d8523..57c0ab71d51e 100644
@@ -224,7 +224,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_OPTPROBES			if PPC64
 	select HAVE_PERF_EVENTS
 	select HAVE_PERF_EVENTS_NMI		if PPC64
arch/powerpc/Kconfig.debug +1 -0
index ae084357994e..6342f9da4545 100644
@@ -353,6 +353,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 058601efbc8a..b703330459b8 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 7a13bc20f0a0..47081a9e13ca 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/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 +2 -2
index c475a229a42a..352346e14a08 100644
@@ -34,11 +34,11 @@ notrace long system_call_exception(long r3, long r4, long r5,
 	if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG))
 		BUG_ON(irq_soft_mask_return() != IRQS_ALL_DISABLED);
 
+	trace_hardirqs_off(); /* finish reconciling */
+
 	CT_WARN_ON(ct_state() == CONTEXT_KERNEL);
 	user_exit_irqoff();
 
-	trace_hardirqs_off(); /* finish reconciling */
-
 	if (!IS_ENABLED(CONFIG_BOOKE) && !IS_ENABLED(CONFIG_40x))
 		BUG_ON(!(regs->msr & MSR_RI));
 	BUG_ON(!(regs->msr & MSR_PR));
arch/powerpc/kernel/prom.c +1 -1
index 9a4797d1d40d..a8b2d6bfc1ca 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 5a4d59a1070d..5c7ce1d50631 100644
@@ -1057,17 +1057,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));
@@ -1408,6 +1403,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);
@@ -1468,8 +1466,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;
 
 	/*
@@ -1485,12 +1486,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/kvm/book3s_hv.c +3 -0
index 13bad6bf4c95..208a053c9adf 100644
@@ -3728,7 +3728,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/hash_utils.c +2 -2
index 581b20a2feaf..7719995323c3 100644
@@ -1545,10 +1545,10 @@ DEFINE_INTERRUPT_HANDLER_RET(__do_hash_fault)
 	if (user_mode(regs) || (region_id == USER_REGION_ID))
 		access &= ~_PAGE_PRIVILEGED;
 
-	if (regs->trap == 0x400)
+	if (TRAP(regs) == 0x400)
 		access |= _PAGE_EXEC;
 
-	err = hash_page_mm(mm, ea, access, regs->trap, flags);
+	err = hash_page_mm(mm, ea, access, TRAP(regs), flags);
 	if (unlikely(err < 0)) {
 		// failed to instert a hash PTE due to an hypervisor error
 		if (user_mode(regs)) {
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 4e8ce6d85232..7a59a5c9aa5d 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 e4f577da33d8..8b5eeb6fb2fb 100644
@@ -447,8 +447,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 9cb4fc839fd5..429053d0402a 100644
@@ -1285,6 +1285,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 72134f9f6ff5..5aab59ad5688 100644
@@ -937,9 +937,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 2f09e9d7dc95..24ad447e648c 100644
@@ -4307,16 +4307,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

147 lines not on this page · raw message

arch/x86/Kconfig +1 -0
index 268b7d5c9835..861b1b794697 100644
@@ -571,6 +571,7 @@ config X86_UV
 	depends on X86_EXTENDED_PLATFORM
 	depends on NUMA
 	depends on EFI
+	depends on KEXEC_CORE
 	depends on X86_X2APIC
 	depends on PCI
 	help
arch/x86/crypto/poly1305_glue.c +3 -3
index 646da46e8d10..1dfb8af48a3c 100644
@@ -16,7 +16,7 @@
 #include <asm/simd.h>
 
 asmlinkage void poly1305_init_x86_64(void *ctx,
-				     const u8 key[POLY1305_KEY_SIZE]);
+				     const u8 key[POLY1305_BLOCK_SIZE]);
 asmlinkage void poly1305_blocks_x86_64(void *ctx, const u8 *inp,
 				       const size_t len, const u32 padbit);
 asmlinkage void poly1305_emit_x86_64(void *ctx, u8 mac[POLY1305_DIGEST_SIZE],
@@ -81,7 +81,7 @@ static void convert_to_base2_64(void *ctx)
 	state->is_base2_26 = 0;
 }
 
-static void poly1305_simd_init(void *ctx, const u8 key[POLY1305_KEY_SIZE])
+static void poly1305_simd_init(void *ctx, const u8 key[POLY1305_BLOCK_SIZE])
 {
 	poly1305_init_x86_64(ctx, key);
 }
@@ -129,7 +129,7 @@ static void poly1305_simd_emit(void *ctx, u8 mac[POLY1305_DIGEST_SIZE],
 		poly1305_emit_avx(ctx, mac, 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_simd_init(&dctx->h, key);
 	dctx->s[0] = get_unaligned_le32(&key[16]);
arch/x86/entry/vdso/vdso2c.h +1 -1
index 1c7cfac7e64a..5264daa8859f 100644
@@ -35,7 +35,7 @@ static void BITSFUNC(extract)(const unsigned char *data, size_t data_len,
 	if (offset + len > data_len)
 		fail("section to extract overruns input data");
 
-	fprintf(outfile, "static const unsigned char %s[%lu] = {", name, len);
+	fprintf(outfile, "static const unsigned char %s[%zu] = {", name, len);
 	BITSFUNC(copy)(outfile, data + offset, len);
 	fprintf(outfile, "\n};\n\n");
 }
arch/x86/events/amd/iommu.c +3 -3
index be50ef8572cc..6a98a7651621 100644
@@ -81,12 +81,12 @@ static struct attribute_group amd_iommu_events_group = {
 };
 
 struct amd_iommu_event_desc {
-	struct kobj_attribute attr;
+	struct device_attribute attr;
 	const char *event;
 };
 
-static ssize_t _iommu_event_show(struct kobject *kobj,
-				struct kobj_attribute *attr, char *buf)
+static ssize_t _iommu_event_show(struct device *dev,
+				struct device_attribute *attr, char *buf)
 {
 	struct amd_iommu_event_desc *event =
 		container_of(attr, struct amd_iommu_event_desc, attr);
arch/x86/events/amd/uncore.c +3 -3
index 7f014d450bc2..582c0ffb5e98 100644
@@ -275,14 +275,14 @@ static struct attribute_group amd_uncore_attr_group = {
 };
 
 #define DEFINE_UNCORE_FORMAT_ATTR(_var, _name, _format)			\
-static ssize_t __uncore_##_var##_show(struct kobject *kobj,		\
-				struct kobj_attribute *attr,		\
+static ssize_t __uncore_##_var##_show(struct device *dev,		\
+				struct device_attribute *attr,		\
 				char *page)				\
 {									\
 	BUILD_BUG_ON(sizeof(_format) >= PAGE_SIZE);			\
 	return sprintf(page, _format "\n");				\
 }									\
-static struct kobj_attribute format_attr_##_var =			\
+static struct device_attribute format_attr_##_var =			\
 	__ATTR(_name, 0444, __uncore_##_var##_show, NULL)
 
 DEFINE_UNCORE_FORMAT_ATTR(event12,	event,		"config:0-7,32-35");
arch/x86/kernel/apic/x2apic_uv_x.c +3 -0
index 52bc217ca8c3..c9ddd233e32f 100644
@@ -1671,6 +1671,9 @@ static __init int uv_system_init_hubless(void)
 	if (rc < 0)
 		return rc;
 
+	/* Set section block size for current node memory */
+	set_block_size();
+
 	/* Create user access node */
 	if (rc >= 0)
 		uv_setup_proc_files(1);
arch/x86/kernel/cpu/microcode/core.c +4 -4
index b935e1b5f115..6a6318e9590c 100644
@@ -629,16 +629,16 @@ static ssize_t reload_store(struct device *dev,
 	if (val != 1)
 		return size;
 
-	tmp_ret = microcode_ops->request_microcode_fw(bsp, &microcode_pdev->dev, true);
-	if (tmp_ret != UCODE_NEW)
-		return size;
-
 	get_online_cpus();
 
 	ret = check_online_cpus();
 	if (ret)
 		goto put;
 
+	tmp_ret = microcode_ops->request_microcode_fw(bsp, &microcode_pdev->dev, true);
+	if (tmp_ret != UCODE_NEW)
+		goto put;
+
 	mutex_lock(&microcode_mutex);
 	ret = microcode_reload_late();
 	mutex_unlock(&microcode_mutex);
arch/x86/kernel/e820.c +2 -2
index 22aad412f965..629c4994f165 100644
@@ -31,8 +31,8 @@
  *       - inform the user about the firmware's notion of memory layout
  *         via /sys/firmware/memmap
  *
- *       - the hibernation code uses it to generate a kernel-independent MD5
- *         fingerprint of the physical memory layout of a system.
+ *       - the hibernation code uses it to generate a kernel-independent CRC32
+ *         checksum of the physical memory layout of a system.
  *
  * - 'e820_table_kexec': a slightly modified (by the kernel) firmware version
  *   passed to us by the bootloader - the major difference between
arch/x86/kernel/kprobes/core.c +17 -6
index df776cdca327..0bb9fe021bbe 100644
@@ -139,6 +139,8 @@ NOKPROBE_SYMBOL(synthesize_relcall);
 int can_boost(struct insn *insn, void *addr)
 {
 	kprobe_opcode_t opcode;
+	insn_byte_t prefix;
+	int i;
 
 	if (search_exception_tables((unsigned long)addr))
 		return 0;	/* Page fault may occur on this address. */
@@ -151,9 +153,14 @@ int can_boost(struct insn *insn, void *addr)
 	if (insn->opcode.nbytes != 1)
 		return 0;
 
-	/* Can't boost Address-size override prefix */
-	if (unlikely(inat_is_address_size_prefix(insn->attr)))
-		return 0;
+	for_each_insn_prefix(insn, i, prefix) {
+		insn_attr_t attr;
+
+		attr = inat_get_opcode_attribute(prefix);
+		/* Can't boost Address-size override prefix and CS override prefix */
+		if (prefix == 0x2e || inat_is_address_size_prefix(attr))
+			return 0;
+	}
 
 	opcode = insn->opcode.bytes[0];
 
@@ -178,8 +185,8 @@ int can_boost(struct insn *insn, void *addr)
 		/* clear and set flags are boostable */
 		return (opcode == 0xf5 || (0xf7 < opcode && opcode < 0xfe));
 	default:
-		/* CS override prefix and call are not boostable */
-		return (opcode != 0x2e && opcode != 0x9a);
+		/* call is not boostable */
+		return opcode != 0x9a;
 	}
 }
 
@@ -448,7 +455,11 @@ static void set_resume_flags(struct kprobe *p, struct insn *insn)
 		break;
 #endif
 	case 0xff:
-		opcode = insn->opcode.bytes[1];
+		/*
+		 * Since the 0xff is an extended group opcode, the instruction
+		 * is determined by the MOD/RM byte.
+		 */
+		opcode = insn->modrm.bytes[0];
 		if ((opcode & 0x30) == 0x10) {
 			/*
 			 * call absolute, indirect
arch/x86/kernel/smpboot.c +46 -44

145 lines not on this page · raw message

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

100 lines not on this page · raw message

arch/x86/kvm/lapic.c +6 -0
index cc369b9ad8f1..49a839d0567a 100644
@@ -296,6 +296,10 @@ static inline void apic_set_spiv(struct kvm_lapic *apic, u32 val)
 
 		atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY);
 	}
+
+	/* Check if there are APF page ready requests pending */
+	if (enabled)
+		kvm_make_request(KVM_REQ_APF_READY, apic->vcpu);
 }
 
 static inline void kvm_apic_set_xapic_id(struct kvm_lapic *apic, u8 id)
@@ -2261,6 +2265,8 @@ void kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value)
 		if (value & MSR_IA32_APICBASE_ENABLE) {
 			kvm_apic_set_xapic_id(apic, vcpu->vcpu_id);
 			static_branch_slow_dec_deferred(&apic_hw_disabled);
+			/* Check if there are APF page ready requests pending */
+			kvm_make_request(KVM_REQ_APF_READY, vcpu);
 		} else {
 			static_branch_inc(&apic_hw_disabled.key);
 			atomic_set_release(&apic->vcpu->kvm->arch.apic_map_dirty, DIRTY);
arch/x86/kvm/mmu/mmu.c +45 -18

116 lines not on this page · raw message

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

99 lines not on this page · raw message

arch/x86/kvm/svm/svm.c +25 -19

44 lines not on this page · raw message

arch/x86/kvm/vmx/nested.c +7 -10
index bcca0b80e0d0..1727057c5313 100644

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

arch/x86/kvm/vmx/vmx.c +10 -9
index 29b40e092d13..f705e0d9f161 100644

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

arch/x86/kvm/x86.c +13 -5
index ee0dc58ac3a5..3406ff421c1a 100644

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

arch/x86/kvm/xen.c +1 -1
index ae17250e1efe..7f27bb65a572 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 69057fcd2c04..a5e6fd0bafa1 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 653c8c6ac7a7..aedeb2dc1a18 100644

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

drivers/base/node.c +12 -14
index f449dbb2c746..2c36f61d30bc 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/base/swnode.c +3 -2
index fa3719ef80e4..88310ac9ce90 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 bfcab1c782b5..dae54dd1aeac 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 c2aaf690352c..125b22205d38 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/tpm/tpm_tis_i2c_cr50.c +1 -0
index ec9a65e7887d..f19c227d20f4 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 521d6136d22c..496900de0b0b 100644

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

drivers/clk/imx/clk-imx6sl.c +1 -15
index 29eab05c9068..277365970320 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 6a01eec36dd0..f1919fafb124 100644

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

drivers/clk/imx/clk-imx8mn.c +2 -16
index 324c5fd0aa04..88f6630cd472 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 4dd4ae9d022b..3e1a10d3f55c 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/a7-pll.c +1 -0
index e171d3caf2cf..c4a53e5db229 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 856fb2045656..b8e75210a0e3 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 cb9b4c4e371e..8fd43c1acac1 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/keembay/keembay-ocs-hcu-core.c +3 -1
index c4b97b4160e9..322c51a6936f 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 888c1e047295..8ba28409fb74 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 bf3047896e41..59ba59bea0f5 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_display.c +1 -1
index f753e04fee99..a2ac44cc2a6d 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 +9 -3
index 326dae31b675..a566bbe26bdd 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 29ca1708458c..71e07ebc8f88 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link.c +1 -0
index bd0101013ec8..440bf0a0e12a 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 ddc789daf3b1..09d4cb5c97b6 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 2c2dbfcd8957..bfbc23b76cd5 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 42c4dbe3e362..ec0037a21331 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 309afe61afdd..9c75c8815056 100644

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

drivers/gpu/drm/drm_probe_helper.c +6 -1
index ad59a51eab6d..e7e1ee2aa352 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 7bb31fbee29d..fd8870edde0e 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/mediatek/mtk_hdmi.c +71 -103

174 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +1 -1
index 189f3533525c..e4444452759c 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 f091c1e164fa..aeba3eb8ce46 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/omapdrm/dss/dsi.c +2 -1
index b31d750c425a..5f1722b040f4 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-simple.c +9 -2
index 4e2dad314c79..e8b1a0e873ea 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 1b09bbe98055..1864467f1063 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 e60a8f88e226..dc1659e717f1 100644

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

drivers/gpu/drm/qxl/qxl_release.c +12 -6
index b372455e2729..801ce77b1dac 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 2479d6ab7a36..58876bb4ef2a 100644

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

drivers/gpu/drm/stm/ltdc.c +31 -2
index 7812094f93d6..6f3b523e16e8 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 67fd8a2f5aba..ba338973e968 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 0bd202de7960..945e41f5e3a8 100644

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

drivers/hv/channel_mgmt.c +25 -5
index f0ed730e2e4e..ecebf1235fd5 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/hwtracing/coresight/coresight-etm-perf.c +1 -1
index 0f603b4094f2..a706ba11b93e 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 b80fdc1f0092..dc9c4b4cc25a 100644

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

drivers/i2c/busses/i2c-jz4780.c +4 -1
index 55177eb21d7b..baa7319eee53 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 +4 -1
index 12f6d452c0f7..8722ca23f889 100644

Lines of this file are not shown. View the 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 c62c815b88eb..318abfa7926b 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 f8e9b7305c13..e2e12a5585e5 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 e0667c4b3c08..dda0f1e37ec1 100644

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

drivers/iio/adc/ad7476.c +4 -14
index 17402714b387..9e9ff07cf972 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 453c51c79655..69ab94ab7297 100644

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

drivers/iio/magnetometer/yamaha-yas530.c +3 -1
index d46f23d82b3d..2f2f8cb3c26c 100644

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

drivers/iio/orientation/hid-sensor-rotation.c +10 -3
index 18e4ef060096..c087d8f72a54 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 94096511599f..6ac07911a17b 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 ce26f97b2ca2..ad3cee54140e 100644

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

drivers/infiniband/hw/i40iw/i40iw_pble.c +2 -4
index 53e5cd1a2bd6..146a4148219b 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/main.c +3 -3
index 0d69a697d75f..4be7bccefaa4 100644

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

drivers/infiniband/hw/mlx5/mlx5_ib.h +60 -43

103 lines not on this page · raw message

drivers/infiniband/hw/mlx5/mr.c +6 -8
index db05b0e0a8d7..ea8f068a6da3 100644

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

drivers/infiniband/hw/mlx5/odp.c +0 -1
index b103555b1f5d..d98755e78362 100644

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

drivers/infiniband/hw/mlx5/qp.c +14 -1
index f5a52a6fae43..843f9e7fe96f 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 7305ed8976c2..18266f07c58d 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +1 -1
index 6734329cca33..959ba0462ef0 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 321f5906e6ed..f7e31018cd0b 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 f985817c967a..230b6f6b3901 100644

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

drivers/iommu/dma-iommu.c +12 -1
index af765c813cc8..fdd095e1fa52 100644

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

drivers/iommu/intel/iommu.c +24 -14
index 881c9f2a5c7d..7e551da6c1fb 100644

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

drivers/iommu/intel/irq_remapping.c +1 -1
index 611ef5243cb6..5c16ebe037a1 100644

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

drivers/iommu/intel/pasid.c +16 -0
index f26cb6195b2c..5093d317ff1a 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 574a7e657a9a..ecb6314fdd5c 100644

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

drivers/iommu/iommu.c +15 -9
index d0b0a15dba84..e10cfa99057c 100644

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

drivers/iommu/mtk_iommu.c +8 -11
index 6ecc007f07cd..e168a682806a 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/bcache/writeback.c +3 -3
index 82d4e0880a99..4fb635c0baa0 100644

Lines of this file are not shown. View the 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 15afbb4f5b31..4505594996bd 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/i2c/rdacm21.c +1 -1
index dcc21515e5a4..179d107f494c 100644

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

drivers/media/pci/intel/ipu3/ipu3-cio2-main.c +1 -1
index 6e8c0c230e11..fecef85bd62e 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/Kconfig +3 -0
index fd1831e97b22..1ddb5d6354cf 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 153612ca96fc..a1393fefa8ae 100644

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

drivers/media/platform/qcom/venus/core.c +2 -5
index d2842f496b47..ae374bb2a48f 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 4f0209695f13..6219c8185782 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 3b5b1045edd9..9c0a28416777 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 1dabb509dec3..dee503640e12 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 fd4c318b520f..87c23bb320bf 100644

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

drivers/mtd/parsers/qcomsmempart.c +8 -1
index 808cb33d71f8..d9083308f6ba 100644

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

drivers/net/dsa/bcm_sf2.c +48 -10

58 lines not on this page · raw message

drivers/net/dsa/bcm_sf2_regs.h +1 -2
index 1d2d55c9f8aa..9e141d1a0b07 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 b53a0d87371a..73239d3eaca1 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 bf4302a5cf95..65752f363f43 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/mellanox/mlx5/core/steering/dr_ste_v1.c +1 -0
index 9143ec326ebf..f146c618a78e 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 eb0c03bdb12d..cad57d58d764 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/xilinx/Kconfig +3 -0
index c6eb7f2368aa..911b5ef9e680 100644

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

drivers/net/ethernet/xscale/ixp4xx_eth.c +4 -1
index 0152f1e70783..9defaa21a1a9 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 42f31c681846..61cd3dd4deab 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 0a37be6a7d33..fab398046a3f 100644

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

drivers/net/wireless/ath/ath10k/wmi-tlv.c +3 -0
index d97b33f789e4..7efbe03fbca8 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 5abc2a5526ec..2ca3b86714a9 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 579bc81cc0ae..4cd8c39cc3e9 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c +8 -12
index 8772b65c9dab..2d58cb969918 100644

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

drivers/net/wireless/marvell/mwl8k.c +1 -0
index c9f8c056aa51..84b32a5f01ee 100644

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

drivers/net/wireless/mediatek/mt76/dma.c +1 -1
index 2f27c43ad76d..7196fa9047e6 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +29 -27

56 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7615/main.c +23 -5
index 25faf486d279..6107e827b383 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h +5 -5
index 491841bc6291..4bc0c379c579 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c +1 -2
index 72395925ddee..15b417d6d889 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/regs.h +4 -3
index 6e5db015b32c..6e4710d3ddd3 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/mt7615/usb_sdio.c +6 -1
index 203256862dfd..f8d3673c2cae 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +5 -1
index 6cbccfb05f8b..76a61e8b7fb9 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +1 -1
index 77dcd71e49a5..2f706620686e 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/init.c +1 -2
index ad4e5b95158b..894016fdcf07 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 d4969b2e1ffb..98f4b49642a8 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 +5 -5
index 5c7eefdf2013..1160d1bf8a7c 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +6 -4
index 0dc8e25e18e4..87a7ea12f3b3 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mac.c +92 -100

192 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/mac.h +8 -2
index a0c1fa0f20e4..109c8849d106 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +10 -1
index 729f6c42cdde..cd9fd0e24e3e 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +44 -0

44 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h +8 -5
index 46e6aeec35ae..25a1a6acb6ba 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci.c +15 -11
index 5570b4a50531..80f6f29892a4 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/regs.h +16 -11
index 6dad7f6ab09d..73878d3e2495 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 +10 -5
index b8fe8adc43a3..451ed60c6296 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 948cb79050ea..e7d51ac9b689 100644

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

drivers/net/wireless/realtek/rtw88/pci.c +14 -5
index 786a48649946..6b5c885798a4 100644

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

drivers/net/wireless/realtek/rtw88/pci.h +1 -0
index e76fc549a788..0ffae887527a 100644

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

drivers/net/wireless/realtek/rtw88/phy.c +3 -2
index e114ddecac09..0b3da5bef703 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 f1469ac8ff42..3fe5b81eda2d 100644

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

drivers/nvme/host/multipath.c +4 -0
index a1d476e1ac02..ec1e454848e5 100644

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

drivers/nvme/host/pci.c +1 -1
index 7249ae74f71f..c92a15c3fbc5 100644

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

drivers/nvme/host/tcp.c +2 -2
index a0f00cb8f9f3..d7d7c81d0701 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/Kconfig +1 -0
index 75d2594c16e1..267a0d9e99ba 100644

Lines of this file are not shown. View the 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 23effe5e50ec..2d132949572d 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 2afdc865253e..7f503dd4ff81 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 ea127b177f46..28c28d816484 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-at91-pio4.c +4 -4
index e71ebccc479c..03c32b2c5d30 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/surface/aggregator/controller.c +1 -1
index 5bcb59ed579d..89761d3e1a47 100644

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

drivers/platform/x86/dell/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 530ff4025b31..0008c229fd9c 100644

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

drivers/power/supply/bq27xxx_battery.c +1 -1
index 0262109ac285..20e1dc8a87cf 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 7451377c4cb6..3e359ac752fd 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 31e5455d280c..1b1a57f46989 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +2 -2
index 84315560e8e1..c6b0834e3806 100644

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

drivers/scsi/qla2xxx/qla_bsg.c +4 -0
index d021e51344f5..aef2f7cc89d3 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/mediatek/mtk-pm-domains.c +3 -2
index b7f697666bdd..06aaf03b194c 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 46885429928a..4ec29338ce9a 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 936ef54e0903..0d75080da648 100644

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

drivers/spi/spi-stm32.c +12 -15
index 25c076461011..7f0244a246e9 100644

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

drivers/spi/spi-zynqmp-gqspi.c +83 -85

168 lines not on this page · raw message

drivers/spi/spi.c +2 -7
index 927c2a28011f..8da4fe475b84 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 dae9073e7d3c..085397045b36 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/qlge/qlge_main.c +4 -2
index 5516be3af898..c1d52190e1bd 100644

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

drivers/staging/rtl8192u/r8192U_core.c +1 -1
index 9fc4adc83d77..b5a313649f44 100644

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

drivers/tty/amiserial.c +1 -0
index 18b78ea110ef..ecda5e18d23f 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/mxser.c +22 -9
index 4203b64bccdb..2d8e76263a25 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 ba31e97d3d96..43f02ed055d5 100644

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

drivers/tty/serial/stm32-usart.c +121 -63

184 lines not on this page · raw message

drivers/tty/serial/stm32-usart.h +0 -3
index cb4f327c46db..94b568aa46bb 100644

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

drivers/tty/tty_io.c +5 -5
index 391bada4cedb..adbcbfa11b29 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/cdns3/cdnsp-gadget.c +12 -5
index d7d4bdd57f46..56707b6b0f57 100644

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

drivers/usb/cdns3/cdnsp-gadget.h +1 -0
index 6bbb26548c04..783ca8ffde00 100644

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

drivers/usb/class/cdc-acm.c +3 -13
index f5886c512fec..c103961c3fae 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/Kconfig +1 -0
index b94f2a070c05..df9428f1dc5e 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 7252b0ce75a6..fe1c13a8849c 100644

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

drivers/usb/serial/usb_wwan.c +5 -4
index 46d46a4f99c9..4e9c994a972a 100644

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

drivers/usb/serial/xr_serial.c +5 -0
index 0ca04906da4b..c59c8b47a120 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 a27deb0b5f03..027afd7dfdce 100644

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

drivers/usb/typec/tcpm/tcpm.c +144 -53

197 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 17548c1faf02..31251d11d576 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 12be88716e4c..fddf7d54e0b7 100644

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

fs/afs/internal.h +2 -0
index 1627b1872812..be981a9a1add 100644

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

fs/afs/write.c +1 -0
index eb737ed63afb..ebe3b6493fce 100644

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

fs/btrfs/tree-log.c +7 -5
index 92a368627791..72c4b66ed516 100644

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

fs/btrfs/volumes.c +2 -0
index 1c6810bbaf8b..3912eda7905f 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/fuse/dev.c +2 -5
index c0fee830a34e..a5ceccc5ef00 100644

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

fs/io_uring.c +10 -4
index 0b5fbbd969cb..144056b0cac9 100644

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

fs/nfsd/nfs4proc.c +2 -2
index dd9f38d072dd..e13c4c81fb89 100644

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

fs/overlayfs/copy_up.c +2 -1
index 0b2891c6c71e..2846b943e80c 100644

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

fs/overlayfs/overlayfs.h +27 -3
index 95cff83786a5..2322f854533c 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 8cf343335029..787ce7c38fba 100644

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

fs/overlayfs/util.c +9 -22
index 7f5a01a11f97..404a0a32ddf6 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 472b3039eabb..902e5f7e6642 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 71177b17eee5..66e2423d9feb 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 ef702b3f56e3..3e33eb14118c 100644

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

include/linux/intel-iommu.h +1 -0
index 1bc46b88711a..d1f32b33415a 100644

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

include/linux/iommu.h +1 -1
index 5e7fe519430a..9ca6e6b8084d 100644

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

include/linux/kvm_host.h +2 -2
index 1b65e7204344..99dccea4293c 100644

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

include/linux/mlx5/driver.h +1 -1
index 53b89631a1d9..ab07f09f2bad 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 592897fa4f03..643139b1eafe 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/linux/usb/pd.h +2 -0
index 70d681918d01..bf00259493e0 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 ebdd4afe30d2..ca4ac6603b9a 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 a2ed7a7e27e2..7fa6fc6bedf1 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 2a739c5fcca5..7356764e49a0 100644

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

kernel/sched/core.c +1 -1
index 98191218d891..17ad829a114c 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 0eeeeeb66f33..d078767f677f 100644

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

kernel/sched/sched.h +7 -0
index 10a1522b1e30..e4e4f47cee6a 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 8f9d537bfb2a..b92da1f6e21b 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 e064ac0d850a..e876ba693998 100644

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

mm/memory-failure.c +1 -1
index 24210c9bd843..bd3945446d47 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 6ffa89e3ba0a..f72646690539 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 e55976db4403..805ce546b813 100644

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

net/bridge/br_multicast.c +8 -25
index 9d265447d654..229309d7b4ff 100644

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

net/core/dev.c +9 -5
index 1f79b9aa9a3f..70829c568645 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 99d743eb9dc4..c586a6bb8c6d 100644

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

net/ipv4/udp_offload.c +11 -8
index c5b4b586570f..25134a3548e9 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 1b9c82616606..0331f3a3c40e 100644

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

net/mptcp/protocol.c +25 -4
index 4bde960e19dc..65e5d3eb1078 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 cb1c8c231880..501c5b24cc39 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 e24b2841c643..9611e41c7b8b 100644

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

net/packet/internal.h +1 -1
index 5f61e59ebbff..48af35b1aed2 100644

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

net/sched/act_ct.c +3 -3
index 16e888a9601d..48fdf7293dea 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 758eb7d2a706..caa8eafbd583 100644

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

net/xdp/xsk.c +7 -1
index 4faabd1ecfd1..143979ea4165 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 ba2e01a6955c..62d19bccf3de 100644

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

sound/core/init.c +0 -2
index 45f4b01de23f..ef41f5b3a240 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 f04f88c8d425..b689f26fc4be 100644

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

sound/soc/codecs/wm8960.c +1 -11
index cda9cd935d4f..9e621a254392 100644

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

sound/soc/generic/audio-graph-card.c +1 -1
index 8c5cdcdc8713..e81b5cf0d37a 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 cad1cd1bfdf0..4327b72162ec 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/soc/tegra/tegra30_i2s.c +12 -28
index 6740df541508..3d22c1be6f3d 100644

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

sound/usb/card.c +7 -7
index 0826a437f8fc..7b7526d3a56e 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 53b3e199fb25..09ebe3db5f2f 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 d82054225fcc..4d0c02ba3f7d 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 9760d8e7b386..917a9c707371 100644

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

tools/perf/util/session.c +14 -1
index 859832a82496..e9d4e6f4bdf3 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/spi/Makefile +3 -2
index ada881afb489..0aa6dbd31fb8 100644

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

tools/testing/selftests/bpf/Makefile +3 -2
index 044bfdcf5b74..76a325862119 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/port_scale.sh +1 -5
index f813ffefc07e..65f43a7ce9c9 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 383df23514b9..ab1fa6f92c82 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.