Skip to contentSkip to conversation

Linux 6.1.75

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 25, 2024 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.1.75 kernel.

All users of the 6.1 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml      |    2 
 Documentation/devicetree/bindings/media/mediatek,mdp3-rdma.yaml   |   29 -
 Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml   |   23 
 Documentation/devicetree/bindings/media/rockchip-isp1.yaml        |   11 
 Documentation/driver-api/pci/p2pdma.rst                           |   16 
 Makefile                                                          |    2 
 arch/arm/boot/dts/qcom-apq8064.dtsi                               |    2 
 arch/arm/boot/dts/qcom-sdx65.dtsi                                 |    2 
 arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts                        |    2 
 arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts                        |    2 
 arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts                        |    2 
 arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts                        |    3 
 arch/arm/mach-davinci/Kconfig                                     |    2 
 arch/arm64/boot/dts/freescale/imx8mm.dtsi                         |    4 
 arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi                  |    3 
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts            |    2 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                          |    6 
 arch/arm64/boot/dts/qcom/ipq6018.dtsi                             |   73 +-
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts                          |    2 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi                |   24 
 arch/arm64/boot/dts/qcom/sc7280.dtsi                              |   20 
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi                            |    2 
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts                        |    2 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sm8150-hdk.dts                           |   12 
 arch/arm64/boot/dts/qcom/sm8150.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                              |    4 
 arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi          |    3 
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi                         |    4 
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                          |    2 
 arch/arm64/kvm/vgic/vgic-its.c                                    |    5 
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                                |   27 
 arch/csky/include/asm/jump_label.h                                |    5 
 arch/loongarch/include/asm/elf.h                                  |    5 
 arch/loongarch/kernel/elf.c                                       |    5 
 arch/loongarch/kernel/process.c                                   |    1 
 arch/loongarch/net/bpf_jit.c                                      |    5 
 arch/mips/alchemy/devboards/db1200.c                              |    2 
 arch/mips/alchemy/devboards/db1550.c                              |    2 
 arch/mips/include/asm/dmi.h                                       |    2 
 arch/mips/kernel/setup.c                                          |    4 
 arch/mips/kernel/smp.c                                            |    4 
 arch/powerpc/Kconfig                                              |    1 
 arch/powerpc/Makefile                                             |   17 
 arch/powerpc/lib/Makefile                                         |    4 
 arch/powerpc/perf/imc-pmu.c                                       |    6 
 arch/powerpc/platforms/44x/Kconfig                                |    1 
 arch/powerpc/platforms/powernv/opal-irqchip.c                     |    2 
 arch/powerpc/platforms/powernv/opal-powercap.c                    |    6 
 arch/powerpc/platforms/powernv/opal-xscom.c                       |    5 
 arch/powerpc/platforms/pseries/hotplug-memory.c                   |    9 
 arch/riscv/include/asm/sections.h                                 |    1 
 arch/riscv/include/asm/xip_fixup.h                                |    2 
 arch/riscv/kernel/module.c                                        |    3 
 arch/riscv/kernel/patch.c                                         |   11 
 arch/riscv/kernel/vmlinux-xip.lds.S                               |    2 
 arch/riscv/kernel/vmlinux.lds.S                                   |    2 
 arch/riscv/mm/pageattr.c                                          |  275 ++++++++--
 arch/s390/include/asm/pci_io.h                                    |   32 -
 arch/s390/pci/pci_mmio.c                                          |   12 
 arch/x86/kernel/cpu/mce/inject.c                                  |    1 
 arch/x86/kernel/kvmclock.c                                        |   12 
 arch/x86/lib/misc.c                                               |    2 
 block/bio.c                                                       |   38 -
 block/blk-mq.c                                                    |   16 
 block/blk-settings.c                                              |    2 
 block/genhd.c                                                     |    5 
 block/ioctl.c                                                     |   11 
 crypto/af_alg.c                                                   |   14 
 crypto/scompress.c                                                |    6 
 drivers/acpi/acpi_extlog.c                                        |    7 
 drivers/acpi/acpi_lpit.c                                          |    2 
 drivers/acpi/acpi_lpss.c                                          |    3 
 drivers/acpi/acpi_video.c                                         |   12 
 drivers/acpi/property.c                                           |    4 
 drivers/android/binder_alloc.c                                    |   22 
 drivers/base/node.c                                               |    9 
 drivers/base/swnode.c                                             |    3 
 drivers/block/loop.c                                              |   52 -
 drivers/block/null_blk/main.c                                     |   13 
 drivers/bluetooth/btmtkuart.c                                     |   11 
 drivers/clk/clk-si5341.c                                          |    4 
 drivers/clk/qcom/gpucc-sm8150.c                                   |    4 
 drivers/clk/qcom/videocc-sm8150.c                                 |    5 
 drivers/clk/renesas/rzg2l-cpg.c                                   |   91 ++-
 drivers/clk/zynqmp/clk-mux-zynqmp.c                               |    2 
 drivers/clk/zynqmp/divider.c                                      |   66 --
 drivers/clocksource/timer-ti-dm.c                                 |    4 
 drivers/cpufreq/cpufreq-dt-platdev.c                              |    2 
 drivers/cpufreq/imx-cpufreq-dt.c                                  |    2 
 drivers/cpufreq/imx6q-cpufreq.c                                   |    4 
 drivers/cpufreq/scmi-cpufreq.c                                    |    7 
 drivers/cpufreq/tegra20-cpufreq.c                                 |    2 
 drivers/crypto/ccp/ccp-ops.c                                      |    5 
 drivers/crypto/hisilicon/hpre/hpre_main.c                         |  122 ++--
 drivers/crypto/hisilicon/qm.c                                     |   98 +++
 drivers/crypto/hisilicon/sec2/sec.h                               |    7 
 drivers/crypto/hisilicon/sec2/sec_crypto.c                        |   13 
 drivers/crypto/hisilicon/sec2/sec_main.c                          |   70 +-
 drivers/crypto/hisilicon/zip/zip_main.c                           |  175 ++++--
 drivers/crypto/inside-secure/safexcel_cipher.c                    |   19 
 drivers/crypto/sa2ul.c                                            |    3 
 drivers/crypto/sahara.c                                           |  248 +++------
 drivers/crypto/virtio/virtio_crypto_common.h                      |    2 
 drivers/crypto/virtio/virtio_crypto_core.c                        |   26 
 drivers/cxl/core/port.c                                           |    2 
 drivers/cxl/core/region.c                                         |    2 
 drivers/edac/thunderx_edac.c                                      |   10 
 drivers/firmware/meson/meson_sm.c                                 |    5 
 drivers/firmware/ti_sci.c                                         |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c                       |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                           |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c                          |    7 
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c                         |   21 
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c                        |    4 
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c                    |   52 -
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c                        |    5 
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c               |    6 
 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c               |    3 
 drivers/gpu/drm/bridge/tc358767.c                                 |    2 
 drivers/gpu/drm/bridge/ti-tpd12s015.c                             |    4 
 drivers/gpu/drm/drm_drv.c                                         |   10 
 drivers/gpu/drm/mediatek/mtk_disp_merge.c                         |    2 
 drivers/gpu/drm/mediatek/mtk_dp.c                                 |    1 
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c                           |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c                          |    4 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c                       |    4 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c                       |    6 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h                       |    4 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c                         |    6 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h                         |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c                       |   20 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h                       |    8 
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c                         |    9 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c                             |    4 
 drivers/gpu/drm/nouveau/nv04_fence.c                              |    2 
 drivers/gpu/drm/omapdrm/omap_drv.c                                |    9 
 drivers/gpu/drm/panel/panel-elida-kd35t133.c                      |    2 
 drivers/gpu/drm/panel/panel-sitronix-st7701.c                     |    2 
 drivers/gpu/drm/panfrost/panfrost_gpu.c                           |   70 +-
 drivers/gpu/drm/radeon/r100.c                                     |    4 
 drivers/gpu/drm/radeon/r600_cs.c                                  |    4 
 drivers/gpu/drm/radeon/radeon_display.c                           |    7 
 drivers/gpu/drm/radeon/radeon_vm.c                                |    8 
 drivers/gpu/drm/radeon/si.c                                       |    4 
 drivers/gpu/drm/radeon/sumo_dpm.c                                 |    4 
 drivers/gpu/drm/radeon/trinity_dpm.c                              |    4 
 drivers/gpu/drm/tidss/tidss_dispc.c                               |   63 ++
 drivers/gpu/drm/tidss/tidss_kms.c                                 |    4 
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                               |    2 
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                                |    7 
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c                           |    8 
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                               |   20 
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c                           |   12 
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                               |   24 
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                               |   10 
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c                           |    3 
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c                          |   18 
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c                            |    5 
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c                           |   27 
 drivers/hid/wacom_wac.c                                           |   32 -
 drivers/i2c/busses/i2c-s3c2410.c                                  |   40 -
 drivers/iio/adc/ad7091r-base.c                                    |    6 
 drivers/iio/adc/ad9467.c                                          |  105 ++-
 drivers/iio/adc/adi-axi-adc.c                                     |   74 --
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                        |    6 
 drivers/infiniband/hw/hns/hns_roce_pd.c                           |    2 
 drivers/infiniband/hw/mthca/mthca_cmd.c                           |    4 
 drivers/infiniband/hw/mthca/mthca_main.c                          |    2 
 drivers/infiniband/ulp/iser/iscsi_iser.h                          |    2 
 drivers/infiniband/ulp/iser/iser_initiator.c                      |    5 
 drivers/infiniband/ulp/iser/iser_memory.c                         |    8 
 drivers/infiniband/ulp/iser/iser_verbs.c                          |    1 
 drivers/input/keyboard/atkbd.c                                    |   12 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                        |    1 
 drivers/iommu/dma-iommu.c                                         |    3 
 drivers/leds/Kconfig                                              |    1 
 drivers/md/md.c                                                   |   22 
 drivers/md/raid1.c                                                |   12 
 drivers/md/raid5.c                                                |   12 
 drivers/media/dvb-core/dvbdev.c                                   |    2 
 drivers/media/dvb-frontends/m88ds3103.c                           |    7 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c              |    1 
 drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c            |    6 
 drivers/media/platform/nxp/imx-mipi-csis.c                        |    4 
 drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c               |    6 
 drivers/media/platform/verisilicon/hantro_drv.c                   |    2 
 drivers/media/platform/verisilicon/hantro_v4l2.c                  |    3 
 drivers/media/usb/cx231xx/cx231xx-core.c                          |    2 
 drivers/media/usb/pvrusb2/pvrusb2-context.c                       |    3 
 drivers/mfd/intel-lpss.c                                          |    2 
 drivers/mfd/syscon.c                                              |    4 
 drivers/misc/habanalabs/common/habanalabs_ioctl.c                 |    2 
 drivers/mmc/host/Kconfig                                          |   10 
 drivers/mtd/mtd_blkdevs.c                                         |    4 
 drivers/mtd/nand/raw/fsl_ifc_nand.c                               |    2 
 drivers/net/amt.c                                                 |    6 
 drivers/net/dsa/vitesse-vsc73xx-core.c                            |    2 
 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c        |   26 
 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c          |    6 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c            |    8 
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                |    2 
 drivers/net/ethernet/renesas/ravb_main.c                          |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                      |    1 
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c              |   10 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                 |    1 
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                          |    5 
 drivers/net/phy/micrel.c                                          |    1 
 drivers/net/wireless/ath/ath11k/ahb.c                             |    4 
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                 |   11 
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                       |    2 
 drivers/net/wireless/marvell/libertas/Kconfig                     |    2 
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                   |    2 
 drivers/net/wireless/marvell/mwifiex/fw.h                         |    1 
 drivers/net/wireless/marvell/mwifiex/ioctl.h                      |    1 
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                    |    8 
 drivers/net/wireless/mediatek/mt76/eeprom.c                       |    2 
 drivers/net/wireless/mediatek/mt76/mt76.h                         |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                  |    2 
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                   |   11 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c                  |    4 
 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c              |    3 
 drivers/net/wireless/mediatek/mt76/sdio.c                         |   18 
 drivers/net/wireless/purelifi/plfxlc/usb.c                        |    5 
 drivers/net/wireless/realtek/rtlwifi/pci.c                        |   79 --
 drivers/net/wireless/realtek/rtlwifi/pci.h                        |    5 
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c              |   14 
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c        |   12 
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h        |    1 
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c              |    6 
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h              |    1 
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c              |    6 
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c              |   15 
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c              |   16 
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c              |   15 
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c              |    5 
 drivers/net/wireless/realtek/rtlwifi/wifi.h                       |    7 
 drivers/net/wireless/realtek/rtw88/mac80211.c                     |    4 
 drivers/net/xen-netback/netback.c                                 |   44 +
 drivers/nvme/target/tcp.c                                         |   20 
 drivers/nvme/target/trace.h                                       |    5 
 drivers/of/base.c                                                 |    1 
 drivers/of/unittest-data/tests-phandle.dtsi                       |   10 
 drivers/of/unittest.c                                             |   74 +-
 drivers/pci/controller/dwc/pci-keystone.c                         |    9 
 drivers/pci/controller/dwc/pcie-designware-ep.c                   |    1 
 drivers/pci/controller/pcie-mediatek-gen3.c                       |   85 +--
 drivers/pci/controller/pcie-mediatek.c                            |   10 
 drivers/platform/x86/intel/vsec.c                                 |   46 +
 drivers/platform/x86/intel/vsec.h                                 |    7 
 drivers/power/supply/bq256xx_charger.c                            |    5 
 drivers/power/supply/cw2015_battery.c                             |    2 
 drivers/pwm/core.c                                                |    2 
 drivers/pwm/pwm-jz4740.c                                          |    7 
 drivers/pwm/pwm-stm32.c                                           |   63 +-
 drivers/scsi/fnic/fnic_debugfs.c                                  |    3 
 drivers/scsi/hisi_sas/hisi_sas_main.c                             |    4 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                            |    9 
 drivers/scsi/mpi3mr/mpi3mr_app.c                                  |   16 
 drivers/scsi/mpi3mr/mpi3mr_os.c                                   |   10 
 drivers/soc/qcom/llcc-qcom.c                                      |    8 
 drivers/spi/Kconfig                                               |    3 
 drivers/spi/spi-sh-msiof.c                                        |   17 
 drivers/spmi/spmi-mtk-pmif.c                                      |   20 
 drivers/staging/media/rkvdec/rkvdec.c                             |    3 
 drivers/target/target_core_file.c                                 |   10 
 drivers/tty/serial/8250/8250_bcm2835aux.c                         |    2 
 drivers/tty/serial/8250/8250_exar.c                               |    5 
 drivers/tty/serial/8250/8250_omap.c                               |    2 
 drivers/tty/serial/imx.c                                          |   36 -
 drivers/tty/serial/omap-serial.c                                  |   27 
 drivers/tty/serial/sc16is7xx.c                                    |    8 
 drivers/tty/serial/serial_core.c                                  |   33 -
 drivers/tty/tty.h                                                 |    2 
 drivers/tty/tty_io.c                                              |   35 -
 drivers/tty/tty_ioctl.c                                           |    2 
 drivers/ufs/core/ufshcd.c                                         |    7 
 drivers/usb/cdns3/cdns3-gadget.c                                  |  142 +++--
 drivers/usb/cdns3/cdns3-gadget.h                                  |    3 
 drivers/usb/chipidea/core.c                                       |    7 
 drivers/usb/class/cdc-acm.c                                       |    3 
 drivers/usb/dwc3/core.c                                           |   39 -
 drivers/usb/dwc3/ep0.c                                            |    5 
 drivers/usb/host/xhci-mtk.c                                       |   40 +
 drivers/usb/host/xhci-mtk.h                                       |    2 
 drivers/usb/mon/mon_bin.c                                         |    7 
 drivers/usb/phy/phy-mxs-usb.c                                     |    3 
 drivers/usb/typec/class.c                                         |    4 
 drivers/vdpa/alibaba/eni_vdpa.c                                   |    6 
 drivers/video/fbdev/core/fb_defio.c                               |    8 
 drivers/video/fbdev/imxfb.c                                       |   27 
 drivers/watchdog/bcm2835_wdt.c                                    |    3 
 drivers/watchdog/hpwdt.c                                          |    2 
 drivers/watchdog/rti_wdt.c                                        |   13 
 drivers/watchdog/watchdog_dev.c                                   |    3 
 fs/efivarfs/super.c                                               |   15 
 fs/erofs/zdata.c                                                  |    5 
 fs/f2fs/data.c                                                    |    7 
 fs/f2fs/file.c                                                    |    7 
 fs/f2fs/namei.c                                                   |    2 
 fs/f2fs/node.c                                                    |    6 
 fs/f2fs/xattr.c                                                   |   11 
 fs/gfs2/rgrp.c                                                    |    2 
 fs/namespace.c                                                    |   11 
 fs/nfs/blocklayout/blocklayout.c                                  |    7 
 fs/nfs/direct.c                                                   |    5 
 fs/nfs/internal.h                                                 |    2 
 fs/nfs/nfs4proc.c                                                 |    3 
 fs/nfs/pnfs.c                                                     |    3 
 fs/pstore/ram_core.c                                              |    2 
 fs/smb/server/asn1.c                                              |    5 
 fs/smb/server/connection.c                                        |    6 
 fs/smb/server/connection.h                                        |    2 
 fs/smb/server/oplock.c                                            |    6 
 fs/smb/server/smb2pdu.c                                           |   22 
 fs/smb/server/smb_common.c                                        |    6 
 fs/smb/server/transport_rdma.c                                    |   11 
 fs/smb/server/transport_tcp.c                                     |   13 
 include/crypto/if_alg.h                                           |    3 
 include/drm/drm_bridge.h                                          |    2 
 include/dt-bindings/clock/qcom,videocc-sm8150.h                   |    4 
 include/linux/bio.h                                               |    9 
 include/linux/blkdev.h                                            |    3 
 include/linux/bpf.h                                               |   43 +
 include/linux/clk-provider.h                                      |    4 
 include/linux/hisi_acc_qm.h                                       |   20 
 include/linux/iio/adc/adi-axi-adc.h                               |    4 
 include/linux/netfilter_bridge.h                                  |    6 
 include/linux/of.h                                                |   17 
 include/linux/rcupdate.h                                          |   12 
 include/linux/skbuff.h                                            |    2 
 include/net/bluetooth/hci_core.h                                  |    1 
 include/uapi/linux/bpf.h                                          |    3 
 init/do_mounts.c                                                  |    9 
 io_uring/rw.c                                                     |   10 
 kernel/bpf/arraymap.c                                             |   12 
 kernel/bpf/hashtab.c                                              |    6 
 kernel/bpf/lpm_trie.c                                             |    3 
 kernel/bpf/map_in_map.c                                           |   13 
 kernel/bpf/map_in_map.h                                           |    2 
 kernel/bpf/stackmap.c                                             |   11 
 kernel/bpf/syscall.c                                              |   41 +
 kernel/bpf/verifier.c                                             |   27 
 kernel/debug/kdb/kdb_main.c                                       |    2 
 kernel/dma/coherent.c                                             |    4 
 kernel/rcu/tasks.h                                                |    2 
 kernel/time/tick-sched.c                                          |    5 
 lib/kunit/debugfs.c                                               |    4 
 net/bluetooth/hci_conn.c                                          |    8 
 net/bluetooth/hci_debugfs.c                                       |   12 
 net/bluetooth/hci_event.c                                         |   11 
 net/bridge/br_netfilter_hooks.c                                   |   42 +
 net/bridge/br_netfilter_ipv6.c                                    |   14 
 net/core/rtnetlink.c                                              |   14 
 net/dns_resolver/dns_key.c                                        |    2 
 net/ethtool/features.c                                            |    9 
 net/ipv4/af_inet.c                                                |    1 
 net/ipv4/ipmr.c                                                   |   13 
 net/ipv4/netfilter/nf_reject_ipv4.c                               |    9 
 net/ipv4/udp.c                                                    |   12 
 net/ipv6/ip6_tunnel.c                                             |   26 
 net/ipv6/mcast.c                                                  |    4 
 net/ipv6/netfilter/nf_reject_ipv6.c                               |   11 
 net/ipv6/udp.c                                                    |   16 
 net/mptcp/options.c                                               |    6 
 net/mptcp/subflow.c                                               |   17 
 net/ncsi/internal.h                                               |    7 
 net/ncsi/ncsi-netlink.c                                           |    4 
 net/ncsi/ncsi-pkt.h                                               |    7 
 net/ncsi/ncsi-rsp.c                                               |   26 
 net/netfilter/ipset/ip_set_hash_netiface.c                        |    8 
 net/netfilter/ipvs/ip_vs_xmit.c                                   |    4 
 net/netfilter/nf_log_syslog.c                                     |   13 
 net/netfilter/nf_queue.c                                          |    6 
 net/netfilter/nf_tables_api.c                                     |   27 
 net/netfilter/nfnetlink_log.c                                     |    8 
 net/netfilter/nft_limit.c                                         |   19 
 net/netfilter/xt_physdev.c                                        |    2 
 net/netlabel/netlabel_calipso.c                                   |   49 -
 net/sched/act_ct.c                                                |   12 
 net/sctp/socket.c                                                 |   13 
 net/sunrpc/xprtmultipath.c                                        |    2 
 net/unix/unix_bpf.c                                               |   21 
 net/vmw_vsock/virtio_transport_common.c                           |   13 
 scripts/Makefile.compiler                                         |    4 
 security/apparmor/policy_unpack.c                                 |    4 
 security/selinux/hooks.c                                          |    7 
 sound/pci/hda/patch_realtek.c                                     |    3 
 sound/pci/oxygen/oxygen_mixer.c                                   |    2 
 sound/soc/codecs/cs35l33.c                                        |    4 
 sound/soc/codecs/cs35l34.c                                        |    4 
 sound/soc/codecs/rt5645.c                                         |    8 
 sound/soc/intel/common/soc-acpi-intel-glk-match.c                 |   14 
 sound/soc/mediatek/common/mtk-dsp-sof-common.c                    |    2 
 sound/usb/mixer_scarlett_gen2.c                                   |  223 +++++---
 tools/include/uapi/linux/bpf.h                                    |    3 
 tools/lib/api/io.h                                                |    1 
 tools/perf/util/bpf-event.c                                       |    8 
 tools/perf/util/bpf-event.h                                       |   12 
 tools/perf/util/env.c                                             |   50 +
 tools/perf/util/env.h                                             |    4 
 tools/perf/util/genelf.c                                          |    6 
 tools/perf/util/header.c                                          |   13 
 tools/perf/util/hisi-ptt.c                                        |    1 
 tools/testing/selftests/alsa/mixer-test.c                         |    4 
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                 |    2 
 tools/testing/selftests/bpf/prog_tests/time_tai.c                 |    2 
 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c           |    5 
 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c             |    4 
 tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh              |   18 
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh |   52 +
 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh        |    2 
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh            |    4 
 tools/testing/selftests/powerpc/math/fpu_preempt.c                |    9 
 tools/testing/selftests/powerpc/math/vmx_preempt.c                |   10 
 tools/testing/selftests/sgx/Makefile                              |    2 
 tools/testing/selftests/sgx/load.c                                |    9 
 tools/testing/selftests/sgx/sigstruct.c                           |    5 
 tools/testing/selftests/sgx/test_encl.c                           |    8 
 422 files changed, 3531 insertions(+), 2105 deletions(-)

Abhinav Singh (1):
drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer

Adam Ford (1):
arm64: dts: imx8mm: Reduce GPU to nominal speed

Ahmad Fatoum (1):
ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles

Alex Deucher (1):
drm/amdgpu/debugfs: fix error code when smc register accessors are NULL

Alexandra Diupina (1):
cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()

Alexandre Ghiti (5):
riscv: Check if the code to patch lies in the exit section
riscv: Fix module_alloc() that did not reset the linear mapping permissions
riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping

Amir Goldstein (1):
scsi: target: core: add missing file_{start,end}_write()

Amit Cohen (2):
mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes

Amit Kumar Mahapatra (1):
spi: spi-zynqmp-gqspi: fix driver kconfig dependencies

Andrei Matei (1):
bpf: Fix verification of indirect var-off stack access

Andrii Nakryiko (2):
bpf: enforce precision of R0 on callback return
bpf: fix check for attempt to corrupt spilled pointer

Andy Shevchenko (2):
ACPI: LPSS: Fix the fractional clock divider flags
mfd: intel-lpss: Fix the fractional clock divider flags

AngeloGioacchino Del Regno (3):
drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off() drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
ASoC: mediatek: sof-common: Add NULL check for normal_link string

Anton Protopopov (1):
bpf: add percpu stats for bpf_map elements insertions/deletions

Ard Biesheuvel (1):
efivarfs: Free s_fs_info on unmount

Arnaldo Carvalho de Melo (1):
libapi: Add missing linux/types.h header to get the __u64 type on io.h

Arnd Bergmann (6):
EDAC/thunderx: Fix possible out-of-bounds string access
csky: fix arch_jump_label_transform_static override
wifi: libertas: stop selecting wext
ARM: davinci: always select CONFIG_CPU_ARM926T
nvmet: re-fix tracing strncpy() warning
nvme: trace: avoid memcpy overflow warning

Arseniy Krasnov (1):
virtio/vsock: fix logic which reduces credit update messages

Artem Chernyshev (1):
scsi: fnic: Return error if vmalloc() failed

Asmaa Mnebhi (2):
mlxbf_gige: Fix intermittent no ip issue
mlxbf_gige: Enable the GigE port in mlxbf_gige_open

Atul Dhudase (1):
soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration

Bart Van Assche (2):
scsi: ufs: core: Simplify power management during async scan md/raid1: Use blk_opf_t for read and write operations

Benjamin Coddington (1):
blocklayoutdriver: Fix reference leak of pnfs_device_node

Bin Li (1):
ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5

Brent Lu (1):
ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch

Carlos Llamas (3):
binder: fix async space check for 0-sized buffers
binder: fix unused alloc->free_async_space
binder: fix race between mmput() and do_exit()

Chandrakanth patil (2):
scsi: mpi3mr: Refresh sdev queue depth after controller reset
scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State

Chao Yu (4):
f2fs: fix to avoid dirent corruption
f2fs: fix to wait on block writeback for post_read case
f2fs: fix to check compress file in f2fs_move_file_range()
f2fs: fix to update iostat correctly in f2fs_filemap_fault()

Chen Ni (2):
KEYS: encrypted: Add check for strsep
crypto: sa2ul - Return crypto_aead_setkey to transfer the error

Chengchang Tang (1):
RDMA/hns: Fix memory leak in free_mr_init()

Chenghai Huang (1):
crypto: hisilicon/zip - add zip comp high perf mode configuration

Chengming Zhou (1):

      crypto: scomp - fix req->dst buffer overflow

Chih-Kang Chang (1):
wifi: rtw88: fix RX filter in FIF_ALLMULTI flag

Chris Morgan (2):
drm/panel-elida-kd35t133: hold panel in reset for unprepare drm/panel: st7701: Fix AVCL calculation

Christian A. Ehrhardt (1):
of: Fix double free in of_parse_phandle_with_args_map

Christian Brauner (1):
fs: indicate request originates from old mount API

Christian Marangi (2):
arm64: dts: qcom: ipq6018: improve pcie phy pcs reg table
wifi: mt76: fix broken precal loading from MTD for mt7915

Christoph Hellwig (2):
null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
loop: fix the the direct I/O support check when used on top of block devices

Christoph Niedermaier (2):
serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
serial: imx: Correct clock error message in function probe()

Christophe JAILLET (6):
firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
vdpa: Fix an error handling path in eni_vdpa_probe()
kdb: Fix a potential buffer overflow in kdb_local()

Chukun Pan (1):
arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK

Chunfeng Yun (1):
usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer

Claudiu Beznea (3):
clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
clk: renesas: rzg2l: Check reset monitor registers
net: phy: micrel: populate .soft_reset for KSZ9131

Colin Ian King (1):
x86/lib: Fix overflow when counting digits

Curtis Klein (1):
watchdog: set cdev owner before adding

Dafna Hirschfeld (1):
drm/amdkfd: fixes for HMM mem allocation

Dan Carpenter (2):
wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
media: dvbdev: drop refcount on error path in dvb_device_open()

Dang Huynh (1):
leds: aw2013: Select missing dependency REGMAP_I2C

Dario Binacchi (2):
drm/bridge: Fix typo in post_disable() description
fbdev: imxfb: fix left margin setting

David E. Box (1):
platform/x86/intel/vsec: Fix xa_alloc memory leak

David Howells (1):
keys, dns: Fix size check of V1 server-list header

David Lin (1):
wifi: mwifiex: configure BSSID consistently when starting AP

Deepak R Varma (1):
drm/amdkfd: Use resource_size() helper function

Dinghao Liu (1):
crypto: ccp - fix memleak in ccp_init_dm_workarea

Dmitry Baryshkov (4):
ARM: dts: qcom: apq8064: correct XOADC register address
arm64: dts: qcom: sm8150-hdk: fix SS USB regulators drm/msm/mdp4: flush vblank event on disable drm/drv: propagate errors from drm_modeset_register_all()

Dmitry Rokosov (1):
firmware: meson_sm: populate platform devices from sm device tree data

Douglas Anderson (7):
arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered

Eric Dumazet (9):
sctp: support MSG_ERRQUEUE flag in recvmsg()
sctp: fix busy polling
ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
mptcp: strict validation before using mp_opt->hmac
mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
mptcp: refine opt_mp_capable determination
udp: annotate data-races around up->pending

Fedor Pchelkin (2):
apparmor: avoid crash when parsed profile name is empty
ipvs: avoid stat macros calls from preemptible context

Florian Lehner (1):
bpf, lpm: Fix check prefixlen before walking trie

Florian Westphal (1):
netfilter: nf_tables: mark newset as dead on transaction abort

Francesco Dolcini (1):
Bluetooth: btmtkuart: fix recv_buf() return value

Frank Li (3):
usb: cdns3: fix uvc failure work since sg support enabled
usb: cdns3: fix iso transfer error when mult is not zero
usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled

Frederik Haxel (1):
riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro

Gao Xiang (1):
erofs: fix memory leak on short-lived bounced pages

Gavrilov Ilia (1):
calipso: fix memory leak in netlbl_calipso_add_pass()

Geert Uytterhoeven (2):
arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
of: unittest: Fix of_count_phandle_with_args() expected value message

Geoffrey D. Bennett (5):
ALSA: scarlett2: Add missing error check to scarlett2_config_save()
ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
ALSA: scarlett2: Allow passing any output to line_out_remap()
ALSA: scarlett2: Add missing error checks to *_ctl_get()
ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()

Gonglei (Arei) (1):
crypto: virtio - Handle dataq logic with tasklet

Greg Kroah-Hartman (1):

      Linux 6.1.75

Gregory Price (1):
base/node.c: initialize the accessor list before registering

Gui-Dong Han (2):
usb: mon: Fix atomicity violation in mon_bin_vma_fault
Bluetooth: Fix atomicity violation in {min,max}_key_size_set

Hangbin Liu (2):
selftests/net: specify the interface when do arping selftests/net: fix grep checking for fib_nexthop_multiprefix

Hans de Goede (2):
ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
Input: atkbd - use ab83 as id when skipping the getid command

Hao Sun (1):
bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS

Heikki Krogerus (1):
Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"

Heiko Carstens (1):
tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug

Hengqi Chen (1):
LoongArch: BPF: Prevent out-of-bounds memory access

Herbert Xu (1):
crypto: af_alg - Disallow multiple in-flight AIO requests

Hou Tao (2):
bpf: Add map and need_defer parameters to .map_fd_put_ptr()
bpf: Defer the free of inner map when necessary

Hsiao Chien Sung (2):
drm/mediatek: Return error if MDP RDMA failed to enable the clock drm/mediatek: Fix underrun in VDO1 when switches off the layer

Huang Ying (1):
cxl/port: Fix decoder initialization when nr_targets > interleave_ways

Hugo Villeneuve (2):
serial: sc16is7xx: add check for unsupported SPI modes during probe
serial: sc16is7xx: set safe default SPI clock frequency

Ian Rogers (1):

      perf env: Avoid recursively taking env->bpf_progs.lock

Ilias Apalodimas (1):
efivarfs: force RO when remounting if SetVariable is not supported

Ilpo Järvinen (2):
wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors

Isaac J. Manjarres (1):
iommu/dma: Trace bounce buffer usage when mapping buffers

Jan Beulich (1):
xen-netback: don't produce zero-size SKB frags

Jan Palus (1):
power: supply: cw2015: correct time_to_empty units in sysfs

Jason Gerecke (1):

      HID: wacom: Correct behavior when processing some confidence == false touches

Jay Buddhabhatti (2):
drivers: clk: zynqmp: calculate closest mux rate
drivers: clk: zynqmp: update divider round rate logic

Jens Axboe (2):
io_uring/rw: ensure io->bytes_done is always initialized
block: ensure we hold a queue reference when using queue limits

Jeroen van Ingen Schenau (1):
selftests/bpf: Fix erroneous bitmask operation

Jerry Hoemann (1):
watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO

Jessica Zhang (2):
drm/msm/dpu: Set input_sel bit for INTF
drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()

Jianjun Wang (1):
PCI: mediatek-gen3: Fix translation window size calculation

Jim Harris (1):
cxl/region: fix x9 interleave typo

Jiri Olsa (1):
bpf: Fix re-attachment branch in bpf_tracing_prog_attach

Jiri Slaby (SUSE) (4):
tty: change tty_write_lock()'s ndelay parameter to bool
tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
tty: don't check for signal_pending() in send_break()
tty: use 'if' in send_break() instead of 'goto'

Jo Van Bulck (3):
selftests/sgx: Fix uninitialized pointer dereference in error path selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry selftests/sgx: Include memory clobber for inline asm in test enclave

Joakim Zhang (1):

      dma-mapping: clear dev->dma_mem to NULL after freeing it

Johan Hovold (2):
arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties

Johannes Berg (2):
wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
wifi: iwlwifi: mvm: send TX path flush in rfkill

John Fastabend (1):
bpf: sockmap, fix proto update hook to avoid dup calls

Jordan Rome (2):
bpf: Add crosstask check to __bpf_get_stack selftests/bpf: Add assert for user stacks in test_task_stack

Junxian Huang (1):
RDMA/hns: Fix inappropriate err code for unsupported operations

Keith Busch (1):
block: make BLK_DEF_MAX_SECTORS unsigned

Kirill A. Shutemov (1):
x86/kvm: Do not try to disable kvmclock if it was not enabled

Konrad Dybcio (7):
arm64: dts: qcom: sc7280: Fix up GPU SIDs
arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
arm64: dts: qcom: ipq6018: Use lowercase hex
arm64: dts: qcom: ipq6018: Pad addresses to 8 hex digits
arm64: dts: qcom: ipq6018: Fix up indentation drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks

Krzysztof Kozlowski (3):
ARM: dts: qcom: sdx65: correct SPMI node name
arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
arm64: dts: qcom: sdm845-db845c: correct LED panic indicator

Kunwu Chan (6):
powerpc/powernv: Add a null pointer check to scom_debug_init_one() powerpc/powernv: Add a null pointer check in opal_event_init() powerpc/powernv: Add a null pointer check in opal_powercap_init() powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
mfd: syscon: Fix null pointer dereference in of_syscon_register()
net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe

Leon Romanovsky (1):
RDMA/usnic: Silence uninitialized symbol smatch warnings

Leone Fernando (1):
ipmr: support IP_PKTINFO on cache report IGMP msg

Li Nan (3):
block: Set memalloc_noio to false on device_add_disk() error path
block: add check of 'minors' and 'first_minor' in device_add_disk()
ksmbd: validate the zero field of packet header

Lin Ma (1):
net: qualcomm: rmnet: fix global oob in rmnet_policy

Lino Sanfilippo (5):
serial: core: fix sanitizing check for RTS settings
serial: core: make sure RS485 cannot be enabled when it is not supported
serial: core, imx: do not set RS485 enabled if it is not supported
serial: 8250_exar: Set missing rs485_supported flag
serial: omap: do not override settings for RS485 support

Linus Walleij (2):
ASoC: cs35l33: Fix GPIO name and drop legacy include
ASoC: cs35l34: Fix GPIO name and drop legacy include

Luca Weiss (2):
wifi: ath11k: Defer on rproc_get failure
arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'

Ludvig Pärsson (1):
ethtool: netlink: Add missing ethnl_ops_begin/complete

Luiz Augusto von Dentz (1):
Bluetooth: Fix bogus check for re-auth no supported with non-ssp

Marc Zyngier (1):
KVM: arm64: vgic-v4: Restore pending state on host userspace write

Marcelo Schmitt (1):
iio: adc: ad7091r: Pass iio_dev to event handler

Marek Szyprowski (2):
i2c: s3c24xx: fix read transfers in polling mode
i2c: s3c24xx: fix transferring more than one message in polling mode

Mario Limonciello (1):
drm/amd: Enable PCIe PME from D3

Masahiro Yamada (2):
powerpc: remove checks for binutils older than 2.25
powerpc: add crtsavres.o to always-y instead of extra-y

Matthew Wilcox (Oracle) (2):
block: Fix iterating over an empty bio with bio_for_each_folio_all
block: Remove special-casing of compound pages

Maurizio Lombardi (3):
nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
nvmet-tcp: fix a crash in nvmet_req_complete()
nvmet-tcp: Fix the H2C expected PDU len calculation

Mehdi Djait (1):
media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface

Michael Ellerman (2):
selftests/powerpc: Fix error handling in FPU/VMX preemption tests powerpc/64s: Increase default stack size to 32KB

Michal Simek (1):
dt-bindings: gpio: xilinx: Fix node address in gpio

Mickaël Salaün (1):
selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket

Mimi Zohar (1):
Revert "KEYS: encrypted: Add check for strsep"

Min Li (1):
block: add check that partition length needs to be aligned with block size

Ming Yen Hsieh (1):
wifi: mt76: mt7921: fix country count limitation for CLC

Mirsad Todorovac (2):
kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg() kselftest/alsa - mixer-test: Fix the print format specifier warning

Moudy Ho (2):
dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes

Nam Cao (2):
fbdev: flush deferred work in fb_deferred_io_fsync()
fbdev: flush deferred IO before closing

Namhyung Kim (1):
perf genelf: Set ELF program header addresses properly

Namjae Jeon (3):
ksmbd: validate mech token in session setup
ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
ksmbd: only v2 leases handle the directory

Nathan Lynch (1):
powerpc/pseries/memhp: Fix access beyond end of drmem array

Nia Espera (1):

      arm64: dts: qcom: sm8350: Fix DMA0 address

Nicolas Dichtel (1):
Revert "net: rtnetlink: Enslave device before bringing it up"

Nikita Kiryushin (2):
ACPI: video: check for error while searching for backlight device parent
ACPI: LPIT: Avoid u32 multiplication overflow

Nikita Yushchenko (1):
net: ravb: Fix dma_addr_t truncation in error case

Nikita Zhandarovich (5):
crypto: safexcel - Add error handling for dma_map_sg() calls drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() drm/radeon: check return value of radeon_ring_lock()
ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work

Niklas Cassel (1):
PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support

Niklas Schnelle (1):
s390/pci: fix max size calculation in zpci_memcpy_toio()

Nitin Yadav (1):
arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes

Nuno Sa (3):
iio: adc: ad9467: fix reset gpio handling
iio: adc: ad9467: don't ignore error codes
iio: adc: ad9467: fix scale setting

Nícolas F. R. A. Prado (2):
drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
spmi: mtk-pmif: Serialize PMIF status check and command submission

Olga Kornievskaia (1):
SUNRPC: fix _xprt_switch_find_current_entry logic

Oliver Neukum (1):
usb: cdc-acm: return correct error code on unsupported break

Oliver Upton (1):
KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache

Osama Muhammad (1):
gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump

Ovidiu Panait (12):
crypto: sahara - remove FLAGS_NEW_KEY logic
crypto: sahara - fix cbc selftest failure
crypto: sahara - fix ahash selftest failure
crypto: sahara - fix processing requests with cryptlen < sg->length
crypto: sahara - fix error handling in sahara_hw_descriptor_create()
crypto: sahara - avoid skcipher fallback code duplication
crypto: sahara - handle zero-length aes requests
crypto: sahara - fix ahash reqsize
crypto: sahara - fix wait_for_completion_timeout() error handling
crypto: sahara - improve error handling in sahara_sha_process()
crypto: sahara - fix processing hash requests with req->nbytes < sg->length
crypto: sahara - do not resize req->src when doing hash operations

Pablo Neira Ayuso (6):
netfilter: nf_tables: check if catch-all set element is active in next generation
netfilter: nf_tables: reject invalid set policy
netfilter: nft_limit: do not ignore unsupported flags
netfilter: nf_tables: do not allow mismatch field size and set key length
netfilter: nf_tables: skip dead set elements in netlink dump
netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description

Paolo Abeni (1):
mptcp: relax check on MPC passive fallback

Paul E. McKenney (1):
rcu-tasks: Provide rcu_trace_implies_rcu_gp()

Paul Geurts (1):
serial: imx: fix tx statemachine deadlock

Paul Kocialkowski (2):
media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls

Pavel Tikhomirov (4):
netfilter: nfnetlink_log: use proper helper for fetching physinif
netfilter: nf_queue: remove excess nf_bridge variable
netfilter: propagate net to nf_bridge_get_physindev
netfilter: bridge: replace physindev with physinif in nf_bridge_info

Peter Delevoryas (1):
net/ncsi: Fix netlink major/minor version numbers

Peter Robinson (2):
mmc: sdhci_am654: Fix TI SoC dependencies
mmc: sdhci_omap: Fix TI SoC dependencies

Philipp Zabel (2):
pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
pwm: stm32: Fix enable count for clk in .probe()

Qiang Ma (1):
net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls

RD Babiera (1):
usb: typec: class: fix typec_altmode_put_partner to put plugs

Randy Dunlap (2):
powerpc/44x: select I2C for CURRITUCK
ARM: 9330/1: davinci: also select PINCTRL

Ricardo B. Marliere (1):
media: pvrusb2: fix use after free on context disconnection

Richard Fitzgerald (1):
kunit: debugfs: Fix unchecked dereference in debugfs_print_results()

Rob Clark (1):
iommu/arm-smmu-qcom: Add missing GMU entry to match table

Rob Herring (2):
of: Add of_property_present() helper
cpufreq: Use of_property_present() for testing DT property presence

Ronald Monthero (1):
mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response

Sakari Ailus (2):
acpi: property: Let args be NULL in __acpi_node_get_property_reference software node: Let args be NULL in software_node_get_reference_args

Sanjuán García, Jorge (1):
net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames

Satya Priya Kakitapalli (4):
clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
dt-bindings: clock: Update the videocc resets for sm8150
clk: qcom: videocc-sm8150: Update the videocc resets
clk: qcom: videocc-sm8150: Add missing PLL config property

Serge Semin (2):
mips: dmi: Fix early remap on MIPS32
mips: Fix incorrect max_low_pfn adjustment

Sergey Gorenko (1):
IB/iser: Prevent invalidating wrong MR

Sergey Shtylyov (1):
pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()

Siddharth Vadapalli (1):
PCI: keystone: Fix race condition when initializing PHYs

Sjoerd Simons (1):
arm64: dts: armada-3720-turris-mox: set irq type for RTC

Song Liu (1):
Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""

Srinivas Pandruvada (3):
platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() platform/x86/intel/vsec: Support private data platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free()

Srinivasan Shanmugam (1):
drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c

Stefan Berger (1):
rootfs: Fix support for rootfstype= when root= is given

Stefan Wahren (2):
watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
serial: 8250_bcm2835aux: Restore clock error handling

Stefan Wiehler (1):
mips/smp: Call rcutree_report_cpu_starting() earlier

Su Hui (11):
wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
wifi: rtlwifi: add calculate_bit_shift()
wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
clk: si5341: fix an error code problem in si5341_output_clk_set_rate
power: supply: bq256xx: fix some problem in bq256xx_hw_init

Tadeusz Struk (1):
PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()

Taehee Yoo (1):
amt: do not use overwrapped cb area

Takashi Iwai (1):
ALSA: oxygen: Fix right channel of capture volume mixer

Tao Liu (1):
net/sched: act_ct: fix skb leak and crash on ooo frags

Thinh Nguyen (2):
Revert "usb: dwc3: Soft reset phy on probe for host"
Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"

Théo Lebrun (1):
clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw

Tomi Valkeinen (12):
arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type Revert "drm/tidss: Annotate dma-fence critical section in commit path" Revert "drm/omapdrm: Annotate dma-fence critical section in commit path" drm/tilcdc: Fix irq free on unload
drm/tidss: Move reset to the end of dispc_init()
drm/tidss: Return error value from from softreset drm/tidss: Check for K2G in in dispc_softreset()
drm/tidss: Fix dss reset
drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable drm/bridge: tc358767: Fix return value on error case
media: imx-mipi-csis: Fix clock handling in remove()
media: rkisp1: Fix media device memory leak

Tony Lindgren (1):
clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings

Tony Luck (1):
ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error

Trond Myklebust (2):
NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
pNFS: Fix the pnfs block driver's calculation of layoutget size

Uttkarsh Aggarwal (1):
usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart

Uwe Kleine-König (5):
drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable
pwm: jz4740: Don't use dev_err_probe() in .request()
pwm: Fix out-of-bounds access in of_pwm_single_xlate()
serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed

Vignesh Raghavendra (1):
watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused

Wang Zhao (1):
wifi: mt76: mt7921s: fix workqueue problem causes STA association fail

Wenkai Lin (1):
crypto: hisilicon/qm - add a function to set qm algs

Wolfram Sang (1):
spi: sh-msiof: Enforce fixed DTDL for R-Car H3

Xi Ruoyao (1):
LoongArch: Fix and simplify fcsr initialization on execve()

Xingyuan Mo (1):
accel/habanalabs: fix information leak in sec_attest_info()

Xu Yang (2):
usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
usb: chipidea: wait controller resume finished for wakeup irq

Yang Yingliang (1):
drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()

Yazen Ghannam (1):
x86/mce/inject: Clear test status value

YiFei Zhu (1):
selftests/bpf: Relax time_tai test for equal timestamps in tai_forward

Yicong Yang (2):
perf header: Fix one memory leakage in perf_event__fprintf_event_update() perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()

Yihang Li (3):
scsi: hisi_sas: Replace with standard error code return value
scsi: hisi_sas: Rollback some operations if FLR failed
scsi: hisi_sas: Correct the number of global debugfs registers

Yo-Jung Lin (1):
ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook

Yu Kuai (1):
md: synchronize flush io with array reconfiguration

Zack Rusin (2):
drm/vmwgfx: Fix possible invalid drm gem put calls drm/vmwgfx: Keep a gem reference to user bos in surfaces

Zhao Mengmeng (1):
selftests/sgx: Skip non X86_64 platform

ZhaoLong Wang (1):
mtd: Fix gluebi NULL pointer dereference caused by ftl notifier

Zheng Wang (1):
media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices

Zhiguo Niu (1):
f2fs: fix to check return value of f2fs_recover_xattr_data

Zhipeng Lu (8):
drm/radeon/dpm: fix a memleak in sumo_parse_power_table drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
media: cx231xx: fix a memleak in cx231xx_init_isoc drm/amd/pm: fix a double-free in si_dpm_init drivers/amd/pm: fix a use-after-free in kv_parse_power_table gpu/drm/radeon: fix two memleaks in radeon_vm_init drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init

Zhiqi Song (4):
crypto: hisilicon/qm - save capability registers in qm init process
crypto: hisilicon/hpre - save capability registers in probe process
crypto: hisilicon/sec2 - save capability registers in probe process
crypto: hisilicon/zip - save capability registers in probe process

kyrie wu (1):
media: mtk-jpegdec: export jpeg decoder functions

qizhong cheng (1):
PCI: mediatek: Clear interrupt status before dispatching handler

wangyangxin (1):
crypto: virtio - Wait for tasklet to complete on device remove

Çağhan Demir (1):
ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx

author maintainer
#1 lore raw
Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml +1 -1
index f333ee2288e7..11ae8ec3c739 100644
@@ -126,7 +126,7 @@ examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
 
-        gpio@e000a000 {
+        gpio@a0020000 {
             compatible = "xlnx,xps-gpio-1.00.a";
             reg = <0xa0020000 0x10000>;
             #gpio-cells = <2>;
Documentation/devicetree/bindings/media/mediatek,mdp3-rdma.yaml +17 -12
index 9cfc0c7d23e0..46730687c662 100644
@@ -61,6 +61,9 @@ properties:
       - description: used for 1st data pipe from RDMA
       - description: used for 2nd data pipe from RDMA
 
+  '#dma-cells':
+    const: 1
+
 required:
   - compatible
   - reg
@@ -70,6 +73,7 @@ required:
   - clocks
   - iommus
   - mboxes
+  - '#dma-cells'
 
 additionalProperties: false
 
@@ -80,16 +84,17 @@ examples:
     #include <dt-bindings/power/mt8183-power.h>
     #include <dt-bindings/memory/mt8183-larb-port.h>
 
-    mdp3_rdma0: mdp3-rdma0@14001000 {
-      compatible = "mediatek,mt8183-mdp3-rdma";
-      reg = <0x14001000 0x1000>;
-      mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>;
-      mediatek,gce-events = <CMDQ_EVENT_MDP_RDMA0_SOF>,
-                            <CMDQ_EVENT_MDP_RDMA0_EOF>;
-      power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
-      clocks = <&mmsys CLK_MM_MDP_RDMA0>,
-               <&mmsys CLK_MM_MDP_RSZ1>;
-      iommus = <&iommu>;
-      mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST>,
-               <&gce 21 CMDQ_THR_PRIO_LOWEST>;
+    dma-controller@14001000 {
+        compatible = "mediatek,mt8183-mdp3-rdma";
+        reg = <0x14001000 0x1000>;
+        mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>;
+        mediatek,gce-events = <CMDQ_EVENT_MDP_RDMA0_SOF>,
+                              <CMDQ_EVENT_MDP_RDMA0_EOF>;
+        power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
+        clocks = <&mmsys CLK_MM_MDP_RDMA0>,
+                 <&mmsys CLK_MM_MDP_RSZ1>;
+        iommus = <&iommu>;
+        mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST>,
+                 <&gce 21 CMDQ_THR_PRIO_LOWEST>;
+        #dma-cells = <1>;
     };
Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml +14 -9
index 0baa77198fa2..64ea98aa0592 100644
@@ -50,6 +50,9 @@ properties:
   iommus:
     maxItems: 1
 
+  '#dma-cells':
+    const: 1
+
 required:
   - compatible
   - reg
@@ -58,6 +61,7 @@ required:
   - power-domains
   - clocks
   - iommus
+  - '#dma-cells'
 
 additionalProperties: false
 
@@ -68,13 +72,14 @@ examples:
     #include <dt-bindings/power/mt8183-power.h>
     #include <dt-bindings/memory/mt8183-larb-port.h>
 
-    mdp3_wrot0: mdp3-wrot0@14005000 {
-      compatible = "mediatek,mt8183-mdp3-wrot";
-      reg = <0x14005000 0x1000>;
-      mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>;
-      mediatek,gce-events = <CMDQ_EVENT_MDP_WROT0_SOF>,
-                            <CMDQ_EVENT_MDP_WROT0_EOF>;
-      power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
-      clocks = <&mmsys CLK_MM_MDP_WROT0>;
-      iommus = <&iommu>;
+    dma-controller@14005000 {
+        compatible = "mediatek,mt8183-mdp3-wrot";
+        reg = <0x14005000 0x1000>;
+        mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>;
+        mediatek,gce-events = <CMDQ_EVENT_MDP_WROT0_SOF>,
+                              <CMDQ_EVENT_MDP_WROT0_EOF>;
+        power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
+        clocks = <&mmsys CLK_MM_MDP_WROT0>;
+        iommus = <&iommu>;
+        #dma-cells = <1>;
     };
Documentation/devicetree/bindings/media/rockchip-isp1.yaml +6 -5
index b3661d7d4357..2a0ad332f5ce 100644
@@ -90,15 +90,16 @@ properties:
         description: connection point for input on the parallel interface
 
         properties:
-          bus-type:
-            enum: [5, 6]
-
           endpoint:
             $ref: video-interfaces.yaml#
             unevaluatedProperties: false
 
-        required:
-          - bus-type
+            properties:
+              bus-type:
+                enum: [5, 6]
+
+            required:
+              - bus-type
 
     anyOf:
       - required:
Documentation/driver-api/pci/p2pdma.rst +3 -13
index 44deb52beeb4..d0b241628cf1 100644
@@ -83,19 +83,9 @@ this to include other types of resources like doorbells.
 Client Drivers
 --------------
 
-A client driver typically only has to conditionally change its DMA map
-routine to use the mapping function :c:func:`pci_p2pdma_map_sg()` instead
-of the usual :c:func:`dma_map_sg()` function. Memory mapped in this
-way does not need to be unmapped.
-
-The client may also, optionally, make use of
-:c:func:`is_pci_p2pdma_page()` to determine when to use the P2P mapping
-functions and when to use the regular mapping functions. In some
-situations, it may be more appropriate to use a flag to indicate a
-given request is P2P memory and map appropriately. It is important to
-ensure that struct pages that back P2P memory stay out of code that
-does not have support for them as other code may treat the pages as
-regular memory which may not be appropriate.
+A client driver only has to use the mapping API :c:func:`dma_map_sg()`
+and :c:func:`dma_unmap_sg()` functions as usual, and the implementation
+will do the right thing for the P2P capable memory.
 
 
 Orchestrator Drivers
Makefile +1 -1
index 63125d1ffd9c..7cd49d9eadbf 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 1
-SUBLEVEL = 74
+SUBLEVEL = 75
 EXTRAVERSION =
 NAME = Curry Ramen
 
arch/arm/boot/dts/qcom-apq8064.dtsi +1 -1
index 4b57e9f5bc64..2b3927a829b7 100644
@@ -750,7 +750,7 @@ pwrkey@1c {
 
 				xoadc: xoadc@197 {
 					compatible = "qcom,pm8921-adc";
-					reg = <197>;
+					reg = <0x197>;
 					interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>;
 					#address-cells = <2>;
 					#size-cells = <0>;
arch/arm/boot/dts/qcom-sdx65.dtsi +1 -1
index ecb9171e4da5..ebb78b489e63 100644
@@ -401,7 +401,7 @@ restart@c264000 {
 			reg = <0x0c264000 0x1000>;
 		};
 
-		spmi_bus: qcom,spmi@c440000 {
+		spmi_bus: spmi@c440000 {
 			compatible = "qcom,spmi-pmic-arb";
 			reg = <0xc440000 0xd00>,
 				<0xc600000 0x2000000>,
arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts +1 -1
index e539cc80bef8..942a6ca38d97 100644
@@ -11,7 +11,7 @@
 
 / {
 	model = "STMicroelectronics STM32MP157A-DK1 SCMI Discovery Board";
-	compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157a-dk1", "st,stm32mp157";
+	compatible = "st,stm32mp157a-dk1-scmi", "st,stm32mp157";
 
 	reserved-memory {
 		optee@de000000 {
arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts +1 -1
index 97e4f94b0a24..99c4ff1f5c21 100644
@@ -11,7 +11,7 @@
 
 / {
 	model = "STMicroelectronics STM32MP157C-DK2 SCMI Discovery Board";
-	compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157c-dk2", "st,stm32mp157";
+	compatible = "st,stm32mp157c-dk2-scmi", "st,stm32mp157";
 
 	reserved-memory {
 		optee@de000000 {
arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts +1 -1
index 9cf0a44d2f47..21010458b36f 100644
@@ -11,7 +11,7 @@
 
 / {
 	model = "STMicroelectronics STM32MP157C-ED1 SCMI eval daughter";
-	compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
+	compatible = "st,stm32mp157c-ed1-scmi", "st,stm32mp157";
 
 	reserved-memory {
 		optee@fe000000 {
arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts +1 -2
index 3b9dd6f4ccc9..d37637149919 100644
@@ -11,8 +11,7 @@
 
 / {
 	model = "STMicroelectronics STM32MP157C-EV1 SCMI eval daughter on eval mother";
-	compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ev1", "st,stm32mp157c-ed1",
-		     "st,stm32mp157";
+	compatible = "st,stm32mp157c-ev1-scmi", "st,stm32mp157c-ed1", "st,stm32mp157";
 
 	reserved-memory {
 		optee@fe000000 {
arch/arm/mach-davinci/Kconfig +2 -0
index c8cbd9a30791..672ffb0b5f3a 100644
@@ -4,12 +4,14 @@ menuconfig ARCH_DAVINCI
 	bool "TI DaVinci"
 	depends on ARCH_MULTI_V5
 	depends on CPU_LITTLE_ENDIAN
+	select CPU_ARM926T
 	select DAVINCI_TIMER
 	select ZONE_DMA
 	select PM_GENERIC_DOMAINS if PM
 	select PM_GENERIC_DOMAINS_OF if PM && OF
 	select REGMAP_MMIO
 	select RESET_CONTROLLER
+	select PINCTRL
 	select PINCTRL_SINGLE
 
 if ARCH_DAVINCI
arch/arm64/boot/dts/freescale/imx8mm.dtsi +2 -2
index d583db18f74c..7a410d73600b 100644
@@ -1303,7 +1303,7 @@ gpu_3d: gpu@38000000 {
 			assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>,
 					  <&clk IMX8MM_GPU_PLL_OUT>;
 			assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>;
-			assigned-clock-rates = <0>, <1000000000>;
+			assigned-clock-rates = <0>, <800000000>;
 			power-domains = <&pgc_gpu>;
 		};
 
@@ -1318,7 +1318,7 @@ gpu_2d: gpu@38008000 {
 			assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>,
 					  <&clk IMX8MM_GPU_PLL_OUT>;
 			assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>;
-			assigned-clock-rates = <0>, <1000000000>;
+			assigned-clock-rates = <0>, <800000000>;
 			power-domains = <&pgc_gpu>;
 		};
 
arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi +0 -3
index 970047f2dabd..c06e011a6c3f 100644
@@ -25,9 +25,6 @@ pmic: pmic@0 {
 			gpios = <&gpio28 0 0>;
 
 			regulators {
-				#address-cells = <1>;
-				#size-cells = <0>;
-
 				ldo3: ldo3 { /* HDMI */
 					regulator-name = "ldo3";
 					regulator-min-microvolt = <1500000>;
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +1 -1
index 200f97e1c4c9..37350e5fa253 100644
@@ -130,7 +130,7 @@ rtc@6f {
 		compatible = "microchip,mcp7940x";
 		reg = <0x6f>;
 		interrupt-parent = <&gpiosb>;
-		interrupts = <5 0>; /* GPIO2_5 */
+		interrupts = <5 IRQ_TYPE_EDGE_FALLING>; /* GPIO2_5 */
 	};
 };
 
arch/arm64/boot/dts/mediatek/mt8183.dtsi +4 -2
index 10779a9947fe..d5d9b954c449 100644
@@ -1586,7 +1586,7 @@ mmsys: syscon@14000000 {
 			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>;
 		};
 
-		mdp3-rdma0@14001000 {
+		dma-controller0@14001000 {
 			compatible = "mediatek,mt8183-mdp3-rdma";
 			reg = <0 0x14001000 0 0x1000>;
 			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>;
@@ -1598,6 +1598,7 @@ mdp3-rdma0@14001000 {
 			iommus = <&iommu M4U_PORT_MDP_RDMA0>;
 			mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST 0>,
 				 <&gce 21 CMDQ_THR_PRIO_LOWEST 0>;
+			#dma-cells = <1>;
 		};
 
 		mdp3-rsz0@14003000 {
@@ -1618,7 +1619,7 @@ mdp3-rsz1@14004000 {
 			clocks = <&mmsys CLK_MM_MDP_RSZ1>;
 		};
 
-		mdp3-wrot0@14005000 {
+		dma-controller@14005000 {
 			compatible = "mediatek,mt8183-mdp3-wrot";
 			reg = <0 0x14005000 0 0x1000>;
 			mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>;
@@ -1627,6 +1628,7 @@ mdp3-wrot0@14005000 {
 			power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
 			clocks = <&mmsys CLK_MM_MDP_WROT0>;
 			iommus = <&iommu M4U_PORT_MDP_WROT0>;
+			#dma-cells = <1>;
 		};
 
 		mdp3-wdma@14006000 {
arch/arm64/boot/dts/qcom/ipq6018.dtsi +37 -36

186 lines not on this page · raw message

arch/arm64/boot/dts/qcom/qrb5165-rb5.dts +1 -1
index 9731a7c63d53..1defbe0404e2 100644
@@ -63,8 +63,8 @@ led-user4 {
 			function = LED_FUNCTION_INDICATOR;
 			color = <LED_COLOR_ID_GREEN>;
 			gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "panic-indicator";
 			default-state = "off";
+			panic-indicator;
 		};
 
 		led-wlan {
arch/arm64/boot/dts/qcom/sc7180.dtsi +1 -1
index 6f0ee4e13ef1..78e537f1d796 100644
@@ -3378,7 +3378,7 @@ watchdog@17c10000 {
 			compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt";
 			reg = <0 0x17c10000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
 		};
 
 		timer@17c20000{
arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi +24 -0
index 25f31c81b2b7..efe6ea538ad2 100644
@@ -56,6 +56,26 @@ mba_mem: memory@9c700000 {
 	};
 };
 
+&lpass_aon {
+	status = "okay";
+};
+
+&lpass_core {
+	status = "okay";
+};
+
+&lpass_hm {
+	status = "okay";
+};
+
+&lpasscc {
+	status = "okay";
+};
+
+&pdc_reset {
+	status = "okay";
+};
+
 /* The PMIC PON code isn't compatible w/ how Chrome EC/BIOS handle things. */
 &pmk8350_pon {
 	status = "disabled";
@@ -93,6 +113,10 @@ &rmtfs_mem {
 	reg = <0x0 0x9c900000 0x0 0x800000>;
 };
 
+&watchdog {
+	status = "okay";
+};
+
 &wifi {
 	status = "okay";
 
arch/arm64/boot/dts/qcom/sc7280.dtsi +15 -5
index aea356c63b9a..7fc8c2045022 100644
@@ -888,6 +888,7 @@ sdhc_1: mmc@7c4000 {
 
 			bus-width = <8>;
 			supports-cqe;
+			dma-coherent;
 
 			qcom,dll-config = <0x0007642c>;
 			qcom,ddr-config = <0x80040868>;
@@ -2187,6 +2188,7 @@ lpasscc: lpasscc@3000000 {
 			clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>;
 			clock-names = "iface";
 			#clock-cells = <1>;
+			status = "reserved"; /* Owned by ADSP firmware */
 		};
 
 		lpass_rx_macro: codec@3200000 {
@@ -2339,6 +2341,7 @@ lpass_aon: clock-controller@3380000 {
 			clock-names = "bi_tcxo", "bi_tcxo_ao", "iface";
 			#clock-cells = <1>;
 			#power-domain-cells = <1>;
+			status = "reserved"; /* Owned by ADSP firmware */
 		};
 
 		lpass_core: clock-controller@3900000 {
@@ -2349,6 +2352,7 @@ lpass_core: clock-controller@3900000 {
 			power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>;
 			#clock-cells = <1>;
 			#power-domain-cells = <1>;
+			status = "reserved"; /* Owned by ADSP firmware */
 		};
 
 		lpass_cpu: audio@3987000 {
@@ -2419,6 +2423,7 @@ lpass_hm: clock-controller@3c00000 {
 			clock-names = "bi_tcxo";
 			#clock-cells = <1>;
 			#power-domain-cells = <1>;
+			status = "reserved"; /* Owned by ADSP firmware */
 		};
 
 		lpass_ag_noc: interconnect@3c40000 {
@@ -2529,7 +2534,8 @@ gpu: gpu@3d00000 {
 				    "cx_mem",
 				    "cx_dbgc";
 			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
-			iommus = <&adreno_smmu 0 0x401>;
+			iommus = <&adreno_smmu 0 0x400>,
+				 <&adreno_smmu 1 0x400>;
 			operating-points-v2 = <&gpu_opp_table>;
 			qcom,gmu = <&gmu>;
 			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
@@ -2696,6 +2702,7 @@ adreno_smmu: iommu@3da0000 {
 					"gpu_cc_hub_aon_clk";
 
 			power-domains = <&gpucc GPU_CC_CX_GDSC>;
+			dma-coherent;
 		};
 
 		remoteproc_mpss: remoteproc@4080000 {
@@ -3265,6 +3272,7 @@ sdhc_2: mmc@8804000 {
 			operating-points-v2 = <&sdhc2_opp_table>;
 
 			bus-width = <4>;
+			dma-coherent;
 
 			qcom,dll-config = <0x0007642c>;
 
@@ -3386,8 +3394,8 @@ usb_2: usb@8cf8800 {
 			assigned-clock-rates = <19200000>, <200000000>;
 
 			interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
-					      <&pdc 12 IRQ_TYPE_EDGE_RISING>,
-					      <&pdc 13 IRQ_TYPE_EDGE_RISING>;
+					      <&pdc 12 IRQ_TYPE_EDGE_BOTH>,
+					      <&pdc 13 IRQ_TYPE_EDGE_BOTH>;
 			interrupt-names = "hs_phy_irq",
 					  "dp_hs_phy_irq",
 					  "dm_hs_phy_irq";
@@ -4195,6 +4203,7 @@ pdc_reset: reset-controller@b5e0000 {
 			compatible = "qcom,sc7280-pdc-global";
 			reg = <0 0x0b5e0000 0 0x20000>;
 			#reset-cells = <1>;
+			status = "reserved"; /* Owned by firmware */
 		};
 
 		tsens0: thermal-sensor@c263000 {
@@ -5186,11 +5195,12 @@ gic-its@17a40000 {
 			};
 		};
 
-		watchdog@17c10000 {
+		watchdog: watchdog@17c10000 {
 			compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt";
 			reg = <0 0x17c10000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
+			status = "reserved"; /* Owned by Gunyah hyp */
 		};
 
 		timer@17c20000 {
arch/arm64/boot/dts/qcom/sc8280xp.dtsi +1 -1
index 405835ad28bc..7e3aaf5de3f5 100644
@@ -1653,7 +1653,7 @@ watchdog@17c10000 {
 			compatible = "qcom,apss-wdt-sc8280xp", "qcom,kpss-wdt";
 			reg = <0 0x17c10000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
 		};
 
 		timer@17c20000 {
arch/arm64/boot/dts/qcom/sdm845-db845c.dts +1 -1
index 8c9ccf5b4ea4..135ff4368c4a 100644
@@ -66,8 +66,8 @@ led-0 {
 			function = LED_FUNCTION_INDICATOR;
 			color = <LED_COLOR_ID_GREEN>;
 			gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "panic-indicator";
 			default-state = "off";
+			panic-indicator;
 		};
 
 		led-1 {
arch/arm64/boot/dts/qcom/sdm845.dtsi +1 -1
index 52c9f5639f8a..1e6841902900 100644
@@ -5019,7 +5019,7 @@ watchdog@17980000 {
 			compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
 			reg = <0 0x17980000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
 		};
 
 		apss_shared: mailbox@17990000 {
arch/arm64/boot/dts/qcom/sm6350.dtsi +1 -1
index cea7ca3f326f..9da373090593 100644
@@ -1462,7 +1462,7 @@ watchdog@17c10000 {
 			compatible = "qcom,apss-wdt-sm6350", "qcom,kpss-wdt";
 			reg = <0 0x17c10000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
 		};
 
 		timer@17c20000 {
arch/arm64/boot/dts/qcom/sm8150-hdk.dts +8 -4
index 3331ee957d64..368da4c7f41b 100644
@@ -126,8 +126,6 @@ vdda_qrefs_0p875_5:
 		vdda_sp_sensor:
 		vdda_ufs_2ln_core_1:
 		vdda_ufs_2ln_core_2:
-		vdda_usb_ss_dp_core_1:
-		vdda_usb_ss_dp_core_2:
 		vdda_qlink_lv:
 		vdda_qlink_lv_ck:
 		vreg_l5a_0p875: ldo5 {
@@ -209,6 +207,12 @@ vreg_l17a_3p0: ldo17 {
 			regulator-max-microvolt = <3008000>;
 			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
 		};
+
+		vreg_l18a_0p8: ldo18 {
+			regulator-min-microvolt = <880000>;
+			regulator-max-microvolt = <880000>;
+			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+		};
 	};
 
 	pm8150l-rpmh-regulators {
@@ -439,13 +443,13 @@ &usb_2_hsphy {
 &usb_1_qmpphy {
 	status = "okay";
 	vdda-phy-supply = <&vreg_l3c_1p2>;
-	vdda-pll-supply = <&vdda_usb_ss_dp_core_1>;
+	vdda-pll-supply = <&vreg_l18a_0p8>;
 };
 
 &usb_2_qmpphy {
 	status = "okay";
 	vdda-phy-supply = <&vreg_l3c_1p2>;
-	vdda-pll-supply = <&vdda_usb_ss_dp_core_1>;
+	vdda-pll-supply = <&vreg_l5a_0p875>;
 };
 
 &usb_1 {
arch/arm64/boot/dts/qcom/sm8150.dtsi +1 -1
index c586378fc6bc..c3c12b0cd416 100644
@@ -3940,7 +3940,7 @@ watchdog@17c10000 {
 			compatible = "qcom,apss-wdt-sm8150", "qcom,kpss-wdt";
 			reg = <0 0x17c10000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
 		};
 
 		timer@17c20000 {
arch/arm64/boot/dts/qcom/sm8250.dtsi +1 -1
index 4d9b30f0b284..3d02adbc0b62 100644
@@ -4879,7 +4879,7 @@ watchdog@17c10000 {
 			compatible = "qcom,apss-wdt-sm8250", "qcom,kpss-wdt";
 			reg = <0 0x17c10000 0 0x1000>;
 			clocks = <&sleep_clk>;
-			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
 		};
 
 		timer@17c20000 {
arch/arm64/boot/dts/qcom/sm8350.dtsi +2 -2
index 793768a2c9e1..888bf4cd73c3 100644
@@ -903,9 +903,9 @@ spi19: spi@894000 {
 			};
 		};
 
-		gpi_dma0: dma-controller@9800000 {
+		gpi_dma0: dma-controller@900000 {
 			compatible = "qcom,sm8350-gpi-dma", "qcom,sm6350-gpi-dma";
-			reg = <0 0x09800000 0 0x60000>;
+			reg = <0 0x00900000 0 0x60000>;
 			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
arch/arm64/boot/dts/renesas/r8a779g0-white-hawk-cpu.dtsi +3 -0
index 895f0bd9f754..541b1e73b65e 100644
@@ -125,6 +125,9 @@ &extalr_clk {
 };
 
 &hscif0 {
+	pinctrl-0 = <&hscif0_pins>;
+	pinctrl-names = "default";
+
 	status = "okay";
 };
 
arch/arm64/boot/dts/ti/k3-am62a-main.dtsi +2 -2
index bc4b50bcd177..9301ea388802 100644
@@ -245,7 +245,7 @@ main_gpio0: gpio@600000 {
 			     <193>, <194>, <195>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		ti,ngpio = <87>;
+		ti,ngpio = <92>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 77 TI_SCI_PD_EXCLUSIVE>;
 		clocks = <&k3_clks 77 0>;
@@ -263,7 +263,7 @@ main_gpio1: gpio@601000 {
 			     <183>, <184>, <185>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		ti,ngpio = <88>;
+		ti,ngpio = <52>;
 		ti,davinci-gpio-unbanked = <0>;
 		power-domains = <&k3_pds 78 TI_SCI_PD_EXCLUSIVE>;
 		clocks = <&k3_clks 78 0>;
arch/arm64/boot/dts/ti/k3-am65-main.dtsi +1 -1
index ebb1c5ce7aec..83dd8993027a 100644
@@ -856,7 +856,7 @@ dss: dss@4a00000 {
 		assigned-clocks = <&k3_clks 67 2>;
 		assigned-clock-parents = <&k3_clks 67 5>;
 
-		interrupts = <GIC_SPI 166 IRQ_TYPE_EDGE_RISING>;
+		interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
 
 		dma-coherent;
 
arch/arm64/kvm/vgic/vgic-its.c +5 -0
index 00ad6587bee9..3c344e4cd4ca 100644
@@ -584,7 +584,11 @@ static struct vgic_irq *vgic_its_check_cache(struct kvm *kvm, phys_addr_t db,
 	unsigned long flags;
 
 	raw_spin_lock_irqsave(&dist->lpi_list_lock, flags);
+
 	irq = __vgic_its_check_cache(dist, db, devid, eventid);
+	if (irq)
+		vgic_get_irq_kref(irq);
+
 	raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags);
 
 	return irq;
@@ -763,6 +767,7 @@ int vgic_its_inject_cached_translation(struct kvm *kvm, struct kvm_msi *msi)
 	raw_spin_lock_irqsave(&irq->irq_lock, flags);
 	irq->pending_latch = true;
 	vgic_queue_irq_unlock(kvm, irq, flags);
+	vgic_put_irq(kvm, irq);
 
 	return 0;
 }
arch/arm64/kvm/vgic/vgic-mmio-v3.c +17 -10
index 871a45d4fc84..ae5a3a717655 100644
@@ -365,19 +365,26 @@ static int vgic_v3_uaccess_write_pending(struct kvm_vcpu *vcpu,
 		struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, intid + i);
 
 		raw_spin_lock_irqsave(&irq->irq_lock, flags);
-		if (test_bit(i, &val)) {
-			/*
-			 * pending_latch is set irrespective of irq type
-			 * (level or edge) to avoid dependency that VM should
-			 * restore irq config before pending info.
-			 */
-			irq->pending_latch = true;
-			vgic_queue_irq_unlock(vcpu->kvm, irq, flags);
-		} else {
+
+		/*
+		 * pending_latch is set irrespective of irq type
+		 * (level or edge) to avoid dependency that VM should
+		 * restore irq config before pending info.
+		 */
+		irq->pending_latch = test_bit(i, &val);
+
+		if (irq->hw && vgic_irq_is_sgi(irq->intid)) {
+			irq_set_irqchip_state(irq->host_irq,
+					      IRQCHIP_STATE_PENDING,
+					      irq->pending_latch);
 			irq->pending_latch = false;
-			raw_spin_unlock_irqrestore(&irq->irq_lock, flags);
 		}
 
+		if (irq->pending_latch)
+			vgic_queue_irq_unlock(vcpu->kvm, irq, flags);
+		else
+			raw_spin_unlock_irqrestore(&irq->irq_lock, flags);
+
 		vgic_put_irq(vcpu->kvm, irq);
 	}
 
arch/csky/include/asm/jump_label.h +5 -0
index d488ba6084bc..98a3f4b168bd 100644
@@ -43,5 +43,10 @@ static __always_inline bool arch_static_branch_jump(struct static_key *key,
 	return true;
 }
 
+enum jump_label_type;
+void arch_jump_label_transform_static(struct jump_entry *entry,
+				      enum jump_label_type type);
+#define arch_jump_label_transform_static arch_jump_label_transform_static
+
 #endif  /* __ASSEMBLY__ */
 #endif	/* __ASM_CSKY_JUMP_LABEL_H */
arch/loongarch/include/asm/elf.h +0 -5
index 9b16a3b8e706..f16bd42456e4 100644
@@ -241,8 +241,6 @@ void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs);
 do {									\
 	current->thread.vdso = &vdso_info;				\
 									\
-	loongarch_set_personality_fcsr(state);				\
-									\
 	if (personality(current->personality) != PER_LINUX)		\
 		set_personality(PER_LINUX);				\
 } while (0)
@@ -259,7 +257,6 @@ do {									\
 	clear_thread_flag(TIF_32BIT_ADDR);				\
 									\
 	current->thread.vdso = &vdso_info;				\
-	loongarch_set_personality_fcsr(state);				\
 									\
 	p = personality(current->personality);				\
 	if (p != PER_LINUX32 && p != PER_LINUX)				\
@@ -340,6 +337,4 @@ extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
 extern int arch_check_elf(void *ehdr, bool has_interpreter, void *interp_ehdr,
 			  struct arch_elf_state *state);
 
-extern void loongarch_set_personality_fcsr(struct arch_elf_state *state);
-
 #endif /* _ASM_ELF_H */
arch/loongarch/kernel/elf.c +0 -5
index 183e94fc9c69..0fa81ced28dc 100644
@@ -23,8 +23,3 @@ int arch_check_elf(void *_ehdr, bool has_interpreter, void *_interp_ehdr,
 {
 	return 0;
 }
-
-void loongarch_set_personality_fcsr(struct arch_elf_state *state)
-{
-	current->thread.fpu.fcsr = boot_cpu_data.fpu_csr0;
-}
arch/loongarch/kernel/process.c +1 -0
index 90a5de746332..1259bc312979 100644
@@ -82,6 +82,7 @@ void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp)
 	euen = regs->csr_euen & ~(CSR_EUEN_FPEN);
 	regs->csr_euen = euen;
 	lose_fpu(0);
+	current->thread.fpu.fcsr = boot_cpu_data.fpu_csr0;
 
 	clear_thread_flag(TIF_LSX_CTX_LIVE);
 	clear_thread_flag(TIF_LASX_CTX_LIVE);
arch/loongarch/net/bpf_jit.c +4 -1
index 40ed49d9adff..4e86441e6319 100644
@@ -402,7 +402,6 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, bool ext
 	const u8 dst = regmap[insn->dst_reg];
 	const s16 off = insn->off;
 	const s32 imm = insn->imm;
-	const u64 imm64 = (u64)(insn + 1)->imm << 32 | (u32)insn->imm;
 	const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32;
 
 	switch (code) {
@@ -806,8 +805,12 @@ static int build_insn(const struct bpf_insn *insn, struct jit_ctx *ctx, bool ext
 
 	/* dst = imm64 */
 	case BPF_LD | BPF_IMM | BPF_DW:
+	{
+		const u64 imm64 = (u64)(insn + 1)->imm << 32 | (u32)insn->imm;
+
 		move_imm(ctx, dst, imm64, is32);
 		return 1;
+	}
 
 	/* dst = *(size *)(src + off) */
 	case BPF_LDX | BPF_MEM | BPF_B:
arch/mips/alchemy/devboards/db1200.c +1 -1
index f521874ebb07..67f067706af2 100644
@@ -847,7 +847,7 @@ int __init db1200_dev_setup(void)
 	i2c_register_board_info(0, db1200_i2c_devs,
 				ARRAY_SIZE(db1200_i2c_devs));
 	spi_register_board_info(db1200_spi_devs,
-				ARRAY_SIZE(db1200_i2c_devs));
+				ARRAY_SIZE(db1200_spi_devs));
 
 	/* SWITCHES:	S6.8 I2C/SPI selector  (OFF=I2C	 ON=SPI)
 	 *		S6.7 AC97/I2S selector (OFF=AC97 ON=I2S)
arch/mips/alchemy/devboards/db1550.c +1 -1
index fd91d9c9a252..6c6837181f55 100644
@@ -589,7 +589,7 @@ int __init db1550_dev_setup(void)
 	i2c_register_board_info(0, db1550_i2c_devs,
 				ARRAY_SIZE(db1550_i2c_devs));
 	spi_register_board_info(db1550_spi_devs,
-				ARRAY_SIZE(db1550_i2c_devs));
+				ARRAY_SIZE(db1550_spi_devs));
 
 	c = clk_get(NULL, "psc0_intclk");
 	if (!IS_ERR(c)) {
arch/mips/include/asm/dmi.h +1 -1
index 27415a288adf..dc397f630c66 100644
@@ -5,7 +5,7 @@
 #include <linux/io.h>
 #include <linux/memblock.h>
 
-#define dmi_early_remap(x, l)		ioremap_cache(x, l)
+#define dmi_early_remap(x, l)		ioremap(x, l)
 #define dmi_early_unmap(x, l)		iounmap(x)
 #define dmi_remap(x, l)			ioremap_cache(x, l)
 #define dmi_unmap(x)			iounmap(x)
arch/mips/kernel/setup.c +2 -2
index 7c540572f1f7..e46e7ec76b4f 100644
@@ -326,11 +326,11 @@ static void __init bootmem_init(void)
 		panic("Incorrect memory mapping !!!");
 
 	if (max_pfn > PFN_DOWN(HIGHMEM_START)) {
+		max_low_pfn = PFN_DOWN(HIGHMEM_START);
 #ifdef CONFIG_HIGHMEM
-		highstart_pfn = PFN_DOWN(HIGHMEM_START);
+		highstart_pfn = max_low_pfn;
 		highend_pfn = max_pfn;
 #else
-		max_low_pfn = PFN_DOWN(HIGHMEM_START);
 		max_pfn = max_low_pfn;
 #endif
 	}
arch/mips/kernel/smp.c +2 -2
index 1d93b85271ba..002c91fcb842 100644
@@ -333,10 +333,11 @@ early_initcall(mips_smp_ipi_init);
  */
 asmlinkage void start_secondary(void)
 {
-	unsigned int cpu;
+	unsigned int cpu = raw_smp_processor_id();
 
 	cpu_probe();
 	per_cpu_trap_init(false);
+	rcu_cpu_starting(cpu);
 	mips_clockevent_init();
 	mp_ops->init_secondary();
 	cpu_report();
@@ -348,7 +349,6 @@ asmlinkage void start_secondary(void)
 	 */
 
 	calibrate_delay();
-	cpu = smp_processor_id();
 	cpu_data[cpu].udelay_val = loops_per_jiffy;
 
 	set_cpu_sibling_map(cpu);
arch/powerpc/Kconfig +1 -0
index 6050e6e10d32..2c94f9cf1ce0 100644
@@ -806,6 +806,7 @@ config THREAD_SHIFT
 	int "Thread shift" if EXPERT
 	range 13 15
 	default "15" if PPC_256K_PAGES
+	default "15" if PPC_PSERIES || PPC_POWERNV
 	default "14" if PPC64
 	default "13"
 	help
arch/powerpc/Makefile +1 -16
index 054844153b1f..487e4967b60d 100644
@@ -42,18 +42,13 @@ machine-$(CONFIG_PPC64) += 64
 machine-$(CONFIG_CPU_LITTLE_ENDIAN) += le
 UTS_MACHINE := $(subst $(space),,$(machine-y))
 
-# XXX This needs to be before we override LD below
-ifdef CONFIG_PPC32
-KBUILD_LDFLAGS_MODULE += arch/powerpc/lib/crtsavres.o
-else
-ifeq ($(call ld-ifversion, -ge, 22500, y),y)
+ifeq ($(CONFIG_PPC64)$(CONFIG_LD_IS_BFD),yy)
 # Have the linker provide sfpr if possible.
 # There is a corresponding test in arch/powerpc/lib/Makefile
 KBUILD_LDFLAGS_MODULE += --save-restore-funcs
 else
 KBUILD_LDFLAGS_MODULE += arch/powerpc/lib/crtsavres.o
 endif
-endif
 
 ifdef CONFIG_CPU_LITTLE_ENDIAN
 KBUILD_CFLAGS	+= -mlittle-endian
@@ -391,17 +386,7 @@ endif
 endif
 
 PHONY += checkbin
-# Check toolchain versions:
-# - gcc-4.6 is the minimum kernel-wide version so nothing required.
 checkbin:
-	@if test "x${CONFIG_LD_IS_LLD}" != "xy" -a \
-		"x$(call ld-ifversion, -le, 22400, y)" = "xy" ; then \
-		echo -n '*** binutils 2.24 miscompiles weak symbols ' ; \
-		echo 'in some circumstances.' ; \
-		echo    '*** binutils 2.23 do not define the TOC symbol ' ; \
-		echo -n '*** Please use a different binutils version.' ; \
-		false ; \
-	fi
 	@if test "x${CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT}" = "xy" -a \
 		"x${CONFIG_LD_IS_BFD}" = "xy" -a \
 		"${CONFIG_LD_VERSION}" = "23700" ; then \
arch/powerpc/lib/Makefile +2 -2
index 8560c912186d..9b394bab17eb 100644
@@ -42,8 +42,8 @@ obj-$(CONFIG_FUNCTION_ERROR_INJECTION)	+= error-inject.o
 # 64-bit linker creates .sfpr on demand for final link (vmlinux),
 # so it is only needed for modules, and only for older linkers which
 # do not support --save-restore-funcs
-ifeq ($(call ld-ifversion, -lt, 22500, y),y)
-extra-$(CONFIG_PPC64)	+= crtsavres.o
+ifndef CONFIG_LD_IS_BFD
+always-$(CONFIG_PPC64)	+= crtsavres.o
 endif
 
 obj-$(CONFIG_PPC_BOOK3S_64) += copyuser_power7.o copypage_power7.o \
arch/powerpc/perf/imc-pmu.c +6 -0
index ada817c49b72..56d82f7f9734 100644
@@ -299,6 +299,8 @@ static int update_events_in_group(struct device_node *node, struct imc_pmu *pmu)
 	attr_group->attrs = attrs;
 	do {
 		ev_val_str = kasprintf(GFP_KERNEL, "event=0x%x", pmu->events[i].value);
+		if (!ev_val_str)
+			continue;
 		dev_str = device_str_attr_create(pmu->events[i].name, ev_val_str);
 		if (!dev_str)
 			continue;
@@ -306,6 +308,8 @@ static int update_events_in_group(struct device_node *node, struct imc_pmu *pmu)
 		attrs[j++] = dev_str;
 		if (pmu->events[i].scale) {
 			ev_scale_str = kasprintf(GFP_KERNEL, "%s.scale", pmu->events[i].name);
+			if (!ev_scale_str)
+				continue;
 			dev_str = device_str_attr_create(ev_scale_str, pmu->events[i].scale);
 			if (!dev_str)
 				continue;
@@ -315,6 +319,8 @@ static int update_events_in_group(struct device_node *node, struct imc_pmu *pmu)
 
 		if (pmu->events[i].unit) {
 			ev_unit_str = kasprintf(GFP_KERNEL, "%s.unit", pmu->events[i].name);
+			if (!ev_unit_str)
+				continue;
 			dev_str = device_str_attr_create(ev_unit_str, pmu->events[i].unit);
 			if (!dev_str)
 				continue;
arch/powerpc/platforms/44x/Kconfig +1 -0
index 25b80cd558f8..fc79f8466933 100644
@@ -173,6 +173,7 @@ config ISS4xx
 config CURRITUCK
 	bool "IBM Currituck (476fpe) Support"
 	depends on PPC_47x
+	select I2C
 	select SWIOTLB
 	select 476FPE
 	select FORCE_PCI
arch/powerpc/platforms/powernv/opal-irqchip.c +2 -0
index d55652b5f6fa..391f50535200 100644
@@ -275,6 +275,8 @@ int __init opal_event_init(void)
 		else
 			name = kasprintf(GFP_KERNEL, "opal");
 
+		if (!name)
+			continue;
 		/* Install interrupt handler */
 		rc = request_irq(r->start, opal_interrupt, r->flags & IRQD_TRIGGER_MASK,
 				 name, NULL);
arch/powerpc/platforms/powernv/opal-powercap.c +6 -0
index 7bfe4cbeb35a..ea917266aa17 100644
@@ -196,6 +196,12 @@ void __init opal_powercap_init(void)
 
 		j = 0;
 		pcaps[i].pg.name = kasprintf(GFP_KERNEL, "%pOFn", node);
+		if (!pcaps[i].pg.name) {
+			kfree(pcaps[i].pattrs);
+			kfree(pcaps[i].pg.attrs);
+			goto out_pcaps_pattrs;
+		}
+
 		if (has_min) {
 			powercap_add_attr(min, "powercap-min",
 					  &pcaps[i].pattrs[j]);
arch/powerpc/platforms/powernv/opal-xscom.c +5 -0
index 6b4eed2ef4fa..f67235d1ba2c 100644
@@ -165,6 +165,11 @@ static int scom_debug_init_one(struct dentry *root, struct device_node *dn,
 	ent->chip = chip;
 	snprintf(ent->name, 16, "%08x", chip);
 	ent->path.data = (void *)kasprintf(GFP_KERNEL, "%pOF", dn);
+	if (!ent->path.data) {
+		kfree(ent);
+		return -ENOMEM;
+	}
+
 	ent->path.size = strlen((char *)ent->path.data);
 
 	dir = debugfs_create_dir(ent->name, root);
arch/powerpc/platforms/pseries/hotplug-memory.c +5 -4
index 2e3a317722a8..051a777ba1b2 100644
@@ -500,14 +500,15 @@ static int dlpar_memory_remove_by_index(u32 drc_index)
 		}
 	}
 
-	if (!lmb_found)
+	if (!lmb_found) {
+		pr_debug("Failed to look up LMB for drc index %x\n", drc_index);
 		rc = -EINVAL;
-
-	if (rc)
+	} else if (rc) {
 		pr_debug("Failed to hot-remove memory at %llx\n",
 			 lmb->base_addr);
-	else
+	} else {
 		pr_debug("Memory at %llx was hot-removed\n", lmb->base_addr);
+	}
 
 	return rc;
 }
arch/riscv/include/asm/sections.h +1 -0
index 32336e8a17cb..a393d5035c54 100644
@@ -13,6 +13,7 @@ extern char _start_kernel[];
 extern char __init_data_begin[], __init_data_end[];
 extern char __init_text_begin[], __init_text_end[];
 extern char __alt_start[], __alt_end[];
+extern char __exittext_begin[], __exittext_end[];
 
 static inline bool is_va_kernel_text(uintptr_t va)
 {
arch/riscv/include/asm/xip_fixup.h +1 -1
index d4ffc3c37649..b65bf6306f69 100644
@@ -13,7 +13,7 @@
         add \reg, \reg, t0
 .endm
 .macro XIP_FIXUP_FLASH_OFFSET reg
-	la t1, __data_loc
+	la t0, __data_loc
 	REG_L t1, _xip_phys_offset
 	sub \reg, \reg, t1
 	add \reg, \reg, t0
arch/riscv/kernel/module.c +2 -1
index 91fe16bfaa07..a331001e33e6 100644
@@ -424,7 +424,8 @@ void *module_alloc(unsigned long size)
 {
 	return __vmalloc_node_range(size, 1, MODULES_VADDR,
 				    MODULES_END, GFP_KERNEL,
-				    PAGE_KERNEL, 0, NUMA_NO_NODE,
+				    PAGE_KERNEL, VM_FLUSH_RESET_PERMS,
+				    NUMA_NO_NODE,
 				    __builtin_return_address(0));
 }
 #endif
arch/riscv/kernel/patch.c +10 -1
index e099961453cc..160e5c1caa9c 100644
@@ -13,6 +13,7 @@
 #include <asm/fixmap.h>
 #include <asm/ftrace.h>
 #include <asm/patch.h>
+#include <asm/sections.h>
 
 struct patch_insn {
 	void *addr;
@@ -23,6 +24,14 @@ struct patch_insn {
 int riscv_patch_in_stop_machine = false;
 
 #ifdef CONFIG_MMU
+
+static inline bool is_kernel_exittext(uintptr_t addr)
+{
+	return system_state < SYSTEM_RUNNING &&
+		addr >= (uintptr_t)__exittext_begin &&
+		addr < (uintptr_t)__exittext_end;
+}
+
 /*
  * The fix_to_virt(, idx) needs a const value (not a dynamic variable of
  * reg-a0) or BUILD_BUG_ON failed with "idx >= __end_of_fixed_addresses".
@@ -33,7 +42,7 @@ static __always_inline void *patch_map(void *addr, const unsigned int fixmap)
 	uintptr_t uintaddr = (uintptr_t) addr;
 	struct page *page;
 
-	if (core_kernel_text(uintaddr))
+	if (core_kernel_text(uintaddr) || is_kernel_exittext(uintaddr))
 		page = phys_to_page(__pa_symbol(addr));
 	else if (IS_ENABLED(CONFIG_STRICT_MODULE_RWX))
 		page = vmalloc_to_page(addr);
arch/riscv/kernel/vmlinux-xip.lds.S +2 -0
index 75e0fa8a700a..24a2fdd3be6a 100644
@@ -29,10 +29,12 @@ SECTIONS
 	HEAD_TEXT_SECTION
 	INIT_TEXT_SECTION(PAGE_SIZE)
 	/* we have to discard exit text and such at runtime, not link time */
+	__exittext_begin = .;
 	.exit.text :
 	{
 		EXIT_TEXT
 	}
+	__exittext_end = .;
 
 	.text : {
 		_text = .;
arch/riscv/kernel/vmlinux.lds.S +2 -0
index 4e6c88aa4d87..d478e063b878 100644
@@ -72,10 +72,12 @@ SECTIONS
 		__soc_builtin_dtb_table_end = .;
 	}
 	/* we have to discard exit text and such at runtime, not link time */
+	__exittext_begin = .;
 	.exit.text :
 	{
 		EXIT_TEXT
 	}
+	__exittext_end = .;
 
 	__init_text_end = .;
 	. = ALIGN(SECTION_ALIGN);
arch/riscv/mm/pageattr.c +235 -40

326 lines not on this page · raw message

arch/s390/include/asm/pci_io.h +18 -14
index 287bb88f7698..2686bee800e3 100644
@@ -11,6 +11,8 @@
 /* I/O size constraints */
 #define ZPCI_MAX_READ_SIZE	8
 #define ZPCI_MAX_WRITE_SIZE	128
+#define ZPCI_BOUNDARY_SIZE	(1 << 12)
+#define ZPCI_BOUNDARY_MASK	(ZPCI_BOUNDARY_SIZE - 1)
 
 /* I/O Map */
 #define ZPCI_IOMAP_SHIFT		48
@@ -125,16 +127,18 @@ static inline int zpci_read_single(void *dst, const volatile void __iomem *src,
 int zpci_write_block(volatile void __iomem *dst, const void *src,
 		     unsigned long len);
 
-static inline u8 zpci_get_max_write_size(u64 src, u64 dst, int len, int max)
+static inline int zpci_get_max_io_size(u64 src, u64 dst, int len, int max)
 {
-	int count = len > max ? max : len, size = 1;
+	int offset = dst & ZPCI_BOUNDARY_MASK;
+	int size;
 
-	while (!(src & 0x1) && !(dst & 0x1) && ((size << 1) <= count)) {
-		dst = dst >> 1;
-		src = src >> 1;
-		size = size << 1;
-	}
-	return size;
+	size = min3(len, ZPCI_BOUNDARY_SIZE - offset, max);
+	if (IS_ALIGNED(src, 8) && IS_ALIGNED(dst, 8) && IS_ALIGNED(size, 8))
+		return size;
+
+	if (size >= 8)
+		return 8;
+	return rounddown_pow_of_two(size);
 }
 
 static inline int zpci_memcpy_fromio(void *dst,
@@ -144,9 +148,9 @@ static inline int zpci_memcpy_fromio(void *dst,
 	int size, rc = 0;
 
 	while (n > 0) {
-		size = zpci_get_max_write_size((u64 __force) src,
-					       (u64) dst, n,
-					       ZPCI_MAX_READ_SIZE);
+		size = zpci_get_max_io_size((u64 __force) src,
+					    (u64) dst, n,
+					    ZPCI_MAX_READ_SIZE);
 		rc = zpci_read_single(dst, src, size);
 		if (rc)
 			break;
@@ -166,9 +170,9 @@ static inline int zpci_memcpy_toio(volatile void __iomem *dst,
 		return -EINVAL;
 
 	while (n > 0) {
-		size = zpci_get_max_write_size((u64 __force) dst,
-					       (u64) src, n,
-					       ZPCI_MAX_WRITE_SIZE);
+		size = zpci_get_max_io_size((u64 __force) dst,
+					    (u64) src, n,
+					    ZPCI_MAX_WRITE_SIZE);
 		if (size > 8) /* main path */
 			rc = zpci_write_block(dst, src, size);
 		else
arch/s390/pci/pci_mmio.c +6 -6
index 588089332931..a90499c087f0 100644
@@ -97,9 +97,9 @@ static inline int __memcpy_toio_inuser(void __iomem *dst,
 		return -EINVAL;
 
 	while (n > 0) {
-		size = zpci_get_max_write_size((u64 __force) dst,
-					       (u64 __force) src, n,
-					       ZPCI_MAX_WRITE_SIZE);
+		size = zpci_get_max_io_size((u64 __force) dst,
+					    (u64 __force) src, n,
+					    ZPCI_MAX_WRITE_SIZE);
 		if (size > 8) /* main path */
 			rc = __pcistb_mio_inuser(dst, src, size, &status);
 		else
@@ -242,9 +242,9 @@ static inline int __memcpy_fromio_inuser(void __user *dst,
 	u8 status;
 
 	while (n > 0) {
-		size = zpci_get_max_write_size((u64 __force) src,
-					       (u64 __force) dst, n,
-					       ZPCI_MAX_READ_SIZE);
+		size = zpci_get_max_io_size((u64 __force) src,
+					    (u64 __force) dst, n,
+					    ZPCI_MAX_READ_SIZE);
 		rc = __pcilg_mio_inuser(dst, src, size, &status);
 		if (rc)
 			break;
arch/x86/kernel/cpu/mce/inject.c +1 -0
index 12cf2e7ca33c..87c15ab89651 100644
@@ -747,6 +747,7 @@ static void check_hw_inj_possible(void)
 
 		wrmsrl_safe(mca_msr_reg(bank, MCA_STATUS), status);
 		rdmsrl_safe(mca_msr_reg(bank, MCA_STATUS), &status);
+		wrmsrl_safe(mca_msr_reg(bank, MCA_STATUS), 0);
 
 		if (!status) {
 			hw_injection_possible = false;
arch/x86/kernel/kvmclock.c +8 -4
index 16333ba1904b..c067887d42df 100644
@@ -24,8 +24,8 @@
 
 static int kvmclock __initdata = 1;
 static int kvmclock_vsyscall __initdata = 1;
-static int msr_kvm_system_time __ro_after_init = MSR_KVM_SYSTEM_TIME;
-static int msr_kvm_wall_clock __ro_after_init = MSR_KVM_WALL_CLOCK;
+static int msr_kvm_system_time __ro_after_init;
+static int msr_kvm_wall_clock __ro_after_init;
 static u64 kvm_sched_clock_offset __ro_after_init;
 
 static int __init parse_no_kvmclock(char *arg)
@@ -195,7 +195,8 @@ static void kvm_setup_secondary_clock(void)
 
 void kvmclock_disable(void)
 {
-	native_write_msr(msr_kvm_system_time, 0, 0);
+	if (msr_kvm_system_time)
+		native_write_msr(msr_kvm_system_time, 0, 0);
 }
 
 static void __init kvmclock_init_mem(void)
@@ -294,7 +295,10 @@ void __init kvmclock_init(void)
 	if (kvm_para_has_feature(KVM_FEATURE_CLOCKSOURCE2)) {
 		msr_kvm_system_time = MSR_KVM_SYSTEM_TIME_NEW;
 		msr_kvm_wall_clock = MSR_KVM_WALL_CLOCK_NEW;
-	} else if (!kvm_para_has_feature(KVM_FEATURE_CLOCKSOURCE)) {
+	} else if (kvm_para_has_feature(KVM_FEATURE_CLOCKSOURCE)) {
+		msr_kvm_system_time = MSR_KVM_SYSTEM_TIME;
+		msr_kvm_wall_clock = MSR_KVM_WALL_CLOCK;
+	} else {
 		return;
 	}
 
arch/x86/lib/misc.c +1 -1
index a018ec4fba53..c97be9a1430a 100644
@@ -6,7 +6,7 @@
  */
 int num_digits(int val)
 {
-	int m = 10;
+	long long m = 10;
 	int d = 1;
 
 	if (val < 0) {
block/bio.c +23 -15
index 9ec72a78f114..6c22dd7b6f27 100644
@@ -1109,13 +1109,22 @@ bool bio_add_folio(struct bio *bio, struct folio *folio, size_t len,
 
 void __bio_release_pages(struct bio *bio, bool mark_dirty)
 {
-	struct bvec_iter_all iter_all;
-	struct bio_vec *bvec;
+	struct folio_iter fi;
 
-	bio_for_each_segment_all(bvec, bio, iter_all) {
-		if (mark_dirty && !PageCompound(bvec->bv_page))
-			set_page_dirty_lock(bvec->bv_page);
-		put_page(bvec->bv_page);
+	bio_for_each_folio_all(fi, bio) {
+		struct page *page;
+		size_t done = 0;
+
+		if (mark_dirty) {
+			folio_lock(fi.folio);
+			folio_mark_dirty(fi.folio);
+			folio_unlock(fi.folio);
+		}
+		page = folio_page(fi.folio, fi.offset / PAGE_SIZE);
+		do {
+			folio_put(fi.folio);
+			done += PAGE_SIZE;
+		} while (done < fi.length);
 	}
 }
 EXPORT_SYMBOL_GPL(__bio_release_pages);
@@ -1414,12 +1423,12 @@ EXPORT_SYMBOL(bio_free_pages);
  */
 void bio_set_pages_dirty(struct bio *bio)
 {
-	struct bio_vec *bvec;
-	struct bvec_iter_all iter_all;
+	struct folio_iter fi;
 
-	bio_for_each_segment_all(bvec, bio, iter_all) {
-		if (!PageCompound(bvec->bv_page))
-			set_page_dirty_lock(bvec->bv_page);
+	bio_for_each_folio_all(fi, bio) {
+		folio_lock(fi.folio);
+		folio_mark_dirty(fi.folio);
+		folio_unlock(fi.folio);
 	}
 }
 
@@ -1462,12 +1471,11 @@ static void bio_dirty_fn(struct work_struct *work)
 
 void bio_check_pages_dirty(struct bio *bio)
 {
-	struct bio_vec *bvec;
+	struct folio_iter fi;
 	unsigned long flags;
-	struct bvec_iter_all iter_all;
 
-	bio_for_each_segment_all(bvec, bio, iter_all) {
-		if (!PageDirty(bvec->bv_page) && !PageCompound(bvec->bv_page))
+	bio_for_each_folio_all(fi, bio) {
+		if (!folio_test_dirty(fi.folio))
 			goto defer;
 	}
 
block/blk-mq.c +10 -6
index 368f1947c895..b3f99dda4530 100644
@@ -2946,12 +2946,6 @@ void blk_mq_submit_bio(struct bio *bio)
 	blk_status_t ret;
 
 	bio = blk_queue_bounce(bio, q);
-	if (bio_may_exceed_limits(bio, &q->limits)) {
-		bio = __bio_split_to_limits(bio, &q->limits, &nr_segs);
-		if (!bio)
-			return;
-	}
-
 	bio_set_ioprio(bio);
 
 	if (plug) {
@@ -2960,6 +2954,11 @@ void blk_mq_submit_bio(struct bio *bio)
 			rq = NULL;
 	}
 	if (rq) {
+		if (unlikely(bio_may_exceed_limits(bio, &q->limits))) {
+			bio = __bio_split_to_limits(bio, &q->limits, &nr_segs);
+			if (!bio)
+				return;
+		}
 		if (!bio_integrity_prep(bio))
 			return;
 		if (blk_mq_attempt_bio_merge(q, bio, nr_segs))
@@ -2970,6 +2969,11 @@ void blk_mq_submit_bio(struct bio *bio)
 	} else {
 		if (unlikely(bio_queue_enter(bio)))
 			return;
+		if (unlikely(bio_may_exceed_limits(bio, &q->limits))) {
+			bio = __bio_split_to_limits(bio, &q->limits, &nr_segs);
+			if (!bio)
+				goto fail;
+		}
 		if (!bio_integrity_prep(bio))
 			goto fail;
 	}
block/blk-settings.c +1 -1
index 86ff375c00ce..bbca4ce77a2d 100644
@@ -135,7 +135,7 @@ void blk_queue_max_hw_sectors(struct request_queue *q, unsigned int max_hw_secto
 	limits->max_hw_sectors = max_hw_sectors;
 
 	max_sectors = min_not_zero(max_hw_sectors, limits->max_dev_sectors);
-	max_sectors = min_t(unsigned int, max_sectors, BLK_DEF_MAX_SECTORS);
+	max_sectors = min(max_sectors, BLK_DEF_MAX_SECTORS);
 	max_sectors = round_down(max_sectors,
 				 limits->logical_block_size >> SECTOR_SHIFT);
 	limits->max_sectors = max_sectors;
block/genhd.c +4 -1
index afab646d12c8..ddb17c4adc8a 100644
@@ -444,7 +444,9 @@ int __must_check device_add_disk(struct device *parent, struct gendisk *disk,
 				DISK_MAX_PARTS);
 			disk->minors = DISK_MAX_PARTS;
 		}
-		if (disk->first_minor + disk->minors > MINORMASK + 1)
+		if (disk->first_minor > MINORMASK ||
+		    disk->minors > MINORMASK + 1 ||
+		    disk->first_minor + disk->minors > MINORMASK + 1)
 			goto out_exit_elevator;
 	} else {
 		if (WARN_ON(disk->minors))
@@ -567,6 +569,7 @@ int __must_check device_add_disk(struct device *parent, struct gendisk *disk,
 out_del_block_link:
 	if (!sysfs_deprecated)
 		sysfs_remove_link(block_depr, dev_name(ddev));
+	pm_runtime_set_memalloc_noio(ddev, false);
 out_device_del:
 	device_del(ddev);
 out_free_ext_minor:
block/ioctl.c +7 -4
index 3c475e4166e9..ebe4a2653622 100644
@@ -18,7 +18,7 @@ static int blkpg_do_ioctl(struct block_device *bdev,
 {
 	struct gendisk *disk = bdev->bd_disk;
 	struct blkpg_partition p;
-	long long start, length;
+	sector_t start, length;
 
 	if (disk->flags & GENHD_FL_NO_PART)
 		return -EINVAL;
@@ -35,14 +35,17 @@ static int blkpg_do_ioctl(struct block_device *bdev,
 	if (op == BLKPG_DEL_PARTITION)
 		return bdev_del_partition(disk, p.pno);
 
+	if (p.start < 0 || p.length <= 0 || p.start + p.length < 0)
+		return -EINVAL;
+	/* Check that the partition is aligned to the block size */
+	if (!IS_ALIGNED(p.start | p.length, bdev_logical_block_size(bdev)))
+		return -EINVAL;
+
 	start = p.start >> SECTOR_SHIFT;
 	length = p.length >> SECTOR_SHIFT;
 
 	switch (op) {
 	case BLKPG_ADD_PARTITION:
-		/* check if partition is aligned to blocksize */
-		if (p.start & (bdev_logical_block_size(bdev) - 1))
-			return -EINVAL;
 		return bdev_add_partition(disk, p.pno, start, length);
 	case BLKPG_RESIZE_PARTITION:
 		return bdev_resize_partition(disk, p.pno, start, length);
crypto/af_alg.c +13 -1
index e893c0f6c879..fef69d2a6b18 100644
@@ -1045,9 +1045,13 @@ EXPORT_SYMBOL_GPL(af_alg_sendpage);
 void af_alg_free_resources(struct af_alg_async_req *areq)
 {
 	struct sock *sk = areq->sk;
+	struct af_alg_ctx *ctx;
 
 	af_alg_free_areq_sgls(areq);
 	sock_kfree_s(sk, areq, areq->areqlen);
+
+	ctx = alg_sk(sk)->private;
+	ctx->inflight = false;
 }
 EXPORT_SYMBOL_GPL(af_alg_free_resources);
 
@@ -1117,11 +1121,19 @@ EXPORT_SYMBOL_GPL(af_alg_poll);
 struct af_alg_async_req *af_alg_alloc_areq(struct sock *sk,
 					   unsigned int areqlen)
 {
-	struct af_alg_async_req *areq = sock_kmalloc(sk, areqlen, GFP_KERNEL);
+	struct af_alg_ctx *ctx = alg_sk(sk)->private;
+	struct af_alg_async_req *areq;
+
+	/* Only one AIO request can be in flight. */
+	if (ctx->inflight)
+		return ERR_PTR(-EBUSY);
 
+	areq = sock_kmalloc(sk, areqlen, GFP_KERNEL);
 	if (unlikely(!areq))
 		return ERR_PTR(-ENOMEM);
 
+	ctx->inflight = true;
+
 	areq->areqlen = areqlen;
 	areq->sk = sk;
 	areq->last_rsgl = NULL;
crypto/scompress.c +6 -0
index 738f4f8f0f41..4d6366a44400 100644
@@ -124,6 +124,7 @@ static int scomp_acomp_comp_decomp(struct acomp_req *req, int dir)
 	struct crypto_scomp *scomp = *tfm_ctx;
 	void **ctx = acomp_request_ctx(req);
 	struct scomp_scratch *scratch;
+	unsigned int dlen;
 	int ret;
 
 	if (!req->src || !req->slen || req->slen > SCOMP_SCRATCH_SIZE)
@@ -135,6 +136,8 @@ static int scomp_acomp_comp_decomp(struct acomp_req *req, int dir)
 	if (!req->dlen || req->dlen > SCOMP_SCRATCH_SIZE)
 		req->dlen = SCOMP_SCRATCH_SIZE;
 
+	dlen = req->dlen;
+
 	scratch = raw_cpu_ptr(&scomp_scratch);
 	spin_lock(&scratch->lock);
 
@@ -152,6 +155,9 @@ static int scomp_acomp_comp_decomp(struct acomp_req *req, int dir)
 				ret = -ENOMEM;
 				goto out;
 			}
+		} else if (req->dlen > dlen) {
+			ret = -ENOSPC;
+			goto out;
 		}
 		scatterwalk_map_and_copy(scratch->dst, req->dst, 0, req->dlen,
 					 1);
drivers/acpi/acpi_extlog.c +6 -1
index e648158368a7..088db2356998 100644
@@ -145,9 +145,14 @@ static int extlog_print(struct notifier_block *nb, unsigned long val,
 	static u32 err_seq;
 
 	estatus = extlog_elog_entry_check(cpu, bank);
-	if (estatus == NULL || (mce->kflags & MCE_HANDLED_CEC))
+	if (!estatus)
 		return NOTIFY_DONE;
 
+	if (mce->kflags & MCE_HANDLED_CEC) {
+		estatus->block_status = 0;
+		return NOTIFY_DONE;
+	}
+
 	memcpy(elog_buf, (void *)estatus, ELOG_ENTRY_LEN);
 	/* clear record status to enable BIOS to update it again */
 	estatus->block_status = 0;
drivers/acpi/acpi_lpit.c +1 -1
index 50540d4d4948..2c015ecf7185 100644
@@ -98,7 +98,7 @@ static void lpit_update_residency(struct lpit_residency_info *info,
 				 struct acpi_lpit_native *lpit_native)
 {
 	info->frequency = lpit_native->counter_frequency ?
-				lpit_native->counter_frequency : tsc_khz * 1000;
+				lpit_native->counter_frequency : mul_u32_u32(tsc_khz, 1000U);
 	if (!info->frequency)
 		info->frequency = 1;
 
drivers/acpi/acpi_lpss.c +2 -1
index f08ffa75f4a7..8b44743945c8 100644
@@ -450,8 +450,9 @@ static int register_device_clock(struct acpi_device *adev,
 		if (!clk_name)
 			return -ENOMEM;
 		clk = clk_register_fractional_divider(NULL, clk_name, parent,
+						      0, prv_base, 1, 15, 16, 15,
 						      CLK_FRAC_DIVIDER_POWER_OF_TWO_PS,
-						      prv_base, 1, 15, 16, 15, 0, NULL);
+						      NULL);
 		parent = clk_name;
 
 		clk_name = kasprintf(GFP_KERNEL, "%s-update", devname);
drivers/acpi/acpi_video.c +6 -6
index ed318485eb19..f7852fb75ab3 100644
@@ -1726,12 +1726,12 @@ static void acpi_video_dev_register_backlight(struct acpi_video_device *device)
 		return;
 	count++;
 
-	acpi_get_parent(device->dev->handle, &acpi_parent);
-
-	pdev = acpi_get_pci_dev(acpi_parent);
-	if (pdev) {
-		parent = &pdev->dev;
-		pci_dev_put(pdev);
+	if (ACPI_SUCCESS(acpi_get_parent(device->dev->handle, &acpi_parent))) {
+		pdev = acpi_get_pci_dev(acpi_parent);
+		if (pdev) {
+			parent = &pdev->dev;
+			pci_dev_put(pdev);
+		}
 	}
 
 	memset(&props, 0, sizeof(struct backlight_properties));
drivers/acpi/property.c +4 -0
index 0565c18c2ee3..62aee900af3d 100644
@@ -851,6 +851,7 @@ static int acpi_get_ref_args(struct fwnode_reference_args *args,
  * @index: Index of the reference to return
  * @num_args: Maximum number of arguments after each reference
  * @args: Location to store the returned reference with optional arguments
+ *	  (may be NULL)
  *
  * Find property with @name, verifify that it is a package containing at least
  * one object reference and if so, store the ACPI device object pointer to the
@@ -907,6 +908,9 @@ int __acpi_node_get_property_reference(const struct fwnode_handle *fwnode,
 		if (!device)
 			return -EINVAL;
 
+		if (!args)
+			return 0;
+
 		args->fwnode = acpi_fwnode_handle(device);
 		args->nargs = 0;
 		return 0;
drivers/android/binder_alloc.c +10 -12
index ed607850f87f..fcbb750b1ccc 100644
@@ -271,7 +271,7 @@ static int binder_update_page_range(struct binder_alloc *alloc, int allocate,
 	}
 	if (mm) {
 		mmap_write_unlock(mm);
-		mmput(mm);
+		mmput_async(mm);
 	}
 	return 0;
 
@@ -304,7 +304,7 @@ static int binder_update_page_range(struct binder_alloc *alloc, int allocate,
 err_no_vma:
 	if (mm) {
 		mmap_write_unlock(mm);
-		mmput(mm);
+		mmput_async(mm);
 	}
 	return vma ? -ENOMEM : -ESRCH;
 }
@@ -344,8 +344,7 @@ static bool debug_low_async_space_locked(struct binder_alloc *alloc, int pid)
 			continue;
 		if (!buffer->async_transaction)
 			continue;
-		total_alloc_size += binder_alloc_buffer_size(alloc, buffer)
-			+ sizeof(struct binder_buffer);
+		total_alloc_size += binder_alloc_buffer_size(alloc, buffer);
 		num_buffers++;
 	}
 
@@ -407,17 +406,17 @@ static struct binder_buffer *binder_alloc_new_buf_locked(
 				alloc->pid, extra_buffers_size);
 		return ERR_PTR(-EINVAL);
 	}
-	if (is_async &&
-	    alloc->free_async_space < size + sizeof(struct binder_buffer)) {
+
+	/* Pad 0-size buffers so they get assigned unique addresses */
+	size = max(size, sizeof(void *));
+
+	if (is_async && alloc->free_async_space < size) {
 		binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC,
 			     "%d: binder_alloc_buf size %zd failed, no async space left\n",
 			      alloc->pid, size);
 		return ERR_PTR(-ENOSPC);
 	}
 
-	/* Pad 0-size buffers so they get assigned unique addresses */
-	size = max(size, sizeof(void *));
-
 	while (n) {
 		buffer = rb_entry(n, struct binder_buffer, rb_node);
 		BUG_ON(!buffer->free);
@@ -519,7 +518,7 @@ static struct binder_buffer *binder_alloc_new_buf_locked(
 	buffer->pid = pid;
 	buffer->oneway_spam_suspect = false;
 	if (is_async) {
-		alloc->free_async_space -= size + sizeof(struct binder_buffer);
+		alloc->free_async_space -= size;
 		binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC_ASYNC,
 			     "%d: binder_alloc_buf size %zd async free %zd\n",
 			      alloc->pid, size, alloc->free_async_space);
@@ -657,8 +656,7 @@ static void binder_free_buf_locked(struct binder_alloc *alloc,
 	BUG_ON(buffer->user_data > alloc->buffer + alloc->buffer_size);
 
 	if (buffer->async_transaction) {
-		alloc->free_async_space += buffer_size + sizeof(struct binder_buffer);
-
+		alloc->free_async_space += buffer_size;
 		binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC_ASYNC,
 			     "%d: binder_free_buf size %zd async free %zd\n",
 			      alloc->pid, size, alloc->free_async_space);
drivers/base/node.c +6 -3
index faf3597a96da..a4141b57b147 100644
@@ -859,11 +859,15 @@ int __register_one_node(int nid)
 {
 	int error;
 	int cpu;
+	struct node *node;
 
-	node_devices[nid] = kzalloc(sizeof(struct node), GFP_KERNEL);
-	if (!node_devices[nid])
+	node = kzalloc(sizeof(struct node), GFP_KERNEL);
+	if (!node)
 		return -ENOMEM;
 
+	INIT_LIST_HEAD(&node->access_list);
+	node_devices[nid] = node;
+
 	error = register_node(node_devices[nid], nid);
 
 	/* link cpu under this node */
@@ -872,7 +876,6 @@ int __register_one_node(int nid)
 			register_cpu_under_node(cpu, nid);
 	}
 
-	INIT_LIST_HEAD(&node_devices[nid]->access_list);
 	node_init_caches(nid);
 
 	return error;
drivers/base/swnode.c +3 -0
index 0a482212c7e8..44153caa893a 100644
@@ -541,6 +541,9 @@ software_node_get_reference_args(const struct fwnode_handle *fwnode,
 	if (nargs > NR_FWNODE_REFERENCE_ARGS)
 		return -EINVAL;
 
+	if (!args)
+		return 0;
+
 	args->fwnode = software_node_get(refnode);
 	args->nargs = nargs;
 
drivers/block/loop.c +25 -27

64 lines not on this page · raw message

drivers/block/null_blk/main.c +2 -11
index e9f38eba2f13..959952e8ede3 100644
@@ -2114,11 +2114,8 @@ static int null_add_dev(struct nullb_device *dev)
 
 	blk_queue_logical_block_size(nullb->q, dev->blocksize);
 	blk_queue_physical_block_size(nullb->q, dev->blocksize);
-	if (!dev->max_sectors)
-		dev->max_sectors = queue_max_hw_sectors(nullb->q);
-	dev->max_sectors = min_t(unsigned int, dev->max_sectors,
-				 BLK_DEF_MAX_SECTORS);
-	blk_queue_max_hw_sectors(nullb->q, dev->max_sectors);
+	if (dev->max_sectors)
+		blk_queue_max_hw_sectors(nullb->q, dev->max_sectors);
 
 	if (dev->virt_boundary)
 		blk_queue_virt_boundary(nullb->q, PAGE_SIZE - 1);
@@ -2218,12 +2215,6 @@ static int __init null_init(void)
 		g_bs = PAGE_SIZE;
 	}
 
-	if (g_max_sectors > BLK_DEF_MAX_SECTORS) {
-		pr_warn("invalid max sectors\n");
-		pr_warn("defaults max sectors to %u\n", BLK_DEF_MAX_SECTORS);
-		g_max_sectors = BLK_DEF_MAX_SECTORS;
-	}
-
 	if (g_home_node != NUMA_NO_NODE && g_home_node >= nr_online_nodes) {
 		pr_err("invalid home_node value\n");
 		g_home_node = NUMA_NO_NODE;
drivers/bluetooth/btmtkuart.c +3 -8
index c98691cdbbd5..04b72394dda5 100644
@@ -337,7 +337,7 @@ mtk_stp_split(struct btmtkuart_dev *bdev, const unsigned char *data, int count,
 	return data;
 }
 
-static int btmtkuart_recv(struct hci_dev *hdev, const u8 *data, size_t count)
+static void btmtkuart_recv(struct hci_dev *hdev, const u8 *data, size_t count)
 {
 	struct btmtkuart_dev *bdev = hci_get_drvdata(hdev);
 	const unsigned char *p_left = data, *p_h4;
@@ -376,25 +376,20 @@ static int btmtkuart_recv(struct hci_dev *hdev, const u8 *data, size_t count)
 			bt_dev_err(bdev->hdev,
 				   "Frame reassembly failed (%d)", err);
 			bdev->rx_skb = NULL;
-			return err;
+			return;
 		}
 
 		sz_left -= sz_h4;
 		p_left += sz_h4;
 	}
-
-	return 0;
 }
 
 static int btmtkuart_receive_buf(struct serdev_device *serdev, const u8 *data,
 				 size_t count)
 {
 	struct btmtkuart_dev *bdev = serdev_device_get_drvdata(serdev);
-	int err;
 
-	err = btmtkuart_recv(bdev->hdev, data, count);
-	if (err < 0)
-		return err;
+	btmtkuart_recv(bdev->hdev, data, count);
 
 	bdev->hdev->stat.byte_rx += count;
 
drivers/clk/clk-si5341.c +1 -3
index c7d8cbd22bac..5acb35236c58 100644
@@ -892,10 +892,8 @@ static int si5341_output_clk_set_rate(struct clk_hw *hw, unsigned long rate,
 	r[0] = r_div ? (r_div & 0xff) : 1;
 	r[1] = (r_div >> 8) & 0xff;
 	r[2] = (r_div >> 16) & 0xff;
-	err = regmap_bulk_write(output->data->regmap,
+	return regmap_bulk_write(output->data->regmap,
 			SI5341_OUT_R_REG(output), r, 3);
-
-	return 0;
 }
 
 static int si5341_output_reparent(struct clk_si5341_output *output, u8 index)
drivers/clk/qcom/gpucc-sm8150.c +2 -2
index 8422fd047493..c89a5b59ddb7 100644
@@ -37,8 +37,8 @@ static struct alpha_pll_config gpu_cc_pll1_config = {
 	.config_ctl_hi_val = 0x00002267,
 	.config_ctl_hi1_val = 0x00000024,
 	.test_ctl_val = 0x00000000,
-	.test_ctl_hi_val = 0x00000002,
-	.test_ctl_hi1_val = 0x00000000,
+	.test_ctl_hi_val = 0x00000000,
+	.test_ctl_hi1_val = 0x00000020,
 	.user_ctl_val = 0x00000000,
 	.user_ctl_hi_val = 0x00000805,
 	.user_ctl_hi1_val = 0x000000d0,
drivers/clk/qcom/videocc-sm8150.c +5 -0
index 1afdbe4a249d..52a9a453a143 100644
@@ -33,6 +33,7 @@ static struct alpha_pll_config video_pll0_config = {
 	.config_ctl_val = 0x20485699,
 	.config_ctl_hi_val = 0x00002267,
 	.config_ctl_hi1_val = 0x00000024,
+	.test_ctl_hi1_val = 0x00000020,
 	.user_ctl_val = 0x00000000,
 	.user_ctl_hi_val = 0x00000805,
 	.user_ctl_hi1_val = 0x000000D0,
@@ -214,6 +215,10 @@ static const struct regmap_config video_cc_sm8150_regmap_config = {
 
 static const struct qcom_reset_map video_cc_sm8150_resets[] = {
 	[VIDEO_CC_MVSC_CORE_CLK_BCR] = { 0x850, 2 },
+	[VIDEO_CC_INTERFACE_BCR] = { 0x8f0 },
+	[VIDEO_CC_MVS0_BCR] = { 0x870 },
+	[VIDEO_CC_MVS1_BCR] = { 0x8b0 },
+	[VIDEO_CC_MVSC_BCR] = { 0x810 },
 };
 
 static const struct qcom_cc_desc video_cc_sm8150_desc = {
drivers/clk/renesas/rzg2l-cpg.c +56 -35

129 lines not on this page · raw message

drivers/clk/zynqmp/clk-mux-zynqmp.c +1 -1
index 60359333f26d..9b5d3050b742 100644
@@ -89,7 +89,7 @@ static int zynqmp_clk_mux_set_parent(struct clk_hw *hw, u8 index)
 static const struct clk_ops zynqmp_clk_mux_ops = {
 	.get_parent = zynqmp_clk_mux_get_parent,
 	.set_parent = zynqmp_clk_mux_set_parent,
-	.determine_rate = __clk_mux_determine_rate,
+	.determine_rate = __clk_mux_determine_rate_closest,
 };
 
 static const struct clk_ops zynqmp_clk_mux_ro_ops = {
drivers/clk/zynqmp/divider.c +5 -61

86 lines not on this page · raw message

drivers/clocksource/timer-ti-dm.c +2 -2
index ec86aecb748f..7f9c1f58a947 100644
@@ -184,7 +184,7 @@ static inline u32 dmtimer_read(struct dmtimer *timer, u32 reg)
  * dmtimer_write - write timer registers in posted and non-posted mode
  * @timer:      timer pointer over which write operation is to perform
  * @reg:        lowest byte holds the register offset
- * @value:      data to write into the register
+ * @val:        data to write into the register
  *
  * The posted mode bit is encoded in reg. Note that in posted mode, the write
  * pending bit must be checked. Otherwise a write on a register which has a
@@ -937,7 +937,7 @@ static int omap_dm_timer_set_int_enable(struct omap_dm_timer *cookie,
 
 /**
  * omap_dm_timer_set_int_disable - disable timer interrupts
- * @timer:	pointer to timer handle
+ * @cookie:	pointer to timer cookie
  * @mask:	bit mask of interrupts to be disabled
  *
  * Disables the specified timer interrupts for a timer.
drivers/cpufreq/cpufreq-dt-platdev.c +1 -1
index 69a8742c0a7a..8514bb62dd10 100644
@@ -176,7 +176,7 @@ static bool __init cpu0_node_has_opp_v2_prop(void)
 	struct device_node *np = of_cpu_device_node_get(0);
 	bool ret = false;
 
-	if (of_get_property(np, "operating-points-v2", NULL))
+	if (of_property_present(np, "operating-points-v2"))
 		ret = true;
 
 	of_node_put(np);
drivers/cpufreq/imx-cpufreq-dt.c +1 -1
index 76e553af2071..535867a7dfdd 100644
@@ -89,7 +89,7 @@ static int imx_cpufreq_dt_probe(struct platform_device *pdev)
 
 	cpu_dev = get_cpu_device(0);
 
-	if (!of_find_property(cpu_dev->of_node, "cpu-supply", NULL))
+	if (!of_property_present(cpu_dev->of_node, "cpu-supply"))
 		return -ENODEV;
 
 	if (of_machine_is_compatible("fsl,imx7ulp")) {
drivers/cpufreq/imx6q-cpufreq.c +2 -2
index 925fc17eaacb..39b0362a3b9a 100644
@@ -230,7 +230,7 @@ static int imx6q_opp_check_speed_grading(struct device *dev)
 	u32 val;
 	int ret;
 
-	if (of_find_property(dev->of_node, "nvmem-cells", NULL)) {
+	if (of_property_present(dev->of_node, "nvmem-cells")) {
 		ret = nvmem_cell_read_u32(dev, "speed_grade", &val);
 		if (ret)
 			return ret;
@@ -285,7 +285,7 @@ static int imx6ul_opp_check_speed_grading(struct device *dev)
 	u32 val;
 	int ret = 0;
 
-	if (of_find_property(dev->of_node, "nvmem-cells", NULL)) {
+	if (of_property_present(dev->of_node, "nvmem-cells")) {
 		ret = nvmem_cell_read_u32(dev, "speed_grade", &val);
 		if (ret)
 			return ret;
drivers/cpufreq/scmi-cpufreq.c +5 -2
index 513a071845c2..028df8a5f537 100644
@@ -310,8 +310,11 @@ static int scmi_cpufreq_probe(struct scmi_device *sdev)
 
 #ifdef CONFIG_COMMON_CLK
 	/* dummy clock provider as needed by OPP if clocks property is used */
-	if (of_find_property(dev->of_node, "#clock-cells", NULL))
-		devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, NULL);
+	if (of_property_present(dev->of_node, "#clock-cells")) {
+		ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, NULL);
+		if (ret)
+			return dev_err_probe(dev, ret, "%s: registering clock provider failed\n", __func__);
+	}
 #endif
 
 	ret = cpufreq_register_driver(&scmi_cpufreq_driver);
drivers/cpufreq/tegra20-cpufreq.c +1 -1
index ab7ac7df9e62..dfd2de4f8e07 100644
@@ -25,7 +25,7 @@ static bool cpu0_node_has_opp_v2_prop(void)
 	struct device_node *np = of_cpu_device_node_get(0);
 	bool ret = false;
 
-	if (of_get_property(np, "operating-points-v2", NULL))
+	if (of_property_present(np, "operating-points-v2"))
 		ret = true;
 
 	of_node_put(np);
drivers/crypto/ccp/ccp-ops.c +4 -1
index aa4e1a500691..cb8e99936abb 100644
@@ -179,8 +179,11 @@ static int ccp_init_dm_workarea(struct ccp_dm_workarea *wa,
 
 		wa->dma.address = dma_map_single(wa->dev, wa->address, len,
 						 dir);
-		if (dma_mapping_error(wa->dev, wa->dma.address))
+		if (dma_mapping_error(wa->dev, wa->dma.address)) {
+			kfree(wa->address);
+			wa->address = NULL;
 			return -ENOMEM;
+		}
 
 		wa->dma.length = len;
 	}
drivers/crypto/hisilicon/hpre/hpre_main.c +67 -55

230 lines not on this page · raw message

drivers/crypto/hisilicon/qm.c +88 -10

188 lines not on this page · raw message

drivers/crypto/hisilicon/sec2/sec.h +7 -0
index 3e57fc04b377..410c83712e28 100644
@@ -220,6 +220,13 @@ enum sec_cap_type {
 	SEC_CORE4_ALG_BITMAP_HIGH,
 };
 
+enum sec_cap_reg_record_idx {
+	SEC_DRV_ALG_BITMAP_LOW_IDX = 0x0,
+	SEC_DRV_ALG_BITMAP_HIGH_IDX,
+	SEC_DEV_ALG_BITMAP_LOW_IDX,
+	SEC_DEV_ALG_BITMAP_HIGH_IDX,
+};
+
 void sec_destroy_qps(struct hisi_qp **qps, int qp_num);
 struct hisi_qp **sec_create_qps(void);
 int sec_register_to_crypto(struct hisi_qm *qm);
drivers/crypto/hisilicon/sec2/sec_crypto.c +10 -3
index 84ae8ddd1a13..cae7c414bdaf 100644
@@ -2546,8 +2546,12 @@ static int sec_register_aead(u64 alg_mask)
 
 int sec_register_to_crypto(struct hisi_qm *qm)
 {
-	u64 alg_mask = sec_get_alg_bitmap(qm, SEC_DRV_ALG_BITMAP_HIGH, SEC_DRV_ALG_BITMAP_LOW);
-	int ret;
+	u64 alg_mask;
+	int ret = 0;
+
+	alg_mask = sec_get_alg_bitmap(qm, SEC_DRV_ALG_BITMAP_HIGH_IDX,
+				      SEC_DRV_ALG_BITMAP_LOW_IDX);
+
 
 	ret = sec_register_skcipher(alg_mask);
 	if (ret)
@@ -2562,7 +2566,10 @@ int sec_register_to_crypto(struct hisi_qm *qm)
 
 void sec_unregister_from_crypto(struct hisi_qm *qm)
 {
-	u64 alg_mask = sec_get_alg_bitmap(qm, SEC_DRV_ALG_BITMAP_HIGH, SEC_DRV_ALG_BITMAP_LOW);
+	u64 alg_mask;
+
+	alg_mask = sec_get_alg_bitmap(qm, SEC_DRV_ALG_BITMAP_HIGH_IDX,
+				      SEC_DRV_ALG_BITMAP_LOW_IDX);
 
 	sec_unregister_aead(alg_mask, ARRAY_SIZE(sec_aeads));
 	sec_unregister_skcipher(alg_mask, ARRAY_SIZE(sec_skciphers));
drivers/crypto/hisilicon/sec2/sec_main.c +37 -33

122 lines not on this page · raw message

drivers/crypto/hisilicon/zip/zip_main.c +127 -48

24 lines not on this page · raw message

drivers/crypto/inside-secure/safexcel_cipher.c +11 -8
index 32a37e3850c5..f59e32115268 100644

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

drivers/crypto/sa2ul.c +1 -2
index f4bc06c24ad8..e7efebf8127f 100644

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

drivers/crypto/sahara.c +108 -140

248 lines not on this page · raw message

drivers/crypto/virtio/virtio_crypto_common.h +2 -0
index 154590e1f764..7059bbe5a2eb 100644

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

drivers/crypto/virtio/virtio_crypto_core.c +16 -10
index 3842915ea743..56dc0935c774 100644

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

drivers/cxl/core/port.c +1 -1
index bd4142431980..1f1483a9e525 100644

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

drivers/cxl/core/region.c +1 -1
index ebc1b028555c..2f7187dbfa2d 100644

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

drivers/edac/thunderx_edac.c +5 -5
index f13674081cb6..4dca21b39bf7 100644

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

drivers/firmware/meson/meson_sm.c +4 -1
index d081a6312627..bf19dd66c213 100644

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

drivers/firmware/ti_sci.c +5 -5
index 597d1a367d96..6231c98ba291 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c +2 -2
index 8123feb1a116..06ab6066da61 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +2 -0
index b9983ca99eb7..a8e1f2cfe12d 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_migrate.c +3 -4
index 88bf6221d4be..8a7705db0b9a 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_topology.c +12 -9
index 713f893d2530..705d9e91b5aa 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c +1 -3
index f5e08b60f66e..d17bfa111aa7 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c +13 -39

52 lines not on this page · raw message

drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c +2 -3
index c89cfef7cafa..dc0a6fba7050 100644

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

drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c +5 -1
index a31a62a1ce0b..5e9410117712 100644

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

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c +2 -1
index 946212a95598..5e3b8edcf794 100644

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

drivers/gpu/drm/bridge/tc358767.c +1 -1
index 7ef78283e3d3..926ab5c3c31a 100644

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

drivers/gpu/drm/bridge/ti-tpd12s015.c +2 -2
index e0e015243a60..b588fea12502 100644

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

drivers/gpu/drm/drm_drv.c +8 -2
index 203bf8d6c34c..d41a5eaa3e89 100644

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

drivers/gpu/drm/mediatek/mtk_disp_merge.c +1 -1
index 6428b6203ffe..211140e87568 100644

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

drivers/gpu/drm/mediatek/mtk_dp.c +1 -0
index 2c850b6d945b..519e23a2a017 100644

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

drivers/gpu/drm/mediatek/mtk_mdp_rdma.c +1 -2
index eecfa98ff52e..b288bb6eeecc 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +2 -2
index 6c0ffe8e4adb..5a5821e59dc1 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +2 -2
index 547f9f2b9fcb..b0eb881f8af1 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +3 -3
index b9dddf576c02..384558d2f960 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h +2 -2
index 643dd10bc030..e75339b96a1d 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c +3 -3
index f5120ea91ede..cc04fb979fb5 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h +2 -1
index 652ddfdedec3..0a050eb247b9 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c +8 -12
index 8062228eada6..1b7439ae686a 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h +3 -5
index 27f4c39e35ab..4ae2a434372c 100644

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

drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c +9 -0
index 169f9de4a12a..3100957225a7 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy.c +3 -1
index 7fc0975cb869..62bc3756f2e2 100644

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

drivers/gpu/drm/nouveau/nv04_fence.c +1 -1
index 5b71a5a5cd85..cdbc75e3d1f6 100644

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

drivers/gpu/drm/omapdrm/omap_drv.c +4 -5
index eaf67b9e5f12..5b6d1668f405 100644

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

drivers/gpu/drm/panel/panel-elida-kd35t133.c +2 -0
index eee714cf3f49..3a7fc3ca6a6f 100644

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

drivers/gpu/drm/panel/panel-sitronix-st7701.c +1 -1
index 225b9884f61a..54b28992db5d 100644

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

drivers/gpu/drm/panfrost/panfrost_gpu.c +51 -19

70 lines not on this page · raw message

drivers/gpu/drm/radeon/r100.c +2 -2
index d4f09ecc3d22..f336b5b3b11f 100644

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

drivers/gpu/drm/radeon/r600_cs.c +2 -2
index 638f861af80f..6cf54a747749 100644

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

drivers/gpu/drm/radeon/radeon_display.c +6 -1
index ca5598ae8bfc..1814bb8e14f1 100644

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

drivers/gpu/drm/radeon/radeon_vm.c +6 -2
index 987cabbf1318..c38b4d5d6a14 100644

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

drivers/gpu/drm/radeon/si.c +4 -0
index a91012447b56..85e9cba49cec 100644

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

drivers/gpu/drm/radeon/sumo_dpm.c +3 -1
index f74f381af05f..d49c145db437 100644

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

drivers/gpu/drm/radeon/trinity_dpm.c +3 -1
index 08ea1c864cb2..ef1cc7bad20a 100644

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

drivers/gpu/drm/tidss/tidss_dispc.c +57 -6

63 lines not on this page · raw message

drivers/gpu/drm/tidss/tidss_kms.c +0 -4
index afb2879980c6..995bac488392 100644

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

drivers/gpu/drm/tilcdc/tilcdc_drv.c +1 -1
index f72755b8ea14..86d34b77b37d 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c +2 -5
index ae01d22b8f84..c46f380d9149 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c +4 -4
index 79b30dc9d825..97e56a94eaf8 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +20 -0
index 8459fab9d979..136f1cdcf8cd 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +6 -6
index 7e59469e1cb9..bc7f02e4eceb 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_gem.c +19 -5
index 4d2c28e39f4e..e7a533e39155 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_kms.c +4 -6
index aab6389cb4aa..aa571b75cd07 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c +1 -2
index b5b311f2a91a..abc354ead4e8 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +9 -9
index c7d645e5ec7b..30d1c1918bb4 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_shader.c +2 -3
index 51e83dfa1cac..303f7a82f350 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c +8 -19
index 1a1a286bc749..50769528c3f3 100644

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

drivers/hid/wacom_wac.c +4 -28
index c1270db12178..165ed872fa4e 100644

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

drivers/i2c/busses/i2c-s3c2410.c +21 -19
index 36dab9cd208c..8e3838c42a8c 100644

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

drivers/iio/adc/ad7091r-base.c +3 -3
index 8e252cde735b..0e5d3d2e9c98 100644

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

drivers/iio/adc/ad9467.c +82 -23

105 lines not on this page · raw message

drivers/iio/adc/adi-axi-adc.c +15 -59

74 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +5 -1
index c2ee80546d12..58fbb1d3b7f4 100644

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

drivers/infiniband/hw/hns/hns_roce_pd.c +1 -1
index 783e71852c50..bd1fe89ca205 100644

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

drivers/infiniband/hw/mthca/mthca_cmd.c +2 -2
index f330ce895d88..8fe0cef7e2be 100644

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

drivers/infiniband/hw/mthca/mthca_main.c +1 -1
index b54bc8865dae..1ab268b77096 100644

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

drivers/infiniband/ulp/iser/iscsi_iser.h +0 -2
index dee8c97ff056..d967d5532459 100644

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

drivers/infiniband/ulp/iser/iser_initiator.c +4 -1
index 7b83f48f60c5..8ec470c519e8 100644

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

drivers/infiniband/ulp/iser/iser_memory.c +4 -4
index 29ae2c6a250a..6efcb79c8efe 100644

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

drivers/infiniband/ulp/iser/iser_verbs.c +0 -1
index a00ca117303a..057e69164e6d 100644

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

drivers/input/keyboard/atkbd.c +7 -5
index e1e4f1133296..c4d8caadec59 100644

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

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +1 -0
index b2708de25ea3..d80065c8105a 100644

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

drivers/iommu/dma-iommu.c +3 -0
index 9297b741f5e8..aa6d62cc567a 100644

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

drivers/leds/Kconfig +1 -0
index 2378cfb7443e..509d03eb3e8d 100644

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

drivers/md/md.c +16 -6
index 0c2801d77090..6120f26a7969 100644

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

drivers/md/raid1.c +6 -6
index 30f906a67def..76f7ca53d812 100644

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

drivers/md/raid5.c +12 -0
index f7783199f81d..e4564ca1f243 100644

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

drivers/media/dvb-core/dvbdev.c +2 -0
index 9f9a97652708..d352e028491a 100644

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

drivers/media/dvb-frontends/m88ds3103.c +5 -2
index 9a0d43c7ba9e..ce99f7dfb5a5 100644

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

drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c +0 -1
index e9a4f8abd21c..3071b61946c3 100644

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

drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c +6 -0
index afbbfd5d02bc..6d200e23754e 100644

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

drivers/media/platform/nxp/imx-mipi-csis.c +3 -1
index 905072871ed2..196f2bba419f 100644

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

drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +5 -1
index f2475c6235ea..2b76339f9381 100644

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

drivers/media/platform/verisilicon/hantro_drv.c +2 -0
index 08840ba313e7..69a2442f3122 100644

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

drivers/media/platform/verisilicon/hantro_v4l2.c +3 -0
index 30e650edaea8..b2da48936e3f 100644

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

drivers/media/usb/cx231xx/cx231xx-core.c +2 -0
index 727e6268567f..f1feccc28bf0 100644

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

drivers/media/usb/pvrusb2/pvrusb2-context.c +2 -1
index 14170a5d72b3..1764674de98b 100644

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

drivers/mfd/intel-lpss.c +1 -1
index cfbee2cfba6b..c50387600b81 100644

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

drivers/mfd/syscon.c +4 -0
index bdb2ce7ff03b..6196724ef39b 100644

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

drivers/misc/habanalabs/common/habanalabs_ioctl.c +1 -1
index 43afe40966e5..1ea1ae34b7a7 100644

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

drivers/mmc/host/Kconfig +6 -4
index 9b5a2cb110b3..d84bdb69f56b 100644

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

drivers/mtd/mtd_blkdevs.c +2 -2
index 60b222799871..8ee60605a6dc 100644

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

drivers/mtd/nand/raw/fsl_ifc_nand.c +1 -1
index 02d500176838..bea1a7d3edd7 100644

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

drivers/net/amt.c +3 -3
index 2d20be6ffb7e..ddd087c2c3ed 100644

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

drivers/net/dsa/vitesse-vsc73xx-core.c +2 -0
index ef1a4a7c47b2..3efd55669056 100644

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

drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c +13 -13
index 2292d63a279c..83c4659390fd 100644

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

drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c +3 -3
index 227d01cace3f..699984358493 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c +5 -3
index 4c98950380d5..d231f4d2888b 100644

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

drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c +1 -1
index 27b1663c476e..64b209a0ad21 100644

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

drivers/net/ethernet/renesas/ravb_main.c +1 -1
index c2c56a5289ca..e7b70006261f 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac.h +1 -0
index bdbf86cb102a..46944c02b45e 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c +8 -2
index 35c8dd92d369..f03aa8a0b895 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +1 -0
index deb6e95a1bca..8f8de14347a9 100644

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

drivers/net/ethernet/ti/am65-cpsw-nuss.c +3 -2
index 9f2553799895..76fabeae512d 100644

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

drivers/net/phy/micrel.c +1 -0
index 54a17b576eac..7cbcf51bae92 100644

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

drivers/net/wireless/ath/ath11k/ahb.c +2 -2
index 76f275ca53e9..70d468f01338 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c +0 -11
index a3cefbc43e80..2c14188f34bb 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +1 -1
index caaf4d52e2c6..76219486b9c2 100644

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

drivers/net/wireless/marvell/libertas/Kconfig +0 -2
index 6d62ab49aa8d..c7d02adb3eea 100644

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

drivers/net/wireless/marvell/mwifiex/cfg80211.c +2 -0
index bcd564dc3554..c907da2a4789 100644

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

drivers/net/wireless/marvell/mwifiex/fw.h +1 -0
index b4f945a549f7..863f5f2247a0 100644

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

drivers/net/wireless/marvell/mwifiex/ioctl.h +1 -0
index 091e7ca79376..e8825f302de8 100644

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

drivers/net/wireless/marvell/mwifiex/uap_cmd.c +8 -0
index e78a201cd150..491e36611909 100644

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

drivers/net/wireless/mediatek/mt76/eeprom.c +1 -1
index 9bc8758573fc..0a88048b8976 100644

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

drivers/net/wireless/mediatek/mt76/mt76.h +1 -2
index 9c753c6aabef..60c9f9c56a4f 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/sdio.c +1 -1
index 304212f5f8da..d742b22428f0 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +8 -3
index 10dda1693d7d..19640ff76bdc 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/sdio.c +3 -1
index 3b25a06fd946..8898ba69b8e9 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c +2 -1
index 1b3adb3d91e8..fd07b6623392 100644

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

drivers/net/wireless/mediatek/mt76/sdio.c +11 -7
index 176207f3177c..fc4fb9463564 100644

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

drivers/net/wireless/purelifi/plfxlc/usb.c +4 -1
index 76d0a778636a..311676c1ece0 100644

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

drivers/net/wireless/realtek/rtlwifi/pci.c +16 -63

79 lines not on this page · raw message

drivers/net/wireless/realtek/rtlwifi/pci.h +0 -5
index 866861626a0a..d6307197dfea 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c +4 -10
index 12d0b3a87af7..0fab3a0c7d49 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c +2 -10
index 3d29c8dbb255..144ee780e1b6 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.h +0 -1
index 75afa6253ad0..e64d377dfe9e 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.c +3 -3
index da54e51badd3..fa70a7d5539f 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192ce/phy.h +0 -1
index 7582a162bd11..c7a0d4c776f0 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192cu/phy.c +3 -3
index a8d9fe269f31..0b8cb7e61fd8 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c +4 -11
index d18c092b6142..d835a27429f0 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c +4 -12
index cc0bcaf13e96..73ef602bfb01 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c +4 -11
index aaa004d4d6d0..0e2b9698088b 100644

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

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c +3 -2
index 5323ead30db0..fa1839d8ee55 100644

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

drivers/net/wireless/realtek/rtlwifi/wifi.h +7 -0
index 31f9e9e5c680..0bac788ccd6e 100644

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

drivers/net/wireless/realtek/rtw88/mac80211.c +2 -2
index fabca307867a..0970d6bcba43 100644

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

drivers/net/xen-netback/netback.c +38 -6

44 lines not on this page · raw message

drivers/nvme/target/tcp.c +17 -3
index 355d80323b83..ce42afe8f64e 100644

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

drivers/nvme/target/trace.h +2 -3
index 6109b3806b12..974d99d47f51 100644

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

drivers/of/base.c +1 -0
index d5a5c35eba72..f849bbb9ef8c 100644

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

drivers/of/unittest-data/tests-phandle.dtsi +9 -1
index 6b33be4c4416..aa0d7027ffa6 100644

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

drivers/of/unittest.c +43 -31

74 lines not on this page · raw message

drivers/pci/controller/dwc/pci-keystone.c +9 -0
index d2634dafb68e..7ecad72cff7e 100644

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

drivers/pci/controller/dwc/pcie-designware-ep.c +1 -0
index 83ddb190292e..59c164b5c64a 100644

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

drivers/pci/controller/pcie-mediatek-gen3.c +50 -35

85 lines not on this page · raw message

drivers/pci/controller/pcie-mediatek.c +8 -2
index ae5ad05ddc1d..11bdef206d12 100644

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

drivers/platform/x86/intel/vsec.c +33 -13

46 lines not on this page · raw message

drivers/platform/x86/intel/vsec.h +7 -0
index 3deeb05cf394..330672588868 100644

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

drivers/power/supply/bq256xx_charger.c +4 -1
index 01ad84fd147c..686eb8d86e22 100644

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

drivers/power/supply/cw2015_battery.c +1 -1
index 473522b4326a..9d957cf8edf0 100644

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

drivers/pwm/core.c +1 -1
index d333e7422f4a..9726f96bf763 100644

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

drivers/pwm/pwm-jz4740.c +4 -3
index a5fdf97c0d2e..246499128142 100644

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

drivers/pwm/pwm-stm32.c +29 -34

63 lines not on this page · raw message

drivers/scsi/fnic/fnic_debugfs.c +2 -1
index 6fedc3b7d1ab..eb895a65ea8f 100644

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

drivers/scsi/hisi_sas/hisi_sas_main.c +2 -2
index a8142e2b9643..450a8578157c 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +7 -2
index c4305ec38ebf..0c80ff9affa3 100644

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

drivers/scsi/mpi3mr/mpi3mr_app.c +16 -0
index d10c6afb7f9c..8c662d08706f 100644

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

drivers/scsi/mpi3mr/mpi3mr_os.c +8 -2
index 6d55698ea4d1..85f5b349c7e4 100644

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

drivers/soc/qcom/llcc-qcom.c +4 -4
index bc400669ee02..16a05143d0d6 100644

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

drivers/spi/Kconfig +2 -1
index 946e2186d244..15ea11ebcbe0 100644

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

drivers/spi/spi-sh-msiof.c +17 -0
index 9bca3d076f05..51ceaa485724 100644

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

drivers/spmi/spmi-mtk-pmif.c +16 -4
index ad511f2c3324..01e8851e639d 100644

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

drivers/staging/media/rkvdec/rkvdec.c +3 -0
index a9bd1e71ea48..d16cf4115d03 100644

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

drivers/target/target_core_file.c +7 -3
index 7e81a53dbf3c..8d74e97c9874 100644

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

drivers/tty/serial/8250/8250_bcm2835aux.c +2 -0
index 15a2387a5b25..4f4502fb5454 100644

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

drivers/tty/serial/8250/8250_exar.c +3 -2
index b406cba10b0e..dca1abe36324 100644

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

drivers/tty/serial/8250/8250_omap.c +1 -1
index 0b04d810b3e6..037d613006f5 100644

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

drivers/tty/serial/imx.c +15 -21
index d2137f6eff32..f8962a3d4421 100644

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

drivers/tty/serial/omap-serial.c +14 -13
index 7d0d2718ef59..beb7896ebf8a 100644

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

drivers/tty/serial/sc16is7xx.c +6 -2
index b4b849415c50..db33790e6675 100644

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

drivers/tty/serial/serial_core.c +22 -11
index d4e57f9017db..f0ed30d0a697 100644

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

drivers/tty/tty.h +1 -1
index c5ee21912755..91515e1ebc8d 100644

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

drivers/tty/tty_io.c +19 -16
index 8fb6c6853556..aaf77a5616ff 100644

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

drivers/tty/tty_ioctl.c +1 -1
index ad1cf51ecd11..8767c504b95d 100644

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

drivers/ufs/core/ufshcd.c +3 -4
index dc38d1fa7787..474e94a69b18 100644

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

drivers/usb/cdns3/cdns3-gadget.c +107 -35

142 lines not on this page · raw message

drivers/usb/cdns3/cdns3-gadget.h +3 -0
index fbe4a8e3aa89..086a7bb83897 100644

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

drivers/usb/chipidea/core.c +7 -0
index b9227f41cf1c..763d6858a8e6 100644

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

drivers/usb/class/cdc-acm.c +3 -0
index 36bf051b345b..2a7eea4e251a 100644

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

drivers/usb/dwc3/core.c +1 -38
index 1f23c96fa94f..011a3909f9ad 100644

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

drivers/usb/dwc3/ep0.c +4 -1
index 61de693461da..ec3c33266547 100644

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

drivers/usb/host/xhci-mtk.c +38 -2
index a0921687444b..bb4f80627cdc 100644

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

drivers/usb/host/xhci-mtk.h +2 -0
index 1174a510dd38..2a6a47d0f09a 100644

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

drivers/usb/mon/mon_bin.c +6 -1
index 094e812e9e69..35483217b1f6 100644

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

drivers/usb/phy/phy-mxs-usb.c +1 -2
index 9299df53eb9d..160c9264339f 100644

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

drivers/usb/typec/class.c +3 -1
index 49d6b2388b87..3da404d5178d 100644

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

drivers/vdpa/alibaba/eni_vdpa.c +4 -2
index 5a09a09cca70..cce3d1837104 100644

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

drivers/video/fbdev/core/fb_defio.c +2 -6
index a3cf1f764f29..49883c8012e6 100644

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

drivers/video/fbdev/imxfb.c +25 -2
index 36ada87b49a4..32b8374abeca 100644

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

drivers/watchdog/bcm2835_wdt.c +2 -1
index 94907176a0e4..55c0f7b0e8fb 100644

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

drivers/watchdog/hpwdt.c +1 -1
index f79f932bca14..79ed1626d8ea 100644

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

drivers/watchdog/rti_wdt.c +12 -1
index 6e9253761fc1..ea617c0f9747 100644

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

drivers/watchdog/watchdog_dev.c +1 -2
index fdffa6859dde..81684d89dc98 100644

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

fs/efivarfs/super.c +15 -0
index 6780fc81cc11..77c7615bba5e 100644

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

fs/erofs/zdata.c +2 -3
index 1b91ac5be961..cf9a2fa7f55d 100644

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

fs/f2fs/data.c +4 -3
index 3666c1fd77a6..8b561af37974 100644

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

fs/f2fs/file.c +6 -1
index 9b9fb3c57ec6..fd22854dbeae 100644

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

fs/f2fs/namei.c +1 -1
index bd020a992c2e..328cd20b16a5 100644

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

fs/f2fs/node.c +3 -3
index 6efccd7ccfe1..c6d0e0709632 100644

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

fs/f2fs/xattr.c +7 -4
index 8816e13ca7c9..0631b383e21f 100644

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

fs/gfs2/rgrp.c +1 -1
index f602fb844951..dcaaa32efc4a 100644

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

fs/namespace.c +11 -0
index e04a9e9e3f14..29a8d90dd107 100644

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

fs/nfs/blocklayout/blocklayout.c +4 -3
index 943aeea1eb16..6be13e0ec170 100644

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

fs/nfs/direct.c +3 -2
index 3bb530d4bb5c..8fdb65e1b14a 100644

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

fs/nfs/internal.h +1 -1
index 4b07a0508f9d..35a8ae46b6c3 100644

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

fs/nfs/nfs4proc.c +3 -0
index 85a952143e9f..ec3f0103e1a7 100644

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

fs/nfs/pnfs.c +2 -1
index 1ffb1068216b..4448ff829cbb 100644

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

fs/pstore/ram_core.c +1 -1
index 1e755d093d92..f479e0755a24 100644

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

fs/smb/server/asn1.c +5 -0
index 4a4b2b03ff33..b931a99ab9c8 100644

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

fs/smb/server/connection.c +0 -6
index b6fa1e285c40..7977827c6541 100644

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

fs/smb/server/connection.h +1 -1
index 3c005246a32e..0e04cf8b1d89 100644

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

fs/smb/server/oplock.c +6 -0
index af0f6914eca4..f1831e26adad 100644

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

fs/smb/server/smb2pdu.c +17 -5
index 46070951d163..6826b562073e 100644

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

fs/smb/server/smb_common.c +5 -1
index d160363c09eb..e90a1e8c1951 100644

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

fs/smb/server/transport_rdma.c +6 -5
index c5629a68c8b7..8faa25c6e129 100644

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

fs/smb/server/transport_tcp.c +7 -6
index eff7a1d793f0..9d4222154dcc 100644

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

include/crypto/if_alg.h +3 -0
index a5db86670bdf..a406e281ae57 100644

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

include/drm/drm_bridge.h +1 -1
index 6b656ea23b96..a76f4103d48b 100644

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

include/dt-bindings/clock/qcom,videocc-sm8150.h +4 -0
index e24ee840cfdb..c557b78dc572 100644

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

include/linux/bio.h +6 -3
index 2c5806997bbf..2b9fc5edf49d 100644

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

include/linux/blkdev.h +2 -1
index 07a7eeef47d3..e255674a9ee7 100644

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

include/linux/bpf.h +41 -2

43 lines not on this page · raw message

include/linux/clk-provider.h +2 -2
index 15e336281d1f..94fcfefb52f3 100644

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

include/linux/hisi_acc_qm.h +19 -1
index 41203ce27d64..b566ae420449 100644

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

include/linux/iio/adc/adi-axi-adc.h +4 -0
index 52620e5b8052..b7904992d561 100644

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

include/linux/netfilter_bridge.h +3 -3
index f980edfdd278..743475ca7e9d 100644

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

include/linux/of.h +16 -1
index 6b79ef9a6541..1c5301e10442 100644

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

include/linux/rcupdate.h +12 -0
index e9e61cd27ef6..46bd9a331fd5 100644

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

include/linux/skbuff.h +1 -1
index 2feee144fc0e..c30d419ebf54 100644

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

include/net/bluetooth/hci_core.h +0 -1
index 5f8a534b6574..09c978f3d95d 100644

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

include/uapi/linux/bpf.h +3 -0
index 92dbe89dafbf..201dc77ebbd7 100644

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

init/do_mounts.c +6 -3
index 811e94daf0a8..2d705b9c8400 100644

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

io_uring/rw.c +7 -3
index 0133db648d8e..038e6b13a749 100644

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

kernel/bpf/arraymap.c +7 -5
index 00f23febb9a7..c04e69f34e4d 100644

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

kernel/bpf/hashtab.c +3 -3
index ce0051eee746..88c71de0a0a9 100644

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

kernel/bpf/lpm_trie.c +3 -0
index d833496e9e42..ce3a091d52e8 100644

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

kernel/bpf/map_in_map.c +9 -4
index 8e87f69aae60..141f3332038c 100644

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

kernel/bpf/map_in_map.h +1 -1
index bcb7534afb3c..7d61602354de 100644

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

kernel/bpf/stackmap.c +10 -1
index aecea7451b61..f86db3cf7212 100644

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

kernel/bpf/syscall.c +36 -5

41 lines not on this page · raw message

kernel/bpf/verifier.c +16 -11
index 142e10d49fd8..23b6d57b5eef 100644

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

kernel/debug/kdb/kdb_main.c +0 -2
index 438b868cbfa9..35aa2e98a92a 100644

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

kernel/dma/coherent.c +3 -1
index c21abc77c53e..ff5683a57f77 100644

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

kernel/rcu/tasks.h +2 -0
index c1f18c63b9b1..b5d5b6cf093a 100644

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

kernel/time/tick-sched.c +5 -0
index 798e1841d286..1a5d02224d46 100644

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

lib/kunit/debugfs.c +3 -1
index b08bb1fba106..de5e71458358 100644

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

net/bluetooth/hci_conn.c +3 -5
index 55e0ecd88543..12d36875358b 100644

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

net/bluetooth/hci_debugfs.c +8 -4
index 3f401ec5bb0c..6124b3425f35 100644

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

net/bluetooth/hci_event.c +2 -9
index dcb13c64e8e7..56ecc5f97b91 100644

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

net/bridge/br_netfilter_hooks.c +34 -8

42 lines not on this page · raw message

net/bridge/br_netfilter_ipv6.c +10 -4
index 6b07f30675bb..cd24ab9bb136 100644

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

net/core/rtnetlink.c +7 -7
index 854b3fd66b1b..7cf1e42d7f93 100644

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

net/dns_resolver/dns_key.c +1 -1
index 8324e9f97066..26a9d8434c23 100644

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

net/ethtool/features.c +7 -2
index 55d449a2d3fc..090e493f592e 100644

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

net/ipv4/af_inet.c +1 -0
index 347c3768df6e..c13b8ed63f87 100644

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

net/ipv4/ipmr.c +6 -7
index e04544ac4b45..b807197475a5 100644

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

net/ipv4/netfilter/nf_reject_ipv4.c +6 -3
index d640adcaf1b1..4073762996e2 100644

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

net/ipv4/udp.c +6 -6
index 5672d9a86c5d..11c0e1c66642 100644

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

net/ipv6/ip6_tunnel.c +13 -13
index afc922c88d17..9125e92d9917 100644

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

net/ipv6/mcast.c +4 -0
index 7860383295d8..566f3b7b957e 100644

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

net/ipv6/netfilter/nf_reject_ipv6.c +8 -3
index f61d4f18e1cf..433d98bbe33f 100644

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

net/ipv6/udp.c +8 -8
index 961106eda69d..c2c02dea6c38 100644

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

net/mptcp/options.c +3 -3
index 74027bb5b429..a718ebcb5bc6 100644

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

net/mptcp/subflow.c +9 -8
index 8ed7769cae83..45d20e20cfc0 100644

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

net/ncsi/internal.h +5 -2
index 03757e76bb6b..374412ed780b 100644

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

net/ncsi/ncsi-netlink.c +2 -2
index d27f4eccce6d..fe681680b5d9 100644

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

net/ncsi/ncsi-pkt.h +5 -2
index ba66c7dc3a21..c9d1da34dc4d 100644

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

net/ncsi/ncsi-rsp.c +24 -2
index 069c2659074b..480e80e3c283 100644

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

net/netfilter/ipset/ip_set_hash_netiface.c +4 -4
index 031073286236..bf1a3851ba5a 100644

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

net/netfilter/ipvs/ip_vs_xmit.c +2 -2
index b452eb3ddcec..d40a4ca2b27f 100644

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

net/netfilter/nf_log_syslog.c +7 -6
index c66689ad2b49..58402226045e 100644

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

net/netfilter/nf_queue.c +2 -4
index 63d1516816b1..e2f334f70281 100644

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

net/netfilter/nf_tables_api.c +22 -5
index 3d6ebb9877a4..2702294ac46c 100644

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

net/netfilter/nfnetlink_log.c +4 -4
index c5ff699e3046..200a82a8f943 100644

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

net/netfilter/nft_limit.c +12 -7
index 981addb2d051..75c05ef885a9 100644

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

net/netfilter/xt_physdev.c +1 -1
index ec6ed6fda96c..343e65f377d4 100644

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

net/netlabel/netlabel_calipso.c +26 -23

49 lines not on this page · raw message

net/sched/act_ct.c +6 -6
index d6d33f854050..84e15116f18c 100644

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

net/sctp/socket.c +7 -6
index e25dc1709131..237a6b04adf6 100644

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

net/sunrpc/xprtmultipath.c +1 -1
index 701250b305db..74ee2271251e 100644

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

net/unix/unix_bpf.c +18 -3
index 7ea7c3a0d0d0..bd84785bf8d6 100644

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

net/vmw_vsock/virtio_transport_common.c +10 -3
index 2e25890ca52d..9983b833b55d 100644

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

scripts/Makefile.compiler +0 -4
index 158c57f2acfd..87589a7ba27f 100644

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

security/apparmor/policy_unpack.c +4 -0
index 7012fd82f1bb..633e778ec369 100644

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

security/selinux/hooks.c +7 -0
index d88c399b0e86..d45e9fa74e62 100644

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

sound/pci/hda/patch_realtek.c +3 -0
index 5efb3adee48d..62f213704492 100644

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

sound/pci/oxygen/oxygen_mixer.c +1 -1
index 46705ec77b48..eb3aca16359c 100644

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

sound/soc/codecs/cs35l33.c +1 -3
index 15e79168d256..c3b7046fd29b 100644

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

sound/soc/codecs/cs35l34.c +1 -3
index b3f98023e6a7..57d125c03fad 100644

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

sound/soc/codecs/rt5645.c +0 -8
index 60518ee5a86e..fd3dca08460b 100644

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

sound/soc/intel/common/soc-acpi-intel-glk-match.c +6 -8
index 387e73100884..8911c90bbaf6 100644

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

sound/soc/mediatek/common/mtk-dsp-sof-common.c +1 -1
index 8b1b623207be..d4d1d3b9572a 100644

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

sound/usb/mixer_scarlett_gen2.c +150 -73

223 lines not on this page · raw message

tools/include/uapi/linux/bpf.h +3 -0
index 92dbe89dafbf..201dc77ebbd7 100644

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

tools/lib/api/io.h +1 -0
index 777c20f6b604..458acd294237 100644

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

tools/perf/util/bpf-event.c +4 -4
index cc7c1f90cf62..91c7bfa82a50 100644

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

tools/perf/util/bpf-event.h +6 -6
index 1bcbd4fb6c66..e2f0420905f5 100644

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

tools/perf/util/env.c +32 -18

50 lines not on this page · raw message

tools/perf/util/env.h +4 -0
index 4566c51f2fd9..359eff51cb85 100644

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

tools/perf/util/genelf.c +3 -3
index fefc72066c4e..ac17a3cb59dc 100644

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

tools/perf/util/header.c +7 -6
index 9e2dce70b130..b2b0293567f0 100644

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

tools/perf/util/hisi-ptt.c +1 -0
index 45b614bb73bf..764d660d30e2 100644

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

tools/testing/selftests/alsa/mixer-test.c +2 -2
index 37da902545a4..9ad39db32d14 100644

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

tools/testing/selftests/bpf/prog_tests/bpf_iter.c +2 -0
index ecde236047fe..0c67a4e28eff 100644

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

tools/testing/selftests/bpf/prog_tests/time_tai.c +1 -1
index a31119823666..f45af1b0ef2c 100644

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

tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c +5 -0
index f2b8167b72a8..442f4ca39fd7 100644

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

tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c +2 -2
index 736686e903f6..26bfbc73d129 100644

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

tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh +17 -1
index f9858e221996..6a3002fbcf43 100755

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

tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh +51 -1

52 lines not on this page · raw message

tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh +1 -1
index c899b446acb6..327427ec10f5 100755

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

tools/testing/selftests/net/fib_nexthop_multiprefix.sh +2 -2
index 51df5e305855..b52d59547fc5 100755

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

tools/testing/selftests/powerpc/math/fpu_preempt.c +5 -4
index 5235bdc8c0b1..3e5b5663d244 100644

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

tools/testing/selftests/powerpc/math/vmx_preempt.c +6 -4
index 6761d6ce30ec..6f7cf400c687 100644

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

tools/testing/selftests/sgx/Makefile +1 -1
index 75af864e07b6..04ee17d3d394 100644

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

tools/testing/selftests/sgx/load.c +6 -3
index 94bdeac1cf04..c9f658e44de6 100644

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

tools/testing/selftests/sgx/sigstruct.c +3 -2
index a07896a46364..d73b29becf5b 100644

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

tools/testing/selftests/sgx/test_encl.c +5 -3
index c0d6397295e3..ae791df3e5a5 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.