Skip to contentSkip to conversation

Linux 6.6.2

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

All users of the 6.6 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-driver-qat                         |    2 
 Documentation/admin-guide/hw-vuln/srso.rst                         |   24 
 Documentation/devicetree/bindings/mfd/mt6397.txt                   |    4 
 Makefile                                                           |    2 
 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/st/stm32f7-pinctrl.dtsi                          |    1 
 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                           |   90 -
 arch/arm64/boot/dts/qcom/sc7280.dtsi                               |   32 
 arch/arm64/boot/dts/qcom/sdm670.dtsi                               |    3 
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi                         |   32 
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts                            |    2 
 arch/arm64/boot/dts/qcom/sdx75-idp.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/Makefile                                    |    7 
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi                         |    1 
 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/kexec/core.c                                          |    3 
 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                                        |   28 
 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-imx8-acm.c                                     |   16 
 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-ipq5018.c                                     |    3 
 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/ccp/dbc.c                                           |    2 
 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_4xxx/adf_4xxx_hw_data.c               |  211 ++--
 drivers/crypto/intel/qat/qat_4xxx/adf_drv.c                        |   34 
 drivers/crypto/intel/qat/qat_common/adf_accel_devices.h            |    3 
 drivers/crypto/intel/qat/qat_common/adf_admin.c                    |   39 
 drivers/crypto/intel/qat/qat_common/adf_cfg_services.h             |   34 
 drivers/crypto/intel/qat/qat_common/adf_cfg_strings.h              |    1 
 drivers/crypto/intel/qat/qat_common/adf_common_drv.h               |    2 
 drivers/crypto/intel/qat/qat_common/adf_init.c                     |   20 
 drivers/crypto/intel/qat/qat_common/adf_sysfs.c                    |   28 
 drivers/crypto/intel/qat/qat_common/adf_transport_debug.c          |    4 
 drivers/crypto/intel/qat/qat_common/icp_qat_fw_init_admin.h        |    1 
 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/gpio/gpio-sim.c                                            |    4 
 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                               |   92 -
 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                            |    7 
 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/loongson/lsdc_pixpll.c                             |    6 
 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/adreno/a6xx_gpu.c                              |    2 
 drivers/gpu/drm/msm/adreno/adreno_device.c                         |    2 
 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/radeon/radeon.h                                    |    4 
 drivers/gpu/drm/radeon/radeon_drv.c                                |    2 
 drivers/gpu/drm/radeon/radeon_gem.c                                |   16 
 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/solomon/ssd130x.c                                  |   47 
 drivers/gpu/drm/stm/drv.c                                          |    7 
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                                |   11 
 drivers/gpu/drm/tve200/tve200_drv.c                                |    7 
 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                                           |   10 
 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/pmbus/mp2975.c                                       |   10 
 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_main.c                          |   22 
 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/osm-l3.c                                 |    3 
 drivers/interconnect/qcom/qdu1000.c                                |    1 
 drivers/interconnect/qcom/sc7180.c                                 |    1 
 drivers/interconnect/qcom/sc7280.c                                 |    1 
 drivers/interconnect/qcom/sc8180x.c                                |    1 
 drivers/interconnect/qcom/sc8280xp.c                               |    1 
 drivers/interconnect/qcom/sdm670.c                                 |    1 
 drivers/interconnect/qcom/sdm845.c                                 |    1 
 drivers/interconnect/qcom/sm6350.c                                 |    1 
 drivers/interconnect/qcom/sm8150.c                                 |    1 
 drivers/interconnect/qcom/sm8250.c                                 |    1 
 drivers/interconnect/qcom/sm8350.c                                 |    1 
 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                                   |   54 -
 drivers/leds/trigger/ledtrig-cpu.c                                 |    4 
 drivers/media/cec/platform/Makefile                                |    2 
 drivers/media/i2c/Kconfig                                          |    1 
 drivers/media/i2c/imx219.c                                         |  503 ++++------
 drivers/media/i2c/max9286.c                                        |    2 
 drivers/media/i2c/ov13b10.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/mediatek/vcodec/common/mtk_vcodec_util.c    |   56 -
 drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.c       |    5 
 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/intel/ice/ice_lag.c                           |   18 
 drivers/net/ethernet/intel/ice/ice_ptp.c                           |   12 
 drivers/net/ethernet/intel/ice/ice_tc_lib.c                        |  114 +-
 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/ti/icssg/icss_iep.c                           |    2 
 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/usb/r8152.c                                            |   18 
 drivers/net/virtio_net.c                                           |  198 ++-
 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/mac80211.c                      |    9 
 drivers/net/wireless/mediatek/mt76/mt76.h                          |    4 
 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              |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c               |   24 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c               |    9 
 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/main.c                   |   12 
 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c                |    2 
 drivers/net/wireless/mediatek/mt76/mt792x.h                        |    1 
 drivers/net/wireless/mediatek/mt76/mt792x_core.c                   |    4 
 drivers/net/wireless/mediatek/mt76/mt7996/init.c                   |    9 
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c                    |   12 
 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/perf/riscv_pmu_sbi.c                                       |    6 
 drivers/pinctrl/intel/pinctrl-baytrail.c                           |   11 
 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                                         |    2 
 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                                      |  263 ++---
 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/watchdog/marvell_gti_wdt.c                                 |    2 
 drivers/xen/privcmd.c                                              |    2 
 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/debugfs/file.c                                                  |    2 
 fs/dlm/debug_fs.c                                                  |   13 
 fs/dlm/midcomms.c                                                  |   39 
 fs/erofs/utils.c                                                   |    8 
 fs/erofs/zdata.c                                                   |    1 
 fs/ext4/extents.c                                                  |   10 
 fs/ext4/super.c                                                    |    3 
 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 
 fs/tracefs/event_inode.c                                           |    4 
 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                                   |   31 
 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 
 include/sound/cs35l41.h                                            |    4 
 include/uapi/xen/privcmd.h                                         |    4 
 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/cgroup/cpuset.c                                             |   12 
 kernel/cpu.c                                                       |   18 
 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                                               |   23 
 lib/kunit/executor_test.c                                          |   36 
 mm/mempolicy.c                                                     |   18 
 mm/readahead.c                                                     |    3 
 net/9p/client.c                                                    |    6 
 net/bluetooth/amp.c                                                |    3 
 net/bluetooth/hci_conn.c                                           |   58 -
 net/bluetooth/hci_core.c                                           |    3 
 net/bluetooth/hci_event.c                                          |   84 +
 net/bluetooth/hci_sync.c                                           |    4 
 net/bluetooth/iso.c                                                |   19 
 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                            |   18 
 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                                        |    9 
 sound/pci/hda/patch_realtek.c                                      |   40 
 sound/soc/codecs/cs35l41-lib.c                                     |   60 -
 sound/soc/codecs/cs35l41.c                                         |   38 
 sound/soc/codecs/cs35l41.h                                         |    1 
 sound/soc/codecs/hdmi-codec.c                                      |   27 
 sound/soc/codecs/rt712-sdca.c                                      |   14 
 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.c                                   |    2 
 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/crypto/ccp/dbc.c                                             |   17 
 tools/crypto/ccp/dbc.py                                            |    8 
 tools/crypto/ccp/test_dbc.py                                       |   45 
 tools/iio/iio_generic_buffer.c                                     |   13 
 tools/lib/bpf/bpf_tracing.h                                        |    2 
 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/builtin-kwork.c                                         |   13 
 tools/perf/builtin-lock.c                                          |   17 
 tools/perf/builtin-stat.c                                          |    2 
 tools/perf/pmu-events/arch/arm64/ampere/ampereone/metrics.json     |  418 ++++----
 tools/perf/pmu-events/arch/powerpc/power10/pmc.json                |    2 
 tools/perf/pmu-events/arch/x86/broadwellde/bdwde-metrics.json      |   14 
 tools/perf/util/bpf_off_cpu.c                                      |    5 
 tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c              |   16 
 tools/perf/util/bpf_skel/vmlinux/.gitignore                        |    1 
 tools/perf/util/hist.c                                             |   10 
 tools/perf/util/machine.c                                          |   22 
 tools/perf/util/mem-events.c                                       |    3 
 tools/perf/util/parse-events.y                                     |    9 
 tools/power/cpupower/man/cpupower-powercap-info.1                  |    2 
 tools/testing/cxl/test/mem.c                                       |    4 
 tools/testing/selftests/bpf/prog_tests/linked_list.c               |   10 
 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c      |    5 
 tools/testing/selftests/bpf/prog_tests/tailcalls.c                 |   32 
 tools/testing/selftests/bpf/progs/bpf_misc.h                       |    3 
 tools/testing/selftests/bpf/progs/linked_list_fail.c               |    4 
 tools/testing/selftests/bpf/test_progs.h                           |    2 
 tools/testing/selftests/mm/mdwe_test.c                             |    9 
 tools/testing/selftests/net/mptcp/mptcp_join.sh                    |   18 
 tools/testing/selftests/net/pmtu.sh                                |    2 
 tools/testing/selftests/netfilter/Makefile                         |    2 
 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 
 651 files changed, 6537 insertions(+), 4427 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 Guerin (1):
crypto: qat - enable dc chaining service

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

Aditya Gupta (1):
powerpc/vmcore: Add MMU information to vmcoreinfo

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

Alexander Aring (4):
dlm: fix creating multiple node structures
dlm: fix remove member after close call
dlm: be sure we reset all nodes at forced shutdown
dlm: fix no ack after final message

Alexandre Ghiti (2):
libbpf: Fix syscall access arguments on riscv
drivers: perf: Do not broadcast to other cpus when starting a counter

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
interconnect: qcom: osm-l3: Replace custom implementation of COUNT_ARGS()

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

Aniruddha Paul (1):
ice: Fix VF-VF filter rules in switchdev mode

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

Aradhya Bhatia (1):
arm64: dts: ti: Fix HDMI Audio overlay in Makefile

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

Bartosz Golaszewski (1):
gpio: sim: initialize a managed pointer when declaring it

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

Björn Töpel (2):
selftests/bpf: Define SYS_PREFIX for riscv selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv

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

Charles Keepax (1):
ASoC: intel: sof_sdw: Stop processing CODECs when enough are found

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 (14):
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()
clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains()
clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails
clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() 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()
fs: dlm: Fix the size of a buffer in dlm_create_debug_file()
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
fs: dlm: Simplify buffer size computation in dlm_create_debug_file()

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 (8):
ASoC: cs35l41: Handle mdsync_down reg write errors
ASoC: cs35l41: Handle mdsync_up reg write errors
ASoC: cs35l41: Initialize completion object before requesting IRQ
ASoC: cs35l41: Fix broken shared boost activation
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 (13):
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
media: ov13b10: Fix some error checking in probe
Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
watchdog: marvell_gti_wdt: Fix error code in probe()
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

Dario Binacchi (1):
ARM: dts: stm32: stm32f7-pinctrl: don't use multiple blank lines

Dave Ertman (1):
ice: Fix SRIOV LAG disable on non-compliant aggregate

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

Diogo Ivo (1):
net: ti: icss-iep: fix setting counter value

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

Francesco Dolcini (1):
arm64: dts: ti: verdin-am62: disable MIPI DSI bridge

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 (4):
drm/ssd130x: Fix screen clearing
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 (2):
selftests: mptcp: run userspace pm tests slower
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 (10):
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 - consolidate services structure
crypto: qat - refactor fw config related functions
crypto: qat - use masks for AE groups
crypto: qat - fix ring to service map for QAT GEN4
crypto: qat - fix deadlock in backlog processing

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

Greg Kroah-Hartman (1):

      Linux 6.6.2

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 (2):
hte: tegra: Fix missing error code in tegra_hte_test_probe() drm/loongson: Fix error handling in lsdc_pixel_pll_setup()

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

Hayes Wang (1):
r8152: break the loop when the budget is exhausted

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"

Heng Qi (4):
virtio-net: fix mismatch of getting tx-frames
virtio-net: consistently save parameters for per-queue
virtio-net: fix per queue coalescing parameter setting
virtio-net: fix the vq coalescing setting for vq resize

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 (9):
perf stat: Fix aggr mode initialization
perf parse-events: Fix tracepoint name memory leak
perf parse-events: Fix for term values that are raw events
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

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 (2):
perf vendor events arm64: Fix for AmpereOne metrics 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

Irui Wang (1):
media: mediatek: vcodec: Handle invalid encoder vsi

Iulia Tanasescu (1):
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

Jacob Keller (1):
ice: fix pin assignment for E810-T without SMA control

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 (10):
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()
kunit: Fix the wrong kfree of copy for kunit_filter_suites()
kunit: Fix possible memory leak in kunit_filter_suites()
kunit: test: Fix the possible memory leak in executor_test
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

Junxian Huang (2):
RDMA/hns: Fix unnecessary port_num transition in HW stats allocation RDMA/hns: Fix init failure of RoCE VF and HIP08

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 (3):
clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
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 (20):
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 drm/msm/adreno: Fix SM6375 GPU ID
drm/msm/a6xx: Fix unknown speedbin case
arm64: dts: qcom: sc7280: Add missing LMH interrupts
arm64: dts: qcom: qrb2210-rb1: Swap UART index
arm64: dts: qcom: qrb2210-rb1: Fix regulators
arm64: dts: qcom: sdm670: Fix pdc mapping
interconnect: qcom: qdu1000: Set ACV enable_mask
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: Set ACV enable_mask
interconnect: qcom: sdm845: Set ACV enable_mask
interconnect: qcom: sm6350: Set ACV enable_mask
interconnect: qcom: sm8150: Set ACV enable_mask
interconnect: qcom: sm8250: Set ACV enable_mask
interconnect: qcom: sm8350: Set ACV enable_mask

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

Krzysztof Kozlowski (4):
arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
arm64: dts: qcom: sc7280: drop incorrect EUD port on SoC side
arm64: dts: qcom: sdx75-idp: align RPMh regulator nodes with bindings
ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator

Kumar Kartikeya Dwivedi (2):
bpf: Fix kfunc callback register type handling selftests/bpf: Make linked_list failure test more robust

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 Pinchart (3):
media: i2c: imx219: Convert to CCI register access helpers
media: i2c: imx219: Replace register addresses with macros
media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs array

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 (1):
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC

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

Marcin Szycik (1):
ice: Fix VF-VF direction matching in drop rule in switchdev

Marek Behún (1):
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

Mario Limonciello (5):
crypto: ccp - Get a free page to use while fetching initial nonce
crypto: ccp - Fix ioctl unit tests
crypto: ccp - Fix DBC sample application error handling
crypto: ccp - Fix sample application signature passing
crypto: ccp - Fix some unfused tests

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

Michael Ellerman (1):
powerpc: Hide empty pt_regs at base of the stack

Michal Schmidt (1):
ice: lag: in RCU, use atomic allocation

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 Tipton (1):
debugfs: Fix __rcu type comparison warning

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

Naresh Solanki (1):
hwmon: (pmbus/mp2975) Move PGOOD fix

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 (2):
PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS()
pinctrl: baytrail: fix debounce disable case

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

Sean Wang (3):
wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif
wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver
wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver

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 (2):
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()

Shuming Fan (1):
ASoC: rt712-sdca: fix speaker route missing issue

Siddharth Vadapalli (1):
arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file

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

Srinivasan Shanmugam (1):
drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls

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

Steven Rostedt (Google) (1):
eventfs: Check for NULL ef in eventfs_set_attr()

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

Theodore Ts'o (1):
ext4: add missing initialization of call_notify_error in update_super_work()

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

Viresh Kumar (2):
xen: Make struct privcmd_irqfd's layout architecture independent
xen: irqfd: Use _IOW instead of the internal _IOC() macro

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

Waiman Long (1):
cgroup/cpuset: Fix load balance state in update_partition_sd_lb()

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

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

Yunfei Dong (1):
media: mediatek: vcodec: using encoder device to alloc/free encoder memory

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

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/ABI/testing/sysfs-driver-qat +2 -0
index ef6d6c57105e..96834d103a09 100644
@@ -29,6 +29,8 @@ Description:	(RW) Reports the current configuration of the QAT device.
 		  services
 		* asym;sym: identical to sym;asym
 		* dc: the device is configured for running compression services
+		* dcc: identical to dc but enables the dc chaining feature,
+		  hash then compression. If this is not required chose dc
 		* sym: the device is configured for running symmetric crypto
 		  services
 		* asym: the device is configured for running asymmetric crypto
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 f8c14da7c7bc..03c52108af62 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 6
-SUBLEVEL = 1
+SUBLEVEL = 2
 EXTRAVERSION =
 NAME = Hurr durr I'ma ninja sloth
 
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 c914569ddd5e..e6d26987865d 100644
@@ -144,6 +144,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 f050acbea0b2..3124dfd01b94 100644
@@ -192,6 +192,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 afc635c8cdeb..badafa024d24 100644
@@ -120,5 +120,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 e28f7a350117..83c429afc297 100644
@@ -158,5 +158,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 fc4f52f9e9f7..63e21aa23642 100644
@@ -47,14 +47,12 @@ cxo_board: 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/st/stm32f7-pinctrl.dtsi +0 -1
index 65480a9f5cc4..842f2b17c4a8 100644
@@ -376,7 +376,6 @@ pins2 {
 				};
 			};
 
-
 			ltdc_pins_a: ltdc-0 {
 				pins {
 					pinmux = <STM32_PINMUX('E', 4, AF14)>, /* LCD_B0 */
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 c392e18f1e43..9afdc4c4a5dc 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 236fe44f779d..738024baaa57 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 28db9349ed62..267ceffc02d8 100644
@@ -284,7 +284,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>;
 	};
@@ -293,7 +292,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>;
 	};
@@ -443,7 +441,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 5f592f1d81e2..fe08e131b7b9 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 95524e5bce82..ac69eacf8a6b 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 4f5541e9be0e..dabe9f42a63a 100644
@@ -172,6 +172,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 33fb65d73104..3c934363368c 100644
@@ -1813,7 +1813,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 6e24f0f2374f..5a6b1942cfaa 100644
@@ -1447,7 +1447,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 f9f5afbcc52b..4c5be22b47fe 100644
@@ -379,7 +379,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>;
@@ -402,7 +402,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 +45 -45

213 lines not on this page · raw message

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/sdm670.dtsi +2 -1
index 84cd2e39266f..ba2043d67370 100644
@@ -1328,7 +1328,8 @@ pdc: interrupt-controller@b220000 {
 			compatible = "qcom,sdm670-pdc", "qcom,pdc";
 			reg = <0 0x0b220000 0 0x30000>;
 			qcom,pdc-ranges = <0 480 40>, <41 521 7>, <49 529 4>,
-					  <54 534 24>, <79 559 30>, <115 630 7>;
+					  <54 534 24>, <79 559 15>, <94 609 15>,
+					  <115 630 7>;
 			#interrupt-cells = <2>;
 			interrupt-parent = <&intc>;
 			interrupt-controller;
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi +23 -9
index f86e7acdfd99..0ab5e8f53ac9 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 b3c27a524742..1516113391ed 100644
@@ -716,6 +716,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/sdx75-idp.dts +1 -1
index 10d15871f2c4..a14e0650c4a8 100644
@@ -44,7 +44,7 @@ vreg_bob_3p3: pmx75-bob {
 };
 
 &apps_rsc {
-	pmx75-rpmh-regulators {
+	regulators-0 {
 		compatible = "qcom,pmx75-rpmh-regulators";
 		qcom,pmic-id = "b";
 
arch/arm64/boot/dts/qcom/sm6125.dtsi +1 -1
index d7c1a40617c6..197f8fed19a2 100644
@@ -1208,7 +1208,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 00604bf7724f..a94e069da83d 100644
@@ -2964,7 +2964,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/Makefile +6 -1
index e7b8e2e7f083..8bd5acc6d683 100644
@@ -9,6 +9,8 @@
 # alphabetically.
 
 # Boards with AM62x SoC
+k3-am625-sk-hdmi-audio-dtbs := k3-am625-sk.dtb k3-am62x-sk-hdmi-audio.dtbo
+k3-am62-lp-sk-hdmi-audio-dtbs := k3-am62-lp-sk.dtb k3-am62x-sk-hdmi-audio.dtbo
 dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am625-phyboard-lyra-rdk.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am625-sk.dtb
@@ -19,7 +21,8 @@ dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-wifi-dahlia.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-wifi-dev.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-wifi-yavia.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am62-lp-sk.dtb
-dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-hdmi-audio.dtbo
+dtb-$(CONFIG_ARCH_K3) += k3-am625-sk-hdmi-audio.dtb
+dtb-$(CONFIG_ARCH_K3) += k3-am62-lp-sk-hdmi-audio.dtb
 
 # Boards with AM62Ax SoC
 dtb-$(CONFIG_ARCH_K3) += k3-am62a7-sk.dtb
@@ -66,6 +69,8 @@ dtb-$(CONFIG_ARCH_K3) += k3-j721e-sk.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-am68-sk-base-board.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-j721s2-common-proc-board.dtb
 dtb-$(CONFIG_ARCH_K3) += k3-j721s2-evm-gesi-exp-board.dtbo
+k3-j721s2-evm-dtbs := k3-j721s2-common-proc-board.dtb k3-j721s2-evm-gesi-exp-board.dtbo
+dtb-$(CONFIG_ARCH_K3) += k3-j721s2-evm.dtb
 
 # Boards with J784s4 SoC
 dtb-$(CONFIG_ARCH_K3) += k3-am69-sk.dtb
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi +1 -0
index 40992e7e4c30..5db52f237253 100644
@@ -1061,6 +1061,7 @@ dsi_bridge: dsi@e {
 		vddc-supply = <&reg_1v2_dsi>;
 		vddmipi-supply = <&reg_1v2_dsi>;
 		vddio-supply = <&reg_1v8_dsi>;
+		status = "disabled";
 
 		dsi_bridge_ports: ports {
 			#address-cells = <1>;
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts +1 -1
index 7cfdf562b53b..2de74428a8bd 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 cff283c75f8e..99f2878de4c6 100644
@@ -250,7 +250,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 95f6945c4432..a1710e5fa72b 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 64ff37721fd0..fe3f720c9cd6 100644
@@ -1164,6 +1164,7 @@ 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/kexec/core.c +3 -0
index de64c7962991..005269ac3244 100644
@@ -74,6 +74,9 @@ void arch_crash_save_vmcoreinfo(void)
 	VMCOREINFO_STRUCT_SIZE(mmu_psize_def);
 	VMCOREINFO_OFFSET(mmu_psize_def, shift);
 #endif
+	VMCOREINFO_SYMBOL(cur_cpu_spec);
+	VMCOREINFO_OFFSET(cpu_spec, mmu_features);
+	vmcoreinfo_append_str("NUMBER(RADIX_MMU)=%d\n", early_radix_enabled());
 	vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
 }
 
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 f2cb62148f36..d4d6de0628b0 100644
@@ -526,8 +526,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 e25ac52acf50..b1f25bac280b 100644
@@ -341,7 +341,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;
 	}
@@ -424,7 +424,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 c17dacb1141c..157ace8b262c 100644
@@ -125,13 +125,14 @@ int __init riscv_early_of_processor_hartid(struct device_node *node, unsigned lo
  */
 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 760adac3d1a8..3cdf48493546 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>
@@ -2344,6 +2346,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 +22 -6
index a5930042139d..52f36c48c1b9 100644
@@ -1018,6 +1018,10 @@ static void emit_shiftx(u8 **pprog, u32 dst_reg, u8 src_reg, bool is64, u8 op)
 
 #define INSN_SZ_DIFF (((addrs[i] - addrs[i - 1]) - (prog - temp)))
 
+/* mov rax, qword ptr [rbp - rounded_stack_depth - 8] */
+#define RESTORE_TAIL_CALL_CNT(stack)				\
+	EMIT3_off32(0x48, 0x8B, 0x85, -round_up(stack, 8) - 8)
+
 static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image, u8 *rw_image,
 		  int oldproglen, struct jit_context *ctx, bool jmp_padding)
 {
@@ -1623,9 +1627,7 @@ st:			if (is_imm8(insn->off))
 
 			func = (u8 *) __bpf_call_base + imm32;
 			if (tail_call_reachable) {
-				/* mov rax, qword ptr [rbp - rounded_stack_depth - 8] */
-				EMIT3_off32(0x48, 0x8B, 0x85,
-					    -round_up(bpf_prog->aux->stack_depth, 8) - 8);
+				RESTORE_TAIL_CALL_CNT(bpf_prog->aux->stack_depth);
 				if (!imm32)
 					return -EINVAL;
 				offs = 7 + x86_call_depth_emit_accounting(&prog, func);
@@ -2400,6 +2402,7 @@ int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *i
 	 *                     [ ...        ]
 	 *                     [ stack_arg2 ]
 	 * RBP - arg_stack_off [ stack_arg1 ]
+	 * RSP                 [ tail_call_cnt ] BPF_TRAMP_F_TAIL_CALL_CTX
 	 */
 
 	/* room for return value of orig_call or fentry prog */
@@ -2464,6 +2467,8 @@ int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *i
 	else
 		/* sub rsp, stack_size */
 		EMIT4(0x48, 0x83, 0xEC, stack_size);
+	if (flags & BPF_TRAMP_F_TAIL_CALL_CTX)
+		EMIT1(0x50);		/* push rax */
 	/* mov QWORD PTR [rbp - rbx_off], rbx */
 	emit_stx(&prog, BPF_DW, BPF_REG_FP, BPF_REG_6, -rbx_off);
 
@@ -2516,9 +2521,15 @@ int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *i
 		restore_regs(m, &prog, regs_off);
 		save_args(m, &prog, arg_stack_off, true);
 
+		if (flags & BPF_TRAMP_F_TAIL_CALL_CTX)
+			/* Before calling the original function, restore the
+			 * tail_call_cnt from stack to rax.
+			 */
+			RESTORE_TAIL_CALL_CNT(stack_size);
+
 		if (flags & BPF_TRAMP_F_ORIG_STACK) {
-			emit_ldx(&prog, BPF_DW, BPF_REG_0, BPF_REG_FP, 8);
-			EMIT2(0xff, 0xd0); /* call *rax */
+			emit_ldx(&prog, BPF_DW, BPF_REG_6, BPF_REG_FP, 8);
+			EMIT2(0xff, 0xd3); /* call *rbx */
 		} else {
 			/* call original function */
 			if (emit_rsb_call(&prog, orig_call, prog)) {
@@ -2569,7 +2580,12 @@ int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *i
 			ret = -EINVAL;
 			goto cleanup;
 		}
-	}
+	} else if (flags & BPF_TRAMP_F_TAIL_CALL_CTX)
+		/* Before running the original function, restore the
+		 * tail_call_cnt from stack to rax.
+		 */
+		RESTORE_TAIL_CALL_CNT(stack_size);
+
 	/* restore return value of orig_call or fentry prog back into RAX */
 	if (save_ret)
 		emit_ldx(&prog, BPF_DW, BPF_REG_0, BPF_REG_FP, -8);
block/blk-core.c +2 -2
index 9d51e9894ece..fdf25b8d6e78 100644
@@ -501,8 +501,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 234a84ecde8b..ea6157747199 100644
@@ -1620,17 +1620,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 800f131222fc..855fdf5c3b4e 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)
@@ -1608,6 +1607,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,
@@ -1615,6 +1621,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 e19b0f9f48b9..4c08efe7f375 100644
@@ -70,7 +70,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 e3598ec9cfca..420f155d251f 100644
@@ -678,6 +678,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-imx8-acm.c +11 -5
index 1e82f72b75c6..1c95ae905eec 100644
@@ -279,8 +279,10 @@ static int clk_imx_acm_attach_pm_domains(struct device *dev,
 
 	for (i = 0; i < dev_pm->num_domains; i++) {
 		dev_pm->pd_dev[i] = dev_pm_domain_attach_by_id(dev, i);
-		if (IS_ERR(dev_pm->pd_dev[i]))
-			return PTR_ERR(dev_pm->pd_dev[i]);
+		if (IS_ERR(dev_pm->pd_dev[i])) {
+			ret = PTR_ERR(dev_pm->pd_dev[i]);
+			goto detach_pm;
+		}
 
 		dev_pm->pd_dev_link[i] = device_link_add(dev,
 							 dev_pm->pd_dev[i],
@@ -371,7 +373,7 @@ static int imx8_acm_clk_probe(struct platform_device *pdev)
 										sels[i].shift, sels[i].width,
 										0, NULL, NULL);
 		if (IS_ERR(hws[sels[i].clkid])) {
-			pm_runtime_disable(&pdev->dev);
+			ret = PTR_ERR(hws[sels[i].clkid]);
 			goto err_clk_register;
 		}
 	}
@@ -381,12 +383,16 @@ static int imx8_acm_clk_probe(struct platform_device *pdev)
 	ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, clk_hw_data);
 	if (ret < 0) {
 		dev_err(dev, "failed to register hws for ACM\n");
-		pm_runtime_disable(&pdev->dev);
+		goto err_clk_register;
 	}
 
-err_clk_register:
+	pm_runtime_put_sync(&pdev->dev);
+	return 0;
 
+err_clk_register:
 	pm_runtime_put_sync(&pdev->dev);
+	pm_runtime_disable(&pdev->dev);
+	clk_imx_acm_detach_pm_domains(&pdev->dev, &priv->dev_pm);
 
 	return ret;
 }
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 cadcbb318f5c..4020aa4b79bf 100644
@@ -147,10 +147,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 c81f3e33ce56..12d9560eb4ba 100644
@@ -667,6 +667,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);
@@ -747,6 +749,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);
@@ -774,6 +778,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))
@@ -890,6 +896,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 1f4c8d0c041a..9c7f7407d798 100644
@@ -737,6 +737,8 @@ static int clk_mt6765_apmixed_probe(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	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);
 
@@ -769,6 +771,8 @@ static int clk_mt6765_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(fixed_clks, ARRAY_SIZE(fixed_clks),
 				    clk_data);
@@ -807,6 +811,8 @@ static int clk_mt6765_ifr_probe(struct platform_device *pdev)
 		return PTR_ERR(base);
 
 	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 3ee2f5a2319a..ffedb1fe3c67 100644
@@ -1217,6 +1217,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);
 
@@ -1237,6 +1239,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 2ebd25f0ce71..f12d4e9ff0bb 100644
@@ -390,6 +390,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);
@@ -545,6 +547,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);
@@ -570,6 +574,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 fe714debdc9e..1bfedc988cfe 100644
@@ -77,6 +77,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);
@@ -100,6 +102,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 2882107d0f24..b8a1f01bc974 100644
@@ -555,6 +555,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);
@@ -579,6 +581,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);
@@ -602,6 +606,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 865db5202e4c..a79b83758389 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 e170331858cc..41279e5437a6 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-ipq5018.c +0 -3
index 19dc2b71cacf..2a3c0659b700 100644
@@ -128,7 +128,6 @@ static struct clk_alpha_pll_postdiv gpll0 = {
 		},
 		.num_parents = 1,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
@@ -143,7 +142,6 @@ static struct clk_alpha_pll_postdiv gpll2 = {
 		},
 		.num_parents = 1,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
@@ -158,7 +156,6 @@ static struct clk_alpha_pll_postdiv gpll4 = {
 		},
 		.num_parents = 1,
 		.ops = &clk_alpha_pll_postdiv_ro_ops,
-		.flags = CLK_SET_RATE_PARENT,
 	},
 };
 
drivers/clk/qcom/gcc-ipq5332.c +0 -4
index b02026f8549b..f98591148a97 100644
@@ -71,7 +71,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,
 	},
 };
 
@@ -85,7 +84,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,
 	},
 };
 
@@ -114,7 +112,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,
 	},
 };
 
@@ -154,7 +151,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 8f430367299e..e8190108e1ae 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

250 lines not on this page · raw message

drivers/clk/qcom/gcc-sm8150.c +1 -1
index 41ab210875fb..05d115c52dfe 100644

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

drivers/clk/qcom/mmcc-msm8998.c +6 -1
index a023c4374be9..1180e48c687a 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 09ab29cb7f64..5f60f6bd3386 100644

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

drivers/cpufreq/tegra194-cpufreq.c +2 -0
index 88ef5e57ccd0..386aed3637b4 100644

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

drivers/crypto/caam/caamalg.c +2 -1
index eba2d750c3b0..066f08a3a040 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/ccp/dbc.c +1 -1
index 839ea14b9a85..6f33149ef80d 100644

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

drivers/crypto/hisilicon/hpre/hpre_main.c +6 -1
index 39297ce70f44..3dce35debf63 100644

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

drivers/crypto/hisilicon/qm.c +12 -6
index a99fd589445c..1638c0a7df31 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_4xxx/adf_4xxx_hw_data.c +131 -80

211 lines not on this page · raw message

drivers/crypto/intel/qat/qat_4xxx/adf_drv.c +6 -28
index 6d4e2e139ffa..90f5c1ca7b8d 100644

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

drivers/crypto/intel/qat/qat_common/adf_accel_devices.h +2 -1
index e57abde66f4f..79d5a1535eda 100644

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

drivers/crypto/intel/qat/qat_common/adf_admin.c +35 -4
index ff790823b868..194d64d4b99a 100644

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

drivers/crypto/intel/qat/qat_common/adf_cfg_services.h new file +34 -0
new file mode 100644
index 000000000000..b353d40c5c6d

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

drivers/crypto/intel/qat/qat_common/adf_cfg_strings.h +1 -0
index 6066dc637352..322b76903a73 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 673b5044c62a..79ff7982378d 100644

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

drivers/crypto/intel/qat/qat_common/adf_init.c +11 -9
index 89001fe92e76..0f9e2d59ce38 100644

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

drivers/crypto/intel/qat/qat_common/adf_sysfs.c +13 -15
index a74d2f930367..8f04b0d3c5ac 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/icp_qat_fw_init_admin.h +1 -0
index 3e968a4bcc9c..019a6443834e 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 aa8e2e8ac260..33d6d931b33b 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 51d062e0c3f1..c1590d3aa9cb 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/gpio/gpio-sim.c +2 -2
index 44bf1709a648..a8e5ac95cf17 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c +2 -0
index 2382921710ec..ef4cb921781d 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 9032d7a24d7c..306252cd67fd 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +6 -6
index 762d7a19f1be..43d066bc5245 100644

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

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

92 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_svm.h +0 -2
index 9e668eeefb32..25f711905738 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 de80e191a92c..24d6811438c5 100644

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

drivers/gpu/drm/aspeed/aspeed_gfx_drv.c +7 -0
index d207b03f8357..78122b35a0cb 100644

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

drivers/gpu/drm/bridge/Kconfig +2 -0
index 44a660a4bdbf..ba82a1142adf 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 22c84d29c2bc..6f33bb0dd32a 100644

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

drivers/gpu/drm/bridge/samsung-dsim.c +17 -3
index cf777bdb25d2..19bdb32dbc9a 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 f7003d1ec5ef..01da6789d044 100644

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

drivers/gpu/drm/loongson/lsdc_pixpll.c +4 -2
index 04c15b4697e2..2609a2256da4 100644

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

drivers/gpu/drm/mediatek/mtk_drm_crtc.c +3 -0
index b6fa4ad2f94d..0a511d7688a3 100644

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

drivers/gpu/drm/mediatek/mtk_drm_drv.c +1 -0
index 93552d76b6e7..2d6a979afe8f 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 d8bfc2cce54d..290f328c6a42 100644

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

drivers/gpu/drm/mgag200/mgag200_drv.c +8 -0
index abddf37f0ea1..2fb18b782b05 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +1 -1
index d4e85e24002f..522ca7fe6762 100644

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

drivers/gpu/drm/msm/adreno/adreno_device.c +1 -1
index 575e7c56219f..f2d9d34ed50f 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 3d6fb708dc22..470866896b9b 100644

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

drivers/gpu/drm/pl111/pl111_drv.c +7 -0
index ba3b5b5f0cdf..02e6b74d5016 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/radeon/radeon.h +0 -4
index 8afb03bbce29..3d3d2109dfeb 100644

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

drivers/gpu/drm/radeon/radeon_drv.c +0 -2
index fa531493b111..7bf08164140e 100644

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

drivers/gpu/drm/radeon/radeon_gem.c +0 -16
index 358d19242f4b..3fec3acdaf28 100644

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

drivers/gpu/drm/rockchip/cdn-dp-core.c +13 -2
index a29fbafce393..3793863c210e 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 14320bc73e5b..41cd12d5f2fa 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +19 -20
index 583df4d22f7e..c306806aa3de 100644

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

drivers/gpu/drm/solomon/ssd130x.c +39 -8

47 lines not on this page · raw message

drivers/gpu/drm/stm/drv.c +7 -0
index c68c831136c9..e8523abef27a 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 +7 -0
index 0bb56d063536..acce210e2554 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 a3f336edd991..955c971c528d 100644

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

drivers/hid/hid-cp2112.c +7 -3
index 54c33a24f844..20a0d1315d90 100644

Lines of this file are not shown. View the 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 b5b81bd83bb1..d928eb8ae5a3 100644

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

drivers/hwmon/pmbus/mp2975.c +5 -5
index 26ba50633100..b9bb469e2d8f 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 87283e4a4607..0e9ff5500a77 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 d82daff2d9bd..58d14f1562b9 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +10 -12
index d9d546cdef52..4a9cd4d21bc9 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 555629b798b9..5d963abb7e60 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 2c16917ba1fd..e76356f91125 100644

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

drivers/interconnect/qcom/osm-l3.c +2 -1
index dc321bb86d0b..e97478bbc282 100644

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

drivers/interconnect/qcom/qdu1000.c +1 -0
index bf800dd7d4ba..a7392eb73d4a 100644

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

drivers/interconnect/qcom/sc7180.c +1 -0
index d94ab9b39f3d..af2be1543840 100644

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

drivers/interconnect/qcom/sc7280.c +1 -0
index 6592839b4d94..a626dbc71999 100644

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

drivers/interconnect/qcom/sc8180x.c +1 -0
index 0fb4898dabcf..bdd3471d4ac8 100644

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

drivers/interconnect/qcom/sc8280xp.c +1 -0
index b82c5493cbb5..0270f6c64481 100644

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

drivers/interconnect/qcom/sdm670.c +1 -0
index 540a2108b77c..907e1ff4ff81 100644

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

drivers/interconnect/qcom/sdm845.c +1 -0
index b9243c0aa626..855802be93fe 100644

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

drivers/interconnect/qcom/sm6350.c +1 -0
index 49aed492e9b8..f41d7e19ba26 100644

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

drivers/interconnect/qcom/sm8150.c +1 -0
index c7c9cf7f746b..edfe824cad35 100644

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

drivers/interconnect/qcom/sm8250.c +1 -0
index d4a4ecef11f0..661dc18d99db 100644

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

drivers/interconnect/qcom/sm8350.c +1 -0
index bdf75839e6d1..562322d4fc3c 100644

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

drivers/iommu/iommufd/io_pagetable.c +15 -3
index 3a598182b761..a4da1817e19d 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 419b710984ab..2b3bf1353b70 100644

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

drivers/leds/leds-turris-omnia.c +42 -12

54 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/Kconfig +1 -0
index 74ff833ff48c..53b443be5a59 100644

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

drivers/media/i2c/imx219.c +210 -293

503 lines not on this page · raw message

drivers/media/i2c/max9286.c +0 -2
index be84ff1e2b17..fc1cf196ef01 100644

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

drivers/media/i2c/ov13b10.c +1 -1
index dbc642c5995b..8ebdb32dd3db 100644

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

drivers/media/i2c/ov5640.c +17 -7
index 5fe85aa2d2ec..40532f7bcabe 100644

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

drivers/media/pci/bt8xx/bttv-driver.c +1 -0
index aa708a0e5eac..09a193bb87df 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 f771661980c0..d3425de7bccd 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 0d879d71d818..9231ee7e9b3a 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 2bbc48c7402c..f8fa3b841ccf 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/mediatek/vcodec/common/mtk_vcodec_util.c +40 -16

56 lines not on this page · raw message

drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.c +5 -0
index ae6290d28f8e..84ad1cc6ad17 100644

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +30 -4
index b7a720198ce5..0c8b204535ff 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 423fc85d79ee..50ec24c753e9 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 9e5b5dbd9c8d..2845041f32d6 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 c1a134bd8ba7..b878431553ab 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 14b311196b8f..22b00912f7ac 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 5704b5f57cd0..83b09dcfafc4 100644

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

drivers/net/ethernet/intel/i40e/i40e_main.c +7 -3
index de7fd43dc11c..00ca2b88165c 100644

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

drivers/net/ethernet/intel/iavf/iavf.h +9 -7
index e110ba346185..d8d7b62ceb24 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/intel/ice/ice_lag.c +6 -12
index 7b1256992dcf..fb40ad98e6aa 100644

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

drivers/net/ethernet/intel/ice/ice_ptp.c +7 -5
index 81d96a40d5a7..c4270708a769 100644

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

drivers/net/ethernet/intel/ice/ice_tc_lib.c +85 -29

114 lines not on this page · raw message

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +5 -10
index 818ce76185b2..629cf1659e5f 100644

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

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h +1 -0
index c04a8ee53a82..e7c69b57147e 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 47ea69feb3b2..f87ab9b8a590 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 7a8f47e7b728..a4e8b498dea9 100644

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

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c +13 -1
index f352be269deb..453e88b75be0 100644

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

drivers/net/ethernet/ti/icssg/icss_iep.c +1 -1
index 4cf2a52e4378..3025e9c18970 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 b22596b18ee8..b1919278e931 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 c5cd4551c67c..9663050a852d 100644

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

drivers/net/usb/r8152.c +13 -5
index afb20c0ed688..be18d72cefcc 100644

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

drivers/net/virtio_net.c +118 -80

198 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/mac.c +8 -0
index c071bf5841af..b328a0599818 100644

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

drivers/net/wireless/ath/ath11k/pci.c +12 -12
index a5aa1857ec14..09e65c5e55c4 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.c +1 -1
index e6e64d437c47..17da39bd3ab4 100644

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

drivers/net/wireless/ath/ath12k/dp_tx.c +5 -2
index 8874c815d7fa..16d889fc2043 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 3b6b0e03037f..168eda2132fb 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 198933f853c5..583d1011963e 100644

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

drivers/net/wireless/intel/iwlwifi/queue/tx.c +5 -4
index 340240b8954f..ca74b1b63cac 100644

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

drivers/net/wireless/intel/iwlwifi/queue/tx.h +1 -1
index b7d3808588bf..4c09bc1930fa 100644

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

drivers/net/wireless/mediatek/mt76/dma.c +0 -3
index dc8f4e157eb2..6ca7b494c2c2 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +7 -2
index d158320bc15d..dbab40096920 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +3 -1
index e8757865a3d0..dae5410d67e8 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 a39c9a0fcb1c..524bceb8e958 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 +2 -0
index 68ca0844cbbf..87bfa441a937 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +5 -19
index ee5177fd6dde..87479c6c2b50 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +7 -2
index 0f0a519f956f..8274a57e1f0f 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mac.c +1 -1
index b8b0c0fda752..2222fb9aa103 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/main.c +5 -3
index 8ebbf186fab2..d06c25dda325 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 0456e56f6348..21984e972370 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +6 -6
index 0844d28b3223..d8851cb5f400 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c +1 -1
index e7a995e7e70a..c866144ff061 100644

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

drivers/net/wireless/mediatek/mt76/mt792x.h +0 -1
index 5d5ab8630041..6c347495e118 100644

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

drivers/net/wireless/mediatek/mt76/mt792x_core.c +2 -2
index 46be7f996c7e..ec98450a938f 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/init.c +5 -4
index 26e03b28935f..66d8cc0eeabe 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/mac.c +6 -6
index ac8759febe48..c43839a20508 100644

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

drivers/net/wireless/mediatek/mt76/mt7996/main.c +11 -5
index c3a479dc3f53..6e0f0c100db8 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 078f82858621..e4b31228ba0d 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 d879d7e3dc81..e6ab1ac6d709 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 1b9f5b8a6167..d3fca0ab6290 100644

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

drivers/nvdimm/region_devs.c +4 -4
index 0a81f87f6f6c..e2f1fb99707f 100644

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

drivers/nvme/host/ioctl.c +5 -2
index 747c879e8982..529b9954d2b8 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 5a4a8b0be626..a7d3a92391a4 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 6b50bc551984..caae2d3e9d3e 100644

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

drivers/perf/arm_pmuv3.c +3 -3
index 8fcaa26f0f8a..d681638ec6b8 100644

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

drivers/perf/hisilicon/hisi_pcie_pmu.c +4 -3
index 5a00adb2de8c..051efffc44c8 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/perf/riscv_pmu_sbi.c +2 -4
index 96c7f670c8f0..fcb0c70ca222 100644

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

drivers/pinctrl/intel/pinctrl-baytrail.c +9 -2
index faa8b7ff5bcf..ec76e43527c5 100644

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

drivers/pinctrl/renesas/pinctrl-rzg2l.c +2 -1
index 37cdfe4b04f9..2ea6ef99cc70 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 d990ba19c50e..b2e359ac3169 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 +1 -1
index 06194674d71c..540042b9eec8 100644

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

drivers/s390/crypto/ap_bus.c +10 -11
index 339812efe822..d09e08b71cfb 100644

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

drivers/s390/crypto/ap_bus.h +1 -0
index be54b070c031..3e34912a6050 100644

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

drivers/s390/crypto/ap_queue.c +7 -2
index 1336e632adc4..2943b2529d3a 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 e32a4161a8d0..c61848595da0 100644

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

drivers/soc/qcom/pmic_glink_altmode.c +1 -1
index d05e0d6edf49..974c14d1e0bf 100644

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

drivers/spi/Kconfig +1 -0
index 2c21d5b96fdc..bcbf840cd41c 100644

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

drivers/spi/spi-nxp-fspi.c +1 -1
index c964f41dcc42..168eff721ed3 100644

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

drivers/spi/spi-omap2-mcspi.c +136 -127

263 lines not on this page · raw message

drivers/spi/spi-tegra20-slink.c +2 -0
index 4d6db6182c5e..f5cd365c913a 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_hw.c +12 -12
index b696bf884cbd..32af0e96e762 100644

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

drivers/thermal/mediatek/auxadc_thermal.c +1 -1
index 843214d30bd8..8b0edb204844 100644

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

drivers/thermal/thermal_core.c +4 -2
index 58533ea75cd9..e6f3166a9208 100644

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

drivers/thermal/thermal_trip.c +17 -2
index 024e2e365a26..597ac4144e33 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 8382e8cfa414..5767642982c1 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 28218c8f1837..b93161374293 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 7fbd9f069ac2..0bced82fa494 100644

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

drivers/video/fbdev/imsttfb.c +17 -18
index f4c8677488fb..f5eaa58a808f 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/watchdog/marvell_gti_wdt.c +1 -1
index d7eb8286e11e..1ec1e014ba83 100644

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

drivers/xen/privcmd.c +1 -1
index f00ad5f5f1d4..da88173bac43 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 8e7d03bc1b56..200dd780bc06 100644

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

fs/btrfs/scrub.c +7 -3
index b877203f1dc5..4445a52a0707 100644

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

fs/debugfs/file.c +1 -1
index 87b3753aa4b1..c45e8c2d62e1 100644

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

fs/dlm/debug_fs.c +7 -6
index 5aabcb6f0f15..c93359ceaae6 100644

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

fs/dlm/midcomms.c +32 -7
index f641b36a36db..2247ebb61be1 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 036f610e044b..a7e6847f6f8f 100644

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

fs/ext4/extents.c +5 -5
index 202c76996b62..4d8496d1a8ac 100644

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

fs/ext4/super.c +2 -1
index dbebd8b3127e..6f48dec19f4a 100644

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

fs/f2fs/data.c +21 -3
index 916e317ac925..1ac34eb49a0e 100644

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

fs/f2fs/file.c +1 -0
index ca5904129b16..d034703eb323 100644

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

fs/f2fs/super.c +34 -1
index a8c8232852bb..bc303a052215 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 02f5fcaad03f..b24462efa178 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 e5bca9a004cc..03425928d2fb 100644

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

fs/tracefs/event_inode.c +2 -2
index 5fcfb634fec2..efbdc47c74dc 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 49f8b691496c..76055186d624 100644

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

include/linux/clk-provider.h +8 -7
index ec32ec58c59f..ace3a4ce2fc9 100644

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

include/linux/cpuhotplug.h +1 -0
index 068f7738be22..28c1d3d77b70 100644

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

include/linux/hisi_acc_qm.h +7 -0
index 39fbfb4be944..9da4f3f1e6d6 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 0896aaa91dd7..b646609f09c0 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 8c7c2c3c6c65..b56417276042 100644

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

include/linux/perf_event.h +1 -0
index 7b5406e3288d..16913318af93 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 87d92accc26e..bdee5d649cc6 100644

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

include/net/bluetooth/hci_core.h +29 -2
index c33348ba1657..7fa95b72e5c8 100644

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

include/net/cfg80211.h +21 -0
index 7192346e4a22..153a8c3e7213 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 4b03ca7cb8a5..0239e815edf7 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 bd33ff2b8f42..786919d29f8d 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.

include/sound/cs35l41.h +2 -2
index 1bf757901d02..2fe8c6b0d4cf 100644

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

include/uapi/xen/privcmd.h +2 -2
index 375718ba4ab6..e145bca5105c 100644

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

io_uring/kbuf.c +7 -4
index 9123138aa9f4..f6e5ae026e4b 100644

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

io_uring/net.c +11 -13
index 7a8e298af81b..75d494dad7e2 100644

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

kernel/bpf/hashtab.c +5 -2
index a8c7e1c5abfa..fd8d4b0addfc 100644

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

kernel/bpf/helpers.c +22 -10
index 8bd3812fb8df..607be04db75b 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 873ade146f3d..82c9e5c47031 100644

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

kernel/cgroup/cpuset.c +11 -1
index 58ec88efa4f8..4749e0c86c62 100644

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

kernel/cpu.c +13 -5
index 6de7c6bb74ee..1a189da3bdac 100644

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

kernel/events/core.c +60 -55

115 lines not on this page · raw message

kernel/futex/core.c +11 -1
index f10587d1d481..f30a93e50f65 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 802551e0009b..9e9a45a3394f 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 df348aa55d3c..1795f6fe991f 100644

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

kernel/sched/rt.c +4 -0
index 0597ba0f85ff..904dd8534597 100644

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

kernel/sched/topology.c +5 -1
index 05a5bc678c08..423d08947962 100644

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

kernel/trace/trace_kprobe.c +1 -1
index e834f149695b..47812aa16bb5 100644

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

lib/kunit/executor.c +17 -6
index a6348489d45f..1236b3cd2fbb 100644

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

lib/kunit/executor_test.c +22 -14
index b4f6f96b2844..22d4ee86dbed 100644

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

mm/mempolicy.c +11 -7
index 29ebf1e7898c..e52e3a0b8f2e 100644

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

mm/readahead.c +2 -1
index e815c114de21..6925e6959fd3 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 +33 -25

58 lines not on this page · raw message

net/bluetooth/hci_core.c +3 -0
index 195aea2198a9..65601aa52e0d 100644

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

net/bluetooth/hci_event.c +51 -33

84 lines not on this page · raw message

net/bluetooth/hci_sync.c +2 -2
index a15ab0b874a9..9e71362c04b4 100644

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

net/bluetooth/iso.c +14 -5
index 71248163ce9a..2132a16be93c 100644

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

net/core/page_pool.c +5 -1
index 77cb75e63aca..31f923e7b5c4 100644

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

net/core/skbuff.c +2 -1
index 4eaf7ed0d1f4..97b4a42e6e34 100644

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

net/dccp/ipv4.c +3 -3
index 69453b936bd5..524b7e581a03 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 804821d6bd4d..1f9d1d445fb3 100644

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

net/ipv4/tcp_metrics.c +7 -8
index c196759f1d3b..7aca12c59c18 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 9b18f371af0d..1e7e4aecdc48 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 54fc4c711f2c..1121082901b9 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 86b5d509a468..f60ba4295435 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 98ef1fe1226e..07beb72ddd25 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 29c651804cb2..3bf428a188cc 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 0b9a785dea45..3019a4406ca4 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 fb52d6f9aff9..3922d825ef2d 100644

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

net/smc/af_smc.c +2 -2
index 35ddebae8894..4c047e0e1625 100644

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

net/smc/smc.h +5 -0
index 24745fde4ac2..e377980b8414 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 e33b4f29f77c..d0143823658d 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 e9d1e83a859d..9634dfd636fd 100644

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

net/vmw_vsock/virtio_transport_common.c +13 -5
index 352d042b130b..8bc272b6003b 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 ba9c7170afa4..e536c0b615a0 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 e3517d4ab8ec..04c87b570aab 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 8b8846073e14..b49201306753 100644

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

sound/pci/hda/cs35l41_hda.c +5 -4
index c6031f744099..3c157b006a5a 100644

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

sound/pci/hda/patch_realtek.c +33 -7
index 9677c09cf7a9..3ed2cba5ee8a 100644

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

sound/soc/codecs/cs35l41-lib.c +37 -23

60 lines not on this page · raw message

sound/soc/codecs/cs35l41.c +27 -11
index 722b69a6de26..5456e6bfa242 100644

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

sound/soc/codecs/cs35l41.h +0 -1
index 34d967d4372b..c85cbc1dd333 100644

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

sound/soc/codecs/hdmi-codec.c +19 -8
index 09eef6042aad..20da1eaa4f1c 100644

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

sound/soc/codecs/rt712-sdca.c +7 -7
index 7077ff6ba1f4..6954fbe7ec5f 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 ba62995c909a..ec53bda46a46 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.c +1 -1
index 842649501e30..47d22cab5af6 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 312e55579831..85e3bbf7e5f0 100644

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

sound/soc/soc-pcm.c +14 -7
index 54704250c0a2..0a20122b3e55 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 7cb63e6b24dc..c9c1d2ec7af2 100644

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

sound/soc/ti/ams-delta.c +3 -1
index 666057d50ea0..dd3f59bb72fa 100644

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

tools/crypto/ccp/dbc.c +9 -8
index 37e813175642..a807df0f0597 100644

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

tools/crypto/ccp/dbc.py +4 -4
index 3f6a825ffc9e..2b91415b1940 100644

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

tools/crypto/ccp/test_dbc.py +27 -18

45 lines not on this page · 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/bpf/bpf_tracing.h +0 -2
index 3803479dbe10..1c13f8e88833 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 37af6df7b978..86569f230e60 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-lock.c +16 -1
index b141f2134274..0b4b4445c520 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/pmu-events/arch/arm64/ampere/ampereone/metrics.json +220 -198

418 lines not on this page · raw message

tools/perf/pmu-events/arch/powerpc/power10/pmc.json +1 -1
index c606ae03cd27..0e0253d0e757 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/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/augmented_raw_syscalls.bpf.c +8 -8
index 939ec769bf4a..52c270330ae0 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/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 88f31b3a63ac..e6a8d758f6fe 100644

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

tools/perf/util/mem-events.c +2 -1
index 39ffe8ceb380..954b235e12e5 100644

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

tools/perf/util/parse-events.y +4 -5
index 21bfe7e0d944..c3a86ef4b7cf 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/linked_list.c +2 -8
index 18cf7b17463d..98dde091d282 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/bpf/progs/bpf_misc.h +3 -0
index 38a57a2e70db..799fff4995d8 100644

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

tools/testing/selftests/bpf/progs/linked_list_fail.c +3 -1
index f4c63daba229..6438982b928b 100644

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

tools/testing/selftests/bpf/test_progs.h +2 -0
index 77bd492c6024..2f9f6f250f17 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 +12 -6
index dc895b7b94e1..5917a74b749d 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 +1 -1
index ef90aca4cc96..bced422b78f7 100644

Lines of this file are not shown. View the 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 d511daeb6851..9e2bc8ba95f1 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.