Skip to contentSkip to conversation

Linux 6.5.12

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Nov 20, 2023 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.5.12 kernel.

All users of the 6.5 kernel series must upgrade.

The updated 6.5.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.5.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/hw-vuln/srso.rst                         |   24 
 Documentation/devicetree/bindings/mfd/mt6397.txt                   |    4 
 Makefile                                                           |    2 
 arch/Kconfig                                                       |    3 
 arch/arm/boot/dts/broadcom/bcm4708-buffalo-wzr-1166dhp-common.dtsi |    8 
 arch/arm/boot/dts/broadcom/bcm4708-luxul-xap-1510.dts              |    8 
 arch/arm/boot/dts/broadcom/bcm4708-luxul-xwc-1000.dts              |    8 
 arch/arm/boot/dts/broadcom/bcm4708-netgear-r6250.dts               |    8 
 arch/arm/boot/dts/broadcom/bcm4708-smartrg-sr400ac.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47081-buffalo-wzr-600dhp2.dts        |    8 
 arch/arm/boot/dts/broadcom/bcm47081-luxul-xap-1410.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47081-luxul-xwr-1200.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm4709-netgear-r8000.dts               |    8 
 arch/arm/boot/dts/broadcom/bcm47094-dlink-dir-885l.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-dlink-dir-890l.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-luxul-abr-4500.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-luxul-xap-1610.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-luxul-xbr-4500.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-luxul-xwc-2000.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-luxul-xwr-3100.dts             |    8 
 arch/arm/boot/dts/broadcom/bcm47094-luxul-xwr-3150-v1.dts          |    8 
 arch/arm/boot/dts/broadcom/bcm53015-meraki-mr26.dts                |    8 
 arch/arm/boot/dts/broadcom/bcm53016-meraki-mr32.dts                |    8 
 arch/arm/boot/dts/broadcom/bcm953012er.dts                         |    8 
 arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts       |    4 
 arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi                           |   14 
 arch/arm/boot/dts/renesas/r8a7792-blanche.dts                      |    2 
 arch/arm/boot/dts/ti/omap/am3517-evm.dts                           |   16 
 arch/arm/include/asm/arm_pmuv3.h                                   |   48 -
 arch/arm/include/asm/dma.h                                         |    3 
 arch/arm/lib/memset.S                                              |    1 
 arch/arm/xen/enlighten.c                                           |   25 
 arch/arm64/boot/dts/freescale/imx8mm.dtsi                          |    1 
 arch/arm64/boot/dts/freescale/imx8mn.dtsi                          |    1 
 arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts             |    3 
 arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi                   |    2 
 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi                        |    4 
 arch/arm64/boot/dts/marvell/cn9130-db.dtsi                         |    4 
 arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi                     |    4 
 arch/arm64/boot/dts/nvidia/tegra234.dtsi                           |   12 
 arch/arm64/boot/dts/qcom/apq8016-sbc.dts                           |    3 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/msm8939.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/msm8976.dtsi                              |    8 
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts                  |    5 
 arch/arm64/boot/dts/qcom/qrb2210-rb1.dts                           |    4 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                               |   32 
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi                         |   32 
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts                            |    2 
 arch/arm64/boot/dts/qcom/sm6125.dtsi                               |    2 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                               |   12 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                               |    2 
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts                     |    2 
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts                            |    2 
 arch/arm64/include/asm/arm_pmuv3.h                                 |   25 
 arch/arm64/include/asm/cputype.h                                   |    3 
 arch/arm64/kvm/guest.c                                             |    2 
 arch/powerpc/include/asm/nohash/32/pte-40x.h                       |    3 
 arch/powerpc/kernel/process.c                                      |   26 
 arch/powerpc/kernel/traps.c                                        |    2 
 arch/powerpc/perf/imc-pmu.c                                        |    2 
 arch/powerpc/platforms/book3s/vas-api.c                            |   34 -
 arch/powerpc/platforms/pseries/lpar.c                              |    4 
 arch/powerpc/platforms/pseries/vas.c                               |    4 
 arch/powerpc/sysdev/xive/native.c                                  |    2 
 arch/riscv/boot/Makefile                                           |    1 
 arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi                      |    1 
 arch/riscv/kernel/cpu.c                                            |   11 
 arch/sh/Kconfig.debug                                              |   11 
 arch/x86/coco/tdx/tdcall.S                                         |    1 
 arch/x86/include/asm/nospec-branch.h                               |    4 
 arch/x86/include/asm/sparsemem.h                                   |    2 
 arch/x86/include/asm/uaccess.h                                     |    2 
 arch/x86/kernel/amd_nb.c                                           |    3 
 arch/x86/kernel/apic/apic.c                                        |   11 
 arch/x86/kernel/cpu/bugs.c                                         |   42 -
 arch/x86/kernel/head64.c                                           |    2 
 arch/x86/kernel/nmi.c                                              |   13 
 arch/x86/lib/copy_mc.c                                             |    8 
 arch/x86/mm/maccess.c                                              |   19 
 arch/x86/mm/numa.c                                                 |   80 ++
 arch/x86/net/bpf_jit_comp.c                                        |  274 ++++++--
 block/blk-core.c                                                   |    4 
 crypto/asymmetric_keys/Kconfig                                     |    3 
 crypto/asymmetric_keys/Makefile                                    |    3 
 crypto/asymmetric_keys/selftest.c                                  |   13 
 crypto/asymmetric_keys/x509_parser.h                               |    9 
 crypto/asymmetric_keys/x509_public_key.c                           |    8 
 drivers/accel/habanalabs/gaudi2/gaudi2.c                           |    4 
 drivers/acpi/device_sysfs.c                                        |   10 
 drivers/acpi/numa/srat.c                                           |   11 
 drivers/acpi/property.c                                            |   19 
 drivers/acpi/video_detect.c                                        |   26 
 drivers/base/regmap/regmap-debugfs.c                               |    2 
 drivers/base/regmap/regmap.c                                       |   16 
 drivers/block/nbd.c                                                |   11 
 drivers/char/hw_random/bcm2835-rng.c                               |    2 
 drivers/char/hw_random/core.c                                      |    6 
 drivers/char/hw_random/geode-rng.c                                 |    6 
 drivers/clk/clk-npcm7xx.c                                          |    2 
 drivers/clk/clk-scmi.c                                             |    1 
 drivers/clk/imx/Kconfig                                            |    1 
 drivers/clk/imx/clk-imx8mq.c                                       |   17 
 drivers/clk/imx/clk-imx8qxp.c                                      |    2 
 drivers/clk/keystone/pll.c                                         |   15 
 drivers/clk/mediatek/clk-mt2701.c                                  |    8 
 drivers/clk/mediatek/clk-mt6765.c                                  |    6 
 drivers/clk/mediatek/clk-mt6779.c                                  |    4 
 drivers/clk/mediatek/clk-mt6797.c                                  |    6 
 drivers/clk/mediatek/clk-mt7629-eth.c                              |    4 
 drivers/clk/mediatek/clk-mt7629.c                                  |    6 
 drivers/clk/mediatek/clk-pll.c                                     |    6 
 drivers/clk/qcom/Kconfig                                           |    1 
 drivers/clk/qcom/apss-ipq-pll.c                                    |    4 
 drivers/clk/qcom/clk-alpha-pll.c                                   |   63 +
 drivers/clk/qcom/clk-alpha-pll.h                                   |    1 
 drivers/clk/qcom/clk-rcg2.c                                        |   14 
 drivers/clk/qcom/gcc-ipq5332.c                                     |    4 
 drivers/clk/qcom/gcc-ipq9574.c                                     |    4 
 drivers/clk/qcom/gcc-msm8996.c                                     |  237 -------
 drivers/clk/qcom/gcc-sm8150.c                                      |    2 
 drivers/clk/qcom/mmcc-msm8998.c                                    |    7 
 drivers/clk/ralink/clk-mtmips.c                                    |   20 
 drivers/clk/renesas/rcar-cpg-lib.c                                 |   15 
 drivers/clk/renesas/rzg2l-cpg.c                                    |   62 -
 drivers/clk/renesas/rzg2l-cpg.h                                    |    2 
 drivers/clk/ti/divider.c                                           |    8 
 drivers/clocksource/arm_arch_timer.c                               |    5 
 drivers/clocksource/timer-ti-dm.c                                  |   36 -
 drivers/cpufreq/tegra194-cpufreq.c                                 |    2 
 drivers/crypto/caam/caamalg.c                                      |    3 
 drivers/crypto/caam/caamalg_qi2.c                                  |    3 
 drivers/crypto/hisilicon/hpre/hpre_main.c                          |    7 
 drivers/crypto/hisilicon/qm.c                                      |   18 
 drivers/crypto/hisilicon/qm_common.h                               |    1 
 drivers/crypto/hisilicon/sec2/sec_main.c                           |    5 
 drivers/crypto/hisilicon/zip/zip_main.c                            |    5 
 drivers/crypto/intel/qat/qat_common/adf_accel_devices.h            |    2 
 drivers/crypto/intel/qat/qat_common/adf_common_drv.h               |    2 
 drivers/crypto/intel/qat/qat_common/adf_init.c                     |   17 
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c                    |   11 
 drivers/crypto/intel/qat/qat_common/adf_transport_debug.c          |    4 
 drivers/crypto/intel/qat/qat_common/qat_algs_send.c                |   46 -
 drivers/cxl/core/core.h                                            |    1 
 drivers/cxl/core/hdm.c                                             |   40 -
 drivers/cxl/core/mbox.c                                            |   55 +
 drivers/cxl/core/memdev.c                                          |  157 ++--
 drivers/cxl/core/port.c                                            |   53 +
 drivers/cxl/core/region.c                                          |  241 ++++---
 drivers/cxl/core/regs.c                                            |   28 
 drivers/cxl/cxl.h                                                  |    4 
 drivers/cxl/cxlmem.h                                               |   13 
 drivers/cxl/pci.c                                                  |   80 +-
 drivers/devfreq/event/rockchip-dfi.c                               |   15 
 drivers/dma/idxd/Makefile                                          |    6 
 drivers/dma/pxa_dma.c                                              |    1 
 drivers/dma/ti/edma.c                                              |    4 
 drivers/firmware/arm_ffa/bus.c                                     |    1 
 drivers/firmware/arm_ffa/driver.c                                  |   12 
 drivers/firmware/tegra/bpmp.c                                      |   30 
 drivers/firmware/ti_sci.c                                          |   46 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c                            |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h                             |    2 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                             |   12 
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c                             |   12 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                               |   90 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h                               |    2 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                  |   73 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c               |    4 
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c                            |   11 
 drivers/gpu/drm/ast/ast_dp.c                                       |   11 
 drivers/gpu/drm/ast/ast_dp501.c                                    |   37 -
 drivers/gpu/drm/ast/ast_drv.h                                      |    2 
 drivers/gpu/drm/ast/ast_mode.c                                     |   30 
 drivers/gpu/drm/bridge/Kconfig                                     |    2 
 drivers/gpu/drm/bridge/cadence/Kconfig                             |    1 
 drivers/gpu/drm/bridge/ite-it66121.c                               |   12 
 drivers/gpu/drm/bridge/lontium-lt8912b.c                           |   22 
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c                         |   10 
 drivers/gpu/drm/bridge/samsung-dsim.c                              |   20 
 drivers/gpu/drm/bridge/tc358768.c                                  |  166 ++---
 drivers/gpu/drm/drm_syncobj.c                                      |    3 
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c                            |    3 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                             |    1 
 drivers/gpu/drm/mediatek/mtk_drm_gem.c                             |    9 
 drivers/gpu/drm/mediatek/mtk_drm_plane.c                           |   41 -
 drivers/gpu/drm/mediatek/mtk_dsi.c                                 |    4 
 drivers/gpu/drm/mgag200/mgag200_drv.c                              |    8 
 drivers/gpu/drm/msm/dsi/dsi.c                                      |    1 
 drivers/gpu/drm/msm/dsi/dsi.h                                      |    1 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                 |   16 
 drivers/gpu/drm/pl111/pl111_drv.c                                  |    7 
 drivers/gpu/drm/radeon/evergreen.c                                 |    7 
 drivers/gpu/drm/rockchip/cdn-dp-core.c                             |   15 
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c                        |    2 
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c                        |    8 
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c                       |   39 -
 drivers/gpu/drm/stm/drv.c                                          |   11 
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c                              |    6 
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                                |   11 
 drivers/gpu/drm/tve200/tve200_drv.c                                |   11 
 drivers/gpu/drm/vboxvideo/vbox_drv.c                               |   10 
 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c                          |    2 
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c                        |    2 
 drivers/gpu/host1x/context.c                                       |    4 
 drivers/hid/hid-cp2112.c                                           |   43 -
 drivers/hid/hid-logitech-hidpp.c                                   |   60 -
 drivers/hid/hid-uclogic-core-test.c                                |    7 
 drivers/hid/hid-uclogic-params-test.c                              |   16 
 drivers/hte/hte-tegra194-test.c                                    |    4 
 drivers/hwmon/axi-fan-control.c                                    |   29 
 drivers/hwmon/coretemp.c                                           |    2 
 drivers/hwmon/nct6775-core.c                                       |   12 
 drivers/hwmon/sch5627.c                                            |   21 
 drivers/hwmon/sch56xx-common.c                                     |   64 -
 drivers/i2c/busses/i2c-bcm-iproc.c                                 |  133 ++--
 drivers/i3c/master.c                                               |    4 
 drivers/iio/frequency/adf4350.c                                    |   75 --
 drivers/infiniband/core/device.c                                   |    2 
 drivers/infiniband/core/sa_query.c                                 |    4 
 drivers/infiniband/core/sysfs.c                                    |   10 
 drivers/infiniband/core/user_mad.c                                 |    4 
 drivers/infiniband/hw/hfi1/efivar.c                                |    2 
 drivers/infiniband/hw/hns/hns_roce_ah.c                            |   13 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                         |   34 -
 drivers/infiniband/hw/hns/hns_roce_qp.c                            |    2 
 drivers/infiniband/hw/mlx5/main.c                                  |    4 
 drivers/infiniband/hw/mlx5/qp.c                                    |   27 
 drivers/input/rmi4/rmi_bus.c                                       |    2 
 drivers/interconnect/qcom/icc-rpm.c                                |   14 
 drivers/interconnect/qcom/qdu1000.c                                |    1 
 drivers/interconnect/qcom/sc7180.c                                 |  256 +++++++
 drivers/interconnect/qcom/sc7280.c                                 |    1 
 drivers/interconnect/qcom/sc8180x.c                                |    1 
 drivers/interconnect/qcom/sc8280xp.c                               |    1 
 drivers/interconnect/qcom/sdm670.c                                 |  240 ++++++-
 drivers/interconnect/qcom/sdm845.c                                 |  278 +++++++-
 drivers/interconnect/qcom/sm6350.c                                 |  252 ++++++-
 drivers/interconnect/qcom/sm8150.c                                 |  284 +++++++-
 drivers/interconnect/qcom/sm8350.c                                 |  309 ++++++++-
 drivers/iommu/iommufd/io_pagetable.c                               |   18 
 drivers/iommu/iommufd/pages.c                                      |    2 
 drivers/irqchip/irq-sifive-plic.c                                  |    7 
 drivers/leds/leds-pwm.c                                            |    2 
 drivers/leds/leds-turris-omnia.c                                   |   65 +
 drivers/leds/trigger/ledtrig-cpu.c                                 |    4 
 drivers/media/cec/platform/Makefile                                |    2 
 drivers/media/i2c/max9286.c                                        |    2 
 drivers/media/i2c/ov5640.c                                         |   24 
 drivers/media/pci/bt8xx/bttv-driver.c                              |    1 
 drivers/media/platform/amphion/vpu_defs.h                          |    1 
 drivers/media/platform/amphion/vpu_helpers.c                       |    1 
 drivers/media/platform/amphion/vpu_malone.c                        |    1 
 drivers/media/platform/amphion/vpu_msgs.c                          |   31 
 drivers/media/platform/cadence/cdns-csi2rx.c                       |    7 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c             |    5 
 drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c               |    2 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c                     |   34 -
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h                     |    1 
 drivers/media/platform/samsung/s3c-camif/camif-capture.c           |    6 
 drivers/media/platform/verisilicon/hantro_drv.c                    |    3 
 drivers/media/platform/verisilicon/hantro_postproc.c               |    2 
 drivers/media/platform/verisilicon/rockchip_vpu_hw.c               |    2 
 drivers/media/test-drivers/vidtv/vidtv_mux.c                       |    7 
 drivers/media/test-drivers/vidtv/vidtv_psi.c                       |   45 +
 drivers/media/usb/dvb-usb-v2/af9035.c                              |   13 
 drivers/memory/tegra/tegra234.c                                    |    4 
 drivers/mfd/arizona-spi.c                                          |    3 
 drivers/mfd/dln2.c                                                 |    1 
 drivers/mfd/mfd-core.c                                             |   17 
 drivers/misc/ti-st/st_core.c                                       |    7 
 drivers/mmc/core/mmc.c                                             |    2 
 drivers/net/can/dev/dev.c                                          |   10 
 drivers/net/can/dev/skb.c                                          |    6 
 drivers/net/can/usb/etas_es58x/es58x_core.c                        |    1 
 drivers/net/can/usb/etas_es58x/es58x_core.h                        |    6 
 drivers/net/can/usb/etas_es58x/es58x_devlink.c                     |   57 +
 drivers/net/ethernet/broadcom/tg3.c                                |    3 
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c        |    2 
 drivers/net/ethernet/freescale/enetc/enetc.c                       |    2 
 drivers/net/ethernet/google/gve/gve_main.c                         |    2 
 drivers/net/ethernet/intel/i40e/i40e_main.c                        |   10 
 drivers/net/ethernet/intel/iavf/iavf.h                             |   16 
 drivers/net/ethernet/intel/iavf/iavf_main.c                        |   43 -
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                    |   75 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c           |   15 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h           |    1 
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c               |   81 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h           |   34 -
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c             |   42 +
 drivers/net/ethernet/mediatek/mtk_wed_regs.h                       |    4 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c    |    2 
 drivers/net/ethernet/realtek/r8169_main.c                          |   10 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                     |    2 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                |   14 
 drivers/net/ethernet/toshiba/spider_net.c                          |    2 
 drivers/net/gtp.c                                                  |    4 
 drivers/net/ipvlan/ipvlan_core.c                                   |    8 
 drivers/net/ipvlan/ipvlan_main.c                                   |    1 
 drivers/net/macsec.c                                               |    6 
 drivers/net/virtio_net.c                                           |  124 +--
 drivers/net/wireless/ath/ath11k/mac.c                              |    8 
 drivers/net/wireless/ath/ath11k/pci.c                              |   24 
 drivers/net/wireless/ath/ath12k/dp_rx.c                            |    2 
 drivers/net/wireless/ath/ath12k/dp_tx.c                            |    7 
 drivers/net/wireless/ath/dfs_pattern_detector.c                    |    2 
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c                        |   14 
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c                        |   10 
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                        |    5 
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                |    1 
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                    |    5 
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                   |    5 
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                       |   51 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                      |    4 
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                     |   11 
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                        |   10 
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c             |    9 
 drivers/net/wireless/intel/iwlwifi/mvm/link.c                      |   22 
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                  |    8 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                  |  182 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c                   |   16 
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c              |  105 +--
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c                   |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                       |    9 
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                       |   12 
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                |   31 
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                        |   22 
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c               |    1 
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                    |    1 
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                      |    9 
 drivers/net/wireless/intel/iwlwifi/queue/tx.h                      |    2 
 drivers/net/wireless/mediatek/mt76/dma.c                           |    3 
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c                 |   76 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c                   |    2 
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                    |   52 -
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                   |    5 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                    |    2 
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h              |  327 ++++++++++
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c               |   17 
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                    |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                   |    8 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                    |   69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                    |   18 
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                 |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c                |    2 
 drivers/net/wireless/mediatek/mt76/mt7996/init.c                   |    9 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                    |   12 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h                    |  315 ---------
 drivers/net/wireless/mediatek/mt76/mt7996/main.c                   |   16 
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c                    |   67 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h                    |   11 
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                |    2 
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c          |    2 
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c                |    2 
 drivers/net/wireless/realtek/rtw88/debug.c                         |    4 
 drivers/net/wireless/realtek/rtw88/usb.c                           |    9 
 drivers/net/wireless/silabs/wfx/data_tx.c                          |   71 --
 drivers/nvdimm/of_pmem.c                                           |    8 
 drivers/nvdimm/region_devs.c                                       |    8 
 drivers/nvme/host/ioctl.c                                          |    7 
 drivers/pci/controller/vmd.c                                       |    3 
 drivers/pci/endpoint/pci-epc-core.c                                |    1 
 drivers/pci/pcie/aspm.c                                            |    3 
 drivers/pcmcia/cs.c                                                |    1 
 drivers/pcmcia/ds.c                                                |   14 
 drivers/perf/arm-cmn.c                                             |   16 
 drivers/perf/arm_pmuv3.c                                           |    6 
 drivers/perf/hisilicon/hisi_pcie_pmu.c                             |    7 
 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c                        |    4 
 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c                      |    4 
 drivers/perf/hisilicon/hns3_pmu.c                                  |    8 
 drivers/pinctrl/renesas/pinctrl-rzg2l.c                            |    3 
 drivers/platform/chrome/cros_ec.c                                  |  116 ++-
 drivers/platform/chrome/cros_ec.h                                  |    4 
 drivers/platform/chrome/cros_ec_lpc.c                              |   22 
 drivers/platform/x86/wmi.c                                         |   36 -
 drivers/pwm/pwm-brcmstb.c                                          |    4 
 drivers/pwm/pwm-sti.c                                              |   29 
 drivers/regulator/mt6358-regulator.c                               |   14 
 drivers/regulator/qcom-rpmh-regulator.c                            |    2 
 drivers/rtc/rtc-brcmstb-waketimer.c                                |   47 +
 drivers/rtc/rtc-pcf85363.c                                         |   30 
 drivers/s390/crypto/ap_bus.c                                       |   21 
 drivers/s390/crypto/ap_bus.h                                       |    1 
 drivers/s390/crypto/ap_queue.c                                     |    9 
 drivers/scsi/ibmvscsi/ibmvfc.c                                     |    3 
 drivers/soc/qcom/llcc-qcom.c                                       |    3 
 drivers/soc/qcom/pmic_glink_altmode.c                              |    2 
 drivers/spi/Kconfig                                                |    1 
 drivers/spi/spi-nxp-fspi.c                                         |    2 
 drivers/spi/spi-omap2-mcspi.c                                      |  267 ++++----
 drivers/spi/spi-tegra20-slink.c                                    |    2 
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c                     |   24 
 drivers/thermal/mediatek/auxadc_thermal.c                          |    2 
 drivers/thermal/thermal_core.c                                     |    6 
 drivers/thermal/thermal_trip.c                                     |   19 
 drivers/tty/tty_jobctrl.c                                          |   17 
 drivers/ufs/core/ufshcd.c                                          |    2 
 drivers/usb/chipidea/host.c                                        |   48 -
 drivers/usb/dwc2/hcd.c                                             |    2 
 drivers/usb/host/xhci-pci.c                                        |    2 
 drivers/usb/host/xhci-plat.c                                       |   23 
 drivers/usb/usbip/stub_dev.c                                       |    9 
 drivers/video/backlight/pwm_bl.c                                   |   22 
 drivers/video/fbdev/fsl-diu-fb.c                                   |    2 
 drivers/video/fbdev/imsttfb.c                                      |   35 -
 drivers/virt/coco/sev-guest/sev-guest.c                            |   45 -
 drivers/watchdog/ixp4xx_wdt.c                                      |   28 
 drivers/xen/xen-pciback/conf_space.c                               |   19 
 drivers/xen/xen-pciback/conf_space_capability.c                    |    8 
 drivers/xen/xen-pciback/conf_space_header.c                        |   21 
 drivers/xen/xenbus/xenbus_probe.c                                  |    2 
 fs/btrfs/ioctl.c                                                   |   10 
 fs/btrfs/scrub.c                                                   |   10 
 fs/dlm/midcomms.c                                                  |    6 
 fs/erofs/utils.c                                                   |    8 
 fs/erofs/zdata.c                                                   |    1 
 fs/ext4/extents.c                                                  |   10 
 fs/f2fs/data.c                                                     |   24 
 fs/f2fs/file.c                                                     |    1 
 fs/f2fs/super.c                                                    |   35 +
 fs/fs-writeback.c                                                  |   41 -
 fs/nfsd/filecache.c                                                |   27 
 fs/nfsd/vfs.c                                                      |   28 
 fs/nfsd/vfs.h                                                      |    4 
 fs/pstore/platform.c                                               |    9 
 include/drm/bridge/samsung-dsim.h                                  |    1 
 include/linux/bpf.h                                                |    5 
 include/linux/clk-provider.h                                       |   15 
 include/linux/cpuhotplug.h                                         |    1 
 include/linux/hisi_acc_qm.h                                        |    7 
 include/linux/hw_random.h                                          |    1 
 include/linux/idr.h                                                |    6 
 include/linux/mfd/core.h                                           |    2 
 include/linux/netdevice.h                                          |    1 
 include/linux/numa.h                                               |   14 
 include/linux/objtool.h                                            |    3 
 include/linux/pci.h                                                |   34 -
 include/linux/perf_event.h                                         |    1 
 include/linux/pm.h                                                 |   43 -
 include/linux/string.h                                             |    7 
 include/linux/topology.h                                           |    2 
 include/linux/udp.h                                                |   66 +-
 include/linux/verification.h                                       |    1 
 include/net/bluetooth/hci.h                                        |    3 
 include/net/bluetooth/hci_core.h                                   |   59 +
 include/net/cfg80211.h                                             |   21 
 include/net/flow.h                                                 |    2 
 include/net/netfilter/nf_conntrack_act_ct.h                        |   30 
 include/net/tcp.h                                                  |    2 
 include/net/udp_tunnel.h                                           |    9 
 include/net/udplite.h                                              |   14 
 include/soc/tegra/bpmp.h                                           |    6 
 io_uring/kbuf.c                                                    |   11 
 io_uring/net.c                                                     |   24 
 kernel/bpf/hashtab.c                                               |    7 
 kernel/bpf/helpers.c                                               |   32 
 kernel/bpf/trampoline.c                                            |    4 
 kernel/bpf/verifier.c                                              |    7 
 kernel/cpu.c                                                       |   66 +-
 kernel/events/core.c                                               |  115 +--
 kernel/futex/core.c                                                |   12 
 kernel/irq/matrix.c                                                |    6 
 kernel/livepatch/core.c                                            |    2 
 kernel/module/decompress.c                                         |    8 
 kernel/padata.c                                                    |    6 
 kernel/rcu/srcutree.c                                              |   31 
 kernel/sched/core.c                                                |   10 
 kernel/sched/deadline.c                                            |    2 
 kernel/sched/fair.c                                                |   35 -
 kernel/sched/rt.c                                                  |    4 
 kernel/sched/topology.c                                            |    6 
 kernel/trace/trace_kprobe.c                                        |    2 
 lib/kunit/executor.c                                               |    4 
 mm/mempolicy.c                                                     |   18 
 mm/readahead.c                                                     |    3 
 net/9p/client.c                                                    |    6 
 net/bluetooth/amp.c                                                |    3 
 net/bluetooth/hci_conn.c                                           |   71 +-
 net/bluetooth/hci_core.c                                           |    3 
 net/bluetooth/hci_event.c                                          |   99 ++-
 net/bluetooth/hci_sync.c                                           |   19 
 net/bluetooth/iso.c                                                |  169 ++++-
 net/core/page_pool.c                                               |    6 
 net/core/skbuff.c                                                  |    3 
 net/dccp/ipv4.c                                                    |    6 
 net/dccp/ipv6.c                                                    |    6 
 net/hsr/hsr_forward.c                                              |    4 
 net/ipv4/syncookies.c                                              |   20 
 net/ipv4/tcp_input.c                                               |    9 
 net/ipv4/tcp_metrics.c                                             |   15 
 net/ipv4/udp.c                                                     |   74 +-
 net/ipv4/udp_offload.c                                             |    4 
 net/ipv4/udp_tunnel_core.c                                         |    2 
 net/ipv4/udplite.c                                                 |    1 
 net/ipv4/xfrm4_input.c                                             |    4 
 net/ipv6/ip6_output.c                                              |    8 
 net/ipv6/syncookies.c                                              |    7 
 net/ipv6/udp.c                                                     |   34 -
 net/ipv6/udplite.c                                                 |    1 
 net/ipv6/xfrm6_input.c                                             |    4 
 net/l2tp/l2tp_core.c                                               |    6 
 net/llc/llc_input.c                                                |   10 
 net/llc/llc_s_ac.c                                                 |    3 
 net/llc/llc_station.c                                              |    3 
 net/mac80211/driver-ops.c                                          |    9 
 net/mac80211/drop.h                                                |    3 
 net/mac80211/ieee80211_i.h                                         |   18 
 net/mac80211/iface.c                                               |    2 
 net/mac80211/link.c                                                |    2 
 net/mac80211/main.c                                                |   25 
 net/mac80211/mesh_pathtbl.c                                        |    2 
 net/mac80211/offchannel.c                                          |   36 -
 net/mac80211/rx.c                                                  |    2 
 net/mac80211/scan.c                                                |   36 -
 net/mac80211/sta_info.c                                            |    2 
 net/mac80211/util.c                                                |   11 
 net/mptcp/fastopen.c                                               |    1 
 net/netfilter/nf_nat_redirect.c                                    |   27 
 net/netfilter/nf_tables_api.c                                      |    4 
 net/netfilter/xt_recent.c                                          |    2 
 net/openvswitch/conntrack.c                                        |    2 
 net/rxrpc/conn_object.c                                            |    2 
 net/rxrpc/local_object.c                                           |    2 
 net/sched/act_ct.c                                                 |   15 
 net/smc/af_smc.c                                                   |    4 
 net/smc/smc.h                                                      |    5 
 net/smc/smc_cdc.c                                                  |   11 
 net/smc/smc_close.c                                                |    5 
 net/tipc/link.c                                                    |    4 
 net/tipc/netlink.c                                                 |    4 
 net/tls/tls_sw.c                                                   |    2 
 net/vmw_vsock/virtio_transport_common.c                            |   16 
 net/wireless/core.c                                                |   34 -
 net/wireless/core.h                                                |    3 
 net/wireless/scan.c                                                |    4 
 net/wireless/sysfs.c                                               |    4 
 scripts/Makefile.vmlinux_o                                         |    3 
 scripts/gdb/linux/constants.py.in                                  |    9 
 scripts/mod/file2alias.c                                           |   14 
 security/apparmor/policy.c                                         |    1 
 security/apparmor/policy_unpack.c                                  |    5 
 sound/pci/hda/cs35l41_hda.c                                        |    5 
 sound/pci/hda/patch_realtek.c                                      |   40 +
 sound/soc/codecs/cs35l41-lib.c                                     |    2 
 sound/soc/codecs/cs35l41.c                                         |   18 
 sound/soc/codecs/hdmi-codec.c                                      |   27 
 sound/soc/fsl/fsl-asoc-card.c                                      |    1 
 sound/soc/fsl/fsl_easrc.c                                          |    8 
 sound/soc/fsl/mpc5200_dma.c                                        |    3 
 sound/soc/intel/boards/sof_sdw_rt_sdca_jack_common.c               |    8 
 sound/soc/intel/skylake/skl-sst-utils.c                            |    1 
 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c           |    4 
 sound/soc/soc-dapm.c                                               |    2 
 sound/soc/soc-pcm.c                                                |   21 
 sound/soc/sof/core.c                                               |    6 
 sound/soc/sof/ipc4-topology.c                                      |    3 
 sound/soc/ti/ams-delta.c                                           |    4 
 tools/iio/iio_generic_buffer.c                                     |   13 
 tools/lib/perf/include/internal/rc_check.h                         |    6 
 tools/objtool/objtool.c                                            |    4 
 tools/perf/Documentation/perf-kwork.txt                            |    2 
 tools/perf/Makefile.perf                                           |    4 
 tools/perf/arch/arm64/util/mem-events.c                            |    2 
 tools/perf/arch/powerpc/util/mem-events.c                          |    6 
 tools/perf/arch/x86/util/mem-events.c                              |    8 
 tools/perf/arch/x86/util/pmu.c                                     |   10 
 tools/perf/builtin-kwork.c                                         |   13 
 tools/perf/builtin-list.c                                          |    2 
 tools/perf/builtin-lock.c                                          |   17 
 tools/perf/builtin-stat.c                                          |    2 
 tools/perf/examples/bpf/augmented_raw_syscalls.c                   |   16 
 tools/perf/pmu-events/arch/powerpc/power10/pmc.json                |    2 
 tools/perf/pmu-events/arch/x86/broadwellde/bdwde-metrics.json      |   14 
 tools/perf/tests/pmu-events.c                                      |   16 
 tools/perf/util/bpf_off_cpu.c                                      |    5 
 tools/perf/util/bpf_skel/vmlinux/.gitignore                        |    1 
 tools/perf/util/env.c                                              |    8 
 tools/perf/util/header.c                                           |    8 
 tools/perf/util/hist.c                                             |   10 
 tools/perf/util/machine.c                                          |   22 
 tools/perf/util/mem-events.c                                       |   19 
 tools/perf/util/mem-events.h                                       |    2 
 tools/perf/util/parse-events.c                                     |   15 
 tools/perf/util/parse-events.h                                     |    2 
 tools/perf/util/parse-events.l                                     |   11 
 tools/perf/util/parse-events.y                                     |  179 -----
 tools/perf/util/pmu.c                                              |   16 
 tools/perf/util/pmu.h                                              |    8 
 tools/power/cpupower/man/cpupower-powercap-info.1                  |    2 
 tools/testing/cxl/test/mem.c                                       |    4 
 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c      |    5 
 tools/testing/selftests/bpf/prog_tests/tailcalls.c                 |   32 
 tools/testing/selftests/mm/mdwe_test.c                             |    9 
 tools/testing/selftests/net/mptcp/mptcp_join.sh                    |   14 
 tools/testing/selftests/net/pmtu.sh                                |    2 
 tools/testing/selftests/netfilter/Makefile                         |    5 
 tools/testing/selftests/netfilter/conntrack_sctp_collision.sh      |   89 ++
 tools/testing/selftests/netfilter/sctp_collision.c                 |   99 +++
 tools/testing/selftests/netfilter/xt_string.sh                     |  128 +++
 tools/testing/selftests/pidfd/pidfd_fdinfo_test.c                  |    2 
 tools/testing/selftests/pidfd/pidfd_test.c                         |   12 
 tools/testing/selftests/resctrl/resctrl_tests.c                    |    5 
 tools/testing/selftests/x86/lam.c                                  |    6 
 tools/tracing/rtla/src/utils.c                                     |    2 
 606 files changed, 7818 insertions(+), 4378 deletions(-)

Aananth V (1):
tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed

Aaron Plattner (1):
objtool: Propagate early errors

Abel Vesa (2):
clk: imx: Select MXC_CLK for CLK_IMX8QXP
regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve

Adam Dunlap (1):
x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot

Adam Ford (3):
ARM: dts: am3517-evm: Fix LED3/4 pinmux
arm64: dts: imx8mm: Add sound-dai-cells to micfil node
arm64: dts: imx8mn: Add sound-dai-cells to micfil node

Adam Skladowski (1):
arm64: dts: qcom: msm8976: Fix ipc bit shifts

Aditya Kumar Singh (1):
wifi: ath11k: fix Tx power value during active CAC

Alex Deucher (2):
drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64

Alex Sierra (1):
drm/amdkfd: retry after EBUSY is returned from hmm_ranges_get_pages

Alexander Aring (1):
dlm: fix no ack after final message

Alison Schofield (5):
x86/numa: Introduce numa_fill_memblks()
ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window cxl/region: Prepare the decoder match range helper for reuse cxl/region: Calculate a target position in a region interleave cxl/region: Use cxl_calc_interleave_pos() for auto-discovery

Amit Kumar Mahapatra (1):
spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies

Andre Przywara (1):
clocksource/drivers/arm_arch_timer: limit XGene-1 workaround

Andrea Righi (2):
module/decompress: use vmalloc() for gzip decompression workspace module/decompress: use kvmalloc() consistently

Andrii Staikov (1):
i40e: fix potential memory leaks in i40e_remove()

Andy Shevchenko (2):
ACPI: property: Allow _DSD buffer data only for byte accessors
HID: cp2112: Make irq_chip immutable

AngeloGioacchino Del Regno (1):
drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling

Anuj Gupta (1):
nvme: fix error-handling for io_uring nvme-passthrough

Anup Patel (2):
irqchip/sifive-plic: Fix syscore registration for multi-socket systems
RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs

Armin Wolf (4):
platform/x86: wmi: Fix probe failure when failing to register WMI devices platform/x86: wmi: Fix opening of char device
hwmon: (sch5627) Use bit macros when accessing the control register
hwmon: (sch5627) Disallow write access if virtual registers are locked

Arnaldo Carvalho de Melo (1):
perf build: Add missing comment about NO_LIBTRACEEVENT=1

Arnd Bergmann (1):
fbdev: fsl-diu-fb: mark wr_reg_wa() static

Artem Savkov (1):
selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available

Avraham Stern (2):
wifi: iwlwifi: mvm: update station's MFP flag after association
wifi: iwlwifi: mvm: fix removing pasn station for responder

Baochen Qiang (2):
wifi: ath12k: fix DMA unmap warning on NULL DMA address
wifi: ath11k: fix boot failure with one MSI vector

Bard Liao (1):
ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support

Basavaraj Natikar (1):
xhci: Loosen RPM as default policy to cover for AMD xHC 1.1

Ben Wolsieffer (2):
futex: Don't include process MM in futex key on no-MMU
regmap: prevent noinc writes from clobbering cache

Benjamin Gaignard (1):
media: verisilicon: Fixes clock list for rk3588 av1 decoder

Benjamin Gray (1):
powerpc/xive: Fix endian conversion size

Biju Das (1):
pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()

Binbin Wu (1):
selftests/x86/lam: Zero out buffer for readlink()

Bo Jiao (1):
wifi: mt76: fix potential memory leak of beacon commands

Brad Griffis (2):
arm64: tegra: Fix P3767 card detect polarity
arm64: tegra: Fix P3767 QSPI speed

Brett Creeley (1):
iavf: Fix promiscuous mode configuration flow messages

Cezary Rojewski (1):
ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails

Chancel Liu (1):
ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive

Chao Yu (5):
f2fs: compress: fix deadloop in f2fs_write_cache_pages()
f2fs: compress: fix to avoid use-after-free on dic
f2fs: compress: fix to avoid redundant compress extension
f2fs: fix to drop meta_inode's page cache in f2fs_put_super()
f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()

Chen Ni (1):
libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value

Chen Yu (1):
genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()

Chen-Yu Tsai (2):
regulator: mt6358: Fail probe on unknown chip ID
dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC

Chengchang Tang (3):
RDMA/hns: Fix printing level of asynchronous events RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common() RDMA/hns: Fix signed-unsigned mixed comparisons

Chengming Zhou (1):
sched/fair: Fix cfs_rq_is_decayed() on !SMP

Chris Packham (1):
ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins

Christophe JAILLET (9):
wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
regmap: debugfs: Fix a erroneous check after snprintf()
accel/habanalabs/gaudi2: Fix incorrect string length computation in gaudi2_psoc_razwi_get_engines() drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
media: i2c: max9286: Fix some redundant of_node_put() calls

Christophe Leroy (2):
powerpc: Only define __parse_fpscr() when required powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro

Claudiu Beznea (5):
clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
clk: renesas: rzg2l: Lock around writes to mux register
clk: renesas: rzg2l: Trust value returned by hardware
clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
clk: renesas: rzg2l: Fix computation formula

Clément Léger (1):
scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n

Colin Ian King (1):
rtla: Fix uninitialized variable found

Cong Liu (1):
drm/amd/display: Fix null pointer dereference in error message

Conor Dooley (1):
riscv: dts: allwinner: remove address-cells from intc node

Cristian Ciocaltea (6):
ASoC: cs35l41: Handle mdsync_down reg write errors
ASoC: cs35l41: Initialize completion object before requesting IRQ
ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
ASoC: cs35l41: Undo runtime PM changes at driver exit time
ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time

D. Wythe (3):
net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc net/smc: put sk reference if close work was canceled

Dan Carpenter (11):
thermal: core: prevent potential string overflow
clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
clk: ti: fix double free in of_ti_divider_clk_setup()
clk: mediatek: fix double free in mtk_clk_register_pllfh() drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
PCI: endpoint: Fix double free in __pci_epc_create()
dmaengine: ti: edma: handle irq_of_parse_and_map() errors
Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
hsr: Prevent use after free in prp_create_tagged_frame()
fbdev: imsttfb: fix double free in probe()
fbdev: imsttfb: fix a resource leak in probe

Dan Williams (10):
cxl/pci: Remove unnecessary device reference management in sanitize work cxl/pci: Cleanup 'sanitize' to always poll
cxl/pci: Remove inconsistent usage of dev_err_probe() cxl/pci: Clarify devm host for memdev relative setup cxl/pci: Fix sanitize notifier setup
cxl/memdev: Fix sanitize vs decoder setup locking
cxl/mem: Fix shutdown order
virt: sevguest: Fix passing a stack buffer as a scatterlist target cxl/port: Fix @host confusion in cxl_dport_setup_regs() cxl/hdm: Remove broken error path

Daniel Mentz (1):
scsi: ufs: core: Leave space for '\0' in utf8 desc string

Danila Tikhonov (1):

      clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src

Danny Kaehn (2):
hid: cp2112: Fix duplicate workqueue initialization
hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip

David Heidelberg (2):
arm64: dts: qcom: sdm845: Fix PSCI power domain names
arm64: dts: qcom: sdm845: cheza doesn't support LMh node

David Howells (2):
iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
rxrpc: Fix two connection reaping bugs

Devi Priya (1):
clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies

Dhruva Gole (1):
firmware: ti_sci: Mark driver as non removable

Dinghao Liu (2):
mfd: dln2: Fix double put in dln2_probe
i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs

Dirk Behme (1):
clk: renesas: rcar-gen3: Extend SDnH divider table

Dmitry Antipov (1):
wifi: rtlwifi: fix EDCA limit set by BT coexistence

Dmitry Baryshkov (8):
drm/bridge: lt9611uxc: fix the race in the error path drm/msm/dsi: use msm_gem_kernel_put to free TX buffer drm/msm/dsi: free TX buffer in unbind
arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
arm64: dts: qcom: sm8350: fix pinctrl for UART18
arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
soc: qcom: pmic_glink: fix connector type to be DisplayPort

Dominique Martinet (1):
Revert "mmc: core: Capture correct oemid-bits for eMMC cards"

Doug Berger (1):
rtc: brcmstb-waketimer: support level alarm_irq

Douglas Anderson (1):
drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers

Dragos Bogdan (1):
hwmon: (axi-fan-control) Fix possible NULL pointer dereference

Emmanuel Grumbach (1):
wifi: iwlwifi: honor the enable_ini value

Eric Dumazet (19):
udp: introduce udp->udp_flags
udp: move udp->no_check6_tx to udp->udp_flags
udp: move udp->no_check6_rx to udp->udp_flags
udp: move udp->gro_enabled to udp->udp_flags
udp: add missing WRITE_ONCE() around up->encap_rcv
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
udp: annotate data-races around udp->encap_type
udplite: remove UDPLITE_BIT
udplite: fix various data-races
tcp_metrics: add missing barriers on delete
tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
tcp_metrics: do not create an entry from tcp_init_metrics()
chtls: fix tp->rcv_tstamp initialization
tcp: fix cookie_init_timestamp() overflows
virtio_net: use u64_stats_t infra to avoid data-races
net: add DEV_STATS_READ() helper
ipvlan: properly track tx_errors
inet: shrink struct flowi_common

Erik Kurzinger (1):
drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE

Eugen Hristev (1):

      ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages

Fabio Estevam (2):
arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios

Fei Shao (1):
media: mtk-jpegenc: Fix bug in JPEG encode quality selection

Felipe Negrelli Wolter (1):
wifi: wfx: fix case where rates are out of order

Felix Fietkau (4):
wifi: mt76: mt7603: rework/fix rx pse hang check
wifi: mt76: mt7603: improve watchdog reset reliablity
wifi: mt76: mt7603: improve stuck beacon handling
wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb

Fenghua Yu (1):
dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers

Filipe Manana (1):
btrfs: use u64 for buffer sizes in the tree search ioctls

Filippo Storniolo (1):
vsock/virtio: remove socket from connected/bound list on shutdown

Florent Revest (1):
kselftest: vm: fix mdwe's mmap_FIXED test case

Florian Fainelli (1):
pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume

Florian Westphal (1):
netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses

Frederic Weisbecker (1):
srcu: Fix callbacks acceleration mishandling

Furong Xu (1):
net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs

Gabriel Krisman Bertazi (2):
io_uring/kbuf: Fix check of BID wrapping in provided buffers io_uring/kbuf: Allow the full buffer id space for provided buffers

Gao Xiang (1):
erofs: fix erofs_insert_workgroup() lockref usage

Gaurav Jain (2):
crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
crypto: caam/jr - fix Chacha20 + Poly1305 self test failure

Gaurav Kohli (2):
arm64: dts: qcom: msm8916: Fix iommu local address range
arm64: dts: qcom: msm8939: Fix iommu local address range

Geert Uytterhoeven (3):
ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
sh: bios: Revive earlyprintk support
riscv: boot: Fix creation of loader.bin

Geetha sowjanya (1):
octeontx2-pf: Free pending and dropped SQEs

Geliang Tang (1):
selftests: mptcp: fix wait_rm_addr/sf parameters

George Kennedy (1):
IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF

George Shuklin (1):
tg3: power down device only on SYSTEM_POWER_OFF

Georgia Garcia (1):

      apparmor: fix invalid reference on profile->disconnected

Giovanni Cabiddu (6):
crypto: qat - fix state machines cleanup paths
crypto: qat - ignore subsequent state up commands
crypto: qat - fix unregistration of crypto algorithms
crypto: qat - fix unregistration of compression algorithms
crypto: qat - increase size of buffers
crypto: qat - fix deadlock in backlog processing

Gou Hao (1):
ext4: move 'ix' sanity check to corrent position

Greg Kroah-Hartman (1):

      Linux 6.5.12

Guenter Roeck (2):
Revert "hwmon: (sch56xx-common) Add DMI override table"
Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"

Guoniu.zhou (1):
media: ov5640: fix vblank unchange issue when work at dvp mode

Gustavo A. R. Silva (7):
gve: Use size_add() in call to struct_size()
mlxsw: Use size_mul() in call to struct_size()
tls: Use size_add() in call to struct_size()
tipc: Use size_add() in calls to struct_size()
net: spider_net: Use size_add() in call to struct_size() RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size()

Han Xu (1):
spi: nxp-fspi: use the correct ioremap function

Hangbin Liu (1):
selftests: pmtu.sh: fix result checking

Hangyu Hua (1):
9p/net: fix possible memory leak in p9_check_errors()

Hans Verkuil (1):
media: dvb-usb-v2: af9035: fix missing unlock

Hans de Goede (4):
HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs

Hao Chen (1):
drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process

Harald Freudenberger (1):
s390/ap: re-init AP queues on config on

Haren Myneni (1):
powerpc/vas: Limit open window failure messages in log bufffer

Harshit Mogalapalli (1):
hte: tegra: Fix missing error code in tegra_hte_test_probe()

Harshitha Prem (1):
wifi: ath12k: fix undefined behavior with __fls in dp

Heiner Kallweit (3):
r8169: fix rare issue with broken rx after link-down on RTL8125
r8169: respect userspace disabling IFF_MULTICAST
Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1"

Herbert Xu (2):
KEYS: Include linux/errno.h in linux/verification.h
certs: Break circular dependency when selftest is modular

Herve Codina (1):
mfd: core: Ensure disabled devices are skipped without aborting

Hou Tao (1):

      bpf: Check map->usercnt after timer->timer is assigned

Howard Hsu (2):
wifi: mt76: mt7996: fix beamform mcu cmd configuration
wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap

Hui Wang (1):
ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv

Ian Rogers (15):
perf stat: Fix aggr mode initialization
perf parse-events: Remove unused PE_PMU_EVENT_FAKE token
perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token
perf parse-events: Remove ABORT_ON
perf tools: Revert enable indices setting syntax for BPF map perf parse-events: Fix tracepoint name memory leak
perf parse-events: Fix for term values that are raw events
perf pmu: Remove logic for PMU name being NULL
perf mem-events: Avoid uninitialized read
perf machine: Avoid out of bounds LBR memory read
libperf rc_check: Make implicit enabling work for GCC
perf hist: Add missing puts to hist__account_cycles
perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric perf vendor events intel: Add broadwellde two metrics
perf parse-events: Fix driver config term

Ilan Peer (4):
wifi: mac80211: Fix setting vif links
wifi: iwlwifi: mvm: Correctly set link configuration
wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface
wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface

Ilkka Koskinen (1):
arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers

Ilpo Järvinen (2):
selftests/resctrl: Ensure the benchmark commands fits to its array
PCI: vmd: Correct PCI Header Type Register's multi-function check

Iulia Tanasescu (2):
Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync
Bluetooth: ISO: Pass BIG encryption info through QoS

Ivaylo Dimitrov (1):
drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function

Jai Luthra (2):
drm: bridge: it66121: Fix invalid connector dereference
arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz

Jason Gunthorpe (1):
iommufd: Add iopt_area_alloc()

Jason-JH.Lin (4):
drm/mediatek: Fix coverity issue with unintentional integer overflow drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data drm/mediatek: Fix iommu fault by swapping FBs after updating plane state drm/mediatek: Fix iommu fault during crtc enabling

Javier Carrasco (1):
rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call

Jens Axboe (1):
io_uring/net: ensure socket is marked connected on connect retry

Jernej Skrabec (1):
media: cedrus: Fix clock/reset sequence

Jerome Brunet (2):
ASoC: hdmi-codec: register hpd callback on component probe
ASoC: dapm: fix clock get name

Jia-Ju Bai (1):
usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency

Jian Shen (1):
net: page_pool: add missing free_percpu when page_pool_init fail

Jiasheng Jiang (9):
pstore/platform: Add check for kstrdup
clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
media: vidtv: psi: Add check for kstrdup
media: vidtv: mux: Add check and kfree for kstrdup

Jingbo Xu (1):
writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs

Jinjie Ruan (7):
wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb()
kunit: Fix missed memory release in kunit_free_suite_set()
HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks()
HID: uclogic: Fix a work->entry not empty bug in __queue_work()
iio: frequency: adf4350: Use device managed functions and fix power down issue.
misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()

Johannes Berg (18):
wifi: cfg80211: add flush functions for wiphy work
wifi: mac80211: move radar detect work to wiphy work
wifi: mac80211: move scan work to wiphy work
wifi: mac80211: move offchannel works to wiphy work
wifi: mac80211: move sched-scan stop work to wiphy work
wifi: mac80211: fix RCU usage warning in mesh fast-xmit
wifi: cfg80211: fix off-by-one in element defrag
wifi: mac80211: fix # of MSDU in A-MSDU calculation
wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
wifi: mac80211: fix check for unusable RX result
wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK
wifi: mac80211: don't recreate driver link debugfs in reconfig
wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API
wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta()
wifi: iwlwifi: mvm: remove TDLS stations from FW
wifi: iwlwifi: increase number of RX buffers for EHT devices
wifi: iwlwifi: mvm: fix netif csum flags
wifi: iwlwifi: pcie: synchronize IRQs before NAPI

Johnny Liu (1):
gpu: host1x: Correct allocated size for contexts

Jonas Blixt (1):
USB: usbip: fix stub_dev hub disconnect

Jonas Gorski (1):
hwrng: geode - fix accessing registers

Jonas Karlman (4):
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs drm/rockchip: vop: Fix call to crtc reset helper drm/rockchip: vop2: Don't crash for invalid duplicate_state drm/rockchip: vop2: Add missing call to crtc reset helper

Jonathan Neuschäfer (1):
clk: npcm7xx: Fix incorrect kfree

Josh Poimboeuf (4):
x86/srso: Fix SBPB enablement for (possible) future fixed HW x86/srso: Print mitigation for retbleed IBPB case x86/srso: Fix vulnerability reporting for missing microcode x86/srso: Fix unret validation dependencies

Juergen Gross (1):
xenbus: fix error exit in xenbus_init()

Junhao He (1):
perf: hisi: Fix use-after-free when register pmu fails

Kai Huang (1):
x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro

Kailang Yang (1):
ALSA: hda/realtek: Add support dual speaker for Dell

Kajol Jain (2):
tools/perf: Update call stack check in builtin-lock.c
perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform

Kathiravan Thirumoorthy (2):
clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks

Katya Orlova (1):
media: s3c-camif: Avoid inappropriate kfree()

Kees Cook (1):
string: Adjust strtomem() logic to allow for smaller sources

Konrad Dybcio (21):
clk: qcom: gcc-msm8996: Remove RPM bus clocks
clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
arm64: dts: qcom: sc7280: Add missing LMH interrupts
arm64: dts: qcom: qrb2210-rb1: Swap UART index
interconnect: qcom: qdu1000: Set ACV enable_mask
interconnect: qcom: sc7180: Retire DEFINE_QBCM
interconnect: qcom: sc7180: Set ACV enable_mask
interconnect: qcom: sc7280: Set ACV enable_mask
interconnect: qcom: sc8180x: Set ACV enable_mask
interconnect: qcom: sc8280xp: Set ACV enable_mask
interconnect: qcom: sdm670: Retire DEFINE_QBCM
interconnect: qcom: sdm670: Set ACV enable_mask
interconnect: qcom: sdm845: Retire DEFINE_QBCM
interconnect: qcom: sdm845: Set ACV enable_mask
interconnect: qcom: sm6350: Retire DEFINE_QBCM
interconnect: qcom: sm6350: Set ACV enable_mask
interconnect: qcom: sm8150: Retire DEFINE_QBCM
interconnect: qcom: sm8150: Set ACV enable_mask
interconnect: qcom: sm8350: Retire DEFINE_QBCM
interconnect: qcom: sm8350: Set ACV enable_mask

Konstantin Meskhidze (1):
drm/radeon: possible buffer overflow

Krzysztof Kozlowski (3):
arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
arm64: dts: qcom: sc7280: drop incorrect EUD port on SoC side
ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator

Kumar Kartikeya Dwivedi (1):
bpf: Fix kfunc callback register type handling

Kuninori Morimoto (2):
ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
ASoC: ams-delta.c: use component after check

Kuniyuki Iwashima (2):
dccp: Call security_inet_conn_request() after setting IPv4 addresses. dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.

Kunwu.Chan (1):
drm/amd/pm: Fix a memory leak on an error path

Kursad Oney (1):
ARM: 9321/1: memset: cast the constant byte to unsigned char

Lalith Rajendran (1):
platform/chrome: cros_ec_lpc: Separate host command and irq disable

Laurent Dufour (1):
cpu/hotplug: Remove dependancy against cpu_primary_thread_mask

Leon Hwang (2):
selftests/bpf: Correct map_fd to data_fd in tailcalls bpf, x64: Fix tailcall infinite loop

Leon Romanovsky (1):
RDMA/hfi1: Workaround truncation compilation error

Li Lingfeng (1):
nbd: fix uaf in nbd_open

Li Zhijian (1):
cxl/region: Fix cxl_region_rwsem lock held when returning to user space

Linus Walleij (1):
watchdog: ixp4xx: Make sure restart always works

Longfang Liu (1):
crypto: hisilicon/qm - fix PF queue parameter issue

Lorenzo Bianconi (2):
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC
wifi: mt76: connac: move connac3 definitions in mt76_connac3_mac.h

Luoyouming (2):
RDMA/hns: Add check for SL
RDMA/hns: The UD mode can only be configured with DCQCN

Maarten Lankhorst (1):
ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.

Maciej Wieczor-Retman (1):
selftests/pidfd: Fix ksft print formats

Maciej Żenczykowski (1):
netfilter: xt_recent: fix (increase) ipv6 literal buffer length

Marc Kleine-Budde (3):
can: dev: can_restart(): don't crash kernel if carrier is OK
can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds

Marcel Ziswiler (1):
Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err

Marek Behún (2):
leds: turris-omnia: Drop unnecessary mutex locking
leds: turris-omnia: Do not use SMBUS calls

Marek Marczykowski-Górecki (1):
xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled

Marek Szyprowski (2):
drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on older Exynos
media: cec: meson: always include meson sub-directory in Makefile

Marek Vasut (3):
drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM
media: hantro: Check whether reset op is defined before use
media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination

Marijn Suijten (1):
arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters

Mark Rutland (1):
arm64/arm: xen: enlighten: Fix KPTI checks

Markus Schneider-Pargmann (1):
thermal/drivers/mediatek: Fix probe for THERMAL_V2

Masahiro Yamada (2):
modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host

Matti Lehtimäki (1):
ARM: dts: qcom: apq8026-samsung-matisse-wifi: Fix inverted hall sensor

Matti Vaittinen (1):
tools: iio: iio_generic_buffer ensure alignment

Maxime Ripard (1):
drm/vc4: tests: Fix UAF in the mock helpers

MeiChia Chiu (2):
wifi: mt76: update beacon size limitation
wifi: mt76: mt7915: fix beamforming availability check

Menglong Dong (3):
bpf, x86: save/restore regs with BPF_DW size
bpf, x86: allow function arguments up to 12 for TRACING bpf, x86: initialize the variable "first_off" in save_args()

Michael Ellerman (2):
cpu/SMT: Create topology_smt_thread_allowed()
powerpc: Hide empty pt_regs at base of the stack

Michał Mirosław (3):
mfd: core: Un-constify mfd_cell.of_reg
usb: chipidea: Fix DMA overwrite for Tegra
usb: chipidea: Simplify Tegra DMA alignment code

Michel Dänzer (3):
drm/amd/display: Check all enabled planes in dm_check_crtc_cursor drm/amd/display: Refactor dm_get_plane_scale helper drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change

Mike Looijmans (1):
rtc: pcf85363: Allow to wake up system without IRQ

Ming Qian (3):
media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change
media: amphion: handle firmware debug message
media: imx-jpeg: notify source chagne event when the first picture parsed

Miri Korenblit (2):
wifi: iwlwifi: don't use an uninitialized variable
wifi: iwlwifi: empty overflow queue during flush

Moudy Ho (1):
media: platform: mtk-mdp3: fix uninitialized variable in mdp_path_config()

Namhyung Kim (2):
perf record: Fix BTF type checks in the off-cpu profiling perf tools: Do not ignore the default vmlinux.h

NeilBrown (1):
Fix termination state for idr_for_each_entry_ul()

Nícolas F. R. A. Prado (1):
thermal: core: Don't update trip points inside the hysteresis range

Ondrej Zary (1):
ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100

Paolo Abeni (1):
mptcp: properly account fastopen data

Patrick Thompson (1):
net: r8169: Disable multicast filter for RTL8168H and RTL8107E

Patrisious Haddad (1):
IB/mlx5: Fix rdma counter binding for RAW QP

Paul E. McKenney (1):
x86/nmi: Fix out-of-order NMI nesting checks & false positive warning

Peng Fan (1):
clk: imx: imx8mq: correct error handling path

Peter Chiu (4):
wifi: mt76: mt7996: set correct wcid in txp
wifi: mt76: mt7996: fix wmm queue mapping
wifi: mt76: mt7996: fix rx rate report for CBW320-2
wifi: mt76: mt7996: fix TWT command format

Peter Zijlstra (2):
sched: Fix stop_one_cpu_nowait() vs hotplug
perf: Optimize perf_cgroup_switch()

Phil Sutter (2):
netfilter: nf_tables: Drop pointless memset when dumping rules
net: skb_find_text: Ignore patterns extending past 'to'

Philip Yang (3):
drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU drm/amdkfd: Remove svm range validated_once flag drm/amdkfd: Handle errors from svm validate and map

Pratyush Yadav (1):
media: cadence: csi2rx: Unregister v4l2 async notifier

Qais Yousef (2):
sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0

Qu Wenruo (1):
btrfs: make found_logical_ret parameter mandatory for function queue_scrub_stripe()

Raag Jadav (1):
PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS()

Rafał Miłecki (1):
ARM: dts: BCM5301X: Explicitly disable unused switch CPU ports

Randy Dunlap (2):
clk: linux/clk-provider.h: fix kernel-doc warnings and typos
drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY

Ratheesh Kannoth (2):
octeontx2-pf: Fix error codes
octeontx2-pf: Fix holes in error code

Reinette Chatre (1):
PCI/MSI: Provide stubs for IMS functions

Reuben Hawkins (1):
vfs: fix readahead(2) on block devices

Robert Chiras (1):
clk: imx: imx8qxp: Fix elcdif_pll clock

Robert Richter (1):
cxl/core/regs: Rename @dev to @host in struct cxl_register_map

Robin Murphy (1):
perf/arm-cmn: Fix DTC domain detection

Roman Bacik (1):
i2c: iproc: handle invalid slave state

Rotem Saado (1):
wifi: iwlwifi: yoyo: swap cdb and jacket bits values

Sascha Hauer (1):
PM / devfreq: rockchip-dfi: Make pmu regmap mandatory

Sasha Levin (1):
Revert "drm/ast: report connection status on Display Port."

Sebastian Andrzej Siewior (1):
powerpc/imc-pmu: Use the correct spinlock initializer.

Sergey Shtylyov (1):
usb: host: xhci-plat: fix possible kernel oops while resuming

Sergio Paracuellos (1):
clk: ralink: mtmips: quiet unused variable warning

Shayne Chen (1):
wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison

Shigeru Yoshida (1):
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING

Song Liu (1):
bpf: Fix unnecessary -EBUSY from htab_lock_bucket

StanleyYP Wang (1):
wifi: mt76: get rid of false alamrs of tx emission issues

Stefan Wahren (1):
hwrng: bcm2835 - Fix hwrng throughput regression

Stephan Gerhold (1):
arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators

Sudeep Holla (3):
firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device
firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging
clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped

Sumit Gupta (2):
cpufreq: tegra194: fix warning due to missing opp_put
firmware: tegra: Add suspend hook and reset BPMP IPC early on resume

Thierry Reding (2):
memory: tegra: Set BPMP msg flags to reset IPC channels
arm64: tegra: Use correct interrupts for Tegra234 TKE

Thomas Gleixner (2):
cpu/SMT: Make SMT control more robust against enumeration failures x86/apic: Fake primary thread mask for XEN/PV

Thomas Richter (1):
perf trace: Use the right bpf_probe_read(_str) variant for reading user data

Tomas Glozar (1):
nd_btt: Make BTT lanes preemptible

Tomi Valkeinen (12):
drm/bridge: lt8912b: Fix bridge_detach
drm/bridge: lt8912b: Fix crash on bridge detach drm/bridge: lt8912b: Manually disable HPD only if it was enabled drm/bridge: lt8912b: Add missing drm_bridge_attach call drm/bridge: tc358768: Fix use of uninitialized variable drm/bridge: tc358768: Fix bit updates
drm/bridge: tc358768: Use struct videomode
drm/bridge: tc358768: Print logical values, not raw register values drm/bridge: tc358768: Use dev for dbg prints, not priv->dev drm/bridge: tc358768: Rename dsibclk to hsbyteclk drm/bridge: tc358768: Clean up clock period code drm/bridge: tc358768: Fix tc358768_ns_to_cnt()

Trond Myklebust (1):
nfsd: Handle EOPENSTALE correctly in the filecache

Tyrel Datwyler (1):
scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code

Uwe Kleine-König (7):
drm/aspeed: Convert to platform remove callback returning void drm/stm: Convert to platform remove callback returning void drm/tve200: Convert to platform remove callback returning void
soc: qcom: llcc: Handle a second device without data corruption
backlight: pwm_bl: Disable PWM on shutdown, suspend and remove
leds: pwm: Don't disable the PWM when the LED should be off
pwm: sti: Reduce number of allocations and drop usage of chip_data

Vaishnav Achath (1):
spi: omap2-mcspi: Fix hardcoded reference clock

Varadarajan Narayanan (5):
clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks
clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
clk: qcom: clk-alpha-pll: introduce stromer plus ops
clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll
clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config

Vegard Nossum (1):
cpupower: fix reference to nonexistent document

Vincent Mailhol (2):
can: etas_es58x: rework the version check logic to silence -Wformat-truncation
can: etas_es58x: add missing a blank line after declaration

Vlad Buslov (1):
net/sched: act_ct: Always fill offloading tuple iifidx

Vladimir Oltean (1):
net: enetc: shorten enetc_setup_xdp_prog() error message to fit NETLINK_MAX_FMTMSG_LEN

Wadim Egorov (1):
arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg

Wang Yufen (1):
powerpc/pseries: fix potential memory leak in init_cpu_associativity()

WangJinchao (1):
padata: Fix refcnt handling in padata_free_shell()

Willem de Bruijn (1):
llc: verify mac len before reading mac header

Xiaogang Chen (1):
drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code

Xiaolei Wang (1):
media: ov5640: Fix a memory leak when ov5640_probe fails

Xin Long (1):
selftests: netfilter: test for sctp collision processing in nf_conntrack

Yafang Shao (1):
bpf: Fix missed rcu read lock in bpf_task_under_cgroup()

Yan Zhai (1):
ipv6: avoid atomic fragment on GSO packets

Yang Jihong (3):
perf kwork: Fix incorrect and missing free atom in work_push_atom() perf kwork: Add the supported subcommands to the document perf kwork: Set ordered_events to true in 'struct perf_tool'

Yang Yingliang (5):
spi: omap2-mcspi: switch to use modern name
interconnect: fix error handling in qnoc_probe()
pcmcia: cs: fix possible hung task and memory leak pccardd()
pcmcia: ds: fix refcount leak in pcmcia_device_add()
pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()

Yazen Ghannam (1):
x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs

Yedidya Benshimol (1):
wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume

Yi Yang (1):
tty: tty_jobctrl: fix pid memleak in disassociate_ctty()

Yicong Yang (1):
drivers/perf: hisi_pcie: Check the type first in pmu::event_init()

Yu Kuai (1):
blk-core: use pr_warn_ratelimited() in bio_check_ro()

Yujie Liu (1):
tracing/kprobes: Fix the order of argument descriptions

Yuntao Wang (1):
x86/boot: Fix incorrect startup_gdt_descr.size

Yury Norov (3):
numa: Generalize numa_map_to_online_node() sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case

Zev Weiss (1):
hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation

Zhang Rui (1):
hwmon: (coretemp) Fix potentially truncated sysfs attribute name

Zhang Shurong (2):
spi: tegra: Fix missing IRQ check in tegra_slink_probe()
ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe

Zheng Wang (1):

      media: bttv: fix use after free error due to btv->timeout timer

Zheng Yejian (1):
livepatch: Fix missing newline character in klp_resolve_symbols()

Zhu Wang (1):
spi: omap2-mcspi: remove redundant dev_err_probe()

Ziyang Xuan (1):
Bluetooth: Make handle of hci_conn be unique

wahrenst (1):
ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA

author maintainer
#1 lore raw
Documentation/admin-guide/hw-vuln/srso.rst +17 -7
index b6cfb51cb0b4..e715bfc09879 100644
@@ -46,12 +46,22 @@ The possible values in this file are:
 
    The processor is not vulnerable
 
- * 'Vulnerable: no microcode':
+* 'Vulnerable':
+
+   The processor is vulnerable and no mitigations have been applied.
+
+ * 'Vulnerable: No microcode':
 
    The processor is vulnerable, no microcode extending IBPB
    functionality to address the vulnerability has been applied.
 
- * 'Mitigation: microcode':
+ * 'Vulnerable: Safe RET, no microcode':
+
+   The "Safe RET" mitigation (see below) has been applied to protect the
+   kernel, but the IBPB-extending microcode has not been applied.  User
+   space tasks may still be vulnerable.
+
+ * 'Vulnerable: Microcode, no safe RET':
 
    Extended IBPB functionality microcode patch has been applied. It does
    not address User->Kernel and Guest->Host transitions protection but it
@@ -72,11 +82,11 @@ The possible values in this file are:
 
    (spec_rstack_overflow=microcode)
 
- * 'Mitigation: safe RET':
+ * 'Mitigation: Safe RET':
 
-   Software-only mitigation. It complements the extended IBPB microcode
-   patch functionality by addressing User->Kernel and Guest->Host
-   transitions protection.
+   Combined microcode/software mitigation. It complements the
+   extended IBPB microcode patch functionality by addressing
+   User->Kernel and Guest->Host transitions protection.
 
    Selected by default or by spec_rstack_overflow=safe-ret
 
@@ -129,7 +139,7 @@ an indrect branch prediction barrier after having applied the required
 microcode patch for one's system. This mitigation comes also at
 a performance cost.
 
-Mitigation: safe RET
+Mitigation: Safe RET
 --------------------
 
 The mitigation works by ensuring all RET instructions speculate to
Documentation/devicetree/bindings/mfd/mt6397.txt +3 -1
index 294693a8906c..10540aa7afa1 100644
@@ -22,8 +22,9 @@ compatible:
 	"mediatek,mt6323" for PMIC MT6323
 	"mediatek,mt6331" for PMIC MT6331 and MT6332
 	"mediatek,mt6357" for PMIC MT6357
-	"mediatek,mt6358" for PMIC MT6358 and MT6366
+	"mediatek,mt6358" for PMIC MT6358
 	"mediatek,mt6359" for PMIC MT6359
+	"mediatek,mt6366", "mediatek,mt6358" for PMIC MT6366
 	"mediatek,mt6397" for PMIC MT6397
 
 Optional subnodes:
@@ -40,6 +41,7 @@ Optional subnodes:
 		- compatible: "mediatek,mt6323-regulator"
 	see ../regulator/mt6323-regulator.txt
 		- compatible: "mediatek,mt6358-regulator"
+		- compatible: "mediatek,mt6366-regulator", "mediatek-mt6358-regulator"
 	see ../regulator/mt6358-regulator.txt
 		- compatible: "mediatek,mt6397-regulator"
 	see ../regulator/mt6397-regulator.txt
Makefile +1 -1
index 555cc34f4730..a6e152146028 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 5
-SUBLEVEL = 11
+SUBLEVEL = 12
 EXTRAVERSION =
 NAME = Hurr durr I'ma ninja sloth
 
arch/Kconfig +3 -0
index aff2746c8af2..63c5d6a2022b 100644
@@ -34,6 +34,9 @@ config ARCH_HAS_SUBPAGE_FAULTS
 config HOTPLUG_SMT
 	bool
 
+config SMT_NUM_THREADS_DYNAMIC
+	bool
+
 # Selected by HOTPLUG_CORE_SYNC_DEAD or HOTPLUG_CORE_SYNC_FULL
 config HOTPLUG_CORE_SYNC
 	bool
arch/arm/boot/dts/broadcom/bcm4708-buffalo-wzr-1166dhp-common.dtsi +8 -0
index 42bcbf10957c..9f9084269ef5 100644
@@ -181,5 +181,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm4708-luxul-xap-1510.dts +8 -0
index e04d2e5ea51a..72e960c888ac 100644
@@ -85,5 +85,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm4708-luxul-xwc-1000.dts +8 -0
index a399800139d9..750e17482371 100644
@@ -88,5 +88,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm4708-netgear-r6250.dts +8 -0
index fad3473810a2..2bdbc7d18b0e 100644
@@ -122,5 +122,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm4708-smartrg-sr400ac.dts +8 -0
index 5b2b7b8b3b12..b226bef3369c 100644
@@ -145,6 +145,14 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
 
arch/arm/boot/dts/broadcom/bcm47081-buffalo-wzr-600dhp2.dts +8 -0
index d0a26b643b82..192b8db5a89c 100644
@@ -145,5 +145,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47081-luxul-xap-1410.dts +8 -0
index 9f21d6d6d35b..0198b5f9e4a7 100644
@@ -81,5 +81,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47081-luxul-xwr-1200.dts +8 -0
index 256107291702..73ff1694a4a0 100644
@@ -148,5 +148,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm4709-netgear-r8000.dts +8 -0
index 707c561703ed..55fc9f44cbc7 100644
@@ -227,6 +227,14 @@ port@4 {
 			label = "wan";
 		};
 
+		port@5 {
+			status = "disabled";
+		};
+
+		port@7 {
+			status = "disabled";
+		};
+
 		port@8 {
 			label = "cpu";
 		};
arch/arm/boot/dts/broadcom/bcm47094-dlink-dir-885l.dts +8 -0
index 51ce510b3e3a..48d6e04b3644 100644
@@ -143,6 +143,14 @@ port@4 {
 			label = "wan";
 		};
 
+		port@5 {
+			status = "disabled";
+		};
+
+		port@7 {
+			status = "disabled";
+		};
+
 		port@8 {
 			label = "cpu";
 		};
arch/arm/boot/dts/broadcom/bcm47094-dlink-dir-890l.dts +8 -0
index 60744f82c2b7..fe511d0b08f3 100644
@@ -191,6 +191,14 @@ port@4 {
 			label = "wan";
 		};
 
+		port@5 {
+			status = "disabled";
+		};
+
+		port@7 {
+			status = "disabled";
+		};
+
 		port@8 {
 			label = "cpu";
 			phy-mode = "rgmii";
arch/arm/boot/dts/broadcom/bcm47094-luxul-abr-4500.dts +8 -0
index e8991d4e248c..e374062eb5b7 100644
@@ -107,5 +107,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47094-luxul-xap-1610.dts +8 -0
index 6875625869d9..0d1ac4151e4f 100644
@@ -83,5 +83,13 @@ port@1 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47094-luxul-xbr-4500.dts +8 -0
index 7cfa4607ef31..cf95af9db1e6 100644
@@ -107,5 +107,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47094-luxul-xwc-2000.dts +8 -0
index d55e10095eae..992c19e1cfa1 100644
@@ -75,5 +75,13 @@ port@0 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47094-luxul-xwr-3100.dts +8 -0
index ccf031c0e276..4d0ba315a204 100644
@@ -147,5 +147,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm47094-luxul-xwr-3150-v1.dts +8 -0
index 789dd2a3d226..c2c2899d33d2 100644
@@ -122,5 +122,13 @@ port@4 {
 		port@5 {
 			label = "cpu";
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
arch/arm/boot/dts/broadcom/bcm53015-meraki-mr26.dts +8 -0
index 03ad614e6b72..0bf5106f7012 100644
@@ -124,6 +124,14 @@ fixed-link {
 				full-duplex;
 			};
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
 
arch/arm/boot/dts/broadcom/bcm53016-meraki-mr32.dts +8 -0
index 26c12bfb0bdd..25eeacf6a248 100644
@@ -185,6 +185,14 @@ fixed-link {
 				full-duplex;
 			};
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
 
arch/arm/boot/dts/broadcom/bcm953012er.dts +8 -0
index 4fe3b3653376..d939ec9f4a9e 100644
@@ -84,6 +84,14 @@ port@5 {
 			label = "cpu";
 			ethernet = <&gmac0>;
 		};
+
+		port@7 {
+			status = "disabled";
+		};
+
+		port@8 {
+			status = "disabled";
+		};
 	};
 };
 
arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts +2 -2
index 884d99297d4c..f516e0426bb9 100644
@@ -45,11 +45,11 @@ gpio-hall-sensor {
 
 		event-hall-sensor {
 			label = "Hall Effect Sensor";
-			gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
-			interrupts = <&tlmm 110 IRQ_TYPE_EDGE_FALLING>;
+			gpios = <&tlmm 110 GPIO_ACTIVE_LOW>;
 			linux,input-type = <EV_SW>;
 			linux,code = <SW_LID>;
 			debounce-interval = <15>;
+			linux,can-disable;
 			wakeup-source;
 		};
 	};
arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi +6 -8
index b40c52ddf9b4..bfcb4fcf6546 100644
@@ -46,14 +46,12 @@ cxo_board {
 		};
 	};
 
-	regulators {
-		vsdcc_fixed: vsdcc-regulator {
-			compatible = "regulator-fixed";
-			regulator-name = "SDCC Power";
-			regulator-min-microvolt = <2700000>;
-			regulator-max-microvolt = <2700000>;
-			regulator-always-on;
-		};
+	vsdcc_fixed: vsdcc-regulator {
+		compatible = "regulator-fixed";
+		regulator-name = "SDCC Power";
+		regulator-min-microvolt = <2700000>;
+		regulator-max-microvolt = <2700000>;
+		regulator-always-on;
 	};
 
 	soc: soc {
arch/arm/boot/dts/renesas/r8a7792-blanche.dts +1 -1
index c66de9dd12df..6a83923aa461 100644
@@ -239,7 +239,7 @@ du1_pins: du1 {
 	};
 
 	keyboard_pins: keyboard {
-		pins = "GP_3_10", "GP_3_11", "GP_3_12", "GP_3_15", "GP_11_02";
+		pins = "GP_3_10", "GP_3_11", "GP_3_12", "GP_3_15", "GP_11_2";
 		bias-pull-up;
 	};
 
arch/arm/boot/dts/ti/omap/am3517-evm.dts +9 -7
index af9df15274be..866f68c5b504 100644
@@ -271,13 +271,6 @@ OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT_PULLUP | MUX_MODE0)  /* i2c3_sda */
 		>;
 	};
 
-	leds_pins: leds-pins {
-		pinctrl-single,pins = <
-			OMAP3_WKUP_IOPAD(0x2a24, PIN_OUTPUT_PULLUP | MUX_MODE4)	/* jtag_emu0.gpio_11 */
-			OMAP3_WKUP_IOPAD(0x2a26, PIN_OUTPUT_PULLUP | MUX_MODE4)	/* jtag_emu1.gpio_31 */
-		>;
-	};
-
 	mmc1_pins: mmc1-pins {
 		pinctrl-single,pins = <
 			OMAP3_CORE1_IOPAD(0x2144, PIN_INPUT_PULLUP | MUX_MODE0)	/* sdmmc1_clk.sdmmc1_clk */
@@ -355,3 +348,12 @@ OMAP3430_CORE2_IOPAD(0x25e2, PIN_INPUT | MUX_MODE3)	/* etk_d3.hsusb1_data7 */
 		>;
 	};
 };
+
+&omap3_pmx_wkup {
+	leds_pins: leds-pins {
+		pinctrl-single,pins = <
+			OMAP3_WKUP_IOPAD(0x2a24, PIN_OUTPUT_PULLUP | MUX_MODE4)	/* jtag_emu0.gpio_11 */
+			OMAP3_WKUP_IOPAD(0x2a26, PIN_OUTPUT_PULLUP | MUX_MODE4)	/* jtag_emu1.gpio_31 */
+		>;
+	};
+};
arch/arm/include/asm/arm_pmuv3.h +23 -25

76 lines not on this page · raw message

arch/arm/include/asm/dma.h +3 -0
index c6aded1b069c..e2a1916013e7 100644
@@ -12,6 +12,9 @@
 	extern phys_addr_t arm_dma_zone_size; \
 	arm_dma_zone_size && arm_dma_zone_size < (0x100000000ULL - PAGE_OFFSET) ? \
 		(PAGE_OFFSET + arm_dma_zone_size) : 0xffffffffUL; })
+
+extern phys_addr_t arm_dma_limit;
+#define ARCH_LOW_ADDRESS_LIMIT arm_dma_limit
 #endif
 
 #ifdef CONFIG_ISA_DMA_API
arch/arm/lib/memset.S +1 -0
index d71ab61430b2..de75ae4d5ab4 100644
@@ -17,6 +17,7 @@ ENTRY(__memset)
 ENTRY(mmioset)
 WEAK(memset)
 UNWIND( .fnstart         )
+	and	r1, r1, #255		@ cast to unsigned char
 	ands	r3, r0, #3		@ 1 unaligned?
 	mov	ip, r0			@ preserve r0 as return value
 	bne	6f			@ 1
arch/arm/xen/enlighten.c +16 -9
index 7d59765aef22..6cdcd39fb096 100644
@@ -164,9 +164,6 @@ static int xen_starting_cpu(unsigned int cpu)
 	BUG_ON(err);
 	per_cpu(xen_vcpu, cpu) = vcpup;
 
-	if (!xen_kernel_unmapped_at_usr())
-		xen_setup_runstate_info(cpu);
-
 after_register_vcpu_info:
 	enable_percpu_irq(xen_events_irq, 0);
 	return 0;
@@ -523,9 +520,6 @@ static int __init xen_guest_init(void)
 		return -EINVAL;
 	}
 
-	if (!xen_kernel_unmapped_at_usr())
-		xen_time_setup_guest();
-
 	if (xen_initial_domain())
 		pvclock_gtod_register_notifier(&xen_pvclock_gtod_notifier);
 
@@ -535,7 +529,13 @@ static int __init xen_guest_init(void)
 }
 early_initcall(xen_guest_init);
 
-static int __init xen_pm_init(void)
+static int xen_starting_runstate_cpu(unsigned int cpu)
+{
+	xen_setup_runstate_info(cpu);
+	return 0;
+}
+
+static int __init xen_late_init(void)
 {
 	if (!xen_domain())
 		return -ENODEV;
@@ -548,9 +548,16 @@ static int __init xen_pm_init(void)
 		do_settimeofday64(&ts);
 	}
 
-	return 0;
+	if (xen_kernel_unmapped_at_usr())
+		return 0;
+
+	xen_time_setup_guest();
+
+	return cpuhp_setup_state(CPUHP_AP_ARM_XEN_RUNSTATE_STARTING,
+				 "arm/xen_runstate:starting",
+				 xen_starting_runstate_cpu, NULL);
 }
-late_initcall(xen_pm_init);
+late_initcall(xen_late_init);
 
 
 /* empty stubs */
arch/arm64/boot/dts/freescale/imx8mm.dtsi +1 -0
index 1a647d4072ba..453254bd5f19 100644
@@ -399,6 +399,7 @@ micfil: audio-controller@30080000 {
 						      "pll8k", "pll11k", "clkext3";
 					dmas = <&sdma2 24 25 0x80000000>;
 					dma-names = "rx";
+					#sound-dai-cells = <0>;
 					status = "disabled";
 				};
 
arch/arm64/boot/dts/freescale/imx8mn.dtsi +1 -0
index aa38dd6dc9ba..1bb1d0c1bae4 100644
@@ -371,6 +371,7 @@ micfil: audio-controller@30080000 {
 						      "pll8k", "pll11k", "clkext3";
 					dmas = <&sdma2 24 25 0x80000000>;
 					dma-names = "rx";
+					#sound-dai-cells = <0>;
 					status = "disabled";
 				};
 
arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts +0 -3
index 1004ab0abb13..b9573fc36e6f 100644
@@ -285,7 +285,6 @@ &usb_dwc3_1 {
 	usb_hub_2_x: hub@1 {
 		compatible = "usbbda,5411";
 		reg = <1>;
-		reset-gpios = <&gpio4 25 GPIO_ACTIVE_LOW>;
 		vdd-supply = <&reg_usb_hub>;
 		peer-hub = <&usb_hub_3_x>;
 	};
@@ -294,7 +293,6 @@ usb_hub_2_x: hub@1 {
 	usb_hub_3_x: hub@2 {
 		compatible = "usbbda,411";
 		reg = <2>;
-		reset-gpios = <&gpio4 25 GPIO_ACTIVE_LOW>;
 		vdd-supply = <&reg_usb_hub>;
 		peer-hub = <&usb_hub_2_x>;
 	};
@@ -444,7 +442,6 @@ MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX				0x49
 	pinctrl_usb1: usb1grp {
 		fsl,pins = <
 			MX8MP_IOMUXC_GPIO1_IO14__USB2_OTG_PWR				0x10
-			MX8MP_IOMUXC_SAI2_TXC__GPIO4_IO25				0x19
 		>;
 	};
 
arch/arm64/boot/dts/freescale/imx8qm-ss-img.dtsi +1 -1
index 7764b4146e0a..2bbdacb1313f 100644
@@ -8,5 +8,5 @@ &jpegdec {
 };
 
 &jpegenc {
-	compatible = "nxp,imx8qm-jpgdec", "nxp,imx8qxp-jpgenc";
+	compatible = "nxp,imx8qm-jpgenc", "nxp,imx8qxp-jpgenc";
 };
arch/arm64/boot/dts/marvell/cn9130-crb.dtsi +2 -2
index 32cfb3e2efc3..47d45ff3d6f5 100644
@@ -120,7 +120,7 @@ cp0_sdhci_pins: cp0-sdhi-pins-0 {
 				       "mpp59", "mpp60", "mpp61";
 			marvell,function = "sdio";
 		};
-		cp0_spi0_pins: cp0-spi-pins-0 {
+		cp0_spi1_pins: cp0-spi-pins-1 {
 			marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
 			marvell,function = "spi1";
 		};
@@ -170,7 +170,7 @@ &cp0_sdhci0 {
 
 &cp0_spi1 {
 	pinctrl-names = "default";
-	pinctrl-0 = <&cp0_spi0_pins>;
+	pinctrl-0 = <&cp0_spi1_pins>;
 	reg = <0x700680 0x50>,		/* control */
 	      <0x2000000 0x1000000>;	/* CS0 */
 	status = "okay";
arch/arm64/boot/dts/marvell/cn9130-db.dtsi +2 -2
index c7de1ea0d470..6eb6a175de38 100644
@@ -307,7 +307,7 @@ &cp0_sdhci0 {
 &cp0_spi1 {
 	status = "disabled";
 	pinctrl-names = "default";
-	pinctrl-0 = <&cp0_spi0_pins>;
+	pinctrl-0 = <&cp0_spi1_pins>;
 	reg = <0x700680 0x50>;
 
 	flash@0 {
@@ -371,7 +371,7 @@ cp0_sdhci_pins: cp0-sdhi-pins-0 {
 				       "mpp59", "mpp60", "mpp61";
 			marvell,function = "sdio";
 		};
-		cp0_spi0_pins: cp0-spi-pins-0 {
+		cp0_spi1_pins: cp0-spi-pins-1 {
 			marvell,pins = "mpp13", "mpp14", "mpp15", "mpp16";
 			marvell,function = "spi1";
 		};
arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi +2 -2
index a8aa6e7d8fbc..2e0fb61a1167 100644
@@ -28,7 +28,7 @@ spi@3270000 {
 			flash@0 {
 				compatible = "jedec,spi-nor";
 				reg = <0>;
-				spi-max-frequency = <136000000>;
+				spi-max-frequency = <102000000>;
 				spi-tx-bus-width = <4>;
 				spi-rx-bus-width = <4>;
 			};
@@ -42,7 +42,7 @@ flash@0 {
 		mmc@3400000 {
 			status = "okay";
 			bus-width = <4>;
-			cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_HIGH>;
+			cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
 			disable-wp;
 		};
 
arch/arm64/boot/dts/nvidia/tegra234.dtsi +6 -6
index 0f12a8debd8a..1a1dd35aff26 100644
@@ -43,12 +43,12 @@ timer@2080000 {
 				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
 			status = "okay";
 		};
 
arch/arm64/boot/dts/qcom/apq8016-sbc.dts +3 -0
index 5ee098c12801..b3bf4257213a 100644
@@ -198,6 +198,9 @@ adv_bridge: bridge@39 {
 		pd-gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
 
 		avdd-supply = <&pm8916_l6>;
+		a2vdd-supply = <&pm8916_l6>;
+		dvdd-supply = <&pm8916_l6>;
+		pvdd-supply = <&pm8916_l6>;
 		v1p2-supply = <&pm8916_l6>;
 		v3p3-supply = <&pm8916_l17>;
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +1 -1
index 7582c7d748fe..6b8705e96553 100644
@@ -1805,7 +1805,7 @@ apps_iommu: iommu@1ef0000 {
 			#size-cells = <1>;
 			#iommu-cells = <1>;
 			compatible = "qcom,msm8916-iommu", "qcom,msm-iommu-v1";
-			ranges = <0 0x01e20000 0x40000>;
+			ranges = <0 0x01e20000 0x20000>;
 			reg = <0x01ef0000 0x3000>;
 			clocks = <&gcc GCC_SMMU_CFG_CLK>,
 				 <&gcc GCC_APSS_TCU_CLK>;
arch/arm64/boot/dts/qcom/msm8939.dtsi +1 -1
index 559a5d1ba615..6318e100dd54 100644
@@ -1449,7 +1449,7 @@ opp-19200000 {
 		apps_iommu: iommu@1ef0000 {
 			compatible = "qcom,msm8916-iommu", "qcom,msm-iommu-v1";
 			reg = <0x01ef0000 0x3000>;
-			ranges = <0 0x01e20000 0x40000>;
+			ranges = <0 0x01e20000 0x20000>;
 			clocks = <&gcc GCC_SMMU_CFG_CLK>,
 				 <&gcc GCC_APSS_TCU_CLK>;
 			clock-names = "iface", "bus";
arch/arm64/boot/dts/qcom/msm8976.dtsi +4 -4
index 753b9a2105ed..c97b22fb1dc2 100644
@@ -303,7 +303,7 @@ adsp_smp2p_in: slave-kernel {
 	smp2p-modem {
 		compatible = "qcom,smp2p";
 		interrupts = <GIC_SPI 27 IRQ_TYPE_EDGE_RISING>;
-		qcom,ipc = <&apcs 8 13>;
+		qcom,ipc = <&apcs 8 14>;
 
 		qcom,local-pid = <0>;
 		qcom,remote-pid = <1>;
@@ -326,7 +326,7 @@ modem_smp2p_in: slave-kernel {
 	smp2p-wcnss {
 		compatible = "qcom,smp2p";
 		interrupts = <GIC_SPI 143 IRQ_TYPE_EDGE_RISING>;
-		qcom,ipc = <&apcs 8 17>;
+		qcom,ipc = <&apcs 8 18>;
 
 		qcom,local-pid = <0>;
 		qcom,remote-pid = <4>;
@@ -428,9 +428,9 @@ smsm {
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		qcom,ipc-1 = <&apcs 8 12>;
+		qcom,ipc-1 = <&apcs 8 13>;
 		qcom,ipc-2 = <&apcs 8 9>;
-		qcom,ipc-3 = <&apcs 8 18>;
+		qcom,ipc-3 = <&apcs 8 19>;
 
 		apps_smsm: apps@0 {
 			reg = <0>;
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts +0 -5
index fcca1ba94da6..5fe5de9ceef9 100644
@@ -109,11 +109,6 @@ rmtfs_mem: rmtfs@ca100000 {
 			qcom,client-id = <1>;
 		};
 
-		audio_mem: audio@cb400000 {
-			reg = <0 0xcb000000 0 0x400000>;
-			no-mem;
-		};
-
 		qseecom_mem: qseecom@cb400000 {
 			reg = <0 0xcb400000 0 0x1c00000>;
 			no-mem;
arch/arm64/boot/dts/qcom/qrb2210-rb1.dts +2 -2
index ef3616093289..7eca89dc46aa 100644
@@ -13,7 +13,7 @@ / {
 	compatible = "qcom,qrb2210-rb1", "qcom,qrb2210", "qcom,qcm2290";
 
 	aliases {
-		serial0 = &uart0;
+		serial0 = &uart4;
 		sdhc1 = &sdhc_1;
 		sdhc2 = &sdhc_2;
 	};
@@ -94,7 +94,7 @@ key_volp_n: key-volp-n-state {
 };
 
 /* UART connected to the Micro-USB port via a FTDI chip */
-&uart0 {
+&uart4 {
 	compatible = "qcom,geni-debug-uart";
 	status = "okay";
 };
arch/arm64/boot/dts/qcom/sc7280.dtsi +12 -20
index 925428a5f6ae..91bb58c6b1a6 100644
@@ -649,18 +649,6 @@ cpu7_opp_3014mhz: opp-3014400000 {
 		};
 	};
 
-	eud_typec: connector {
-		compatible = "usb-c-connector";
-
-		ports {
-			port@0 {
-				con_eud: endpoint {
-					remote-endpoint = <&eud_con>;
-				};
-			};
-		};
-	};
-
 	memory@80000000 {
 		device_type = "memory";
 		/* We expect the bootloader to fill in the size */
@@ -869,7 +857,8 @@ gcc: clock-controller@100000 {
 			clocks = <&rpmhcc RPMH_CXO_CLK>,
 				 <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>,
 				 <0>, <&pcie1_lane>,
-				 <0>, <0>, <0>, <0>;
+				 <0>, <0>, <0>,
+				 <&usb_1_ssphy>;
 			clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk",
 				      "pcie_0_pipe_clk", "pcie_1_pipe_clk",
 				      "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk",
@@ -3624,6 +3613,8 @@ eud: eud@88e0000 {
 			      <0 0x88e2000 0 0x1000>;
 			interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>;
 
+			status = "disabled";
+
 			ports {
 				#address-cells = <1>;
 				#size-cells = <0>;
@@ -3634,13 +3625,6 @@ eud_ep: endpoint {
 						remote-endpoint = <&usb2_role_switch>;
 					};
 				};
-
-				port@1 {
-					reg = <1>;
-					eud_con: endpoint {
-						remote-endpoint = <&con_eud>;
-					};
-				};
 			};
 		};
 
@@ -5363,6 +5347,14 @@ cpufreq_hw: cpufreq@18591000 {
 			reg = <0 0x18591000 0 0x1000>,
 			      <0 0x18592000 0 0x1000>,
 			      <0 0x18593000 0 0x1000>;
+
+			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "dcvsh-irq-0",
+					  "dcvsh-irq-1",
+					  "dcvsh-irq-2";
+
 			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
 			clock-names = "xo", "alternate";
 			#freq-domain-cells = <1>;
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi +23 -9
index 1ce413263b7f..74c47a8499a2 100644
@@ -143,16 +143,20 @@ panel_in_edp: endpoint {
 	};
 };
 
+&cpufreq_hw {
+	/delete-property/ interrupts-extended; /* reference to lmh_cluster[01] */
+};
+
 &psci {
-	/delete-node/ cpu0;
-	/delete-node/ cpu1;
-	/delete-node/ cpu2;
-	/delete-node/ cpu3;
-	/delete-node/ cpu4;
-	/delete-node/ cpu5;
-	/delete-node/ cpu6;
-	/delete-node/ cpu7;
-	/delete-node/ cpu-cluster0;
+	/delete-node/ power-domain-cpu0;
+	/delete-node/ power-domain-cpu1;
+	/delete-node/ power-domain-cpu2;
+	/delete-node/ power-domain-cpu3;
+	/delete-node/ power-domain-cpu4;
+	/delete-node/ power-domain-cpu5;
+	/delete-node/ power-domain-cpu6;
+	/delete-node/ power-domain-cpu7;
+	/delete-node/ power-domain-cluster;
 };
 
 &cpus {
@@ -275,6 +279,14 @@ &BIG_CPU_SLEEP_1
 			   &CLUSTER_SLEEP_0>;
 };
 
+&lmh_cluster0 {
+	status = "disabled";
+};
+
+&lmh_cluster1 {
+	status = "disabled";
+};
+
 /*
  * Reserved memory changes
  *
@@ -338,6 +350,8 @@ flash@0 {
 
 
 &apps_rsc {
+	/delete-property/ power-domains;
+
 	regulators-0 {
 		compatible = "qcom,pm8998-rpmh-regulators";
 		qcom,pmic-id = "a";
arch/arm64/boot/dts/qcom/sdm845-mtp.dts +2 -0
index b2d4336e764b..2b91fe9bea6e 100644
@@ -715,6 +715,8 @@ &wifi {
 	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
 	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
 	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
+
+	qcom,snoc-host-cap-8bit-quirk;
 };
 
 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
arch/arm64/boot/dts/qcom/sm6125.dtsi +1 -1
index a596baa6ce3e..367a083786e0 100644
@@ -1204,7 +1204,7 @@ spmi_bus: spmi@1c40000 {
 
 		apps_smmu: iommu@c600000 {
 			compatible = "qcom,sm6125-smmu-500", "qcom,smmu-500", "arm,mmu-500";
-			reg = <0xc600000 0x80000>;
+			reg = <0x0c600000 0x80000>;
 			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/qcom/sm8150.dtsi +10 -2
index 06c53000bb74..19c6003dca15 100644
@@ -1893,8 +1893,12 @@ pcie0_phy: phy@1c06000 {
 			ranges;
 			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
 				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
+				 <&gcc GCC_PCIE_0_CLKREF_CLK>,
 				 <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
-			clock-names = "aux", "cfg_ahb", "refgen";
+			clock-names = "aux",
+				      "cfg_ahb",
+				      "ref",
+				      "refgen";
 
 			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
 			reset-names = "phy";
@@ -1991,8 +1995,12 @@ pcie1_phy: phy@1c0e000 {
 			ranges;
 			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
 				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
+				 <&gcc GCC_PCIE_1_CLKREF_CLK>,
 				 <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
-			clock-names = "aux", "cfg_ahb", "refgen";
+			clock-names = "aux",
+				      "cfg_ahb",
+				      "ref",
+				      "refgen";
 
 			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
 			reset-names = "phy";
arch/arm64/boot/dts/qcom/sm8350.dtsi +1 -1
index c236967725c1..df0a4cc9c435 100644
@@ -2939,7 +2939,7 @@ qup_uart6_default: qup-uart6-default-state {
 			};
 
 			qup_uart18_default: qup-uart18-default-state {
-				pins = "gpio58", "gpio59";
+				pins = "gpio68", "gpio69";
 				function = "qup18";
 				drive-strength = <2>;
 				bias-disable;
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts +1 -1
index 589bf998bc52..92541e9842a2 100644
@@ -58,7 +58,7 @@ reserved-memory {
 
 		ramoops: ramoops@9ca00000 {
 			compatible = "ramoops";
-			reg = <0x00 0x9c700000 0x00 0x00100000>;
+			reg = <0x00 0x9ca00000 0x00 0x00100000>;
 			record-size = <0x8000>;
 			console-size = <0x8000>;
 			ftrace-size = <0x00>;
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +1 -1
index ecc0e13331c4..726afa29efe4 100644
@@ -232,7 +232,7 @@ &main_i2c1 {
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_i2c1_pins_default>;
-	clock-frequency = <400000>;
+	clock-frequency = <100000>;
 
 	exp1: gpio@22 {
 		compatible = "ti,tca6424";
arch/arm64/include/asm/arm_pmuv3.h +5 -20
index 18dc2fb3d7b7..c27404fa4418 100644
@@ -46,12 +46,12 @@ static inline u32 read_pmuver(void)
 			ID_AA64DFR0_EL1_PMUVer_SHIFT);
 }
 
-static inline void write_pmcr(u32 val)
+static inline void write_pmcr(u64 val)
 {
 	write_sysreg(val, pmcr_el0);
 }
 
-static inline u32 read_pmcr(void)
+static inline u64 read_pmcr(void)
 {
 	return read_sysreg(pmcr_el0);
 }
@@ -71,21 +71,6 @@ static inline u64 read_pmccntr(void)
 	return read_sysreg(pmccntr_el0);
 }
 
-static inline void write_pmxevcntr(u32 val)
-{
-	write_sysreg(val, pmxevcntr_el0);
-}
-
-static inline u32 read_pmxevcntr(void)
-{
-	return read_sysreg(pmxevcntr_el0);
-}
-
-static inline void write_pmxevtyper(u32 val)
-{
-	write_sysreg(val, pmxevtyper_el0);
-}
-
 static inline void write_pmcntenset(u32 val)
 {
 	write_sysreg(val, pmcntenset_el0);
@@ -106,7 +91,7 @@ static inline void write_pmintenclr(u32 val)
 	write_sysreg(val, pmintenclr_el1);
 }
 
-static inline void write_pmccfiltr(u32 val)
+static inline void write_pmccfiltr(u64 val)
 {
 	write_sysreg(val, pmccfiltr_el0);
 }
@@ -126,12 +111,12 @@ static inline void write_pmuserenr(u32 val)
 	write_sysreg(val, pmuserenr_el0);
 }
 
-static inline u32 read_pmceid0(void)
+static inline u64 read_pmceid0(void)
 {
 	return read_sysreg(pmceid0_el0);
 }
 
-static inline u32 read_pmceid1(void)
+static inline u64 read_pmceid1(void)
 {
 	return read_sysreg(pmceid1_el0);
 }
arch/arm64/include/asm/cputype.h +2 -1
index 74d00feb62f0..7c7493cb571f 100644
@@ -86,7 +86,8 @@
 #define ARM_CPU_PART_NEOVERSE_N2	0xD49
 #define ARM_CPU_PART_CORTEX_A78C	0xD4B
 
-#define APM_CPU_PART_POTENZA		0x000
+#define APM_CPU_PART_XGENE		0x000
+#define APM_CPU_VAR_POTENZA		0x00
 
 #define CAVIUM_CPU_PART_THUNDERX	0x0A1
 #define CAVIUM_CPU_PART_THUNDERX_81XX	0x0A2
arch/arm64/kvm/guest.c +1 -1
index 20280a5233f6..eaa9ed4cfde5 100644
@@ -874,7 +874,7 @@ u32 __attribute_const__ kvm_target_cpu(void)
 		break;
 	case ARM_CPU_IMP_APM:
 		switch (part_number) {
-		case APM_CPU_PART_POTENZA:
+		case APM_CPU_PART_XGENE:
 			return KVM_ARM_TARGET_XGENE_POTENZA;
 		}
 		break;
arch/powerpc/include/asm/nohash/32/pte-40x.h +0 -3
index 6fe46e754556..0b4e5f8ce3e8 100644
@@ -69,9 +69,6 @@
 
 #define _PTE_NONE_MASK	0
 
-/* Until my rework is finished, 40x still needs atomic PTE updates */
-#define PTE_ATOMIC_UPDATES	1
-
 #define _PAGE_BASE_NC	(_PAGE_PRESENT | _PAGE_ACCESSED)
 #define _PAGE_BASE	(_PAGE_BASE_NC)
 
arch/powerpc/kernel/process.c +23 -3
index b68898ac07e1..392404688cec 100644
@@ -2258,6 +2258,22 @@ unsigned long __get_wchan(struct task_struct *p)
 	return ret;
 }
 
+static bool empty_user_regs(struct pt_regs *regs, struct task_struct *tsk)
+{
+	unsigned long stack_page;
+
+	// A non-empty pt_regs should never have a zero MSR or TRAP value.
+	if (regs->msr || regs->trap)
+		return false;
+
+	// Check it sits at the very base of the stack
+	stack_page = (unsigned long)task_stack_page(tsk);
+	if ((unsigned long)(regs + 1) != stack_page + THREAD_SIZE)
+		return false;
+
+	return true;
+}
+
 static int kstack_depth_to_print = CONFIG_PRINT_STACK_DEPTH;
 
 void __no_sanitize_address show_stack(struct task_struct *tsk,
@@ -2322,9 +2338,13 @@ void __no_sanitize_address show_stack(struct task_struct *tsk,
 			lr = regs->link;
 			printk("%s--- interrupt: %lx at %pS\n",
 			       loglvl, regs->trap, (void *)regs->nip);
-			__show_regs(regs);
-			printk("%s--- interrupt: %lx\n",
-			       loglvl, regs->trap);
+
+			// Detect the case of an empty pt_regs at the very base
+			// of the stack and suppress showing it in full.
+			if (!empty_user_regs(regs, tsk)) {
+				__show_regs(regs);
+				printk("%s--- interrupt: %lx\n", loglvl, regs->trap);
+			}
 
 			firstframe = 1;
 		}
arch/powerpc/kernel/traps.c +2 -0
index 109b93874df9..5455e819fb76 100644
@@ -1164,6 +1164,7 @@ static void emulate_single_step(struct pt_regs *regs)
 		__single_step_exception(regs);
 }
 
+#ifdef CONFIG_PPC_FPU_REGS
 static inline int __parse_fpscr(unsigned long fpscr)
 {
 	int ret = FPE_FLTUNK;
@@ -1190,6 +1191,7 @@ static inline int __parse_fpscr(unsigned long fpscr)
 
 	return ret;
 }
+#endif
 
 static void parse_fpe(struct pt_regs *regs)
 {
arch/powerpc/perf/imc-pmu.c +1 -1
index 9d229ef7f86e..ada817c49b72 100644
@@ -51,7 +51,7 @@ static int trace_imc_mem_size;
  * core and trace-imc
  */
 static struct imc_pmu_ref imc_global_refc = {
-	.lock = __SPIN_LOCK_INITIALIZER(imc_global_refc.lock),
+	.lock = __SPIN_LOCK_UNLOCKED(imc_global_refc.lock),
 	.id = 0,
 	.refc = 0,
 };
arch/powerpc/platforms/book3s/vas-api.c +16 -18
index 77ea9335fd04..f381b177ea06 100644
@@ -4,6 +4,8 @@
  * Copyright (C) 2019 Haren Myneni, IBM Corp
  */
 
+#define pr_fmt(fmt)	"vas-api: " fmt
+
 #include <linux/kernel.h>
 #include <linux/device.h>
 #include <linux/cdev.h>
@@ -78,7 +80,7 @@ int get_vas_user_win_ref(struct vas_user_win_ref *task_ref)
 	task_ref->mm = get_task_mm(current);
 	if (!task_ref->mm) {
 		put_pid(task_ref->pid);
-		pr_err("VAS: pid(%d): mm_struct is not found\n",
+		pr_err("pid(%d): mm_struct is not found\n",
 				current->pid);
 		return -EPERM;
 	}
@@ -235,8 +237,7 @@ void vas_update_csb(struct coprocessor_request_block *crb,
 	rc = kill_pid_info(SIGSEGV, &info, pid);
 	rcu_read_unlock();
 
-	pr_devel("%s(): pid %d kill_proc_info() rc %d\n", __func__,
-			pid_vnr(pid), rc);
+	pr_devel("pid %d kill_proc_info() rc %d\n", pid_vnr(pid), rc);
 }
 
 void vas_dump_crb(struct coprocessor_request_block *crb)
@@ -294,7 +295,7 @@ static int coproc_ioc_tx_win_open(struct file *fp, unsigned long arg)
 
 	rc = copy_from_user(&uattr, uptr, sizeof(uattr));
 	if (rc) {
-		pr_err("%s(): copy_from_user() returns %d\n", __func__, rc);
+		pr_err("copy_from_user() returns %d\n", rc);
 		return -EFAULT;
 	}
 
@@ -311,7 +312,7 @@ static int coproc_ioc_tx_win_open(struct file *fp, unsigned long arg)
 	txwin = cp_inst->coproc->vops->open_win(uattr.vas_id, uattr.flags,
 						cp_inst->coproc->cop_type);
 	if (IS_ERR(txwin)) {
-		pr_err("%s() VAS window open failed, %ld\n", __func__,
+		pr_err_ratelimited("VAS window open failed rc=%ld\n",
 				PTR_ERR(txwin));
 		return PTR_ERR(txwin);
 	}
@@ -405,8 +406,7 @@ static vm_fault_t vas_mmap_fault(struct vm_fault *vmf)
 	 * window is not opened. Shouldn't expect this error.
 	 */
 	if (!cp_inst || !cp_inst->txwin) {
-		pr_err("%s(): Unexpected fault on paste address with TX window closed\n",
-				__func__);
+		pr_err("Unexpected fault on paste address with TX window closed\n");
 		return VM_FAULT_SIGBUS;
 	}
 
@@ -421,8 +421,7 @@ static vm_fault_t vas_mmap_fault(struct vm_fault *vmf)
 	 * issue NX request.
 	 */
 	if (txwin->task_ref.vma != vmf->vma) {
-		pr_err("%s(): No previous mapping with paste address\n",
-			__func__);
+		pr_err("No previous mapping with paste address\n");
 		return VM_FAULT_SIGBUS;
 	}
 
@@ -481,19 +480,19 @@ static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
 	txwin = cp_inst->txwin;
 
 	if ((vma->vm_end - vma->vm_start) > PAGE_SIZE) {
-		pr_debug("%s(): size 0x%zx, PAGE_SIZE 0x%zx\n", __func__,
+		pr_debug("size 0x%zx, PAGE_SIZE 0x%zx\n",
 				(vma->vm_end - vma->vm_start), PAGE_SIZE);
 		return -EINVAL;
 	}
 
 	/* Ensure instance has an open send window */
 	if (!txwin) {
-		pr_err("%s(): No send window open?\n", __func__);
+		pr_err("No send window open?\n");
 		return -EINVAL;
 	}
 
 	if (!cp_inst->coproc->vops || !cp_inst->coproc->vops->paste_addr) {
-		pr_err("%s(): VAS API is not registered\n", __func__);
+		pr_err("VAS API is not registered\n");
 		return -EACCES;
 	}
 
@@ -510,14 +509,14 @@ static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
 	 */
 	mutex_lock(&txwin->task_ref.mmap_mutex);
 	if (txwin->status != VAS_WIN_ACTIVE) {
-		pr_err("%s(): Window is not active\n", __func__);
+		pr_err("Window is not active\n");
 		rc = -EACCES;
 		goto out;
 	}
 
 	paste_addr = cp_inst->coproc->vops->paste_addr(txwin);
 	if (!paste_addr) {
-		pr_err("%s(): Window paste address failed\n", __func__);
+		pr_err("Window paste address failed\n");
 		rc = -EINVAL;
 		goto out;
 	}
@@ -533,8 +532,8 @@ static int coproc_mmap(struct file *fp, struct vm_area_struct *vma)
 	rc = remap_pfn_range(vma, vma->vm_start, pfn + vma->vm_pgoff,
 			vma->vm_end - vma->vm_start, prot);
 
-	pr_devel("%s(): paste addr %llx at %lx, rc %d\n", __func__,
-			paste_addr, vma->vm_start, rc);
+	pr_devel("paste addr %llx at %lx, rc %d\n", paste_addr,
+			vma->vm_start, rc);
 
 	txwin->task_ref.vma = vma;
 	vma->vm_ops = &vas_vm_ops;
@@ -609,8 +608,7 @@ int vas_register_coproc_api(struct module *mod, enum vas_cop_type cop_type,
 		goto err;
 	}
 
-	pr_devel("%s: Added dev [%d,%d]\n", __func__, MAJOR(devno),
-			MINOR(devno));
+	pr_devel("Added dev [%d,%d]\n", MAJOR(devno), MINOR(devno));
 
 	return 0;
 
arch/powerpc/platforms/pseries/lpar.c +3 -1
index cb2f1211f7eb..d1fc396bb1de 100644
@@ -525,8 +525,10 @@ static ssize_t vcpudispatch_stats_write(struct file *file, const char __user *p,
 
 	if (cmd) {
 		rc = init_cpu_associativity();
-		if (rc)
+		if (rc) {
+			destroy_cpu_associativity();
 			goto out;
+		}
 
 		for_each_possible_cpu(cpu) {
 			disp = per_cpu_ptr(&vcpu_disp_data, cpu);
arch/powerpc/platforms/pseries/vas.c +2 -2
index 3fbc2a6aa319..23d163724268 100644
@@ -340,7 +340,7 @@ static struct vas_window *vas_allocate_window(int vas_id, u64 flags,
 
 	if (atomic_inc_return(&cop_feat_caps->nr_used_credits) >
 			atomic_read(&cop_feat_caps->nr_total_credits)) {
-		pr_err("Credits are not available to allocate window\n");
+		pr_err_ratelimited("Credits are not available to allocate window\n");
 		rc = -EINVAL;
 		goto out;
 	}
@@ -423,7 +423,7 @@ static struct vas_window *vas_allocate_window(int vas_id, u64 flags,
 
 	put_vas_user_win_ref(&txwin->vas_win.task_ref);
 	rc = -EBUSY;
-	pr_err("No credit is available to allocate window\n");
+	pr_err_ratelimited("No credit is available to allocate window\n");
 
 out_free:
 	/*
arch/powerpc/sysdev/xive/native.c +1 -1
index 9f0af4d795d8..f1c0fa6ece21 100644
@@ -802,7 +802,7 @@ int xive_native_get_queue_info(u32 vp_id, u32 prio,
 	if (out_qpage)
 		*out_qpage = be64_to_cpu(qpage);
 	if (out_qsize)
-		*out_qsize = be32_to_cpu(qsize);
+		*out_qsize = be64_to_cpu(qsize);
 	if (out_qeoi_page)
 		*out_qeoi_page = be64_to_cpu(qeoi_page);
 	if (out_escalate_irq)
arch/riscv/boot/Makefile +1 -0
index 22b13947bd13..8e7fc0edf21d 100644
@@ -17,6 +17,7 @@
 KCOV_INSTRUMENT := n
 
 OBJCOPYFLAGS_Image :=-O binary -R .note -R .note.gnu.build-id -R .comment -S
+OBJCOPYFLAGS_loader.bin :=-O binary
 OBJCOPYFLAGS_xipImage :=-O binary -R .note -R .note.gnu.build-id -R .comment -S
 
 targets := Image Image.* loader loader.o loader.lds loader.bin
arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi +0 -1
index 8275630af977..b8684312593e 100644
@@ -30,7 +30,6 @@ cpu0: cpu@0 {
 			cpu0_intc: interrupt-controller {
 				compatible = "riscv,cpu-intc";
 				interrupt-controller;
-				#address-cells = <0>;
 				#interrupt-cells = <1>;
 			};
 		};
arch/riscv/kernel/cpu.c +6 -5
index 35b854cf078e..fa8bf78fa9c5 100644
@@ -88,13 +88,14 @@ int riscv_early_of_processor_hartid(struct device_node *node, unsigned long *har
  */
 int riscv_of_parent_hartid(struct device_node *node, unsigned long *hartid)
 {
-	int rc;
-
 	for (; node; node = node->parent) {
 		if (of_device_is_compatible(node, "riscv")) {
-			rc = riscv_of_processor_hartid(node, hartid);
-			if (!rc)
-				return 0;
+			*hartid = (unsigned long)of_get_cpu_hwid(node, 0);
+			if (*hartid == ~0UL) {
+				pr_warn("Found CPU without hart ID\n");
+				return -ENODEV;
+			}
+			return 0;
 		}
 	}
 
arch/sh/Kconfig.debug +11 -0
index c449e7c1b20f..8bcd6c1431a9 100644
@@ -22,6 +22,17 @@ config STACK_DEBUG
 	  every function call and will therefore incur a major
 	  performance hit. Most users should say N.
 
+config EARLY_PRINTK
+	bool "Early printk"
+	depends on SH_STANDARD_BIOS
+	help
+	  Say Y here to redirect kernel printk messages to the serial port
+	  used by the SH-IPL bootloader, starting very early in the boot
+	  process and ending when the kernel's serial console is initialised.
+	  This option is only useful while porting the kernel to a new machine,
+	  when the kernel may crash or hang before the serial console is
+	  initialised.  If unsure, say N.
+
 config 4KSTACKS
 	bool "Use 4Kb for kernel stacks instead of 8Kb"
 	depends on DEBUG_KERNEL && (MMU || BROKEN) && !PAGE_SIZE_64KB
arch/x86/coco/tdx/tdcall.S +1 -0
index b193c0a1d8db..2eca5f43734f 100644
@@ -195,6 +195,7 @@ SYM_FUNC_END(__tdx_module_call)
 	xor %r10d, %r10d
 	xor %r11d, %r11d
 	xor %rdi,  %rdi
+	xor %rsi,  %rsi
 	xor %rdx,  %rdx
 
 	/* Restore callee-saved GPRs as mandated by the x86_64 ABI */
arch/x86/include/asm/nospec-branch.h +2 -2
index c55cc243592e..197ff4f4d1ce 100644
@@ -271,7 +271,7 @@
 .Lskip_rsb_\@:
 .endm
 
-#ifdef CONFIG_CPU_UNRET_ENTRY
+#if defined(CONFIG_CPU_UNRET_ENTRY) || defined(CONFIG_CPU_SRSO)
 #define CALL_UNTRAIN_RET	"call entry_untrain_ret"
 #else
 #define CALL_UNTRAIN_RET	""
@@ -312,7 +312,7 @@
 
 .macro UNTRAIN_RET_FROM_CALL
 #if defined(CONFIG_CPU_UNRET_ENTRY) || defined(CONFIG_CPU_IBPB_ENTRY) || \
-	defined(CONFIG_CALL_DEPTH_TRACKING)
+	defined(CONFIG_CALL_DEPTH_TRACKING) || defined(CONFIG_CPU_SRSO)
 	VALIDATE_UNRET_END
 	ALTERNATIVE_3 "",						\
 		      CALL_UNTRAIN_RET, X86_FEATURE_UNRET,		\
arch/x86/include/asm/sparsemem.h +2 -0
index 64df897c0ee3..1be13b2dfe8b 100644
@@ -37,6 +37,8 @@ extern int phys_to_target_node(phys_addr_t start);
 #define phys_to_target_node phys_to_target_node
 extern int memory_add_physaddr_to_nid(u64 start);
 #define memory_add_physaddr_to_nid memory_add_physaddr_to_nid
+extern int numa_fill_memblks(u64 start, u64 end);
+#define numa_fill_memblks numa_fill_memblks
 #endif
 #endif /* __ASSEMBLY__ */
 
arch/x86/include/asm/uaccess.h +1 -1
index 8bae40a66282..5c367c1290c3 100644
@@ -496,7 +496,7 @@ copy_mc_to_kernel(void *to, const void *from, unsigned len);
 #define copy_mc_to_kernel copy_mc_to_kernel
 
 unsigned long __must_check
-copy_mc_to_user(void *to, const void *from, unsigned len);
+copy_mc_to_user(void __user *to, const void *from, unsigned len);
 #endif
 
 /*
arch/x86/kernel/amd_nb.c +3 -0
index 356de955e78d..cab4d8b1535d 100644
@@ -112,6 +112,9 @@ static const struct pci_device_id amd_nb_link_ids[] = {
 	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_19H_M10H_DF_F4) },
 	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_19H_M40H_DF_F4) },
 	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_19H_M50H_DF_F4) },
+	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_19H_M60H_DF_F4) },
+	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_19H_M70H_DF_F4) },
+	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_19H_M78H_DF_F4) },
 	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F4) },
 	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_1AH_M00H_DF_F4) },
 	{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_MI200_DF_F4) },
arch/x86/kernel/apic/apic.c +11 -0
index af49e24b46a4..7e0c7fbdc7d0 100644
@@ -36,6 +36,8 @@
 #include <linux/smp.h>
 #include <linux/mm.h>
 
+#include <xen/xen.h>
+
 #include <asm/trace/irq_vectors.h>
 #include <asm/irq_remapping.h>
 #include <asm/pc-conf-reg.h>
@@ -2408,6 +2410,15 @@ static int __init smp_init_primary_thread_mask(void)
 {
 	unsigned int cpu;
 
+	/*
+	 * XEN/PV provides either none or useless topology information.
+	 * Pretend that all vCPUs are primary threads.
+	 */
+	if (xen_pv_domain()) {
+		cpumask_copy(&__cpu_primary_thread_mask, cpu_possible_mask);
+		return 0;
+	}
+
 	for (cpu = 0; cpu < nr_logical_cpuids; cpu++)
 		cpu_mark_primary_thread(cpu, cpuid_to_apicid[cpu]);
 	return 0;
arch/x86/kernel/cpu/bugs.c +25 -17

88 lines not on this page · raw message

arch/x86/kernel/head64.c +1 -1
index 49f7629b17f7..bbc21798df10 100644
@@ -80,7 +80,7 @@ static struct desc_struct startup_gdt[GDT_ENTRIES] = {
  * while the kernel still uses a direct mapping.
  */
 static struct desc_ptr startup_gdt_descr = {
-	.size = sizeof(startup_gdt),
+	.size = sizeof(startup_gdt)-1,
 	.address = 0,
 };
 
arch/x86/kernel/nmi.c +7 -6
index a0c551846b35..4766b6bed443 100644
@@ -507,12 +507,13 @@ DEFINE_IDTENTRY_RAW(exc_nmi)
 	}
 	this_cpu_write(nmi_state, NMI_EXECUTING);
 	this_cpu_write(nmi_cr2, read_cr2());
+
+nmi_restart:
 	if (IS_ENABLED(CONFIG_NMI_CHECK_CPU)) {
 		WRITE_ONCE(nsp->idt_seq, nsp->idt_seq + 1);
 		WARN_ON_ONCE(!(nsp->idt_seq & 0x1));
 		WRITE_ONCE(nsp->recv_jiffies, jiffies);
 	}
-nmi_restart:
 
 	/*
 	 * Needs to happen before DR7 is accessed, because the hypervisor can
@@ -548,16 +549,16 @@ DEFINE_IDTENTRY_RAW(exc_nmi)
 
 	if (unlikely(this_cpu_read(nmi_cr2) != read_cr2()))
 		write_cr2(this_cpu_read(nmi_cr2));
-	if (this_cpu_dec_return(nmi_state))
-		goto nmi_restart;
-
-	if (user_mode(regs))
-		mds_user_clear_cpu_buffers();
 	if (IS_ENABLED(CONFIG_NMI_CHECK_CPU)) {
 		WRITE_ONCE(nsp->idt_seq, nsp->idt_seq + 1);
 		WARN_ON_ONCE(nsp->idt_seq & 0x1);
 		WRITE_ONCE(nsp->recv_jiffies, jiffies);
 	}
+	if (this_cpu_dec_return(nmi_state))
+		goto nmi_restart;
+
+	if (user_mode(regs))
+		mds_user_clear_cpu_buffers();
 }
 
 #if IS_ENABLED(CONFIG_KVM_INTEL)
arch/x86/lib/copy_mc.c +4 -4
index 80efd45a7761..6e8b7e600def 100644
@@ -70,23 +70,23 @@ unsigned long __must_check copy_mc_to_kernel(void *dst, const void *src, unsigne
 }
 EXPORT_SYMBOL_GPL(copy_mc_to_kernel);
 
-unsigned long __must_check copy_mc_to_user(void *dst, const void *src, unsigned len)
+unsigned long __must_check copy_mc_to_user(void __user *dst, const void *src, unsigned len)
 {
 	unsigned long ret;
 
 	if (copy_mc_fragile_enabled) {
 		__uaccess_begin();
-		ret = copy_mc_fragile(dst, src, len);
+		ret = copy_mc_fragile((__force void *)dst, src, len);
 		__uaccess_end();
 		return ret;
 	}
 
 	if (static_cpu_has(X86_FEATURE_ERMS)) {
 		__uaccess_begin();
-		ret = copy_mc_enhanced_fast_string(dst, src, len);
+		ret = copy_mc_enhanced_fast_string((__force void *)dst, src, len);
 		__uaccess_end();
 		return ret;
 	}
 
-	return copy_user_generic(dst, src, len);
+	return copy_user_generic((__force void *)dst, src, len);
 }
arch/x86/mm/maccess.c +14 -5
index 5a53c2cc169c..6993f026adec 100644
@@ -9,12 +9,21 @@ bool copy_from_kernel_nofault_allowed(const void *unsafe_src, size_t size)
 	unsigned long vaddr = (unsigned long)unsafe_src;
 
 	/*
-	 * Range covering the highest possible canonical userspace address
-	 * as well as non-canonical address range. For the canonical range
-	 * we also need to include the userspace guard page.
+	 * Do not allow userspace addresses.  This disallows
+	 * normal userspace and the userspace guard page:
 	 */
-	return vaddr >= TASK_SIZE_MAX + PAGE_SIZE &&
-	       __is_canonical_address(vaddr, boot_cpu_data.x86_virt_bits);
+	if (vaddr < TASK_SIZE_MAX + PAGE_SIZE)
+		return false;
+
+	/*
+	 * Allow everything during early boot before 'x86_virt_bits'
+	 * is initialized.  Needed for instruction decoding in early
+	 * exception handlers.
+	 */
+	if (!boot_cpu_data.x86_virt_bits)
+		return true;
+
+	return __is_canonical_address(vaddr, boot_cpu_data.x86_virt_bits);
 }
 #else
 bool copy_from_kernel_nofault_allowed(const void *unsafe_src, size_t size)
arch/x86/mm/numa.c +80 -0

90 lines not on this page · raw message

arch/x86/net/bpf_jit_comp.c +225 -49

396 lines not on this page · raw message

block/blk-core.c +2 -2
index 9866468c72a2..3e01b4afb90c 100644
@@ -500,8 +500,8 @@ static inline void bio_check_ro(struct bio *bio)
 	if (op_is_write(bio_op(bio)) && bdev_read_only(bio->bi_bdev)) {
 		if (op_is_flush(bio->bi_opf) && !bio_sectors(bio))
 			return;
-		pr_warn("Trying to write to read-only block-device %pg\n",
-			bio->bi_bdev);
+		pr_warn_ratelimited("Trying to write to read-only block-device %pg\n",
+				    bio->bi_bdev);
 		/* Older lvm-tools actually trigger this */
 	}
 }
crypto/asymmetric_keys/Kconfig +2 -1
index 1ef3b46d6f6e..59ec726b7c77 100644
@@ -76,7 +76,7 @@ config SIGNED_PE_FILE_VERIFICATION
 	  signed PE binary.
 
 config FIPS_SIGNATURE_SELFTEST
-	bool "Run FIPS selftests on the X.509+PKCS7 signature verification"
+	tristate "Run FIPS selftests on the X.509+PKCS7 signature verification"
 	help
 	  This option causes some selftests to be run on the signature
 	  verification code, using some built in data.  This is required
@@ -84,5 +84,6 @@ config FIPS_SIGNATURE_SELFTEST
 	depends on KEYS
 	depends on ASYMMETRIC_KEY_TYPE
 	depends on PKCS7_MESSAGE_PARSER=X509_CERTIFICATE_PARSER
+	depends on X509_CERTIFICATE_PARSER
 
 endif # ASYMMETRIC_KEY_TYPE
crypto/asymmetric_keys/Makefile +2 -1
index 0d1fa1b692c6..1a273d6df3eb 100644
@@ -22,7 +22,8 @@ x509_key_parser-y := \
 	x509_cert_parser.o \
 	x509_loader.o \
 	x509_public_key.o
-x509_key_parser-$(CONFIG_FIPS_SIGNATURE_SELFTEST) += selftest.o
+obj-$(CONFIG_FIPS_SIGNATURE_SELFTEST) += x509_selftest.o
+x509_selftest-y += selftest.o
 
 $(obj)/x509_cert_parser.o: \
 	$(obj)/x509.asn1.h \
crypto/asymmetric_keys/selftest.c +10 -3
index fa0bf7f24284..c50da7ef90ae 100644
@@ -4,10 +4,11 @@
  * Written by David Howells ([email protected])
  */
 
-#include <linux/kernel.h>
+#include <crypto/pkcs7.h>
 #include <linux/cred.h>
+#include <linux/kernel.h>
 #include <linux/key.h>
-#include <crypto/pkcs7.h>
+#include <linux/module.h>
 #include "x509_parser.h"
 
 struct certs_test {
@@ -175,7 +176,7 @@ static const struct certs_test certs_tests[] __initconst = {
 	TEST(certs_selftest_1_data, certs_selftest_1_pkcs7),
 };
 
-int __init fips_signature_selftest(void)
+static int __init fips_signature_selftest(void)
 {
 	struct key *keyring;
 	int ret, i;
@@ -222,3 +223,9 @@ int __init fips_signature_selftest(void)
 	key_put(keyring);
 	return 0;
 }
+
+late_initcall(fips_signature_selftest);
+
+MODULE_DESCRIPTION("X.509 self tests");
+MODULE_AUTHOR("Red Hat, Inc.");
+MODULE_LICENSE("GPL");
crypto/asymmetric_keys/x509_parser.h +0 -9
index a299c9c56f40..97a886cbe01c 100644
@@ -40,15 +40,6 @@ struct x509_certificate {
 	bool		blacklisted;
 };
 
-/*
- * selftest.c
- */
-#ifdef CONFIG_FIPS_SIGNATURE_SELFTEST
-extern int __init fips_signature_selftest(void);
-#else
-static inline int fips_signature_selftest(void) { return 0; }
-#endif
-
 /*
  * x509_cert_parser.c
  */
crypto/asymmetric_keys/x509_public_key.c +1 -7
index 7c71db3ac23d..6a4f00be22fc 100644
@@ -262,15 +262,9 @@ static struct asymmetric_key_parser x509_key_parser = {
 /*
  * Module stuff
  */
-extern int __init certs_selftest(void);
 static int __init x509_key_init(void)
 {
-	int ret;
-
-	ret = register_asymmetric_key_parser(&x509_key_parser);
-	if (ret < 0)
-		return ret;
-	return fips_signature_selftest();
+	return register_asymmetric_key_parser(&x509_key_parser);
 }
 
 static void __exit x509_key_exit(void)
drivers/accel/habanalabs/gaudi2/gaudi2.c +2 -2
index 20c4583f12b0..31c74ca70a2e 100644
@@ -8149,11 +8149,11 @@ static int gaudi2_psoc_razwi_get_engines(struct gaudi2_razwi_info *razwi_info, u
 		eng_id[num_of_eng] = razwi_info[i].eng_id;
 		base[num_of_eng] = razwi_info[i].rtr_ctrl;
 		if (!num_of_eng)
-			str_size += snprintf(eng_name + str_size,
+			str_size += scnprintf(eng_name + str_size,
 						PSOC_RAZWI_ENG_STR_SIZE - str_size, "%s",
 						razwi_info[i].eng_name);
 		else
-			str_size += snprintf(eng_name + str_size,
+			str_size += scnprintf(eng_name + str_size,
 						PSOC_RAZWI_ENG_STR_SIZE - str_size, " or %s",
 						razwi_info[i].eng_name);
 		num_of_eng++;
drivers/acpi/device_sysfs.c +6 -4
index b9bbf0746199..a34d8578b3da 100644
@@ -158,8 +158,8 @@ static int create_pnp_modalias(const struct acpi_device *acpi_dev, char *modalia
 		return 0;
 
 	len = snprintf(modalias, size, "acpi:");
-	if (len <= 0)
-		return len;
+	if (len >= size)
+		return -ENOMEM;
 
 	size -= len;
 
@@ -212,8 +212,10 @@ static int create_of_modalias(const struct acpi_device *acpi_dev, char *modalias
 	len = snprintf(modalias, size, "of:N%sT", (char *)buf.pointer);
 	ACPI_FREE(buf.pointer);
 
-	if (len <= 0)
-		return len;
+	if (len >= size)
+		return -ENOMEM;
+
+	size -= len;
 
 	of_compatible = acpi_dev->data.of_compatible;
 	if (of_compatible->type == ACPI_TYPE_PACKAGE) {
drivers/acpi/numa/srat.c +8 -3
index 1f4fc5f8a819..12f330b0eac0 100644
@@ -310,11 +310,16 @@ static int __init acpi_parse_cfmws(union acpi_subtable_headers *header,
 	start = cfmws->base_hpa;
 	end = cfmws->base_hpa + cfmws->window_size;
 
-	/* Skip if the SRAT already described the NUMA details for this HPA */
-	node = phys_to_target_node(start);
-	if (node != NUMA_NO_NODE)
+	/*
+	 * The SRAT may have already described NUMA details for all,
+	 * or a portion of, this CFMWS HPA range. Extend the memblks
+	 * found for any portion of the window to cover the entire
+	 * window.
+	 */
+	if (!numa_fill_memblks(start, end))
 		return 0;
 
+	/* No SRAT description. Create a new node. */
 	node = acpi_map_pxm_to_node(*fake_pxm);
 
 	if (node == NUMA_NO_NODE) {
drivers/acpi/property.c +10 -9
index 413e4fcadcaf..99b4e3355435 100644
@@ -1102,25 +1102,26 @@ static int acpi_data_prop_read(const struct acpi_device_data *data,
 	switch (proptype) {
 	case DEV_PROP_STRING:
 		break;
-	case DEV_PROP_U8 ... DEV_PROP_U64:
+	default:
 		if (obj->type == ACPI_TYPE_BUFFER) {
 			if (nval > obj->buffer.length)
 				return -EOVERFLOW;
-			break;
+		} else {
+			if (nval > obj->package.count)
+				return -EOVERFLOW;
 		}
-		fallthrough;
-	default:
-		if (nval > obj->package.count)
-			return -EOVERFLOW;
 		break;
 	}
 	if (nval == 0)
 		return -EINVAL;
 
-	if (obj->type != ACPI_TYPE_BUFFER)
-		items = obj->package.elements;
-	else
+	if (obj->type == ACPI_TYPE_BUFFER) {
+		if (proptype != DEV_PROP_U8)
+			return -EPROTO;
 		items = obj;
+	} else {
+		items = obj->package.elements;
+	}
 
 	switch (proptype) {
 	case DEV_PROP_U8:
drivers/acpi/video_detect.c +26 -0
index 442396f6ed1f..31205fee59d4 100644
@@ -130,6 +130,16 @@ static int video_detect_force_native(const struct dmi_system_id *d)
 	return 0;
 }
 
+static int video_detect_portege_r100(const struct dmi_system_id *d)
+{
+	struct pci_dev *dev;
+	/* Search for Trident CyberBlade XP4m32 to confirm Portégé R100 */
+	dev = pci_get_device(PCI_VENDOR_ID_TRIDENT, 0x2100, NULL);
+	if (dev)
+		acpi_backlight_dmi = acpi_backlight_vendor;
+	return 0;
+}
+
 static const struct dmi_system_id video_detect_dmi_table[] = {
 	/*
 	 * Models which should use the vendor backlight interface,
@@ -270,6 +280,22 @@ static const struct dmi_system_id video_detect_dmi_table[] = {
 		},
 	},
 
+	/*
+	 * Toshiba Portégé R100 has working both acpi_video and toshiba_acpi
+	 * vendor driver. But none of them gets activated as it has a VGA with
+	 * no kernel driver (Trident CyberBlade XP4m32).
+	 * The DMI strings are generic so check for the VGA chip in callback.
+	 */
+	{
+	 .callback = video_detect_portege_r100,
+	 .matches = {
+		DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
+		DMI_MATCH(DMI_PRODUCT_NAME, "Portable PC"),
+		DMI_MATCH(DMI_PRODUCT_VERSION, "Version 1.0"),
+		DMI_MATCH(DMI_BOARD_NAME, "Portable PC")
+		},
+	},
+
 	/*
 	 * Models which need acpi_video backlight control where the GPU drivers
 	 * do not call acpi_video_register_backlight() because no internal panel
drivers/base/regmap/regmap-debugfs.c +1 -1
index f36027591e1a..bdd80b73c3e6 100644
@@ -48,7 +48,7 @@ static ssize_t regmap_name_read_file(struct file *file,
 		name = map->dev->driver->name;
 
 	ret = snprintf(buf, PAGE_SIZE, "%s\n", name);
-	if (ret < 0) {
+	if (ret >= PAGE_SIZE) {
 		kfree(buf);
 		return ret;
 	}
drivers/base/regmap/regmap.c +9 -7
index bb2f41043f60..0d7ed11b089c 100644
@@ -1714,17 +1714,19 @@ static int _regmap_raw_write_impl(struct regmap *map, unsigned int reg,
 	}
 
 	if (!map->cache_bypass && map->format.parse_val) {
-		unsigned int ival;
+		unsigned int ival, offset;
 		int val_bytes = map->format.val_bytes;
-		for (i = 0; i < val_len / val_bytes; i++) {
-			ival = map->format.parse_val(val + (i * val_bytes));
-			ret = regcache_write(map,
-					     reg + regmap_get_offset(map, i),
-					     ival);
+
+		/* Cache the last written value for noinc writes */
+		i = noinc ? val_len - val_bytes : 0;
+		for (; i < val_len; i += val_bytes) {
+			ival = map->format.parse_val(val + i);
+			offset = noinc ? 0 : regmap_get_offset(map, i / val_bytes);
+			ret = regcache_write(map, reg + offset, ival);
 			if (ret) {
 				dev_err(map->dev,
 					"Error in caching of register: %x ret: %d\n",
-					reg + regmap_get_offset(map, i), ret);
+					reg + offset, ret);
 				return ret;
 			}
 		}
drivers/block/nbd.c +9 -2
index 8576d696c7a2..f6a9eda9fbb2 100644
@@ -250,7 +250,6 @@ static void nbd_dev_remove(struct nbd_device *nbd)
 	struct gendisk *disk = nbd->disk;
 
 	del_gendisk(disk);
-	put_disk(disk);
 	blk_mq_free_tag_set(&nbd->tag_set);
 
 	/*
@@ -261,7 +260,7 @@ static void nbd_dev_remove(struct nbd_device *nbd)
 	idr_remove(&nbd_index_idr, nbd->index);
 	mutex_unlock(&nbd_index_mutex);
 	destroy_workqueue(nbd->recv_workq);
-	kfree(nbd);
+	put_disk(disk);
 }
 
 static void nbd_dev_remove_work(struct work_struct *work)
@@ -1609,6 +1608,13 @@ static void nbd_release(struct gendisk *disk)
 	nbd_put(nbd);
 }
 
+static void nbd_free_disk(struct gendisk *disk)
+{
+	struct nbd_device *nbd = disk->private_data;
+
+	kfree(nbd);
+}
+
 static const struct block_device_operations nbd_fops =
 {
 	.owner =	THIS_MODULE,
@@ -1616,6 +1622,7 @@ static const struct block_device_operations nbd_fops =
 	.release =	nbd_release,
 	.ioctl =	nbd_ioctl,
 	.compat_ioctl =	nbd_ioctl,
+	.free_disk =	nbd_free_disk,
 };
 
 #if IS_ENABLED(CONFIG_DEBUG_FS)
drivers/char/hw_random/bcm2835-rng.c +1 -1
index e98fcac578d6..634eab4776f3 100644
@@ -71,7 +71,7 @@ static int bcm2835_rng_read(struct hwrng *rng, void *buf, size_t max,
 	while ((rng_readl(priv, RNG_STATUS) >> 24) == 0) {
 		if (!wait)
 			return 0;
-		hwrng_msleep(rng, 1000);
+		hwrng_yield(rng);
 	}
 
 	num_words = rng_readl(priv, RNG_STATUS) >> 24;
drivers/char/hw_random/core.c +6 -0
index f34d356fe2c0..599a4bc2c548 100644
@@ -679,6 +679,12 @@ long hwrng_msleep(struct hwrng *rng, unsigned int msecs)
 }
 EXPORT_SYMBOL_GPL(hwrng_msleep);
 
+long hwrng_yield(struct hwrng *rng)
+{
+	return wait_for_completion_interruptible_timeout(&rng->dying, 1);
+}
+EXPORT_SYMBOL_GPL(hwrng_yield);
+
 static int __init hwrng_modinit(void)
 {
 	int ret;
drivers/char/hw_random/geode-rng.c +4 -2
index 12fbe8091831..159baf00a867 100644
@@ -58,7 +58,8 @@ struct amd_geode_priv {
 
 static int geode_rng_data_read(struct hwrng *rng, u32 *data)
 {
-	void __iomem *mem = (void __iomem *)rng->priv;
+	struct amd_geode_priv *priv = (struct amd_geode_priv *)rng->priv;
+	void __iomem *mem = priv->membase;
 
 	*data = readl(mem + GEODE_RNG_DATA_REG);
 
@@ -67,7 +68,8 @@ static int geode_rng_data_read(struct hwrng *rng, u32 *data)
 
 static int geode_rng_data_present(struct hwrng *rng, int wait)
 {
-	void __iomem *mem = (void __iomem *)rng->priv;
+	struct amd_geode_priv *priv = (struct amd_geode_priv *)rng->priv;
+	void __iomem *mem = priv->membase;
 	int data, i;
 
 	for (i = 0; i < 20; i++) {
drivers/clk/clk-npcm7xx.c +1 -1
index e319cfa51a8a..030186def9c6 100644
@@ -510,7 +510,7 @@ static void __init npcm7xx_clk_init(struct device_node *clk_np)
 	return;
 
 npcm7xx_init_fail:
-	kfree(npcm7xx_clk_data->hws);
+	kfree(npcm7xx_clk_data);
 npcm7xx_init_np_err:
 	iounmap(clk_base);
 npcm7xx_init_error:
drivers/clk/clk-scmi.c +1 -0
index 2c7a830ce308..fdec715c9ba9 100644
@@ -213,6 +213,7 @@ static int scmi_clocks_probe(struct scmi_device *sdev)
 		sclk->info = scmi_proto_clk_ops->info_get(ph, idx);
 		if (!sclk->info) {
 			dev_dbg(dev, "invalid clock info for idx %d\n", idx);
+			devm_kfree(dev, sclk);
 			continue;
 		}
 
drivers/clk/imx/Kconfig +1 -0
index f6b82e0b9703..db3bca5f4ec9 100644
@@ -96,6 +96,7 @@ config CLK_IMX8QXP
 	depends on (ARCH_MXC && ARM64) || COMPILE_TEST
 	depends on IMX_SCU && HAVE_ARM_SMCCC
 	select MXC_CLK_SCU
+	select MXC_CLK
 	help
 	  Build the driver for IMX8QXP SCU based clocks.
 
drivers/clk/imx/clk-imx8mq.c +10 -7
index 4bd65879fcd3..f70ed231b92d 100644
@@ -288,8 +288,7 @@ static int imx8mq_clocks_probe(struct platform_device *pdev)
 	void __iomem *base;
 	int err;
 
-	clk_hw_data = kzalloc(struct_size(clk_hw_data, hws,
-					  IMX8MQ_CLK_END), GFP_KERNEL);
+	clk_hw_data = devm_kzalloc(dev, struct_size(clk_hw_data, hws, IMX8MQ_CLK_END), GFP_KERNEL);
 	if (WARN_ON(!clk_hw_data))
 		return -ENOMEM;
 
@@ -306,10 +305,12 @@ static int imx8mq_clocks_probe(struct platform_device *pdev)
 	hws[IMX8MQ_CLK_EXT4] = imx_get_clk_hw_by_name(np, "clk_ext4");
 
 	np = of_find_compatible_node(NULL, NULL, "fsl,imx8mq-anatop");
-	base = of_iomap(np, 0);
+	base = devm_of_iomap(dev, np, 0, NULL);
 	of_node_put(np);
-	if (WARN_ON(!base))
-		return -ENOMEM;
+	if (WARN_ON(IS_ERR(base))) {
+		err = PTR_ERR(base);
+		goto unregister_hws;
+	}
 
 	hws[IMX8MQ_ARM_PLL_REF_SEL] = imx_clk_hw_mux("arm_pll_ref_sel", base + 0x28, 16, 2, pll_ref_sels, ARRAY_SIZE(pll_ref_sels));
 	hws[IMX8MQ_GPU_PLL_REF_SEL] = imx_clk_hw_mux("gpu_pll_ref_sel", base + 0x18, 16, 2, pll_ref_sels, ARRAY_SIZE(pll_ref_sels));
@@ -395,8 +396,10 @@ static int imx8mq_clocks_probe(struct platform_device *pdev)
 
 	np = dev->of_node;
 	base = devm_platform_ioremap_resource(pdev, 0);
-	if (WARN_ON(IS_ERR(base)))
-		return PTR_ERR(base);
+	if (WARN_ON(IS_ERR(base))) {
+		err = PTR_ERR(base);
+		goto unregister_hws;
+	}
 
 	/* CORE */
 	hws[IMX8MQ_CLK_A53_DIV] = imx8m_clk_hw_composite_core("arm_a53_div", imx8mq_a53_sels, base + 0x8000);
drivers/clk/imx/clk-imx8qxp.c +1 -1
index 546a3703bfeb..273de1f29307 100644
@@ -148,10 +148,10 @@ static int imx8qxp_clk_probe(struct platform_device *pdev)
 	imx_clk_scu("adc0_clk",  IMX_SC_R_ADC_0, IMX_SC_PM_CLK_PER);
 	imx_clk_scu("adc1_clk",  IMX_SC_R_ADC_1, IMX_SC_PM_CLK_PER);
 	imx_clk_scu("pwm_clk",   IMX_SC_R_LCD_0_PWM_0, IMX_SC_PM_CLK_PER);
+	imx_clk_scu("elcdif_pll", IMX_SC_R_ELCDIF_PLL, IMX_SC_PM_CLK_PLL);
 	imx_clk_scu2("lcd_clk", lcd_sels, ARRAY_SIZE(lcd_sels), IMX_SC_R_LCD_0, IMX_SC_PM_CLK_PER);
 	imx_clk_scu2("lcd_pxl_clk", lcd_pxl_sels, ARRAY_SIZE(lcd_pxl_sels), IMX_SC_R_LCD_0, IMX_SC_PM_CLK_MISC0);
 	imx_clk_scu("lcd_pxl_bypass_div_clk", IMX_SC_R_LCD_0, IMX_SC_PM_CLK_BYPASS);
-	imx_clk_scu("elcdif_pll", IMX_SC_R_ELCDIF_PLL, IMX_SC_PM_CLK_PLL);
 
 	/* Audio SS */
 	imx_clk_scu("audio_pll0_clk", IMX_SC_R_AUDIO_PLL_0, IMX_SC_PM_CLK_PLL);
drivers/clk/keystone/pll.c +9 -6
index ee5c72369334..6bbdd4705d71 100644
@@ -281,12 +281,13 @@ static void __init of_pll_div_clk_init(struct device_node *node)
 
 	clk = clk_register_divider(NULL, clk_name, parent_name, 0, reg, shift,
 				 mask, 0, NULL);
-	if (clk) {
-		of_clk_add_provider(node, of_clk_src_simple_get, clk);
-	} else {
+	if (IS_ERR(clk)) {
 		pr_err("%s: error registering divider %s\n", __func__, clk_name);
 		iounmap(reg);
+		return;
 	}
+
+	of_clk_add_provider(node, of_clk_src_simple_get, clk);
 }
 CLK_OF_DECLARE(pll_divider_clock, "ti,keystone,pll-divider-clock", of_pll_div_clk_init);
 
@@ -328,10 +329,12 @@ static void __init of_pll_mux_clk_init(struct device_node *node)
 	clk = clk_register_mux(NULL, clk_name, (const char **)&parents,
 				ARRAY_SIZE(parents) , 0, reg, shift, mask,
 				0, NULL);
-	if (clk)
-		of_clk_add_provider(node, of_clk_src_simple_get, clk);
-	else
+	if (IS_ERR(clk)) {
 		pr_err("%s: error registering mux %s\n", __func__, clk_name);
+		return;
+	}
+
+	of_clk_add_provider(node, of_clk_src_simple_get, clk);
 }
 CLK_OF_DECLARE(pll_mux_clock, "ti,keystone,pll-mux-clock", of_pll_mux_clk_init);
 
drivers/clk/mediatek/clk-mt2701.c +8 -0
index 4a154da8a543..ae4405ca5bfa 100644
@@ -670,6 +670,8 @@ static int mtk_topckgen_init(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	clk_data = mtk_alloc_clk_data(CLK_TOP_NR);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_fixed_clks(top_fixed_clks, ARRAY_SIZE(top_fixed_clks),
 								clk_data);
@@ -750,6 +752,8 @@ static void __init mtk_infrasys_init_early(struct device_node *node)
 
 	if (!infra_clk_data) {
 		infra_clk_data = mtk_alloc_clk_data(CLK_INFRA_NR);
+		if (!infra_clk_data)
+			return;
 
 		for (i = 0; i < CLK_INFRA_NR; i++)
 			infra_clk_data->hws[i] = ERR_PTR(-EPROBE_DEFER);
@@ -777,6 +781,8 @@ static int mtk_infrasys_init(struct platform_device *pdev)
 
 	if (!infra_clk_data) {
 		infra_clk_data = mtk_alloc_clk_data(CLK_INFRA_NR);
+		if (!infra_clk_data)
+			return -ENOMEM;
 	} else {
 		for (i = 0; i < CLK_INFRA_NR; i++) {
 			if (infra_clk_data->hws[i] == ERR_PTR(-EPROBE_DEFER))
@@ -894,6 +900,8 @@ static int mtk_pericfg_init(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	clk_data = mtk_alloc_clk_data(CLK_PERI_NR);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_gates(&pdev->dev, node, peri_clks,
 			       ARRAY_SIZE(peri_clks), clk_data);
drivers/clk/mediatek/clk-mt6765.c +6 -0
index 0377e6dd3206..780f98408c9b 100644
@@ -740,6 +740,8 @@ static int clk_mt6765_apmixed_probe(struct platform_device *pdev)
 	}
 
 	clk_data = mtk_alloc_clk_data(CLK_APMIXED_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
 
@@ -775,6 +777,8 @@ static int clk_mt6765_top_probe(struct platform_device *pdev)
 	}
 
 	clk_data = mtk_alloc_clk_data(CLK_TOP_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_fixed_clks(fixed_clks, ARRAY_SIZE(fixed_clks),
 				    clk_data);
@@ -816,6 +820,8 @@ static int clk_mt6765_ifr_probe(struct platform_device *pdev)
 	}
 
 	clk_data = mtk_alloc_clk_data(CLK_IFR_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_gates(&pdev->dev, node, ifr_clks,
 			       ARRAY_SIZE(ifr_clks), clk_data);
drivers/clk/mediatek/clk-mt6779.c +4 -0
index f33fbaee1404..fd14da075604 100644
@@ -1219,6 +1219,8 @@ static int clk_mt6779_apmixed_probe(struct platform_device *pdev)
 	struct device_node *node = pdev->dev.of_node;
 
 	clk_data = mtk_alloc_clk_data(CLK_APMIXED_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_plls(node, plls, ARRAY_SIZE(plls), clk_data);
 
@@ -1239,6 +1241,8 @@ static int clk_mt6779_top_probe(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	clk_data = mtk_alloc_clk_data(CLK_TOP_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_fixed_clks(top_fixed_clks, ARRAY_SIZE(top_fixed_clks),
 				    clk_data);
drivers/clk/mediatek/clk-mt6797.c +6 -0
index 4c87c0348e5f..d8303d5efc7f 100644
@@ -392,6 +392,8 @@ static int mtk_topckgen_init(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	clk_data = mtk_alloc_clk_data(CLK_TOP_NR);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_factors(top_fixed_divs, ARRAY_SIZE(top_fixed_divs),
 				 clk_data);
@@ -547,6 +549,8 @@ static void mtk_infrasys_init_early(struct device_node *node)
 
 	if (!infra_clk_data) {
 		infra_clk_data = mtk_alloc_clk_data(CLK_INFRA_NR);
+		if (!infra_clk_data)
+			return;
 
 		for (i = 0; i < CLK_INFRA_NR; i++)
 			infra_clk_data->hws[i] = ERR_PTR(-EPROBE_DEFER);
@@ -572,6 +576,8 @@ static int mtk_infrasys_init(struct platform_device *pdev)
 
 	if (!infra_clk_data) {
 		infra_clk_data = mtk_alloc_clk_data(CLK_INFRA_NR);
+		if (!infra_clk_data)
+			return -ENOMEM;
 	} else {
 		for (i = 0; i < CLK_INFRA_NR; i++) {
 			if (infra_clk_data->hws[i] == ERR_PTR(-EPROBE_DEFER))
drivers/clk/mediatek/clk-mt7629-eth.c +4 -0
index 1e1c77cc14ba..ad0a3854c2a0 100644
@@ -79,6 +79,8 @@ static int clk_mt7629_ethsys_init(struct platform_device *pdev)
 	int r;
 
 	clk_data = mtk_alloc_clk_data(CLK_ETH_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_gates(&pdev->dev, node, eth_clks,
 			       CLK_ETH_NR_CLK, clk_data);
@@ -102,6 +104,8 @@ static int clk_mt7629_sgmiisys_init(struct platform_device *pdev)
 	int r;
 
 	clk_data = mtk_alloc_clk_data(CLK_SGMII_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_gates(&pdev->dev, node, sgmii_clks[id++],
 			       CLK_SGMII_NR_CLK, clk_data);
drivers/clk/mediatek/clk-mt7629.c +6 -0
index 0893fbbb68cc..f54127292e3c 100644
@@ -557,6 +557,8 @@ static int mtk_topckgen_init(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	clk_data = mtk_alloc_clk_data(CLK_TOP_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_fixed_clks(top_fixed_clks, ARRAY_SIZE(top_fixed_clks),
 				    clk_data);
@@ -581,6 +583,8 @@ static int mtk_infrasys_init(struct platform_device *pdev)
 	struct clk_hw_onecell_data *clk_data;
 
 	clk_data = mtk_alloc_clk_data(CLK_INFRA_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_gates(&pdev->dev, node, infra_clks,
 			       ARRAY_SIZE(infra_clks), clk_data);
@@ -604,6 +608,8 @@ static int mtk_pericfg_init(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	clk_data = mtk_alloc_clk_data(CLK_PERI_NR_CLK);
+	if (!clk_data)
+		return -ENOMEM;
 
 	mtk_clk_register_gates(&pdev->dev, node, peri_clks,
 			       ARRAY_SIZE(peri_clks), clk_data);
drivers/clk/mediatek/clk-pll.c +3 -3
index a4eca5fd539c..513ab6b1b322 100644
@@ -321,10 +321,8 @@ struct clk_hw *mtk_clk_register_pll_ops(struct mtk_clk_pll *pll,
 
 	ret = clk_hw_register(NULL, &pll->hw);
 
-	if (ret) {
-		kfree(pll);
+	if (ret)
 		return ERR_PTR(ret);
-	}
 
 	return &pll->hw;
 }
@@ -340,6 +338,8 @@ struct clk_hw *mtk_clk_register_pll(const struct mtk_pll_data *data,
 		return ERR_PTR(-ENOMEM);
 
 	hw = mtk_clk_register_pll_ops(pll, data, base, &mtk_pll_ops);
+	if (IS_ERR(hw))
+		kfree(pll);
 
 	return hw;
 }
drivers/clk/qcom/Kconfig +1 -0
index 92ef5314b59c..9151f7b11833 100644
@@ -131,6 +131,7 @@ config IPQ_APSS_6018
 	tristate "IPQ APSS Clock Controller"
 	select IPQ_APSS_PLL
 	depends on QCOM_APCS_IPC || COMPILE_TEST
+	depends on QCOM_SMEM
 	help
 	  Support for APSS clock controller on IPQ platforms. The
 	  APSS clock controller manages the Mux and enable block that feeds the
drivers/clk/qcom/apss-ipq-pll.c +2 -2
index ce28d882ee78..6ac7e3bfe79a 100644
@@ -68,13 +68,13 @@ static struct clk_alpha_pll ipq_pll_stromer_plus = {
 				.fw_name = "xo",
 			},
 			.num_parents = 1,
-			.ops = &clk_alpha_pll_stromer_ops,
+			.ops = &clk_alpha_pll_stromer_plus_ops,
 		},
 	},
 };
 
 static const struct alpha_pll_config ipq5332_pll_config = {
-	.l = 0x3e,
+	.l = 0x2d,
 	.config_ctl_val = 0x4001075b,
 	.config_ctl_hi_val = 0x304,
 	.main_output_mask = BIT(0),
drivers/clk/qcom/clk-alpha-pll.c +63 -0

66 lines not on this page · raw message

drivers/clk/qcom/clk-alpha-pll.h +1 -0
index e4bd863027ab..903fbab9b58e 100644
@@ -152,6 +152,7 @@ extern const struct clk_ops clk_alpha_pll_postdiv_ops;
 extern const struct clk_ops clk_alpha_pll_huayra_ops;
 extern const struct clk_ops clk_alpha_pll_postdiv_ro_ops;
 extern const struct clk_ops clk_alpha_pll_stromer_ops;
+extern const struct clk_ops clk_alpha_pll_stromer_plus_ops;
 
 extern const struct clk_ops clk_alpha_pll_fabia_ops;
 extern const struct clk_ops clk_alpha_pll_fixed_fabia_ops;
drivers/clk/qcom/clk-rcg2.c +4 -10
index e22baf3a7112..5183c74b074f 100644
@@ -158,17 +158,11 @@ static int clk_rcg2_set_parent(struct clk_hw *hw, u8 index)
 static unsigned long
 calc_rate(unsigned long rate, u32 m, u32 n, u32 mode, u32 hid_div)
 {
-	if (hid_div) {
-		rate *= 2;
-		rate /= hid_div + 1;
-	}
+	if (hid_div)
+		rate = mult_frac(rate, 2, hid_div + 1);
 
-	if (mode) {
-		u64 tmp = rate;
-		tmp *= m;
-		do_div(tmp, n);
-		rate = tmp;
-	}
+	if (mode)
+		rate = mult_frac(rate, m, n);
 
 	return rate;
 }
drivers/clk/qcom/gcc-ipq5332.c +0 -4
index a75ab88ed14c..c975fb6719d4 100644
@@ -70,7 +70,6 @@ static struct clk_fixed_factor gpll0_div2 = {
 				&gpll0_main.clkr.hw },
 		.num_parents = 1,
 		.ops = &clk_fixed_factor_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
@@ -84,7 +83,6 @@ static struct clk_alpha_pll_postdiv gpll0 = {
 				&gpll0_main.clkr.hw },
 		.num_parents = 1,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
@@ -113,7 +111,6 @@ static struct clk_alpha_pll_postdiv gpll2 = {
 				&gpll2_main.clkr.hw },
 		.num_parents = 1,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
@@ -153,7 +150,6 @@ static struct clk_alpha_pll_postdiv gpll4 = {
 				&gpll4_main.clkr.hw },
 		.num_parents = 1,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
drivers/clk/qcom/gcc-ipq9574.c +0 -4
index 6914f962c893..272080448e60 100644
@@ -87,7 +87,6 @@ static struct clk_fixed_factor gpll0_out_main_div2 = {
 			&gpll0_main.clkr.hw
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_fixed_factor_ops,
 	},
 };
@@ -102,7 +101,6 @@ static struct clk_alpha_pll_postdiv gpll0 = {
 			&gpll0_main.clkr.hw
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
 	},
 };
@@ -132,7 +130,6 @@ static struct clk_alpha_pll_postdiv gpll4 = {
 			&gpll4_main.clkr.hw
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
 	},
 };
@@ -162,7 +159,6 @@ static struct clk_alpha_pll_postdiv gpll2 = {
 			&gpll2_main.clkr.hw
 		},
 		.num_parents = 1,
-		.flags = CLK_SET_RATE_PARENT,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
 	},
 };
drivers/clk/qcom/gcc-msm8996.c +5 -232

239 lines not on this page · raw message

drivers/clk/qcom/gcc-sm8150.c +1 -1
index 70b067f3618c..889b297a875e 100644

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

drivers/clk/qcom/mmcc-msm8998.c +6 -1
index 4490594bde69..7b1d105afbd8 100644

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

drivers/clk/ralink/clk-mtmips.c +5 -15
index 1e7991439527..50a443bf79ec 100644

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

drivers/clk/renesas/rcar-cpg-lib.c +14 -1
index e2e0447de190..5a15f8788b92 100644

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

drivers/clk/renesas/rzg2l-cpg.c +31 -31

62 lines not on this page · raw message

drivers/clk/renesas/rzg2l-cpg.h +1 -1
index 6cee9e56acc7..91e9c2569f80 100644

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

drivers/clk/ti/divider.c +1 -7
index 768a1f3398b4..5d5bb123ba94 100644

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

drivers/clocksource/arm_arch_timer.c +3 -2
index 7dd2c615bce2..071b04f1ee73 100644

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

drivers/clocksource/timer-ti-dm.c +28 -8
index 349236a7ba5f..2d0bed0877e0 100644

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

drivers/cpufreq/tegra194-cpufreq.c +2 -0
index 75f1e611d0aa..f7b193b195dc 100644

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

drivers/crypto/caam/caamalg.c +2 -1
index feb86013dbf6..192cadc7d85a 100644

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

drivers/crypto/caam/caamalg_qi2.c +2 -1
index 9156bbe038b7..a148ff1f0872 100644

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

drivers/crypto/hisilicon/hpre/hpre_main.c +6 -1
index 5d0adfb54a34..bbf1bbe28357 100644

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

drivers/crypto/hisilicon/qm.c +12 -6
index edc6fd44e7ca..ba4852744c05 100644

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

drivers/crypto/hisilicon/qm_common.h +0 -1
index 1406a422d455..8e36aa9c681b 100644

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

drivers/crypto/hisilicon/sec2/sec_main.c +5 -0
index 77f9f131b850..62bd8936a915 100644

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

drivers/crypto/hisilicon/zip/zip_main.c +5 -0
index f3ce34198775..84dbaeb07ea8 100644

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

drivers/crypto/intel/qat/qat_common/adf_accel_devices.h +1 -1
index 0399417b91fc..c43e39c34d9b 100644

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

drivers/crypto/intel/qat/qat_common/adf_common_drv.h +2 -0
index b8132eb9bc2a..0af8606eac5b 100644

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

drivers/crypto/intel/qat/qat_common/adf_init.c +8 -9
index 826179c98524..67bdbee58499 100644

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

drivers/crypto/intel/qat/qat_common/adf_sysfs.c +10 -1
index a74d2f930367..8880af1aa1b5 100644

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

drivers/crypto/intel/qat/qat_common/adf_transport_debug.c +2 -2
index 08bca1c506c0..e2dd568b87b5 100644

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

drivers/crypto/intel/qat/qat_common/qat_algs_send.c +25 -21

46 lines not on this page · raw message

drivers/cxl/core/core.h +1 -0
index 45e7e044cf4a..8e5f3d84311e 100644

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

drivers/cxl/core/hdm.c +22 -18
index 4449b34a80cc..64e86b786db5 100644

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

drivers/cxl/core/mbox.c +40 -15

55 lines not on this page · raw message

drivers/cxl/core/memdev.c +69 -88

157 lines not on this page · raw message

drivers/cxl/core/port.c +39 -14

53 lines not on this page · raw message

drivers/cxl/core/region.c +139 -102

241 lines not on this page · raw message

drivers/cxl/core/regs.c +14 -14
index 6281127b3e9d..e0fbe964f6f0 100644

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

drivers/cxl/cxl.h +2 -2
index 76d92561af29..b5b015b661ea 100644

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

drivers/cxl/cxlmem.h +8 -5
index 706f8a6d1ef4..6933bc20e76b 100644

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

drivers/cxl/pci.c +37 -43

80 lines not on this page · raw message

drivers/devfreq/event/rockchip-dfi.c +8 -7
index 39ac069cabc7..74893c06aa08 100644

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

drivers/dma/idxd/Makefile +3 -3
index dc096839ac63..c5e679070e46 100644

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

drivers/dma/pxa_dma.c +0 -1
index 1b046d9a3a26..16d342654da2 100644

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

drivers/dma/ti/edma.c +2 -2
index 9ea91c640c32..5d07aa5a7492 100644

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

drivers/firmware/arm_ffa/bus.c +1 -0
index 2b8bfcd010f5..7865438b3696 100644

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

drivers/firmware/arm_ffa/driver.c +2 -10
index 121f4fc903cd..7cd6b1564e80 100644

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

drivers/firmware/tegra/bpmp.c +30 -0
index 17bd3590aaa2..5ce202c26e8d 100644

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

drivers/firmware/ti_sci.c +1 -45

46 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c +2 -0
index fd81b04559d4..477bfc813c81 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h +1 -1
index 6c6184f0dbc1..508f02eb0cf8 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +6 -6
index f743bf2c9287..ec84d8bb6a21 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +6 -6
index a82cba884c48..0b9aa825bc4b 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +43 -47

90 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_svm.h +0 -2
index 21b14510882b..d2aa8c324c61 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +59 -14

73 lines not on this page · raw message

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c +3 -1
index dc6104a04dce..7674ea9611dd 100644

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

drivers/gpu/drm/aspeed/aspeed_gfx_drv.c +8 -3
index c8c7f8215155..78122b35a0cb 100644

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

drivers/gpu/drm/ast/ast_dp.c +0 -11
index fdd9a493aa9c..6dc1a09504e1 100644

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

drivers/gpu/drm/ast/ast_dp501.c +12 -25
index fa7442b0c261..1bc35a992369 100644

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

drivers/gpu/drm/ast/ast_drv.h +0 -2
index 8a0ffa8b5939..5498a6676f2e 100644

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

drivers/gpu/drm/ast/ast_mode.c +2 -28
index 0724516f2973..b3c670af6ef2 100644

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

drivers/gpu/drm/bridge/Kconfig +2 -0
index 82c68b042444..42d05a247511 100644

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

drivers/gpu/drm/bridge/cadence/Kconfig +1 -0
index ec35215a2003..cced81633ddc 100644

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

drivers/gpu/drm/bridge/ite-it66121.c +8 -4
index 466641c77fe9..fc7f5ec5fb38 100644

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

drivers/gpu/drm/bridge/lontium-lt8912b.c +10 -12
index 4eaea67fb71c..03532efb893b 100644

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

drivers/gpu/drm/bridge/lontium-lt9611uxc.c +6 -4
index 2a57e804ea02..e562dc6cf404 100644

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

drivers/gpu/drm/bridge/samsung-dsim.c +17 -3
index 9e253af69c7a..4b3e117ae900 100644

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

drivers/gpu/drm/bridge/tc358768.c +88 -78

166 lines not on this page · raw message

drivers/gpu/drm/drm_syncobj.c +2 -1
index e592c5da70ce..da0145bc104a 100644

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

drivers/gpu/drm/mediatek/mtk_drm_crtc.c +3 -0
index 8d44f3df116f..c95f59e01856 100644

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

drivers/gpu/drm/mediatek/mtk_drm_drv.c +1 -0
index 30d10f21562f..da9cbcc685db 100644

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

drivers/gpu/drm/mediatek/mtk_drm_gem.c +8 -1
index 0e0a41b2f57f..4f2e3feabc0f 100644

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

drivers/gpu/drm/mediatek/mtk_drm_plane.c +31 -10

41 lines not on this page · raw message

drivers/gpu/drm/mediatek/mtk_dsi.c +2 -2
index 7d5250351193..b0ab38e59db9 100644

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

drivers/gpu/drm/mgag200/mgag200_drv.c +8 -0
index 976f0ab2006b..797f7a062317 100644

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

drivers/gpu/drm/msm/dsi/dsi.c +1 -0
index baab79ab6e74..32f965bacdc3 100644

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

drivers/gpu/drm/msm/dsi/dsi.h +1 -0
index bd3763a5d723..3b46617a59f2 100644

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

drivers/gpu/drm/msm/dsi/dsi_host.c +9 -7
index 9ac62651eb75..73c7878d5a2a 100644

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

drivers/gpu/drm/pl111/pl111_drv.c +7 -0
index 43049c8028b2..57a7e6b93c71 100644

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

drivers/gpu/drm/radeon/evergreen.c +4 -3
index 4f06356d9ce2..f0ae087be914 100644

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

drivers/gpu/drm/rockchip/cdn-dp-core.c +13 -2
index b6afe3786b74..fbcfda5b9335 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_gem.c +1 -1
index b8f8b45ebf59..93ed841f5dce 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop.c +6 -2
index bf34498c1b6d..5b7b7b6deed9 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +19 -20
index ca73b8ccc29f..5ba83121a1b9 100644

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

drivers/gpu/drm/stm/drv.c +8 -3
index cb4404b3ce62..477ea58557a2 100644

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

drivers/gpu/drm/stm/dw_mipi_dsi-stm.c +2 -4
index 1750b6a25e87..d5f8c923d7bc 100644

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

drivers/gpu/drm/tilcdc/tilcdc_drv.c +10 -1
index fe56beea3e93..8ebd7134ee21 100644

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

drivers/gpu/drm/tve200/tve200_drv.c +8 -3
index 40b1168ad671..9fa6ea3ba975 100644

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

drivers/gpu/drm/vboxvideo/vbox_drv.c +10 -0
index 4fee15c97c34..047b95812334 100644

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

drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c +1 -1
index 5d12d7beef0e..ade3309ae042 100644

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

drivers/gpu/drm/vc4/tests/vc4_mock_output.c +1 -1
index 6e11fcc9ef45..e70d7c3076ac 100644

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

drivers/gpu/host1x/context.c +2 -2
index 9ad89d22c0ca..824085278732 100644

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

drivers/hid/hid-cp2112.c +27 -16

43 lines not on this page · raw message

drivers/hid/hid-logitech-hidpp.c +26 -34

60 lines not on this page · raw message

drivers/hid/hid-uclogic-core-test.c +7 -0
index 2bb916226a38..cb274cde3ad2 100644

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

drivers/hid/hid-uclogic-params-test.c +15 -1
index 678f50cbb160..a30121419a29 100644

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

drivers/hte/hte-tegra194-test.c +3 -1
index ba37a5efbf82..ab2edff018eb 100644

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

drivers/hwmon/axi-fan-control.c +16 -13
index 5fd136baf1cd..19b9bf3d75ef 100644

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

drivers/hwmon/coretemp.c +1 -1
index eba94f68585a..ba82d1e79c13 100644

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

drivers/hwmon/nct6775-core.c +8 -4
index 08ce4984151d..33ca9aea848c 100644

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

drivers/hwmon/sch5627.c +17 -4
index 1bbda3b05532..bf408e35e2c3 100644

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

drivers/hwmon/sch56xx-common.c +2 -62

64 lines not on this page · raw message

drivers/i2c/busses/i2c-bcm-iproc.c +75 -58

133 lines not on this page · raw message

drivers/i3c/master.c +3 -1
index 08aeb69a7800..19071ff9eb75 100644

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

drivers/iio/frequency/adf4350.c +23 -52

75 lines not on this page · raw message

drivers/infiniband/core/device.c +1 -1
index a666847bd714..010718738d04 100644

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

drivers/infiniband/core/sa_query.c +3 -1
index 59179cfc20ef..8175dde60b0a 100644

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

drivers/infiniband/core/sysfs.c +5 -5
index ee59d7391568..ec5efdc16660 100644

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

drivers/infiniband/core/user_mad.c +3 -1
index 7e5c33aad161..f5feca7fa9b9 100644

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

drivers/infiniband/hw/hfi1/efivar.c +1 -1
index 7741a1d69097..2b5d264f41e5 100644

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

drivers/infiniband/hw/hns/hns_roce_ah.c +12 -1
index e77fcc74f15c..3df032ddda18 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +20 -14
index 1d998298e28f..d371442a78b5 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +1 -1
index cdc1c6de43a1..828b58534aa9 100644

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

drivers/infiniband/hw/mlx5/main.c +1 -3
index 666e737371b7..61d892bf6d38 100644

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

drivers/infiniband/hw/mlx5/qp.c +27 -0
index 78b96bfb4e6a..2340baaba8e6 100644

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

drivers/input/rmi4/rmi_bus.c +1 -1
index f2e093b0b998..1b45b1d3077d 100644

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

drivers/interconnect/qcom/icc-rpm.c +10 -4
index 6acc7686ed38..f45d48db1544 100644

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

drivers/interconnect/qcom/qdu1000.c +1 -0
index a4cf559de2b0..4725f5f5c6e1 100644

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

drivers/interconnect/qcom/sc7180.c +232 -24

256 lines not on this page · raw message

drivers/interconnect/qcom/sc7280.c +1 -0
index 971f538bc98a..3c39edd21b6c 100644

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

drivers/interconnect/qcom/sc8180x.c +1 -0
index c76e3a6a98cd..024930f24f1f 100644

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

drivers/interconnect/qcom/sc8280xp.c +1 -0
index e56df893ec3e..77b31ab2547a 100644

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

drivers/interconnect/qcom/sdm670.c +216 -24

240 lines not on this page · raw message

drivers/interconnect/qcom/sdm845.c +250 -28

278 lines not on this page · raw message

drivers/interconnect/qcom/sm6350.c +227 -25

252 lines not on this page · raw message

drivers/interconnect/qcom/sm8150.c +256 -28

284 lines not on this page · raw message

drivers/interconnect/qcom/sm8350.c +277 -32

309 lines not on this page · raw message

drivers/iommu/iommufd/io_pagetable.c +15 -3
index 724c4c574241..9b3935042459 100644

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

drivers/iommu/iommufd/pages.c +2 -0
index 8d9aa297c117..528f356238b3 100644

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

drivers/irqchip/irq-sifive-plic.c +4 -3
index e1484905b7bd..5b7bc4fd9517 100644

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

drivers/leds/leds-pwm.c +1 -1
index 87c199242f3c..de695cbd8981 100644

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

drivers/leds/leds-turris-omnia.c +43 -22

65 lines not on this page · raw message

drivers/leds/trigger/ledtrig-cpu.c +2 -2
index 8af4f9bb9cde..05848a2fecff 100644

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

drivers/media/cec/platform/Makefile +1 -1
index 26d2bc778394..a51e98ab4958 100644

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

drivers/media/i2c/max9286.c +0 -2
index 88c58e0c49aa..e265e94ca3de 100644

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

drivers/media/i2c/ov5640.c +17 -7
index 8b7ff2f3bdda..8d6cdc7c345b 100644

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

drivers/media/pci/bt8xx/bttv-driver.c +1 -0
index 734f02b91aa3..a50cae25b546 100644

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

drivers/media/platform/amphion/vpu_defs.h +1 -0
index 667637eedb5d..7320852668d6 100644

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

drivers/media/platform/amphion/vpu_helpers.c +1 -0
index af3b336e5dc3..d12310af9ebc 100644

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

drivers/media/platform/amphion/vpu_malone.c +1 -0
index c1d6606ad7e5..46713be69adb 100644

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

drivers/media/platform/amphion/vpu_msgs.c +26 -5
index d0ead051f7d1..b74a407a19f2 100644

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

drivers/media/platform/cadence/cdns-csi2rx.c +6 -1
index 9755d1c8ceb9..ee31c89eb215 100644

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

drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c +3 -2
index 244018365b6f..03ee8f93bd46 100644

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

drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c +1 -1
index 3177592490be..6adac857a477 100644

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +30 -4
index 9512c0a61966..c376ce1cabac 100644

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h +1 -0
index d80e94cc9d99..dc4afeeff5b6 100644

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

drivers/media/platform/samsung/s3c-camif/camif-capture.c +2 -4
index 76634d242b10..0f5b3845d7b9 100644

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

drivers/media/platform/verisilicon/hantro_drv.c +2 -1
index c0a368bacf88..7299bcdd3bfa 100644

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

drivers/media/platform/verisilicon/hantro_postproc.c +1 -1
index 0224ff68ab3f..64d6fb852ae9 100644

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

drivers/media/platform/verisilicon/rockchip_vpu_hw.c +1 -1
index 816ffa905a4b..f97527670783 100644

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

drivers/media/test-drivers/vidtv/vidtv_mux.c +6 -1
index b51e6a3b8cbe..f99878eff7ac 100644

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

drivers/media/test-drivers/vidtv/vidtv_psi.c +40 -5

45 lines not on this page · raw message

drivers/media/usb/dvb-usb-v2/af9035.c +9 -4
index 33a2aa8907e6..4eb7dd4599b7 100644

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

drivers/memory/tegra/tegra234.c +4 -0
index 8fb83b39f5f5..0952f1210b77 100644

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

drivers/mfd/arizona-spi.c +3 -0
index 02cf4f3e91d7..de5d894ac04a 100644

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

drivers/mfd/dln2.c +0 -1
index c7510434380a..fbbe82c6e75b 100644

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

drivers/mfd/mfd-core.c +12 -5
index 0ed7c0d7784e..2b85509a90fc 100644

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

drivers/misc/ti-st/st_core.c +4 -3
index 01d2257deea4..1f2542dcba4d 100644

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

drivers/mmc/core/mmc.c +1 -1
index 4a4bab9aa726..89cd48fcec79 100644

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

drivers/net/can/dev/dev.c +6 -4
index 7f9334a8af50..735d5de3caa0 100644

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

drivers/net/can/dev/skb.c +5 -1
index f6d05b3ef59a..3ebd4f779b9b 100644

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

drivers/net/can/usb/etas_es58x/es58x_core.c +1 -0
index 0c7f7505632c..5e3a72b7c469 100644

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

drivers/net/can/usb/etas_es58x/es58x_core.h +3 -3
index c1ba1a4e8857..2e183bdeedd7 100644

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

drivers/net/can/usb/etas_es58x/es58x_devlink.c +39 -18

57 lines not on this page · raw message

drivers/net/ethernet/broadcom/tg3.c +2 -1
index cb2810f175cc..9d1de202ac71 100644

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

drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c +1 -1
index 7750702900fa..6f6525983130 100644

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

drivers/net/ethernet/freescale/enetc/enetc.c +1 -1
index 35461165de0d..b92e3aa7cd04 100644

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

drivers/net/ethernet/google/gve/gve_main.c +1 -1
index e6f1711d9be0..465a6db5a40a 100644

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

drivers/net/ethernet/intel/i40e/i40e_main.c +7 -3
index a86bfa3bba74..fc9ebef70bd9 100644

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

drivers/net/ethernet/intel/iavf/iavf.h +9 -7
index 4d4508e04b1d..7f6f1677199b 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +17 -26

43 lines not on this page · raw message

drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +48 -27

75 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +5 -10
index 379e1510b70c..48bcd6f24fcd 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h +1 -0
index 0e81849db353..5590e30f8e2d 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +47 -34

81 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h +17 -17
index fa37b9f312ca..4e5899d8fa2e 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c +42 -0

42 lines not on this page · raw message

drivers/net/ethernet/mediatek/mtk_wed_regs.h +2 -2
index 0a50bb98c5ea..20652c4e739a 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c +1 -1
index e2aced7ab454..95f63fcf4ba1 100644

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

drivers/net/ethernet/realtek/r8169_main.c +9 -1
index 361b90007148..0c76c162b8a9 100644

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

drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h +1 -1
index 1913385df685..880a75bf2eb1 100644

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

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c +13 -1
index a0c2ef8bb0ac..35f8c5933d3a 100644

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

drivers/net/ethernet/toshiba/spider_net.c +1 -1
index 50d7eacfec58..87e67121477c 100644

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

drivers/net/gtp.c +2 -2
index 477b4d4f860b..bace989591f7 100644

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

drivers/net/ipvlan/ipvlan_core.c +4 -4
index c0c49f181367..21e9cac73121 100644

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

drivers/net/ipvlan/ipvlan_main.c +1 -0
index 1b55928e89b8..57c79f5f2991 100644

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

drivers/net/macsec.c +3 -3
index 1c60548c1ddd..27deb14d2022 100644

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

drivers/net/virtio_net.c +65 -59

124 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/mac.c +8 -0
index 8c77ade49437..1cc016c5ca44 100644

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

drivers/net/wireless/ath/ath11k/pci.c +12 -12
index a181563ec085..c0f00343cee9 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.c +1 -1
index ffd9a2018610..fcb91b8ef00e 100644

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

drivers/net/wireless/ath/ath12k/dp_tx.c +5 -2
index d3c7c76d6b75..5d1be6451d58 100644

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

drivers/net/wireless/ath/dfs_pattern_detector.c +1 -1
index 27f4d74a41c8..2788a1b06c17 100644

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

drivers/net/wireless/intel/iwlwifi/cfg/bz.c +6 -8
index b9893b22e41d..42e765fe3cfe 100644

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

drivers/net/wireless/intel/iwlwifi/cfg/sc.c +4 -6
index ad283fd22e2a..604e9cef6baa 100644

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

drivers/net/wireless/intel/iwlwifi/dvm/tx.c +3 -2
index 60a7b61d59aa..ca1daec641c4 100644

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

drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h +1 -0
index ba538d70985f..39bee9c00e07 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-config.h +1 -4
index 241a9e3f2a1a..f45f645ca648 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h +3 -2
index 128059ca77e6..06fb7d665390 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-drv.c +17 -34

51 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/iwl-prph.h +2 -2
index 6dd381ff0f9e..2a63968b0e55 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-trans.h +8 -3
index d02943d0ea62..b1a4be0069a7 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/d3.c +10 -0
index f6488b4bbe68..be2602d8c5bf 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c +7 -2
index b49781d1a07a..10b9219b3bfd 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/link.c +10 -12
index ace82e2c5bd9..6e1ad65527d1 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c +4 -4
index 7369a45f7f2b..9c97691e6038 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +66 -116

182 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c +13 -3
index 2c9f2f71b083..ea3e9e9c6e26 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c +33 -72

105 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c +1 -1
index 524852cf5cd2..56f51344c193 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +4 -5
index b18c91c5dd5d..218f3bc31104 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/sta.c +8 -4
index 3b9a343d4f67..2c231f462389 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +26 -5
index 5f0e7144a951..158266719ffd 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +4 -18
index 898dca393643..2ede69132fee 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c +1 -0
index fa46dad5fd68..2ecf6db95fb3 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/trans.c +1 -0
index 3e988da44973..d0209983587a 100644

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

drivers/net/wireless/intel/iwlwifi/queue/tx.c +5 -4
index 5bb3cc3367c9..64dedb1d1186 100644

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

drivers/net/wireless/intel/iwlwifi/queue/tx.h +1 -1
index 1e4a24ab9bab..b311426c84f0 100644

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

drivers/net/wireless/mediatek/mt76/dma.c +0 -3
index f539913aadf8..e57ce25f3d81 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/beacon.c +55 -21

76 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7603/core.c +2 -0
index 60a996b63c0c..915b8349146a 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/mac.c +28 -24

52 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7603/regs.h +5 -0
index 3b901090b29c..9b84db233ace 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +1 -1
index 8d745c9730c7..955974a82180 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c +1 -1
index 0019890fdb78..fbb1181c58ff 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h new file +327 -0

327 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +0 -17
index e415ac5e321f..a800c071537f 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +1 -1
index 7df8d95fc3fb..13071df3f6c2 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +5 -3
index 42a983e40ade..b39ccfc64157 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +42 -27

69 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7915/mcu.h +8 -10
index b9ea297f382c..1592b5d6751a 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h +2 -0
index 0f76733c9c1a..ed92605059b0 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c +1 -1
index 6053a2556c20..46f1360fbc59 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +5 -4
index f1b48cdda58f..f7344d4c7383 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +6 -6
index 25c5deb15d21..37104e84db88 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.h +1 -314

315 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7996/main.c +11 -5
index f306e9c50ea3..623a240938df 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c +41 -26

67 lines not on this page · raw message

drivers/net/wireless/mediatek/mt76/mt7996/mcu.h +4 -7
index d7075a4d0667..2620eaeaece0 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c +1 -1
index 6f61d6a10627..5a34894a533b 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c +1 -1
index 0b6a15c2e5cc..d92aad60edfe 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c +1 -1
index 8ada31380efa..0ff8e355c23a 100644

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

drivers/net/wireless/realtek/rtw88/debug.c +2 -2
index f8ba133baff0..35bc37a3c469 100644

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

drivers/net/wireless/realtek/rtw88/usb.c +3 -6
index c279a500b4bd..a34bc355fa13 100644

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

drivers/net/wireless/silabs/wfx/data_tx.c +29 -42

71 lines not on this page · raw message

drivers/nvdimm/of_pmem.c +7 -1
index 10dbdcdfb9ce..0243789ba914 100644

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

drivers/nvdimm/region_devs.c +4 -4
index 8f134d63af13..3f5cf1a81752 100644

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

drivers/nvme/host/ioctl.c +5 -2
index 09a223642bc1..c4995d92882b 100644

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

drivers/pci/controller/vmd.c +1 -2
index ad56df98b8e6..1c1c1aa940a5 100644

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

drivers/pci/endpoint/pci-epc-core.c +0 -1
index 6c54fa5684d2..575d67271ccc 100644

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

drivers/pci/pcie/aspm.c +2 -1
index 1bf630059264..530c3bb5708c 100644

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

drivers/pcmcia/cs.c +1 -0
index 5658745c398f..b33be1e63c98 100644

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

drivers/pcmcia/ds.c +9 -5
index d500e5dbbc3f..b4b8363d1de2 100644

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

drivers/perf/arm-cmn.c +14 -2
index 43aba01399be..4a2cb4901059 100644

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

drivers/perf/arm_pmuv3.c +3 -3
index 08b3a1bf0ef6..a50a18e00903 100644

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

drivers/perf/hisilicon/hisi_pcie_pmu.c +4 -3
index e10fc7cb9493..dafff711185c 100644

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

drivers/perf/hisilicon/hisi_uncore_pa_pmu.c +2 -2
index d941e746b424..797cf201996a 100644

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

drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c +2 -2
index 6fe534a665ed..e706ca567676 100644

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

drivers/perf/hisilicon/hns3_pmu.c +4 -4
index e0457d84af6b..16869bf5bf4c 100644

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

drivers/pinctrl/renesas/pinctrl-rzg2l.c +2 -1
index 6e8a76556e23..3a0697557da9 100644

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

drivers/platform/chrome/cros_ec.c +94 -22

116 lines not on this page · raw message

drivers/platform/chrome/cros_ec.h +4 -0
index bbca0096868a..566332f48789 100644

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

drivers/platform/chrome/cros_ec_lpc.c +18 -4
index 356572452898..42e1770887fb 100644

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

drivers/platform/x86/wmi.c +14 -22
index a78ddd83cda0..317c90730414 100644

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

drivers/pwm/pwm-brcmstb.c +2 -2
index a3faa9a3de7c..a7d529bf76ad 100644

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

drivers/pwm/pwm-sti.c +14 -15
index b1d1373648a3..c8800f84b917 100644

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

drivers/regulator/mt6358-regulator.c +10 -4
index 65fbd95f1dbb..4ca8fbf4b3e2 100644

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

drivers/regulator/qcom-rpmh-regulator.c +1 -1
index cd077b7c4aff..9f8fbfae93c7 100644

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

drivers/rtc/rtc-brcmstb-waketimer.c +42 -5

47 lines not on this page · raw message

drivers/rtc/rtc-pcf85363.c +21 -9
index 65b8b1338dbb..5407556d7bde 100644

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

drivers/s390/crypto/ap_bus.c +10 -11
index 420120be300f..8028f76923b2 100644

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

drivers/s390/crypto/ap_bus.h +1 -0
index 0d7b7eb374ad..ff6fc0b2d38f 100644

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

drivers/s390/crypto/ap_queue.c +7 -2
index 30df83735adf..9cc144d154dc 100644

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

drivers/scsi/ibmvscsi/ibmvfc.c +1 -2
index ce9eb00e2ca0..470e8e6c41b6 100644

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

drivers/soc/qcom/llcc-qcom.c +3 -0
index 67c19ed2219a..221a1be098d7 100644

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

drivers/soc/qcom/pmic_glink_altmode.c +1 -1
index df48fbea4b68..178778b1373b 100644

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

drivers/spi/Kconfig +1 -0
index 8962b2557615..ebc59cf81c25 100644

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

drivers/spi/spi-nxp-fspi.c +1 -1
index 8e44de084bbe..426aa885072a 100644

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

drivers/spi/spi-omap2-mcspi.c +137 -130

267 lines not on this page · raw message

drivers/spi/spi-tegra20-slink.c +2 -0
index c2915f7672cc..b4607d3aac92 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_hw.c +12 -12
index fa86a658fdc6..c0d8c8265658 100644

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

drivers/thermal/mediatek/auxadc_thermal.c +1 -1
index f59d36de20a0..677ff04d91ea 100644

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

drivers/thermal/thermal_core.c +4 -2
index cc2b5e81c620..f66d8439ae9d 100644

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

drivers/thermal/thermal_trip.c +17 -2
index 907f3a4d7bc8..21736e02fa36 100644

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

drivers/tty/tty_jobctrl.c +11 -6
index 0d04287da098..ef8741c3e662 100644

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

drivers/ufs/core/ufshcd.c +1 -1
index 3349c46e5fa2..13cd0f1207bf 100644

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

drivers/usb/chipidea/host.c +20 -28

48 lines not on this page · raw message

drivers/usb/dwc2/hcd.c +1 -1
index 657f1f659ffa..35c7a4df8e71 100644

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

drivers/usb/host/xhci-pci.c +2 -0
index b9ae5c2a2527..bde43cef8846 100644

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

drivers/usb/host/xhci-plat.c +19 -4
index b26ea7cb4357..5fabd14e49a0 100644

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

drivers/usb/usbip/stub_dev.c +7 -2
index 9c6954aad6c8..ce625b1ce9a5 100644

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

drivers/video/backlight/pwm_bl.c +22 -0
index a51fbab96368..289bd9ce4d36 100644

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

drivers/video/fbdev/fsl-diu-fb.c +1 -1
index 730a07d23fa9..1075b1186348 100644

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

drivers/video/fbdev/imsttfb.c +17 -18
index ee7d01ad1406..d2806ba296aa 100644

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

drivers/virt/coco/sev-guest/sev-guest.c +25 -20

45 lines not on this page · raw message

drivers/watchdog/ixp4xx_wdt.c +25 -3
index 607ce4b8df57..ec0c08652ec2 100644

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

drivers/xen/xen-pciback/conf_space.c +13 -6
index 059de92aea7d..d47eee6c5143 100644

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

drivers/xen/xen-pciback/conf_space_capability.c +7 -1
index 097316a74126..1948a9700c8f 100644

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

drivers/xen/xen-pciback/conf_space_header.c +3 -18
index 981435103af1..fc0332645966 100644

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

drivers/xen/xenbus/xenbus_probe.c +1 -1
index 639bf628389b..3205e5d724c8 100644

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

fs/btrfs/ioctl.c +5 -5
index bf35b6fce8f0..6d0df9bc1e72 100644

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

fs/btrfs/scrub.c +7 -3
index cfbd6b1c4b7f..ab8e0c12f0fe 100644

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

fs/dlm/midcomms.c +3 -3
index e1a0df67b566..12b221c9d74d 100644

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

fs/erofs/utils.c +1 -7
index cc6fb9e98899..4256a85719a1 100644

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

fs/erofs/zdata.c +1 -0
index 9bfdb4ad7c76..2461a3f74e74 100644

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

fs/ext4/extents.c +5 -5
index e4115d338f10..d97333aa92e9 100644

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

fs/f2fs/data.c +21 -3
index ecebc3a139be..1c5703c02132 100644

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

fs/f2fs/file.c +1 -0
index ea4a094c518f..e53a429bd4c4 100644

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

fs/f2fs/super.c +34 -1
index 8d9d2ee7f3c7..c03a73ff36e7 100644

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

fs/fs-writeback.c +29 -12

41 lines not on this page · raw message

fs/nfsd/filecache.c +19 -8
index ee9c923192e0..07bf219f9ae4 100644

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

fs/nfsd/vfs.c +13 -15
index c7fdc19b0d5f..4aa421d1efbf 100644

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

fs/nfsd/vfs.h +2 -2
index a6890ea7b765..e3c29596f4df 100644

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

fs/pstore/platform.c +8 -1
index cbc0b468c1ab..15cefe268ffd 100644

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

include/drm/bridge/samsung-dsim.h +1 -0
index 05100e91ecb9..6fc9bb2979e4 100644

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

include/linux/bpf.h +5 -0
index 6ba9d3ed8f0b..98a7d6fd1036 100644

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

include/linux/clk-provider.h +8 -7
index 0f0cd01906b4..ec93fb23372b 100644

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

include/linux/cpuhotplug.h +1 -0
index 25b6e6e6ba6b..f0231cc66746 100644

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

include/linux/hisi_acc_qm.h +7 -0
index a7d54d4d41fd..e1bb4c2801e6 100644

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

include/linux/hw_random.h +1 -0
index 8a3115516a1b..136e9842120e 100644

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

include/linux/idr.h +4 -2
index a0dce14090a9..da5f5fa4a3a6 100644

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

include/linux/mfd/core.h +1 -1
index 47e7a3a61ce6..e8bcad641d8c 100644

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

include/linux/netdevice.h +1 -0
index b828c7a75be2..48134407b70f 100644

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

include/linux/numa.h +12 -2
index 59df211d051f..a904861de800 100644

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

include/linux/objtool.h +2 -1
index 03f82c2c2ebf..b5440e7da55b 100644

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

include/linux/pci.h +26 -8
index 7ee498cd1f37..c8688d13cc22 100644

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

include/linux/perf_event.h +1 -0
index 227e9d45f61b..e7afd0dd8a3d 100644

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

include/linux/pm.h +29 -14

43 lines not on this page · raw message

include/linux/string.h +5 -2
index dbfc66400050..9e3cb6923b0e 100644

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

include/linux/topology.h +1 -1
index fea32377f7c7..52f5850730b3 100644

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

include/linux/udp.h +39 -27

66 lines not on this page · raw message

include/linux/verification.h +1 -0
index f34e50ebcf60..cb2d47f28091 100644

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

include/net/bluetooth/hci.h +3 -0
index 3ff822ebb3a4..1788aeedecf5 100644

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

include/net/bluetooth/hci_core.h +56 -3

59 lines not on this page · raw message

include/net/cfg80211.h +21 -0
index 641c6edc9b81..d58d6d37a447 100644

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

include/net/flow.h +1 -1
index 7f0adda3bf2f..335bbc52171c 100644

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

include/net/netfilter/nf_conntrack_act_ct.h +17 -13
index 078d3c52c03f..e5f2f0b73a9a 100644

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

include/net/tcp.h +1 -1
index 7f684806c291..b8983d8464ea 100644

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

include/net/udp_tunnel.h +3 -6
index 0ca9b7a11baf..29251c3519cf 100644

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

include/net/udplite.h +9 -5
index 299c14ce2bb9..dd60b5136483 100644

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

include/soc/tegra/bpmp.h +6 -0
index 5842e38bb288..f5e4ac5b8cce 100644

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

io_uring/kbuf.c +7 -4
index 7ca6f4f7819c..c4ec71801d4a 100644

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

io_uring/net.c +11 -13
index 47ecb070194b..29cd8038777b 100644

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

kernel/bpf/hashtab.c +5 -2
index 56d3da7d0bc6..e209e748a8e0 100644

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

kernel/bpf/helpers.c +22 -10
index 8812397a5cd9..add185dfa5c6 100644

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

kernel/bpf/trampoline.c +2 -2
index 53ff50cac61e..e97aeda3a86b 100644

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

kernel/bpf/verifier.c +7 -0
index 104681258d24..e7e2687c3588 100644

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

kernel/cpu.c +46 -20

66 lines not on this page · raw message

kernel/events/core.c +60 -55

115 lines not on this page · raw message

kernel/futex/core.c +11 -1
index 514e4582b863..d4141b054718 100644

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

kernel/irq/matrix.c +3 -3
index 1698e77645ac..75d0ae490e29 100644

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

kernel/livepatch/core.c +1 -1
index 61328328c474..ecbc9b6aba3a 100644

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

kernel/module/decompress.c +4 -4
index 87440f714c0c..474e68f0f063 100644

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

kernel/padata.c +5 -1
index 222d60195de6..ff349e1084c1 100644

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

kernel/rcu/srcutree.c +29 -2
index 20d7a238d675..253ed509b6ab 100644

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

kernel/sched/core.c +8 -2
index e8f73ff12126..149fdb212e20 100644

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

kernel/sched/deadline.c +2 -0
index 58b542bf2893..d78f2e8769fb 100644

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

kernel/sched/fair.c +10 -25
index 1d9c2482c5a3..8e1b54dc2a21 100644

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

kernel/sched/rt.c +4 -0
index 185d3d749f6b..590abc1a013d 100644

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

kernel/sched/topology.c +5 -1
index d3a3b2646ec4..c6e89afa0d65 100644

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

kernel/trace/trace_kprobe.c +1 -1
index c63e25cb9406..d23b18cbdadd 100644

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

lib/kunit/executor.c +3 -1
index 74982b83707c..05ac4cdb6806 100644

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

mm/mempolicy.c +11 -7
index 7d82355ad0b3..03172a2fd5b3 100644

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

mm/readahead.c +2 -1
index a9c999aa19af..1f4701f1b868 100644

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

net/9p/client.c +4 -2
index 86bbc7147fc1..b0e7cb7e1a54 100644

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

net/bluetooth/amp.c +1 -2
index 2134f92bd7ac..5d698f19868c 100644

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

net/bluetooth/hci_conn.c +44 -27

71 lines not on this page · raw message

net/bluetooth/hci_core.c +3 -0
index 63d4d38863ac..eb591495ba24 100644

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

net/bluetooth/hci_event.c +75 -24

99 lines not on this page · raw message

net/bluetooth/hci_sync.c +17 -2
index 360813ab0c4d..9b073bf2ba08 100644

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

net/bluetooth/iso.c +136 -33

169 lines not on this page · raw message

net/core/page_pool.c +5 -1
index a3e12a61d456..1ed4affd9149 100644

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

net/core/skbuff.c +2 -1
index 7dfae58055c2..6c5b9ad800d2 100644

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

net/dccp/ipv4.c +3 -3
index fa14eef8f068..dc874d7503f4 100644

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

net/dccp/ipv6.c +3 -3
index c693a570682f..6f5a556f4f6d 100644

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

net/hsr/hsr_forward.c +1 -3
index b71dab630a87..80cdc6f6b34c 100644

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

net/ipv4/syncookies.c +7 -13
index dc478a0574cb..3b4dafefb4b0 100644

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

net/ipv4/tcp_input.c +5 -4
index 7d544f965b26..908db91f7b4c 100644

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

net/ipv4/tcp_metrics.c +7 -8
index 99ac5efe244d..a7364ff8b558 100644

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

net/ipv4/udp.c +37 -37

74 lines not on this page · raw message

net/ipv4/udp_offload.c +2 -2
index 0f46b3c2e4ac..6c95d28d0c4a 100644

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

net/ipv4/udp_tunnel_core.c +1 -1
index 5f8104cf082d..732e21b75ba2 100644

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

net/ipv4/udplite.c +0 -1
index 39ecdad1b50c..af37af3ab727 100644

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

net/ipv4/xfrm4_input.c +2 -2
index eac206a290d0..183f6dc37242 100644

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

net/ipv6/ip6_output.c +7 -1
index 9270ef7f8e98..0ac1d4595f0f 100644

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

net/ipv6/syncookies.c +4 -3
index 5014aa663452..8698b49dfc8d 100644

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

net/ipv6/udp.c +18 -16
index 24d3c5c79121..8d79642ae45d 100644

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

net/ipv6/udplite.c +0 -1
index 267d491e9707..a60bec9b14f1 100644

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

net/ipv6/xfrm6_input.c +2 -2
index 4907ab241d6b..4156387248e4 100644

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

net/l2tp/l2tp_core.c +3 -3
index 03608d3ded4b..8d21ff25f160 100644

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

net/llc/llc_input.c +8 -2
index 7cac441862e2..51bccfb00a9c 100644

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

net/llc/llc_s_ac.c +3 -0
index 79d1cef8f15a..06fb8e6944b0 100644

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

net/llc/llc_station.c +3 -0
index 05c6ae092053..f50654292510 100644

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

net/mac80211/driver-ops.c +6 -3
index 30cd0c905a24..aa37a1410f37 100644

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

net/mac80211/drop.h +3 -0
index 49dc809cab29..1570fac8411f 100644

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

net/mac80211/ieee80211_i.h +10 -8
index 2cce9eba6a12..8032167e1533 100644

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

net/mac80211/iface.c +1 -1
index be586bc0b5b7..6e3bfb46af44 100644

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

net/mac80211/link.c +1 -1
index 6148208b320e..16cbaea93fc3 100644

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

net/mac80211/main.c +12 -13
index 24315d7b3126..4548f8445109 100644

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

net/mac80211/mesh_pathtbl.c +1 -1
index d32e304eeb4b..3e52aaa57b1f 100644

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

net/mac80211/offchannel.c +18 -18
index cdf991e74ab9..5bedd9cef414 100644

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

net/mac80211/rx.c +1 -1
index 8f6b6f56b65b..26ca2f5dc52b 100644

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

net/mac80211/scan.c +16 -20
index 0805aa8603c6..68ec2124c3db 100644

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

net/mac80211/sta_info.c +1 -1
index 7751f8ba960e..0c5cc75857e4 100644

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

net/mac80211/util.c +5 -6
index 8a6917cf63cf..172173b2a9eb 100644

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

net/mptcp/fastopen.c +1 -0
index bceaab8dd8e4..74698582a285 100644

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

net/netfilter/nf_nat_redirect.c +26 -1
index 6616ba5d0b04..5b37487d9d11 100644

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

net/netfilter/nf_tables_api.c +0 -4
index 6a05bed3cb46..8776266ba153 100644

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

net/netfilter/xt_recent.c +1 -1
index 7ddb9a78e3fc..ef93e0d3bee0 100644

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

net/openvswitch/conntrack.c +1 -1
index 331730fd3580..2669a1d1ad9f 100644

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

net/rxrpc/conn_object.c +1 -1
index ac85d4644a3c..df8a271948a1 100644

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

net/rxrpc/local_object.c +1 -1
index 7d910aee4f8c..c553a30e9c83 100644

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

net/sched/act_ct.c +14 -1
index ad7c95545378..d131750663c3 100644

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

net/smc/af_smc.c +2 -2
index c0e4e587b499..42d4211b6277 100644

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

net/smc/smc.h +5 -0
index 1f2b912c43d1..8358e96342e7 100644

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

net/smc/smc_cdc.c +5 -6
index 89105e95b452..3c06625ceb20 100644

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

net/smc/smc_close.c +3 -2
index dbdf03e8aa5b..10219f55aad1 100644

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

net/tipc/link.c +2 -2
index 2eff1c7949cb..8715c9b05f90 100644

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

net/tipc/netlink.c +2 -2
index e8fd257c0e68..1a9a5bdaccf4 100644

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

net/tls/tls_sw.c +1 -1
index ce925f3a5249..57e4601eaaf5 100644

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

net/vmw_vsock/virtio_transport_common.c +11 -5
index b769fc258931..f5ea654ca659 100644

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

net/wireless/core.c +32 -2
index acec41c1809a..563cfbe3237c 100644

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

net/wireless/core.h +2 -1
index 86f209abc06a..ba1f2ce5f4ff 100644

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

net/wireless/scan.c +2 -2
index 8210a6090ac1..e4cc6209c7b9 100644

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

net/wireless/sysfs.c +2 -2
index c629bac3f298..565511a3f461 100644

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

scripts/Makefile.vmlinux_o +2 -1
index 0edfdb40364b..25b3b587d37c 100644

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

scripts/gdb/linux/constants.py.in +5 -4
index fab74ca9df6f..d16099a2b1c6 100644

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

scripts/mod/file2alias.c +7 -7
index 7056751c29b1..6583b36dbe69 100644

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

security/apparmor/policy.c +1 -0
index b38f7b2a5e1d..ec695a6caac7 100644

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

security/apparmor/policy_unpack.c +3 -2
index 694fb7a09962..74bcd0d79fb3 100644

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

sound/pci/hda/cs35l41_hda.c +3 -2
index 9ba77e685126..297ba795c71b 100644

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

sound/pci/hda/patch_realtek.c +33 -7
index c2fbf484b110..7f1d79f450a2 100644

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

sound/soc/codecs/cs35l41-lib.c +1 -1
index 1e4205295a0d..74b9494ca83e 100644

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

sound/soc/codecs/cs35l41.c +14 -4
index 8a879b6f4829..9e26e96f0776 100644

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

sound/soc/codecs/hdmi-codec.c +19 -8
index d661bc9255f9..91e0b635fb82 100644

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

sound/soc/fsl/fsl-asoc-card.c +1 -0
index bab7d34cf585..5f181b89838a 100644

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

sound/soc/fsl/fsl_easrc.c +6 -2
index 670cbdb361b6..3c79650efac1 100644

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

sound/soc/fsl/mpc5200_dma.c +3 -0
index 901497810020..3f7ccae3f6b1 100644

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

sound/soc/intel/boards/sof_sdw_rt_sdca_jack_common.c +8 -0
index 623e3bebb888..4360b9f5ff2c 100644

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

sound/soc/intel/skylake/skl-sst-utils.c +1 -0
index 57ea815d3f04..b776c58dcf47 100644

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

sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c +2 -2
index 9c11016f032c..9777ba89e956 100644

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

sound/soc/soc-dapm.c +1 -1
index 5fd32185fe63..de279e51dc57 100644

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

sound/soc/soc-pcm.c +14 -7
index 3aa6b988cb4b..6cf4cd667d03 100644

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

sound/soc/sof/core.c +5 -1
index 2d1616b81485..0938b259f703 100644

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

sound/soc/sof/ipc4-topology.c +2 -1
index 8fb6582e568e..98ed20cafb57 100644

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

sound/soc/ti/ams-delta.c +3 -1
index 1028b5efcfff..a93de8b64b25 100644

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

tools/iio/iio_generic_buffer.c +12 -1
index 44bbf80f0cfd..0d0a7a19d6f9 100644

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

tools/lib/perf/include/internal/rc_check.h +5 -1
index d5d771ccdc7b..e88a6d8a0b0f 100644

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

tools/objtool/objtool.c +1 -3
index c54f7235c5d9..f40febdd6e36 100644

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

tools/perf/Documentation/perf-kwork.txt +1 -1
index 3c36324712b6..482d6c52e2ed 100644

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

tools/perf/Makefile.perf +4 -0
index f178b36c6940..997b9387ab27 100644

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

tools/perf/arch/arm64/util/mem-events.c +1 -1
index df817d1f9f3e..3bcc5c7035c2 100644

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

tools/perf/arch/powerpc/util/mem-events.c +3 -3
index 4120fafe0be4..78b986e5268d 100644

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

tools/perf/arch/x86/util/mem-events.c +4 -4
index a8a782bcb121..191b372f9a2d 100644

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

tools/perf/arch/x86/util/pmu.c +5 -5
index 65d8cdff4d5f..f428cffb0378 100644

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

tools/perf/builtin-kwork.c +8 -5
index 14bf7a8429e7..de2fbb7c56c3 100644

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

tools/perf/builtin-list.c +1 -1
index 7fec2cca759f..e74d0223deb7 100644

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

tools/perf/builtin-lock.c +16 -1
index 0cf1c5a2e032..17255a0982e7 100644

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

tools/perf/builtin-stat.c +1 -1
index 07b48f6df48e..a3af805a1d57 100644

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

tools/perf/examples/bpf/augmented_raw_syscalls.c +8 -8
index 9a03189d33d3..74fa9e642b42 100644

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

tools/perf/pmu-events/arch/powerpc/power10/pmc.json +1 -1
index 0a2bf56ee7c1..1c44f0120505 100644

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

tools/perf/pmu-events/arch/x86/broadwellde/bdwde-metrics.json +13 -1
index 8fc62b8f667d..e1f55fcfa0d0 100644

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

tools/perf/tests/pmu-events.c +8 -8
index 64383fc34ef1..5c6f930db438 100644

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

tools/perf/util/bpf_off_cpu.c +3 -2
index 01f70b8e705a..21f4d9ba023d 100644

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

tools/perf/util/bpf_skel/vmlinux/.gitignore new file +1 -0
new file mode 100644
index 000000000000..49502c04183a

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

tools/perf/util/env.c +2 -6
index 9eabf3ec56e9..a164164001fb 100644

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

tools/perf/util/header.c +1 -7
index 7af85a479786..083919e3b8d8 100644

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

tools/perf/util/hist.c +7 -3
index 3dc8a4968beb..ac8c0ef48a7f 100644

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

tools/perf/util/machine.c +12 -10
index f4cb41ee23cd..fdab969e44b1 100644

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

tools/perf/util/mem-events.c +10 -9
index c07fe3a90722..954b235e12e5 100644

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

tools/perf/util/mem-events.h +1 -1
index 12372309d60e..b40ad6ea93fc 100644

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

tools/perf/util/parse-events.c +3 -12
index 30311844eea7..596ba1012987 100644

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

tools/perf/util/parse-events.h +1 -1
index b0eb95f93e9c..8e8682ca8465 100644

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

tools/perf/util/parse-events.l +0 -11
index 99335ec586ae..d7d084cc4140 100644

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

tools/perf/util/parse-events.y +7 -172

179 lines not on this page · raw message

tools/perf/util/pmu.c +9 -7
index d5406effc169..f20fcea215e4 100644

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

tools/perf/util/pmu.h +4 -4
index 6b414cecbad2..461af638399c 100644

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

tools/power/cpupower/man/cpupower-powercap-info.1 +1 -1
index df3087000efb..145d6f06fa72 100644

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

tools/testing/cxl/test/mem.c +2 -2
index 464fc39ed277..68118c37f0b5 100644

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

tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c +5 -0
index c7636e18b1eb..aa9f67eb1c95 100644

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

tools/testing/selftests/bpf/prog_tests/tailcalls.c +16 -16
index 58fe2c586ed7..09c189761926 100644

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

tools/testing/selftests/mm/mdwe_test.c +3 -6
index bc91bef5d254..0c5e469ae38f 100644

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

tools/testing/selftests/net/mptcp/mptcp_join.sh +10 -4
index 621b1964ea6f..5a02fef4b070 100755

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

tools/testing/selftests/net/pmtu.sh +1 -1
index f838dd370f6a..b3b2dc5a630c 100755

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

tools/testing/selftests/netfilter/Makefile +3 -2
index 321db8850da0..bced422b78f7 100644

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

tools/testing/selftests/netfilter/conntrack_sctp_collision.sh new file +89 -0

89 lines not on this page · raw message

tools/testing/selftests/netfilter/sctp_collision.c new file +99 -0

99 lines not on this page · raw message

tools/testing/selftests/netfilter/xt_string.sh new file +128 -0

128 lines not on this page · raw message

tools/testing/selftests/pidfd/pidfd_fdinfo_test.c +1 -1
index 4e86f927880c..01cc37bf611c 100644

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

tools/testing/selftests/pidfd/pidfd_test.c +6 -6
index 00a07e7c571c..c081ae91313a 100644

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

tools/testing/selftests/resctrl/resctrl_tests.c +5 -0
index 9b9751206e1c..deddd26c4fbf 100644

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

tools/testing/selftests/x86/lam.c +3 -3
index eb0e46905bf9..8f9b06d9ce03 100644

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

tools/tracing/rtla/src/utils.c +1 -1
index 623a38908ed5..c769d7b3842c 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.