Skip to contentSkip to conversation

Linux 6.3.4

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages May 24, 2023 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.3.4 kernel.

All users of the 6.3 kernel series must upgrade.

The updated 6.3.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.3.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/arm64/silicon-errata.rst                                 |    2 
 Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml              |    2 
 Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml |   12 
 Makefile                                                               |    2 
 arch/arm/include/asm/assembler.h                                       |   13 
 arch/arm/mach-sa1100/jornada720_ssp.c                                  |    5 
 arch/arm/vfp/entry.S                                                   |   16 
 arch/arm/vfp/vfphw.S                                                   |   16 
 arch/arm/vfp/vfpmodule.c                                               |   27 
 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi                      |    1 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                  |    3 
 arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts                     |    2 
 arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts                      |   11 
 arch/arm64/include/asm/kvm_pgtable.h                                   |    1 
 arch/arm64/kernel/mte.c                                                |    7 
 arch/arm64/kvm/hyp/pgtable.c                                           |   32 
 arch/arm64/mm/copypage.c                                               |    5 
 arch/parisc/include/asm/pdc.h                                          |    1 
 arch/parisc/kernel/firmware.c                                          |   27 
 arch/powerpc/kernel/dma-iommu.c                                        |    4 
 arch/powerpc/kernel/iommu.c                                            |   11 
 arch/powerpc/kernel/legacy_serial.c                                    |    8 
 arch/powerpc/mm/book3s64/radix_pgtable.c                               |    4 
 arch/powerpc/net/bpf_jit_comp.c                                        |    2 
 arch/powerpc/platforms/44x/iss4xx.c                                    |    2 
 arch/powerpc/platforms/44x/ppc476.c                                    |    2 
 arch/powerpc/platforms/cell/spu_manage.c                               |    2 
 arch/powerpc/platforms/powermac/pic.c                                  |    3 
 arch/powerpc/platforms/powernv/opal-lpc.c                              |    2 
 arch/powerpc/platforms/pseries/hotplug-cpu.c                           |    2 
 arch/powerpc/platforms/pseries/iommu.c                                 |   13 
 arch/powerpc/platforms/pseries/vio.c                                   |    2 
 arch/powerpc/sysdev/mpic_msgr.c                                        |    2 
 arch/riscv/kernel/image-vars.h                                         |    2 
 arch/riscv/kernel/probes/Makefile                                      |    2 
 arch/s390/crypto/chacha-glue.c                                         |    2 
 arch/s390/kernel/Makefile                                              |    1 
 arch/x86/kernel/Makefile                                               |    1 
 block/bfq-iosched.c                                                    |    2 
 crypto/jitterentropy-kcapi.c                                           |   51 
 crypto/jitterentropy.c                                                 |  144 --
 crypto/jitterentropy.h                                                 |    1 
 drivers/accel/habanalabs/common/device.c                               |    9 
 drivers/accel/habanalabs/common/habanalabs.h                           |    1 
 drivers/accel/habanalabs/common/habanalabs_drv.c                       |    1 
 drivers/accel/habanalabs/common/memory_mgr.c                           |   13 
 drivers/accel/ivpu/ivpu_drv.c                                          |    4 
 drivers/acpi/acpi_apd.c                                                |    2 
 drivers/acpi/acpica/dbnames.c                                          |    3 
 drivers/acpi/acpica/dswstate.c                                         |   11 
 drivers/acpi/ec.c                                                      |    1 
 drivers/acpi/video_detect.c                                            |   35 
 drivers/base/regmap/regcache.c                                         |    6 
 drivers/block/nbd.c                                                    |    6 
 drivers/block/null_blk/main.c                                          |    5 
 drivers/bluetooth/btbcm.c                                              |   47 
 drivers/bluetooth/btintel.c                                            |    5 
 drivers/bluetooth/btrtl.c                                              |  138 +-
 drivers/bluetooth/btrtl.h                                              |    5 
 drivers/bluetooth/btusb.c                                              |    6 
 drivers/bluetooth/hci_h5.c                                             |    4 
 drivers/char/tpm/tpm_tis.c                                             |   16 
 drivers/clk/rockchip/clk-rk3588.c                                      |   42 
 drivers/clk/tegra/clk-tegra20.c                                        |   28 
 drivers/firmware/arm_sdei.c                                            |   37 
 drivers/firmware/smccc/smccc.c                                         |   26 
 drivers/firmware/smccc/soc_id.c                                        |   28 
 drivers/firmware/sysfb_simplefb.c                                      |    4 
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h                                |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c                                |   26 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                                 |    8 
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c                                 |   36 
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c                                 |   21 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                                  |   51 
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c                                 |    5 
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c                                 |    2 
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c                                 |    2 
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c                                 |   55 
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c                                   |   10 
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c                     |    7 
 drivers/gpu/drm/amd/display/dc/core/dc.c                               |   47 
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c                           |    3 
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c                     |    5 
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c                     |    3 
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c                     |    2 
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c                     |    2 
 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c          |   43 
 drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c         |    2 
 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c         |  300 ++--
 drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c                 |    4 
 drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c       |  300 ++--
 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c         |    2 
 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h         |    6 
 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h        |   11 
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c                              |   18 
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c                        |   20 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c                   |    1 
 drivers/gpu/drm/drm_displayid.c                                        |   17 
 drivers/gpu/drm/drm_fb_helper.c                                        |   16 
 drivers/gpu/drm/drm_mipi_dsi.c                                         |    2 
 drivers/gpu/drm/exynos/exynos_drm_g2d.h                                |    4 
 drivers/gpu/drm/i915/Kconfig                                           |   12 
 drivers/gpu/drm/i915/display/intel_atomic_plane.c                      |    4 
 drivers/gpu/drm/i915/display/intel_dp.c                                |    5 
 drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c                         |    7 
 drivers/gpu/drm/i915/i915_pci.c                                        |    6 
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h                 |  202 +++
 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h                 |  177 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c                         |  671 ++--------
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h                         |   21 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c                      |   23 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c                            |    5 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c                            |   18 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h                            |    4 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c                              |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h                               |    3 
 drivers/gpu/drm/msm/dp/dp_audio.c                                      |   12 
 drivers/gpu/drm/msm/dp/dp_audio.h                                      |    2 
 drivers/gpu/drm/msm/dp/dp_aux.c                                        |   80 -
 drivers/gpu/drm/msm/dp/dp_catalog.c                                    |    2 
 drivers/gpu/drm/msm/dp/dp_catalog.h                                    |    2 
 drivers/gpu/drm/msm/dp/dp_display.c                                    |    1 
 drivers/gpu/drm/msm/msm_gem_submit.c                                   |   25 
 drivers/gpu/drm/nouveau/include/nvif/if0012.h                          |    4 
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h                        |    3 
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c                       |    2 
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c                            |    1 
 drivers/gpu/drm/scheduler/sched_main.c                                 |    2 
 drivers/gpu/drm/tegra/sor.c                                            |    2 
 drivers/hid/hid-apple.c                                                |   19 
 drivers/hid/hid-ids.h                                                  |    1 
 drivers/hid/hid-input.c                                                |    2 
 drivers/hid/hid-logitech-hidpp.c                                       |   53 
 drivers/hid/wacom_wac.c                                                |   33 
 drivers/hwmon/nzxt-smart2.c                                            |    3 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h                                |   11 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c                         |   57 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c                           |   18 
 drivers/infiniband/core/user_mad.c                                     |   23 
 drivers/infiniband/hw/mlx5/mr.c                                        |    6 
 drivers/input/joystick/xpad.c                                          |    5 
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c                            |   19 
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                             |   26 
 drivers/iommu/sprd-iommu.c                                             |   29 
 drivers/irqchip/Kconfig                                                |    1 
 drivers/irqchip/irq-gic-v3.c                                           |  115 +
 drivers/mcb/mcb-pci.c                                                  |   27 
 drivers/md/md.c                                                        |   18 
 drivers/media/pci/cx23885/cx23885-core.c                               |    4 
 drivers/media/pci/cx23885/cx23885-video.c                              |   13 
 drivers/media/pci/intel/ipu3/cio2-bridge.c                             |   15 
 drivers/media/pci/intel/ipu3/cio2-bridge.h                             |    3 
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c                     |    2 
 drivers/media/pci/tw68/tw68-video.c                                    |   16 
 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c                |    7 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c                         |    5 
 drivers/media/platform/renesas/vsp1/vsp1_drm.c                         |   18 
 drivers/media/platform/renesas/vsp1/vsp1_entity.c                      |   11 
 drivers/media/platform/samsung/exynos4-is/fimc-capture.c               |    7 
 drivers/media/platform/ti/am437x/am437x-vpfe.c                         |   15 
 drivers/media/platform/ti/cal/cal-video.c                              |    8 
 drivers/media/usb/dvb-usb/cxusb-analog.c                               |   14 
 drivers/media/usb/pvrusb2/Kconfig                                      |    3 
 drivers/memstick/host/r592.c                                           |    2 
 drivers/message/fusion/mptlan.c                                        |    2 
 drivers/mfd/dln2.c                                                     |    1 
 drivers/mfd/intel-lpss-pci.c                                           |   15 
 drivers/mfd/intel_soc_pmic_chtwc.c                                     |   14 
 drivers/misc/lkdtm/stackleak.c                                         |    6 
 drivers/net/bonding/bond_netlink.c                                     |    7 
 drivers/net/bonding/bond_options.c                                     |    8 
 drivers/net/can/dev/skb.c                                              |    3 
 drivers/net/can/kvaser_pciefd.c                                        |   51 
 drivers/net/dsa/mv88e6xxx/port.h                                       |    2 
 drivers/net/dsa/rzn1_a5psw.c                                           |   83 -
 drivers/net/dsa/rzn1_a5psw.h                                           |    3 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                      |    2 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                         |    9 
 drivers/net/ethernet/freescale/fec_main.c                              |   16 
 drivers/net/ethernet/google/gve/gve_main.c                             |   13 
 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c       |   25 
 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h       |    8 
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                     |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h                     |    1 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                |   15 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                  |    4 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                  |    5 
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c              |    5 
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                        |    5 
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                           |    5 
 drivers/net/ethernet/intel/ice/ice_lib.c                               |    5 
 drivers/net/ethernet/intel/ice/ice_sriov.c                             |    8 
 drivers/net/ethernet/intel/ice/ice_txrx.c                              |    8 
 drivers/net/ethernet/intel/ice/ice_txrx.h                              |    9 
 drivers/net/ethernet/intel/ice/ice_vf_lib.c                            |   19 
 drivers/net/ethernet/intel/ice/ice_vf_lib.h                            |    1 
 drivers/net/ethernet/intel/ice/ice_virtchnl.c                          |    1 
 drivers/net/ethernet/intel/igb/e1000_mac.c                             |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                    |    3 
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                    |    2 
 drivers/net/ethernet/mscc/vsc7514_regs.c                               |   18 
 drivers/net/ethernet/netronome/nfp/nic/main.h                          |    2 
 drivers/net/ethernet/pasemi/pasemi_mac.c                               |    2 
 drivers/net/ethernet/sfc/ef100_netdev.c                                |    4 
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                           |    1 
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                      |    5 
 drivers/net/ethernet/sun/cassini.c                                     |    2 
 drivers/net/ipvlan/ipvlan_core.c                                       |    6 
 drivers/net/mdio/mdio-mvusb.c                                          |   11 
 drivers/net/pcs/pcs-xpcs.c                                             |    2 
 drivers/net/phy/bcm-phy-lib.h                                          |    5 
 drivers/net/phy/bcm7xxx.c                                              |    2 
 drivers/net/phy/dp83867.c                                              |   22 
 drivers/net/tap.c                                                      |    4 
 drivers/net/tun.c                                                      |   15 
 drivers/net/virtio_net.c                                               |   61 
 drivers/net/wireless/ath/ath.h                                         |   12 
 drivers/net/wireless/ath/ath11k/dp.c                                   |    4 
 drivers/net/wireless/ath/ath11k/dp_rx.c                                |   17 
 drivers/net/wireless/ath/ath11k/peer.h                                 |    1 
 drivers/net/wireless/ath/ath12k/dp_rx.c                                |    3 
 drivers/net/wireless/ath/ath12k/pci.c                                  |   47 
 drivers/net/wireless/ath/ath12k/pci.h                                  |    6 
 drivers/net/wireless/ath/ath12k/qmi.c                                  |    4 
 drivers/net/wireless/ath/key.c                                         |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c              |    5 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c            |   13 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                |   51 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                 |   11 
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h          |    2 
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c                           |    5 
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                           |    2 
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                            |   19 
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                            |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                      |    6 
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                           |   10 
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                          |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                            |   37 
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                          |    4 
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                        |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h                  |    2 
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                   |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c                        |    3 
 drivers/net/wireless/realtek/rtw88/mac80211.c                          |    2 
 drivers/net/wireless/realtek/rtw88/main.c                              |   15 
 drivers/net/wireless/realtek/rtw88/main.h                              |    3 
 drivers/net/wireless/realtek/rtw88/usb.c                               |    3 
 drivers/net/wireless/realtek/rtw88/usb.h                               |    2 
 drivers/net/wwan/iosm/iosm_ipc_imem.c                                  |   27 
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c                              |   12 
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.h                              |    6 
 drivers/parisc/power.c                                                 |   16 
 drivers/phy/st/phy-miphy28lp.c                                         |   42 
 drivers/pinctrl/pinctrl-at91.c                                         |   23 
 drivers/platform/x86/amd/pmc.c                                         |    1 
 drivers/platform/x86/intel/vsec.c                                      |   69 -
 drivers/platform/x86/intel/vsec.h                                      |    9 
 drivers/platform/x86/x86-android-tablets.c                             |  101 +
 drivers/power/supply/axp288_charger.c                                  |   15 
 drivers/remoteproc/imx_dsp_rproc.c                                     |  187 ++
 drivers/remoteproc/stm32_rproc.c                                       |    8 
 drivers/s390/block/dasd_eckd.c                                         |   33 
 drivers/s390/cio/device.c                                              |    2 
 drivers/s390/cio/qdio.h                                                |    2 
 drivers/scsi/hisi_sas/hisi_sas.h                                       |    3 
 drivers/scsi/hisi_sas/hisi_sas_main.c                                  |   25 
 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c                                 |    2 
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c                                 |    2 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                                 |    4 
 drivers/scsi/lpfc/lpfc_debugfs.c                                       |    7 
 drivers/scsi/lpfc/lpfc_els.c                                           |   24 
 drivers/scsi/scsi_lib.c                                                |    3 
 drivers/scsi/storvsc_drv.c                                             |    8 
 drivers/soundwire/bus.c                                                |   15 
 drivers/soundwire/dmi-quirks.c                                         |   25 
 drivers/soundwire/qcom.c                                               |    3 
 drivers/spi/spi-imx.c                                                  |   24 
 drivers/spi/spi-intel-pci.c                                            |    1 
 drivers/staging/axis-fifo/axis-fifo.c                                  |   28 
 drivers/staging/media/imx/imx-media-capture.c                          |   12 
 drivers/staging/media/imx/imx-media-utils.c                            |    8 
 drivers/staging/media/omap4iss/iss_video.c                             |    6 
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c                           |    6 
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h                           |    5 
 drivers/target/iscsi/iscsi_target.c                                    |    6 
 drivers/thunderbolt/nhi.c                                              |   29 
 drivers/thunderbolt/nhi_regs.h                                         |    2 
 drivers/tty/serial/8250/8250_bcm7271.c                                 |    7 
 drivers/tty/serial/8250/8250_core.c                                    |    1 
 drivers/tty/serial/8250/8250_exar.c                                    |   17 
 drivers/tty/serial/8250/8250_pci.c                                     |    5 
 drivers/tty/serial/arc_uart.c                                          |    7 
 drivers/tty/serial/qcom_geni_serial.c                                  |    9 
 drivers/tty/vt/vc_screen.c                                             |   11 
 drivers/ufs/core/ufshcd.c                                              |   10 
 drivers/ufs/host/ufshcd-pci.c                                          |    1 
 drivers/usb/class/usbtmc.c                                             |    2 
 drivers/usb/dwc3/debugfs.c                                             |  109 +
 drivers/usb/dwc3/gadget.c                                              |   67 
 drivers/usb/gadget/function/u_ether.c                                  |    3 
 drivers/usb/gadget/udc/core.c                                          |  151 --
 drivers/usb/host/uhci-pci.c                                            |   10 
 drivers/usb/host/xhci-mem.c                                            |    9 
 drivers/usb/host/xhci-pci.c                                            |   12 
 drivers/usb/host/xhci-ring.c                                           |   29 
 drivers/usb/host/xhci.h                                                |    2 
 drivers/usb/storage/scsiglue.c                                         |   28 
 drivers/usb/typec/altmodes/displayport.c                               |    4 
 drivers/usb/typec/tcpm/tcpm.c                                          |   16 
 drivers/usb/typec/ucsi/ucsi_acpi.c                                     |   44 
 drivers/video/fbdev/arcfb.c                                            |   15 
 fs/ceph/snap.c                                                         |   13 
 fs/cifs/cifsglob.h                                                     |    4 
 fs/cifs/connect.c                                                      |    8 
 fs/cifs/file.c                                                         |   26 
 fs/cifs/smb1ops.c                                                      |    9 
 fs/cifs/smb2ops.c                                                      |    7 
 fs/ext2/ext2.h                                                         |    1 
 fs/ext2/super.c                                                        |    7 
 fs/ext4/balloc.c                                                       |   18 
 fs/ext4/ext4.h                                                         |   15 
 fs/ext4/ialloc.c                                                       |   12 
 fs/ext4/mballoc.c                                                      |  131 +
 fs/ext4/mmp.c                                                          |    9 
 fs/ext4/super.c                                                        |   24 
 fs/f2fs/checkpoint.c                                                   |   22 
 fs/f2fs/data.c                                                         |    7 
 fs/f2fs/extent_cache.c                                                 |   22 
 fs/f2fs/f2fs.h                                                         |    5 
 fs/f2fs/gc.c                                                           |   10 
 fs/f2fs/gc.h                                                           |    2 
 fs/f2fs/segment.h                                                      |   39 
 fs/f2fs/super.c                                                        |    2 
 fs/gfs2/glops.c                                                        |    3 
 fs/hfsplus/inode.c                                                     |   28 
 fs/ksmbd/connection.c                                                  |    3 
 fs/ksmbd/oplock.c                                                      |    5 
 fs/ksmbd/oplock.h                                                      |    2 
 fs/ksmbd/smb2misc.c                                                    |    5 
 fs/ksmbd/smb2pdu.c                                                     |   19 
 fs/nilfs2/inode.c                                                      |   18 
 fs/ntfs3/frecord.c                                                     |    5 
 fs/ntfs3/fsntfs.c                                                      |    1 
 fs/ntfs3/index.c                                                       |   11 
 fs/ntfs3/inode.c                                                       |    6 
 fs/ntfs3/record.c                                                      |    9 
 fs/open.c                                                              |   18 
 fs/statfs.c                                                            |    4 
 include/drm/display/drm_dp.h                                           |    4 
 include/linux/arm-smccc.h                                              |   18 
 include/linux/cpuhotplug.h                                             |    1 
 include/linux/dim.h                                                    |    3 
 include/linux/if_vlan.h                                                |   17 
 include/linux/netdevice.h                                              |    1 
 include/linux/sched/task_stack.h                                       |    2 
 include/linux/sunrpc/svc_rdma.h                                        |    2 
 include/linux/sunrpc/svc_xprt.h                                        |    2 
 include/net/bluetooth/hci.h                                            |   15 
 include/net/bonding.h                                                  |    2 
 include/net/ip_vs.h                                                    |    6 
 include/net/pkt_sched.h                                                |    2 
 include/net/sock.h                                                     |    2 
 include/uapi/asm-generic/fcntl.h                                       |    1 
 kernel/bpf/bpf_local_storage.c                                         |   16 
 kernel/bpf/verifier.c                                                  |    4 
 kernel/events/core.c                                                   |   14 
 kernel/rcu/refscale.c                                                  |    2 
 kernel/rcu/tree_exp.h                                                  |    6 
 kernel/time/tick-broadcast.c                                           |  120 +
 kernel/trace/rethook.c                                                 |    4 
 lib/cpu_rmap.c                                                         |    5 
 lib/dim/dim.c                                                          |    5 
 lib/dim/net_dim.c                                                      |    3 
 lib/dim/rdma_dim.c                                                     |    3 
 lib/maple_tree.c                                                       |   12 
 mm/zswap.c                                                             |   16 
 net/8021q/vlan_dev.c                                                   |    4 
 net/bluetooth/hci_event.c                                              |    9 
 net/bluetooth/hci_sync.c                                               |    6 
 net/bluetooth/l2cap_core.c                                             |    1 
 net/bridge/br_forward.c                                                |    2 
 net/bridge/br_private_tunnel.h                                         |    8 
 net/can/isotp.c                                                        |    2 
 net/can/j1939/socket.c                                                 |    2 
 net/core/datagram.c                                                    |   15 
 net/core/dev.c                                                         |    4 
 net/core/skbuff.c                                                      |    4 
 net/core/stream.c                                                      |   12 
 net/devlink/core.c                                                     |   16 
 net/devlink/devl_internal.h                                            |    1 
 net/devlink/leftover.c                                                 |    5 
 net/ipv4/af_inet.c                                                     |    2 
 net/ipv4/tcp.c                                                         |   14 
 net/ipv4/tcp_bpf.c                                                     |    2 
 net/ipv4/tcp_input.c                                                   |    4 
 net/ipv4/tcp_ipv4.c                                                    |    5 
 net/ipv6/ip6_gre.c                                                     |   13 
 net/key/af_key.c                                                       |   12 
 net/llc/af_llc.c                                                       |    8 
 net/mac80211/cfg.c                                                     |    7 
 net/mac80211/trace.h                                                   |    2 
 net/mac80211/tx.c                                                      |    5 
 net/netfilter/core.c                                                   |    6 
 net/netfilter/ipvs/ip_vs_sync.c                                        |    2 
 net/netfilter/nf_conntrack_standalone.c                                |    3 
 net/netfilter/nf_tables_api.c                                          |    4 
 net/netfilter/nft_chain_filter.c                                       |    9 
 net/netfilter/nft_set_rbtree.c                                         |   20 
 net/netlink/af_netlink.c                                               |    8 
 net/nsh/nsh.c                                                          |    8 
 net/packet/af_packet.c                                                 |    6 
 net/sched/sch_mqprio.c                                                 |    5 
 net/sched/sch_taprio.c                                                 |   12 
 net/smc/smc_close.c                                                    |    4 
 net/smc/smc_rx.c                                                       |    4 
 net/smc/smc_tx.c                                                       |    4 
 net/socket.c                                                           |    2 
 net/sunrpc/svc.c                                                       |   19 
 net/sunrpc/svc_xprt.c                                                  |   24 
 net/sunrpc/svcsock.c                                                   |   30 
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c                                |   11 
 net/sunrpc/xprtrdma/svc_rdma_transport.c                               |    2 
 net/tipc/bearer.c                                                      |   17 
 net/tipc/bearer.h                                                      |    3 
 net/tipc/link.c                                                        |    9 
 net/tipc/socket.c                                                      |    4 
 net/tipc/udp_media.c                                                   |    5 
 net/tls/tls_main.c                                                     |    3 
 net/unix/af_unix.c                                                     |   22 
 net/vmw_vsock/af_vsock.c                                               |    2 
 net/wireless/scan.c                                                    |    6 
 net/xfrm/xfrm_device.c                                                 |    2 
 net/xfrm/xfrm_interface_core.c                                         |   54 
 net/xfrm/xfrm_policy.c                                                 |    9 
 net/xfrm/xfrm_user.c                                                   |   15 
 samples/bpf/hbm.c                                                      |    1 
 scripts/recordmcount.c                                                 |    6 
 sound/firewire/digi00x/digi00x-stream.c                                |    4 
 sound/pci/hda/hda_generic.c                                            |    7 
 sound/pci/hda/hda_intel.c                                              |    3 
 sound/pci/hda/patch_hdmi.c                                             |    5 
 sound/pci/hda/patch_realtek.c                                          |   14 
 sound/soc/amd/Kconfig                                                  |    2 
 sound/soc/amd/ps/acp63.h                                               |    2 
 sound/soc/amd/ps/pci-ps.c                                              |    8 
 sound/soc/amd/yc/acp6x-mach.c                                          |   21 
 sound/soc/amd/yc/acp6x.h                                               |    3 
 sound/soc/amd/yc/pci-acp6x.c                                           |    8 
 sound/soc/fsl/fsl_micfil.c                                             |   14 
 sound/soc/mediatek/mt8186/mt8186-afe-clk.c                             |    6 
 sound/soc/mediatek/mt8186/mt8186-afe-clk.h                             |    1 
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c                             |    4 
 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c                          |   46 
 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h                          |    1 
 sound/soc/sof/ipc3-topology.c                                          |    7 
 sound/soc/sof/topology.c                                               |    4 
 sound/usb/format.c                                                     |    1 
 tools/include/uapi/asm-generic/fcntl.h                                 |    1 
 tools/perf/builtin-script.c                                            |    7 
 tools/power/cpupower/utils/idle_monitor/mperf_monitor.c                |   31 
 tools/testing/selftests/cgroup/test_memcontrol.c                       |   15 
 tools/testing/selftests/kvm/lib/x86_64/processor.c                     |    1 
 tools/testing/selftests/net/fib_nexthops.sh                            |    2 
 tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh                 |   17 
 virt/kvm/kvm_main.c                                                    |   16 
 466 files changed, 5173 insertions(+), 2478 deletions(-)

Abdun Nihaal (1):
fs/ntfs3: Fix NULL dereference in ni_write_inode

Adrian Hunter (1):
scsi: ufs: ufs-pci: Add support for Intel Lunar Lake

Ahmed Zaki (2):
ice: Fix stats after PF reset
iavf: send VLAN offloading caps once after VFR

Ai Chao (1):
ALSA: hda/realtek: Add a quirk for HP EliteDesk 805

Alain Volmat (1):
phy: st: miphy28lp: use _poll_timeout functions for waits

Alan Stern (1):
USB: usbtmc: Fix direction for 0-length ioctl control messages

Aleksandr Loktionov (1):
igb: fix bit_shift to be in [1..8] range

Aleksandr Mezin (1):
hwmon: (nzxt-smart2) add another USB ID

Alex Deucher (2):
drm/amdgpu/gmc11: implement get_vbios_fb_size() drm/amdgpu/gfx11: update gpu_clock_counter logic

Alex Henrie (2):
HID: apple: Set the tilde quirk flag on the Geyser 4 and later
HID: apple: Set the tilde quirk flag on the Geyser 3

Alexander Stein (1):
regmap: cache: Return error in cache sync operations for REGCACHE_NONE

Alexandre Ghiti (1):
riscv: Fix EFI stub usage of KASAN instrumented strcmp function

Alexis Lothoré (1):
net: dsa: rzn1-a5psw: fix STP states handling

Alon Giladi (2):
wifi: iwlwifi: fix OEM's name in the ppag approved list
wifi: iwlwifi: mvm: fix OEM's name in the tas approved list

Andrea Mayer (2):
selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test
selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test

Andreas Gruenbacher (1):
gfs2: Fix inode height consistency check

Andrew Davis (1):
serial: 8250_exar: Add support for USR298x PCI Modems

Andy Shevchenko (2):
xhci: mem: Carefully calculate size for memory allocations
pinctrl: at91: use devm_kasprintf() to avoid potential leaks (part 2)

Ard Biesheuvel (2):
ARM: 9294/2: vfp: Fix broken softirq handling with instrumentation enabled
ARM: 9297/1: vfp: avoid unbalanced stack on 'success' return path

Armin Wolf (1):
ACPI: EC: Fix oops when removing custom query handlers

Arnaud Pouliquen (1):
remoteproc: stm32_rproc: Add mutex protection for workqueue

Arnd Bergmann (4):
clk: tegra20: fix gcc-7 constant overflow warning
media: pvrusb2: fix DVB_CORE dependency drm/exynos: fix g2d_open/close helper function definitions
bridge: always declare tunnel functions

Avihai Horon (1):
RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check for RO write

Ayush Gupta (2):
drm/amd/display: populate subvp cmd info only for the top pipe drm/amd/display: fixed dcn30+ underflow issue

Badhri Jagan Sridharan (1):
usb: typec: altmodes/displayport: fix pin_assignment_show

Baishan Jiang (1):
ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x

Bas Nieuwenhuizen (1):
drm/amdgpu/gfx10: Disable gfxoff before disabling powergating.

Bastien Nocera (2):
HID: logitech-hidpp: Don't use the USB serial for USB devices
HID: logitech-hidpp: Reconcile USB and Unifying serials

Benjamin Poirier (1):
net: selftests: Fix optstring

Bharath SM (2):
SMB3: Close all deferred handles of inode in case of handle lease break
SMB3: drop reference to cfile before sending oplock break

Bingbu Cao (1):
media: ipu3-cio2: support multiple sensors and VCMs with same HID

Cem Kaya (1):
ASoC: amd: Add Dell G15 5525 to quirks list

Chaitanya Kulkarni (1):
null_blk: Always check queue mode setting from configfs

Chao Yu (2):
f2fs: fix to drop all dirty pages during umount() if cp_error is set
f2fs: fix to check readonly condition correctly

Chethan T N (1):
Bluetooth: btintel: Add LE States quirk support

Chih-Yen Chang (3):
ksmbd: allocate one more byte for implied bcc[0]
ksmbd: fix wrong UserName check in session_user
ksmbd: fix global-out-of-bounds in smb2_find_context_vals

Christian Brauner (1):
open: return EINVAL for O_DIRECTORY | O_CREAT

Christophe JAILLET (3):
net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize()
cassini: Fix a memory leak in the error handling path of cas_init_one()

Chuck Lever (2):
SUNRPC: Fix encoding of accepted but unsuccessful RPC replies
SUNRPC: Fix trace_svc_register() call site

Chunyan Zhang (1):
iommu/sprd: Release dma buffer to avoid memory leak

Clément Léger (2):
net: dsa: rzn1-a5psw: enable management frames for CPU port
net: dsa: rzn1-a5psw: disable learning for standalone ports

Colin Foster (1):
net: mscc: ocelot: fix stat counter register values

Colin Ian King (1):
block, bfq: Fix division by zero error on zero wsum

Dan Carpenter (1):

      ALSA: firewire-digi00x: prevent potential use after free

Daniel Gabay (1):
wifi: iwlwifi: pcie: fix possible NULL pointer dereference

David E. Box (1):
platform/x86/intel: vsec: Explicitly enable capabilities

Dawid Wesierski (1):
ice: Fix ice VF reset during iavf initialization

Dmitry Baryshkov (4):
drm/msm/dpu: populate SmartDMA features in hw catalog drm/msm/dpu: drop smart_dma_rev from dpu_caps drm/msm/dpu: move UBWC/memory configuration to separate struct drm/msm/dpu: split SM8550 catalog entry to the separate file

Dmitry Bogdanov (1):
scsi: target: iscsit: Free cmds before session free

Domenico Cerasuolo (1):
mm: fix zswap writeback race condition

Dong Chenchen (1):
net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()

Dongliang Mu (1):
wifi: rtw88: fix memory leak in rtw_usb_probe()

Doug Berger (2):

      serial: 8250_bcm7271: balance clk_enable calls
      serial: 8250_bcm7271: fix leak in `brcmuart_probe`

Douglas Anderson (2):
drm/msm/dp: Clean up handling of DP AUX interrupts
ASoC: mediatek: mt8186: Fix use-after-free in driver remove path

Duoming Zhou (1):
media: netup_unidvb: fix use-after-free at del_timer()

Edward Lo (3):
fs/ntfs3: Enhance the attribute size check fs/ntfs3: Validate MFT flags before replaying logs fs/ntfs3: Add length check in indx_get_root

Eli Cohen (1):

      lib: cpu_rmap: Avoid use after free on rmap->obj array entries

Eric Dumazet (9):
net: skb_partial_csum_set() fix against transport header magic value
netlink: annotate accesses to nlk->cb_running
net: annotate sk->sk_err write from do_recvmmsg()
net: deal with most data-races in sk_wait_event()
net: add vlan_get_protocol_and_depth() helper
tcp: add annotations around sk->sk_shutdown accesses
net: datagram: fix data-races in datagram_poll()
tcp: fix possible sk_priority leak in tcp_v4_send_reset()
vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()

Eugene Huang (1):
soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15

Evan Quan (1):
drm/amd/pm: fix possible power mode mismatch between driver and PMFW

Feng Jiang (1):
platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2()

Feng Liu (1):
virtio_net: Fix error unwinding of XDP initialization

Florian Fainelli (3):
net: phy: bcm7xx: Correct read from expansion register
net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
net: bcmgenet: Restore phy_stop() depending upon suspend/close

Florian Westphal (4):
netfilter: nf_tables: always release netdev hooks from notifier
netfilter: conntrack: fix possible bug_on with enable_hooks=1
netfilter: nf_tables: fix nft_trans type confusion
netfilter: nft_set_rbtree: fix null deref on element insertion

Francesco Dolcini (2):
Revert "usb: gadget: udc: core: Prevent redundant calls to pullup" Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started"

Frank Wang (1):
usb: typec: tcpm: fix multiple times discover svids error

Fred Oh (1):
ALSA: hda: LNL: add HD Audio PCI ID

Gabe Teeger (1):
drm/amd/display: Enable HostVM based on rIOMMU active

Gaurav Batra (2):
powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device

George Kennedy (1):
vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF

Greg Kroah-Hartman (1):

      Linux 6.3.4

Grygorii Strashko (1):
net: phy: dp83867: add w/a for packet errors seen with short cables

Guilherme G. Piccoli (2):
parisc: Replace regular spinlock with spin_trylock on panic path drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well

Gustav Johansson (1):
ksmbd: smb2: Allow messages padded to 8byte boundary

Gustavo A. R. Silva (1):
RDMA/core: Fix multiple -Warray-bounds warnings

Hangbin Liu (1):
bonding: fix send_peer_notif overflow

Hans de Goede (7):
platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data
ACPI: video: Remove desktops without backlight DMI quirks
wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
power: supply: axp288_charger: Use alt usb-id extcon on some x86 android tablets
mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models
wifi: brcmfmac: Check for probe() id argument being NULL

Hao Zeng (2):
samples/bpf: Fix fout leak in hbm's run_bpf_prog
recordmcount: Fix memory leaks in the uwrite function

Hari Bathini (1):
powerpc/bpf: populate extable entries only during the last pass

Harshitha Prem (1):
wifi: ath11k: Ignore frags from uninitialized peer in dp.

Hector Martin (3):
wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
wifi: brcmfmac: pcie: Add IDs/properties for BCM4387

Heiko Carstens (2):
s390/crypto: use vector instructions only if available for ChaCha20 s390/qdio: fix do_sqbs() inline assembly constraint

Huayu Chen (1):
nfp: fix NFP_NET_MAX_DSCP definition error

Hyunwoo Kim (1):
wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf

Ido Schimmel (1):
devlink: Fix crash with CONFIG_NET_NS=n

Ilan Peer (1):
wifi: cfg80211: Drop entries with invalid BSSIDs in RNR

Ilya Leoshkevich (1):
statfs: enforce statfs[64] structure initialization

Iuliana Prodan (1):
remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores

Ivan Orlov (2):
selftests: cgroup: Add 'malloc' failures checks in test_memcontrol
KVM: selftests: Add 'malloc' failure check in vcpu_save_state

Jack Xiao (1):
drm/amd/amdgpu: introduce gc_*_mes_2.bin v2

Jaegeuk Kim (1):
f2fs: relax sanity check if checkpoint is corrupted

Jan Kara (1):
ext2: Check block size validity during mount

Jan Sokolowski (1):
ice: Fix undersized tx_flags variable

Jani Nikula (3):
drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values drm/i915: taint kernel when force probing unsupported devices drm/displayid: add displayid_get_header() and check bounds better

Jarkko Nikula (1):
mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs

Jason Gerecke (1):
HID: wacom: generic: Set battery quirk only when we see battery data

Jeremy Soller (1):
ALSA: hda/realtek: Add quirk for Clevo L140AU

Jerry Snitselaar (1):
tpm/tpm_tis: Disable interrupts for more Lenovo devices

Jia-Ju Bai (1):
fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()

Jianhua Lu (1):
dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi

Jie Wang (2):
net: hns3: fix output information incomplete for dumping tx queue info with debugfs
net: hns3: fix reset delay time to avoid configuration timeout

Jijie Shao (2):
net: hns3: fix sending pfc frames after reset issue
net: hns3: fix reset timeout when enable full VF

Jimmy Assarsson (6):
can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop()
can: kvaser_pciefd: Call request_irq() before enabling interrupts
can: kvaser_pciefd: Empty SRB buffer in probe
can: kvaser_pciefd: Clear listen-only bit if not explicitly requested
can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt
can: kvaser_pciefd: Disable interrupts in probe error path

Jiri Pirko (1):
devlink: change per-devlink netdev notifier to static one

Johannes Berg (6):
wifi: iwlwifi: mvm: fix ptk_pn memory leak
wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
wifi: mac80211: fix min center freq offset tracing
wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock
wifi: iwlwifi: fw: fix DBGI dump
wifi: iwlwifi: mvm: don't trust firmware n_channels

John Harrison (1):
drm/i915/guc: Don't capture Gen8 regs on Xe devices

Josh Poimboeuf (2):
sched: Fix KCSAN noinstr violation
lkdtm/stackleak: Fix noinstr violation

Justin Tee (2):
scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery

Kai-Heng Feng (1):
ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop

Kang Chen (1):
ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup()

Karol Wachowski (1):
accel/ivpu: Remove D3hot delay for Meteorlake

Ke Zhang (1):
serial: arc_uart: fix of_iomap leak in arc_serial_probe

Kees Cook (3):
drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes
media: imx-jpeg: Bounds check sizeimage access
wifi: ath: Silence memcpy run-time false positive warning

Kemeng Shi (2):
ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set
ext4: set goal start correctly in ext4_mb_normalize_request

Keoseong Park (1):
scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend

Kevin Groeneveld (1):
spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3

Khadija Kamran (1):
staging: axis-fifo: initialize timeouts in init only

Konrad Dybcio (5):
arm64: dts: qcom: msm8996: Add missing DWC3 quirks
arm64: dts: qcom: sdm845-polaris: Drop inexistent properties
arm64: dts: qcom: sm6115-j606f: Add ramoops node drm/msm/dpu: Allow variable SSPP_BLK size drm/msm/dpu: Allow variable INTF_BLK size

Konrad Gräfe (1):
usb: gadget: u_ether: Fix host MAC address case

Krzysztof Kozlowski (2):
soundwire: qcom: gracefully handle too many ports in DT
serial: qcom-geni: fix enabling deactivated interrupt

Kumar Kartikeya Dwivedi (1):
bpf: Annotate data races in bpf_local_storage

Kuniyuki Iwashima (4):

      net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
      af_unix: Fix a data race of sk->sk_receive_queue->qlen.
      af_unix: Fix data races around sk->sk_shutdown.
      tun: Fix memory leak for detached NAPI queue.

Larry Finger (1):
wifi: rtw88: Fix memory leak in rtw88_usb

Laurent Pinchart (1):
media: Prefer designated initializers over memset for subdev pad ops

Leon Romanovsky (2):
xfrm: release all offloaded policy memory
xfrm: Fix leak of dev tracker

Li Ma (1):
drm/amdgpu: reserve the old gc_11_0_*_mes.bin

Lorenzo Bianconi (1):
iio: imu: st_lsm6dsx: discard samples during filters settling time

Luke D. Jones (1):
ALSA: hda/realtek: Add quirk for 2nd ASUS GU603

M Chetan Kumar (1):
net: wwan: iosm: fix NULL pointer dereference when removing device

Manivannan Sadhasivam (1):
iommu/arm-smmu-qcom: Limit the SMR groups to 128

Marco Migliore (1):
net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset

Marek Vasut (1):
net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register

Marijn Suijten (5):
drm/msm/dpu: Assign missing writeback log_mask drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header drm/msm/dpu: Reindent REV_7xxx interrupt masks with tabs drm/msm/dpu: Fix PP_BLK_DIPHER -> DITHER typo drm/msm/dpu: Remove duplicate register defines from INTF

Mario Limonciello (3):
drm/amd: Fix an out of bounds error in BIOS parser
xhci-pci: Only run d3cold avoidance quirk for s2idle
thunderbolt: Clear registers properly when auto clear isn't in use

Martin Willi (1):
Revert "Fix XFRM-I support for nested ESP tunnels"

Mathias Nyman (1):
xhci: Fix incorrect tracking of free space on transfer rings

Mathieu Poirier (1):
remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning

Max Chou (2):
Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
Bluetooth: btrtl: Add the support for RTL8851B

Maxim Korotkov (1):
bnxt: avoid overflow in bnxt_get_nvram_directory()

Maxime Bizon (1):
usb-storage: fix deadlock when a scsi command timeouts more than once

Meng Tang (1):

      Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663

Michael Ellerman (1):
powerpc/64s/radix: Fix soft dirty tracking

Michael Kelley (1):
scsi: storvsc: Don't pass unused PFNs to Hyper-V host

Michael Lee (1):
wifi: mac80211: Abort running color change when stopping the AP

Michal Luczaj (1):
KVM: Fix vcpu_array[0] races

Michal Simek (1):
dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries

Mika Westerberg (1):
spi: intel-pci: Add support for Meteor Lake-S SPI serial flash

Min Li (1):
Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp

Mirsad Goran Todorovac (1):
wifi: mac80211: fortify the spinlock against deadlock by interrupt

Mukesh Sisodiya (1):
wifi: iwlwifi: add a new PCI device ID for BZ device

Mukul Joshi (1):
drm/amdgpu: Enable IH retry CAM on GFX9

Nagarajan Maran (1):
wifi: ath11k: Fix SKB corruption in REO destination ring

Nathan Chancellor (1):
net: pasemi: Fix return type of pasemi_mac_start_tx()

NeilBrown (2):
SUNRPC: double free xprt_ctxt while still in use
SUNRPC: always free ctxt when freeing deferred request

Nick Child (2):
net: Catch invalid index in XPS mapping
netdev: Enforce index cap in netdev_get_tx_queue

Nikhil Mahale (1):
ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table

Nikita Zhandarovich (1):
drm/i915/dp: prevent potential div-by-zero

Nur Hussein (1):
drm/tegra: Avoid potential 32-bit integer overflow

Ojaswin Mujoo (1):
ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()

Oliver Hartkopp (3):
can: dev: fix missing CAN XL support in can_put_echo_skb()
can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag
can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag

Oliver Upton (1):
KVM: arm64: Infer the PA offset from IPA in stage-2 map walker

Paul E. McKenney (1):
refscale: Move shutdown from wait_event() to wait_event_idle()

Paul Hsieh (2):
drm/amd/display: Correct DML calculation to align HW formula drm/amd/display: Correct DML calculation to follow HW SPEC

Peng Zhang (1):
maple_tree: make maple state reusable after mas_empty_area()

Peter Collingbourne (2):
arm64: Also reset KASAN tag if page is not PG_mte_tagged
arm64: mte: Do not set PG_mte_tagged if tags were not initialized

Peter Ujfalusi (1):
ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config

Philipp Hortmann (1):
staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE

Pierre Asselin (1):
firmware/sysfb: Fix VESA format selection

Pierre Gondois (1):
firmware: arm_sdei: Fix sleep from invalid context BUG

Pieter Jansen van Vuuren (1):
sfc: disable RXFCS and RXALL features by default

Ping-Ke Shih (2):
wifi: rtw88: use work to update rate to avoid RCU warning
wifi: rtw88: correct qsel_to_ep[] type as int

Prajna Sariputra (1):

      ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42)

Qiang Ning (1):
mfd: dln2: Fix memory leak in dln2_probe()

Rajat Soni (1):
wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work()

Ramya Gnanasekar (2):
wifi: ath12k: Handle lock during peer_id find
wifi: ath12k: PCI ops for wakeup/release MHI

Randy Dunlap (1):
ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings

Ranjani Sridharan (1):
ASoC: SOF: topology: Fix logic for copying tuples

Raul Cheleguini (2):
Bluetooth: Improve support for Actions Semi ATS2851 based devices
Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851

Reese Russell (1):

      wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support

Richard Fitzgerald (1):
soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow

Rob Clark (2):
drm/msm: Fix submit error-path leaks iommu/arm-smmu-qcom: Fix missing adreno_smmu's

Rob Herring (1):
powerpc: Use of_property_present() for testing DT property presence

Rodrigo Siqueira (1):
drm/amd/display: Use DC_LOG_DC in the trasform pixel function

Rodríguez Barbarin, José Javier (1):
mcb-pci: Reallocate memory region to avoid memory overlapping

Roger Quadros (1):
usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume()

Roy Novich (1):
linux/dim: Do nothing if no time delta between samples

Ryan C. Underwood (1):
ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15

Ryder Lee (1):

      wifi: mt76: connac: fix stats->tx_bytes calculation

Ryusuke Konishi (1):
nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()

Sabrina Dubroca (1):
xfrm: don't check the default policy if the policy allows the packet

Samson Tam (2):
drm/amd/display: enable DPG when disabling plane for phantom pipe drm/amd/display: reallocate DET for dual displays with high pixel rate ratio

Samuel Čavoj (1):
usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325

Sandipan Das (1):
perf script: Skip aggregation for stat events

Saravana Kannan (1):
drm/mipi-dsi: Set the fwnode for mipi_dsi_device

Sebastian Krzyszkowiak (1):
arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0

Sebastian Reichel (1):
clk: rockchip: rk3588: make gate linked clocks critical

Shanker Donthineni (1):
irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4

Shengjiu Wang (1):
ASoC: fsl_micfil: Fix error handler with pm_runtime_enable

Shenwei Wang (1):
net: fec: remove the xdp_return_frame when lack of tx BDs

Simon Horman (1):
ipvs: Update width of source for ip_vs_sync_conn_options

Srinivas Kandagatla (1):
drm/msm/dp: unregister audio driver during unbind

Stanislav Lisovskiy (1):
drm/i915: Fix NULL ptr deref by checking new_crtc_state

Stefan Haberland (1):
s390/dasd: fix command reject error on ESE devices

Stephan Müller (1):
crypto: jitter - permanent and intermittent health errors

Steve French (1):
cifs: missing lock when updating session status

Sui Jingfeng (1):
drm/fbdev-generic: prohibit potential out-of-bounds access

Syed Saba Kareem (1):
ASoC: amd: Add check for acp config flags

Takashi Iwai (2):
ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go
ALSA: hda: Fix Oops by 9.1 surround channel names

Tamir Duberstein (1):
ACPICA: Avoid undefined behavior: applying zero offset to null pointer

Tetsuo Handa (1):
fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()

Theodore Ts'o (3):
ext4: reflect error codes from ext4_multi_mount_protect() to its callers
ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
ext4: allow ext4_get_group_info() to fail

Thomas Gleixner (1):
tick/broadcast: Make broadcast device replacement work correctly

Tobias Brunner (2):
xfrm: Reject optional tunnel/BEET mode templates in outbound policies
af_key: Reject optional tunnel/BEET mode templates in outbound policies

Toby Chen (1):
drm/rockchip: dw_hdmi: cleanup drm encoder during unbind

Tom Rix (1):
media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols

Tomas Krcka (1):
iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any

Tomer Tayar (1):
accel/habanalabs: postpone mem_mgr IDR destruction to hpriv_release()

Tong Liu01 (1):
drm/amdgpu: refine get gpu clock counter method

Tony Lindgren (1):

      serial: 8250: Reinit port->pm on port specific driver unbind

Udipto Goswami (1):
usb: dwc3: debugfs: Resume dwc3 before accessing registers

Uwe Kleine-König (1):
net: fec: Better handle pm_runtime_get() failing in .remove()

Vasily Khoruzhick (2):
Bluetooth: Add new quirk for broken local ext features page 2
Bluetooth: btrtl: add support for the RTL8723CS

Vicki Pfau (1):
Input: xpad - add constants for GIP interface numbers

Vineeth Vijayan (1):
s390/cio: include subchannels without devices also for evaluation

Vitaliy Tomin (1):
serial: Add support for Advantech PCI-1611U card

Vitaly Prosyak (1):
drm/sched: Check scheduler work queue before calling timeout handling

Vitaly Rodionov (1):
ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops

Vladimir Oltean (2):
net/sched: pass netlink extack to mqprio and taprio offload
net: pcs: xpcs: fix C73 AN not getting enabled

Wei Chen (1):
media: mediatek: vcodec: Fix potential array out-of-bounds in decoder queue_setup

Weitao Wang (1):
USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value

Wenchao Hao (1):
scsi: Revert "scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed"

Wyes Karny (1):
cpupower: Make TSC read per CPU for Mperf monitor

Xin Long (4):
erspan: get the proto with the md version for collect_md
tipc: add tipc_bearer_min_mtu to calculate min mtu
tipc: do not update mtu if msg_max is too small in mtu negotiation
tipc: check the bearer min mtu properly when setting it by netlink

Xingui Yang (1):
scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list

Xiubo Li (1):
ceph: force updating the msg pointer in non-split case

Yafang (1):
bpf: Add preempt_count_{sub,add} into btf id deny list

Yang Jihong (1):
perf/core: Fix perf_sample_data not properly initialized for different swevents in perf_tp_event()

Ye Bin (1):
fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'

Yonggil Song (1):
f2fs: Fix system crash due to lack of free space in LFS

Yu Kuai (1):
md: fix soft lockup in status_resync

Ze Gao (2):
rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler rethook, fprobe: do not trace rethook related functions

Zheng Wang (2):
memstick: r592: Fix UAF bug in r592_remove due to race condition
scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition

Zhong Jinghua (1):
nbd: fix incomplete validation of ioctl arg

Zhuang Shengen (1):
vsock: avoid to close connected socket after the timeout

Ziwei Xiao (1):
gve: Remove the code of clearing PBA bit

Zongjie Li (1):
fbdev: arcfb: Fix error handling in arcfb_probe()

Zqiang (1):

      rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access

harperchen (2):
media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish()
media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish

lyndonli (1):
drm/amdgpu: Fix sdma v4 sw fini error

t.feng (1):

      ipvlan:Fix out-of-bounds caused by unclear skb->cb

void0red (1):
ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects

weiliang1503 (1):
HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA

author maintainer
#1 lore raw
Documentation/arm64/silicon-errata.rst +2 -0
index ec5f889d7681..e31f6c068704 100644
@@ -172,6 +172,8 @@ stable kernels.
 +----------------+-----------------+-----------------+-----------------------------+
 | NVIDIA         | Carmel Core     | N/A             | NVIDIA_CARMEL_CNP_ERRATUM   |
 +----------------+-----------------+-----------------+-----------------------------+
+| NVIDIA         | T241 GICv3/4.x  | T241-FABRIC-4   | N/A                         |
++----------------+-----------------+-----------------+-----------------------------+
 +----------------+-----------------+-----------------+-----------------------------+
 | Freescale/NXP  | LS2080A/LS1043A | A-008585        | FSL_ERRATUM_A008585         |
 +----------------+-----------------+-----------------+-----------------------------+
Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml +1 -1
index 9b31f864e071..71364c6081ff 100644
@@ -32,7 +32,7 @@ properties:
     maxItems: 1
 
   iommus:
-    maxItems: 1
+    maxItems: 4
 
   power-domains:
     maxItems: 1
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml +12 -0
index e75a3efe4dac..c888dd37e11f 100644
@@ -82,6 +82,18 @@ properties:
       Indicates if the DSI controller is driving a panel which needs
       2 DSI links.
 
+  qcom,master-dsi:
+    type: boolean
+    description: |
+      Indicates if the DSI controller is the master DSI controller when
+      qcom,dual-dsi-mode enabled.
+
+  qcom,sync-dual-dsi:
+    type: boolean
+    description: |
+      Indicates if the DSI controller needs to sync the other DSI controller
+      with MIPI DCS commands when qcom,dual-dsi-mode enabled.
+
   assigned-clocks:
     minItems: 2
     maxItems: 4
Makefile +1 -1
index a3108cf700a0..3c5b60669018 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 3
-SUBLEVEL = 3
+SUBLEVEL = 4
 EXTRAVERSION =
 NAME = Hurr durr I'ma ninja sloth
 
arch/arm/include/asm/assembler.h +0 -13
index 06b48ce23e1c..505a306e0271 100644
@@ -244,19 +244,6 @@ THUMB(	fpreg	.req	r7	)
 	.endm
 #endif
 
-	.macro	local_bh_disable, ti, tmp
-	ldr	\tmp, [\ti, #TI_PREEMPT]
-	add	\tmp, \tmp, #SOFTIRQ_DISABLE_OFFSET
-	str	\tmp, [\ti, #TI_PREEMPT]
-	.endm
-
-	.macro	local_bh_enable_ti, ti, tmp
-	get_thread_info \ti
-	ldr	\tmp, [\ti, #TI_PREEMPT]
-	sub	\tmp, \tmp, #SOFTIRQ_DISABLE_OFFSET
-	str	\tmp, [\ti, #TI_PREEMPT]
-	.endm
-
 #define USERL(l, x...)				\
 9999:	x;					\
 	.pushsection __ex_table,"a";		\
arch/arm/mach-sa1100/jornada720_ssp.c +4 -1
index 1dbe98948ce3..9627c4cf3e41 100644
@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0-only
-/**
+/*
  *  arch/arm/mac-sa1100/jornada720_ssp.c
  *
  *  Copyright (C) 2006/2007 Kristoffer Ericson <[email protected]>
@@ -26,6 +26,7 @@ static unsigned long jornada_ssp_flags;
 
 /**
  * jornada_ssp_reverse - reverses input byte
+ * @byte: input byte to reverse
  *
  * we need to reverse all data we receive from the mcu due to its physical location
  * returns : 01110111 -> 11101110
@@ -46,6 +47,7 @@ EXPORT_SYMBOL(jornada_ssp_reverse);
 
 /**
  * jornada_ssp_byte - waits for ready ssp bus and sends byte
+ * @byte: input byte to transmit
  *
  * waits for fifo buffer to clear and then transmits, if it doesn't then we will
  * timeout after <timeout> rounds. Needs mcu running before its called.
@@ -77,6 +79,7 @@ EXPORT_SYMBOL(jornada_ssp_byte);
 
 /**
  * jornada_ssp_inout - decide if input is command or trading byte
+ * @byte: input byte to send (may be %TXDUMMY)
  *
  * returns : (jornada_ssp_byte(byte)) on success
  *         : %-ETIMEDOUT on timeout failure
arch/arm/vfp/entry.S +5 -11
index 6dabb4761778..62206ef25037 100644
@@ -23,15 +23,9 @@
 @
 ENTRY(do_vfp)
 	mov	r1, r10
-	mov	r3, r9
- 	ldr	r4, .LCvfp
-	ldr	pc, [r4]		@ call VFP entry point
+	str	lr, [sp, #-8]!
+	add	r3, sp, #4
+	str	r9, [r3]
+	bl	vfp_entry
+	ldr	pc, [sp], #8
 ENDPROC(do_vfp)
-
-ENTRY(vfp_null_entry)
-	ret	lr
-ENDPROC(vfp_null_entry)
-
-	.align	2
-.LCvfp:
-	.word	vfp_vector
arch/arm/vfp/vfphw.S +9 -7
index 60acd42e0578..a4610d0f3215 100644
@@ -75,8 +75,6 @@
 @  lr  = unrecognised instruction return address
 @  IRQs enabled.
 ENTRY(vfp_support_entry)
-	local_bh_disable r1, r4
-
 	ldr	r11, [r1, #TI_CPU]	@ CPU number
 	add	r10, r1, #TI_VFPSTATE	@ r10 = workspace
 
@@ -174,14 +172,18 @@ vfp_hw_state_valid:
 					@ out before setting an FPEXC that
 					@ stops us reading stuff
 	VFPFMXR	FPEXC, r1		@ Restore FPEXC last
+	mov	sp, r3			@ we think we have handled things
+	pop	{lr}
 	sub	r2, r2, #4		@ Retry current instruction - if Thumb
 	str	r2, [sp, #S_PC]		@ mode it's two 16-bit instructions,
 					@ else it's one 32-bit instruction, so
 					@ always subtract 4 from the following
 					@ instruction address.
-	local_bh_enable_ti r10, r4
-	ret	r3			@ we think we have handled things
 
+local_bh_enable_and_ret:
+	adr	r0, .
+	mov	r1, #SOFTIRQ_DISABLE_OFFSET
+	b	__local_bh_enable_ip	@ tail call
 
 look_for_VFP_exceptions:
 	@ Check for synchronous or asynchronous exception
@@ -204,13 +206,13 @@ skip:
 	@ not recognised by VFP
 
 	DBGSTR	"not VFP"
-	local_bh_enable_ti r10, r4
-	ret	lr
+	b	local_bh_enable_and_ret
 
 process_exception:
 	DBGSTR	"bounce"
+	mov	sp, r3			@ setup for a return to the user code.
+	pop	{lr}
 	mov	r2, sp			@ nothing stacked - regdump is at TOS
-	mov	lr, r3			@ setup for a return to the user code.
 
 	@ Now call the C code to package up the bounce to the support code
 	@   r0 holds the trigger instruction
arch/arm/vfp/vfpmodule.c +22 -5
index 01bc48d73847..349dcb944a93 100644
@@ -32,10 +32,9 @@
 /*
  * Our undef handlers (in entry.S)
  */
-asmlinkage void vfp_support_entry(void);
-asmlinkage void vfp_null_entry(void);
+asmlinkage void vfp_support_entry(u32, void *, u32, u32);
 
-asmlinkage void (*vfp_vector)(void) = vfp_null_entry;
+static bool have_vfp __ro_after_init;
 
 /*
  * Dual-use variable.
@@ -645,6 +644,25 @@ static int vfp_starting_cpu(unsigned int unused)
 	return 0;
 }
 
+/*
+ * Entered with:
+ *
+ *  r0  = instruction opcode (32-bit ARM or two 16-bit Thumb)
+ *  r1  = thread_info pointer
+ *  r2  = PC value to resume execution after successful emulation
+ *  r3  = normal "successful" return address
+ *  lr  = unrecognised instruction return address
+ */
+asmlinkage void vfp_entry(u32 trigger, struct thread_info *ti, u32 resume_pc,
+			  u32 resume_return_address)
+{
+	if (unlikely(!have_vfp))
+		return;
+
+	local_bh_disable();
+	vfp_support_entry(trigger, ti, resume_pc, resume_return_address);
+}
+
 #ifdef CONFIG_KERNEL_MODE_NEON
 
 static int vfp_kmode_exception(struct pt_regs *regs, unsigned int instr)
@@ -798,7 +816,6 @@ static int __init vfp_init(void)
 	vfpsid = fmrx(FPSID);
 	barrier();
 	unregister_undef_hook(&vfp_detect_hook);
-	vfp_vector = vfp_null_entry;
 
 	pr_info("VFP support v0.3: ");
 	if (VFP_arch) {
@@ -883,7 +900,7 @@ static int __init vfp_init(void)
 				  "arm/vfp:starting", vfp_starting_cpu,
 				  vfp_dying_cpu);
 
-	vfp_vector = vfp_support_entry;
+	have_vfp = true;
 
 	thread_register_notifier(&vfp_notifier_block);
 	vfp_pm_init();
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +0 -1
index 6895bcc12165..de0dde01fd5c 100644
@@ -1299,7 +1299,6 @@ &usb_dwc3_0 {
 	#address-cells = <1>;
 	#size-cells = <0>;
 	dr_mode = "otg";
-	snps,dis_u3_susphy_quirk;
 	usb-role-switch;
 	status = "okay";
 
arch/arm64/boot/dts/qcom/msm8996.dtsi +3 -0
index 66af9526c98b..73da1a4d5246 100644
@@ -3006,8 +3006,11 @@ usb3_dwc3: usb@6a00000 {
 				interrupts = <0 131 IRQ_TYPE_LEVEL_HIGH>;
 				phys = <&hsusb_phy1>, <&ssusb_phy_0>;
 				phy-names = "usb2-phy", "usb3-phy";
+				snps,hird-threshold = /bits/ 8 <0>;
 				snps,dis_u2_susphy_quirk;
 				snps,dis_enblslpm_quirk;
+				snps,is-utmi-l1-suspend;
+				tx-fifo-resize;
 			};
 		};
 
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +0 -2
index 1b7fdbae6a2b..56f2d855df78 100644
@@ -712,7 +712,5 @@ &wifi {
 	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
 	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
 	vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
-
-	qcom,snoc-host-cap-skip-quirk;
 	status = "okay";
 };
arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts +11 -0
index 4ce2d905d70e..42d89bab5d04 100644
@@ -52,6 +52,17 @@ key-volume-up {
 			gpio-key,wakeup;
 		};
 	};
+
+	reserved-memory {
+		ramoops@ffc00000 {
+			compatible = "ramoops";
+			reg = <0x0 0xffc00000 0x0 0x100000>;
+			record-size = <0x1000>;
+			console-size = <0x40000>;
+			ftrace-size = <0x20000>;
+			ecc-size = <16>;
+		};
+	};
 };
 
 &dispcc {
arch/arm64/include/asm/kvm_pgtable.h +1 -0
index 4cd6762bda80..dc3c072e862f 100644
@@ -209,6 +209,7 @@ struct kvm_pgtable_visit_ctx {
 	kvm_pte_t				old;
 	void					*arg;
 	struct kvm_pgtable_mm_ops		*mm_ops;
+	u64					start;
 	u64					addr;
 	u64					end;
 	u32					level;
arch/arm64/kernel/mte.c +2 -5
index f5bcb0dc6267..7e89968bd282 100644
@@ -66,13 +66,10 @@ void mte_sync_tags(pte_t old_pte, pte_t pte)
 		return;
 
 	/* if PG_mte_tagged is set, tags have already been initialised */
-	for (i = 0; i < nr_pages; i++, page++) {
-		if (!page_mte_tagged(page)) {
+	for (i = 0; i < nr_pages; i++, page++)
+		if (!page_mte_tagged(page))
 			mte_sync_page_tags(page, old_pte, check_swap,
 					   pte_is_tagged);
-			set_page_mte_tagged(page);
-		}
-	}
 
 	/* ensure the tags are visible before the PTE is set */
 	smp_wmb();
arch/arm64/kvm/hyp/pgtable.c +28 -4
index 3d61bd3e591d..140f82300db5 100644
@@ -58,6 +58,7 @@
 struct kvm_pgtable_walk_data {
 	struct kvm_pgtable_walker	*walker;
 
+	u64				start;
 	u64				addr;
 	u64				end;
 };
@@ -201,6 +202,7 @@ static inline int __kvm_pgtable_visit(struct kvm_pgtable_walk_data *data,
 		.old	= READ_ONCE(*ptep),
 		.arg	= data->walker->arg,
 		.mm_ops	= mm_ops,
+		.start	= data->start,
 		.addr	= data->addr,
 		.end	= data->end,
 		.level	= level,
@@ -293,6 +295,7 @@ int kvm_pgtable_walk(struct kvm_pgtable *pgt, u64 addr, u64 size,
 		     struct kvm_pgtable_walker *walker)
 {
 	struct kvm_pgtable_walk_data walk_data = {
+		.start	= ALIGN_DOWN(addr, PAGE_SIZE),
 		.addr	= ALIGN_DOWN(addr, PAGE_SIZE),
 		.end	= PAGE_ALIGN(walk_data.addr + size),
 		.walker	= walker,
@@ -794,20 +797,43 @@ static bool stage2_pte_executable(kvm_pte_t pte)
 	return !(pte & KVM_PTE_LEAF_ATTR_HI_S2_XN);
 }
 
+static u64 stage2_map_walker_phys_addr(const struct kvm_pgtable_visit_ctx *ctx,
+				       const struct stage2_map_data *data)
+{
+	u64 phys = data->phys;
+
+	/*
+	 * Stage-2 walks to update ownership data are communicated to the map
+	 * walker using an invalid PA. Avoid offsetting an already invalid PA,
+	 * which could overflow and make the address valid again.
+	 */
+	if (!kvm_phys_is_valid(phys))
+		return phys;
+
+	/*
+	 * Otherwise, work out the correct PA based on how far the walk has
+	 * gotten.
+	 */
+	return phys + (ctx->addr - ctx->start);
+}
+
 static bool stage2_leaf_mapping_allowed(const struct kvm_pgtable_visit_ctx *ctx,
 					struct stage2_map_data *data)
 {
+	u64 phys = stage2_map_walker_phys_addr(ctx, data);
+
 	if (data->force_pte && (ctx->level < (KVM_PGTABLE_MAX_LEVELS - 1)))
 		return false;
 
-	return kvm_block_mapping_supported(ctx, data->phys);
+	return kvm_block_mapping_supported(ctx, phys);
 }
 
 static int stage2_map_walker_try_leaf(const struct kvm_pgtable_visit_ctx *ctx,
 				      struct stage2_map_data *data)
 {
 	kvm_pte_t new;
-	u64 granule = kvm_granule_size(ctx->level), phys = data->phys;
+	u64 phys = stage2_map_walker_phys_addr(ctx, data);
+	u64 granule = kvm_granule_size(ctx->level);
 	struct kvm_pgtable *pgt = data->mmu->pgt;
 	struct kvm_pgtable_mm_ops *mm_ops = ctx->mm_ops;
 
@@ -841,8 +867,6 @@ static int stage2_map_walker_try_leaf(const struct kvm_pgtable_visit_ctx *ctx,
 
 	stage2_make_pte(ctx, new);
 
-	if (kvm_phys_is_valid(phys))
-		data->phys += granule;
 	return 0;
 }
 
arch/arm64/mm/copypage.c +3 -2
index 4aadcfb01754..a7bb20055ce0 100644
@@ -21,9 +21,10 @@ void copy_highpage(struct page *to, struct page *from)
 
 	copy_page(kto, kfrom);
 
+	if (kasan_hw_tags_enabled())
+		page_kasan_tag_reset(to);
+
 	if (system_supports_mte() && page_mte_tagged(from)) {
-		if (kasan_hw_tags_enabled())
-			page_kasan_tag_reset(to);
 		/* It's a new page, shouldn't have been tagged yet */
 		WARN_ON_ONCE(!try_page_mte_tagging(to));
 		mte_copy_page_tags(kto, kfrom);
arch/parisc/include/asm/pdc.h +1 -0
index 40793bef8429..2b4fad8328e8 100644
@@ -80,6 +80,7 @@ int pdc_do_firm_test_reset(unsigned long ftc_bitmap);
 int pdc_do_reset(void);
 int pdc_soft_power_info(unsigned long *power_reg);
 int pdc_soft_power_button(int sw_control);
+int pdc_soft_power_button_panic(int sw_control);
 void pdc_io_reset(void);
 void pdc_io_reset_devices(void);
 int pdc_iodc_getc(void);
arch/parisc/kernel/firmware.c +23 -4
index 6817892a2c58..cc124d9f1f7f 100644
@@ -1232,15 +1232,18 @@ int __init pdc_soft_power_info(unsigned long *power_reg)
 }
 
 /*
- * pdc_soft_power_button - Control the soft power button behaviour
- * @sw_control: 0 for hardware control, 1 for software control 
+ * pdc_soft_power_button{_panic} - Control the soft power button behaviour
+ * @sw_control: 0 for hardware control, 1 for software control
  *
  *
  * This PDC function places the soft power button under software or
  * hardware control.
- * Under software control the OS may control to when to allow to shut 
- * down the system. Under hardware control pressing the power button 
+ * Under software control the OS may control to when to allow to shut
+ * down the system. Under hardware control pressing the power button
  * powers off the system immediately.
+ *
+ * The _panic version relies on spin_trylock to prevent deadlock
+ * on panic path.
  */
 int pdc_soft_power_button(int sw_control)
 {
@@ -1254,6 +1257,22 @@ int pdc_soft_power_button(int sw_control)
 	return retval;
 }
 
+int pdc_soft_power_button_panic(int sw_control)
+{
+	int retval;
+	unsigned long flags;
+
+	if (!spin_trylock_irqsave(&pdc_lock, flags)) {
+		pr_emerg("Couldn't enable soft power button\n");
+		return -EBUSY; /* ignored by the panic notifier */
+	}
+
+	retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_ENABLE, __pa(pdc_result), sw_control);
+	spin_unlock_irqrestore(&pdc_lock, flags);
+
+	return retval;
+}
+
 /*
  * pdc_io_reset - Hack to avoid overlapping range registers of Bridges devices.
  * Primarily a problem on T600 (which parisc-linux doesn't support) but
arch/powerpc/kernel/dma-iommu.c +3 -1
index 038ce8d9061d..8920862ffd79 100644
@@ -144,7 +144,7 @@ static bool dma_iommu_bypass_supported(struct device *dev, u64 mask)
 /* We support DMA to/from any memory page via the iommu */
 int dma_iommu_dma_supported(struct device *dev, u64 mask)
 {
-	struct iommu_table *tbl = get_iommu_table_base(dev);
+	struct iommu_table *tbl;
 
 	if (dev_is_pci(dev) && dma_iommu_bypass_supported(dev, mask)) {
 		/*
@@ -162,6 +162,8 @@ int dma_iommu_dma_supported(struct device *dev, u64 mask)
 		return 1;
 	}
 
+	tbl = get_iommu_table_base(dev);
+
 	if (!tbl) {
 		dev_err(dev, "Warning: IOMMU dma not supported: mask 0x%08llx, table unavailable\n", mask);
 		return 0;
arch/powerpc/kernel/iommu.c +7 -4
index ee95937bdaf1..b8b7a189cd3c 100644
@@ -517,7 +517,7 @@ int ppc_iommu_map_sg(struct device *dev, struct iommu_table *tbl,
 		/* Convert entry to a dma_addr_t */
 		entry += tbl->it_offset;
 		dma_addr = entry << tbl->it_page_shift;
-		dma_addr |= (s->offset & ~IOMMU_PAGE_MASK(tbl));
+		dma_addr |= (vaddr & ~IOMMU_PAGE_MASK(tbl));
 
 		DBG("  - %lu pages, entry: %lx, dma_addr: %lx\n",
 			    npages, entry, dma_addr);
@@ -904,6 +904,7 @@ void *iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl,
 	unsigned int order;
 	unsigned int nio_pages, io_order;
 	struct page *page;
+	int tcesize = (1 << tbl->it_page_shift);
 
 	size = PAGE_ALIGN(size);
 	order = get_order(size);
@@ -930,7 +931,8 @@ void *iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl,
 	memset(ret, 0, size);
 
 	/* Set up tces to cover the allocated range */
-	nio_pages = size >> tbl->it_page_shift;
+	nio_pages = IOMMU_PAGE_ALIGN(size, tbl) >> tbl->it_page_shift;
+
 	io_order = get_iommu_order(size, tbl);
 	mapping = iommu_alloc(dev, tbl, ret, nio_pages, DMA_BIDIRECTIONAL,
 			      mask >> tbl->it_page_shift, io_order, 0);
@@ -938,7 +940,8 @@ void *iommu_alloc_coherent(struct device *dev, struct iommu_table *tbl,
 		free_pages((unsigned long)ret, order);
 		return NULL;
 	}
-	*dma_handle = mapping;
+
+	*dma_handle = mapping | ((u64)ret & (tcesize - 1));
 	return ret;
 }
 
@@ -949,7 +952,7 @@ void iommu_free_coherent(struct iommu_table *tbl, size_t size,
 		unsigned int nio_pages;
 
 		size = PAGE_ALIGN(size);
-		nio_pages = size >> tbl->it_page_shift;
+		nio_pages = IOMMU_PAGE_ALIGN(size, tbl) >> tbl->it_page_shift;
 		iommu_free(tbl, dma_handle, nio_pages);
 		size = PAGE_ALIGN(size);
 		free_pages((unsigned long)vaddr, get_order(size));
arch/powerpc/kernel/legacy_serial.c +4 -4
index f048c424c525..1a3b7f3513b4 100644
@@ -171,11 +171,11 @@ static int __init add_legacy_soc_port(struct device_node *np,
 	/* We only support ports that have a clock frequency properly
 	 * encoded in the device-tree.
 	 */
-	if (of_get_property(np, "clock-frequency", NULL) == NULL)
+	if (!of_property_present(np, "clock-frequency"))
 		return -1;
 
 	/* if reg-offset don't try to use it */
-	if ((of_get_property(np, "reg-offset", NULL) != NULL))
+	if (of_property_present(np, "reg-offset"))
 		return -1;
 
 	/* if rtas uses this device, don't try to use it as well */
@@ -237,7 +237,7 @@ static int __init add_legacy_isa_port(struct device_node *np,
 	 * Note: Don't even try on P8 lpc, we know it's not directly mapped
 	 */
 	if (!of_device_is_compatible(isa_brg, "ibm,power8-lpc") ||
-	    of_get_property(isa_brg, "ranges", NULL)) {
+	    of_property_present(isa_brg, "ranges")) {
 		taddr = of_translate_address(np, reg);
 		if (taddr == OF_BAD_ADDR)
 			taddr = 0;
@@ -268,7 +268,7 @@ static int __init add_legacy_pci_port(struct device_node *np,
 	 * compatible UARTs on PCI need all sort of quirks (port offsets
 	 * etc...) that this code doesn't know about
 	 */
-	if (of_get_property(np, "clock-frequency", NULL) == NULL)
+	if (!of_property_present(np, "clock-frequency"))
 		return -1;
 
 	/* Get the PCI address. Assume BAR 0 */
arch/powerpc/mm/book3s64/radix_pgtable.c +2 -2
index 26245aaf12b8..2297aa764ecd 100644
@@ -1040,8 +1040,8 @@ void radix__ptep_set_access_flags(struct vm_area_struct *vma, pte_t *ptep,
 				  pte_t entry, unsigned long address, int psize)
 {
 	struct mm_struct *mm = vma->vm_mm;
-	unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED |
-					      _PAGE_RW | _PAGE_EXEC);
+	unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_SOFT_DIRTY |
+					      _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC);
 
 	unsigned long change = pte_val(entry) ^ pte_val(*ptep);
 	/*
arch/powerpc/net/bpf_jit_comp.c +2 -0
index e93aefcfb83f..37043dfc1add 100644
@@ -101,6 +101,8 @@ struct bpf_prog *bpf_int_jit_compile(struct bpf_prog *fp)
 		bpf_hdr = jit_data->header;
 		proglen = jit_data->proglen;
 		extra_pass = true;
+		/* During extra pass, ensure index is reset before repopulating extable entries */
+		cgctx.exentry_idx = 0;
 		goto skip_init_ctx;
 	}
 
arch/powerpc/platforms/44x/iss4xx.c +1 -1
index c5f82591408c..812765cf0632 100644
@@ -52,7 +52,7 @@ static void __init iss4xx_init_irq(void)
 
 	/* Find top level interrupt controller */
 	for_each_node_with_property(np, "interrupt-controller") {
-		if (of_get_property(np, "interrupts", NULL) == NULL)
+		if (!of_property_present(np, "interrupts"))
 			break;
 	}
 	if (np == NULL)
arch/powerpc/platforms/44x/ppc476.c +1 -1
index 7c91ac5a5241..70556fd10f6b 100644
@@ -122,7 +122,7 @@ static void __init ppc47x_init_irq(void)
 
 	/* Find top level interrupt controller */
 	for_each_node_with_property(np, "interrupt-controller") {
-		if (of_get_property(np, "interrupts", NULL) == NULL)
+		if (!of_property_present(np, "interrupts"))
 			break;
 	}
 	if (np == NULL)
arch/powerpc/platforms/cell/spu_manage.c +1 -1
index f1ac4c742069..74567b32c48c 100644
@@ -402,7 +402,7 @@ static int __init of_has_vicinity(void)
 	struct device_node *dn;
 
 	for_each_node_by_type(dn, "spe") {
-		if (of_find_property(dn, "vicinity", NULL))  {
+		if (of_property_present(dn, "vicinity"))  {
 			of_node_put(dn);
 			return 1;
 		}
arch/powerpc/platforms/powermac/pic.c +1 -2
index 8c8d8e0a7d13..7425f94e271e 100644
@@ -475,8 +475,7 @@ static int __init pmac_pic_probe_mpic(void)
 
 	/* We can have up to 2 MPICs cascaded */
 	for_each_node_by_type(np, "open-pic") {
-		if (master == NULL &&
-		    of_get_property(np, "interrupts", NULL) == NULL)
+		if (master == NULL && !of_property_present(np, "interrupts"))
 			master = of_node_get(np);
 		else if (slave == NULL)
 			slave = of_node_get(np);
arch/powerpc/platforms/powernv/opal-lpc.c +1 -1
index d129d6d45a50..a16f07cdab26 100644
@@ -403,7 +403,7 @@ void __init opal_lpc_init(void)
 		return;
 
 	/* Does it support direct mapping ? */
-	if (of_get_property(np, "ranges", NULL)) {
+	if (of_property_present(np, "ranges")) {
 		pr_info("OPAL: Found memory mapped LPC bus on chip %d\n",
 			opal_lpc_chip_id);
 		isa_bridge_init_non_pci(np);
arch/powerpc/platforms/pseries/hotplug-cpu.c +1 -1
index 982e5e4b5e06..1a3cb313976a 100644
@@ -493,7 +493,7 @@ static bool valid_cpu_drc_index(struct device_node *parent, u32 drc_index)
 	bool found = false;
 	int rc, index;
 
-	if (of_find_property(parent, "ibm,drc-info", NULL))
+	if (of_property_present(parent, "ibm,drc-info"))
 		return drc_info_valid_index(parent, drc_index);
 
 	/* Note that the format of the ibm,drc-indexes array is
arch/powerpc/platforms/pseries/iommu.c +9 -4
index c74b71d4733d..a8acd3b402d7 100644
@@ -85,19 +85,24 @@ static struct iommu_table_group *iommu_pseries_alloc_group(int node)
 static void iommu_pseries_free_group(struct iommu_table_group *table_group,
 		const char *node_name)
 {
-	struct iommu_table *tbl;
-
 	if (!table_group)
 		return;
 
-	tbl = table_group->tables[0];
 #ifdef CONFIG_IOMMU_API
 	if (table_group->group) {
 		iommu_group_put(table_group->group);
 		BUG_ON(table_group->group);
 	}
 #endif
-	iommu_tce_table_put(tbl);
+
+	/* Default DMA window table is at index 0, while DDW at 1. SR-IOV
+	 * adapters only have table on index 1.
+	 */
+	if (table_group->tables[0])
+		iommu_tce_table_put(table_group->tables[0]);
+
+	if (table_group->tables[1])
+		iommu_tce_table_put(table_group->tables[1]);
 
 	kfree(table_group);
 }
arch/powerpc/platforms/pseries/vio.c +1 -1
index 770df9351aaa..d54306a936d5 100644
@@ -1440,7 +1440,7 @@ struct vio_dev *vio_register_device_node(struct device_node *of_node)
 	viodev->dev.bus = &vio_bus_type;
 	viodev->dev.release = vio_dev_release;
 
-	if (of_get_property(viodev->dev.of_node, "ibm,my-dma-window", NULL)) {
+	if (of_property_present(viodev->dev.of_node, "ibm,my-dma-window")) {
 		if (firmware_has_feature(FW_FEATURE_CMO))
 			vio_cmo_set_dma_ops(viodev);
 		else
arch/powerpc/sysdev/mpic_msgr.c +1 -1
index d75064fb7d12..1a3ac0b5dd89 100644
@@ -116,7 +116,7 @@ static unsigned int mpic_msgr_number_of_blocks(void)
 
 		for (;;) {
 			snprintf(buf, sizeof(buf), "mpic-msgr-block%d", count);
-			if (!of_find_property(aliases, buf, NULL))
+			if (!of_property_present(aliases, buf))
 				break;
 
 			count += 1;
arch/riscv/kernel/image-vars.h +0 -2
index 7e2962ef73f9..15616155008c 100644
@@ -23,8 +23,6 @@
  * linked at. The routines below are all implemented in assembler in a
  * position independent manner
  */
-__efistub_strcmp		= strcmp;
-
 __efistub__start		= _start;
 __efistub__start_kernel		= _start_kernel;
 __efistub__end			= _end;
arch/riscv/kernel/probes/Makefile +2 -0
index c40139e9ca47..8265ff497977 100644
@@ -4,3 +4,5 @@ obj-$(CONFIG_RETHOOK)		+= rethook.o rethook_trampoline.o
 obj-$(CONFIG_KPROBES_ON_FTRACE)	+= ftrace.o
 obj-$(CONFIG_UPROBES)		+= uprobes.o decode-insn.o simulate-insn.o
 CFLAGS_REMOVE_simulate-insn.o = $(CC_FLAGS_FTRACE)
+CFLAGS_REMOVE_rethook.o = $(CC_FLAGS_FTRACE)
+CFLAGS_REMOVE_rethook_trampoline.o = $(CC_FLAGS_FTRACE)
arch/s390/crypto/chacha-glue.c +1 -1
index 7752bd314558..5fae187f947a 100644
@@ -82,7 +82,7 @@ void chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src,
 	 * it cannot handle a block of data or less, but otherwise
 	 * it can handle data of arbitrary size
 	 */
-	if (bytes <= CHACHA_BLOCK_SIZE || nrounds != 20)
+	if (bytes <= CHACHA_BLOCK_SIZE || nrounds != 20 || !MACHINE_HAS_VX)
 		chacha_crypt_generic(state, dst, src, bytes, nrounds);
 	else
 		chacha20_crypt_s390(state, dst, src, bytes,
arch/s390/kernel/Makefile +1 -0
index 8983837b3565..6b2a051e1f8a 100644
@@ -10,6 +10,7 @@ CFLAGS_REMOVE_ftrace.o		= $(CC_FLAGS_FTRACE)
 
 # Do not trace early setup code
 CFLAGS_REMOVE_early.o		= $(CC_FLAGS_FTRACE)
+CFLAGS_REMOVE_rethook.o		= $(CC_FLAGS_FTRACE)
 
 endif
 
arch/x86/kernel/Makefile +1 -0
index dd61752f4c96..4070a01c11b7 100644
@@ -17,6 +17,7 @@ CFLAGS_REMOVE_ftrace.o = -pg
 CFLAGS_REMOVE_early_printk.o = -pg
 CFLAGS_REMOVE_head64.o = -pg
 CFLAGS_REMOVE_sev.o = -pg
+CFLAGS_REMOVE_rethook.o = -pg
 endif
 
 KASAN_SANITIZE_head$(BITS).o				:= n
block/bfq-iosched.c +2 -0
index d9ed3108c17a..bac977da4eb5 100644
@@ -649,6 +649,8 @@ static bool bfqq_request_over_limit(struct bfq_queue *bfqq, int limit)
 					sched_data->service_tree[i].wsum;
 			}
 		}
+		if (!wsum)
+			continue;
 		limit = DIV_ROUND_CLOSEST(limit * entity->weight, wsum);
 		if (entity->allocated >= limit) {
 			bfq_log_bfqq(bfqq->bfqd, bfqq,
crypto/jitterentropy-kcapi.c +24 -27

86 lines not on this page · raw message

crypto/jitterentropy.c +52 -92

209 lines not on this page · raw message

crypto/jitterentropy.h +0 -1
index b7397b617ef0..5cc583f6bc6b 100644
@@ -2,7 +2,6 @@
 
 extern void *jent_zalloc(unsigned int len);
 extern void jent_zfree(void *ptr);
-extern void jent_panic(char *s);
 extern void jent_memcpy(void *dest, const void *src, unsigned int n);
 extern void jent_get_nstime(__u64 *out);
 
drivers/accel/habanalabs/common/device.c +9 -0
index 9933e5858a36..c91436609f08 100644
@@ -423,6 +423,9 @@ static void hpriv_release(struct kref *ref)
 	mutex_destroy(&hpriv->ctx_lock);
 	mutex_destroy(&hpriv->restore_phase_mutex);
 
+	/* There should be no memory buffers at this point and handles IDR can be destroyed */
+	hl_mem_mgr_idr_destroy(&hpriv->mem_mgr);
+
 	/* Device should be reset if reset-upon-device-release is enabled, or if there is a pending
 	 * reset that waits for device release.
 	 */
@@ -514,6 +517,10 @@ static int hl_device_release(struct inode *inode, struct file *filp)
 	}
 
 	hl_ctx_mgr_fini(hdev, &hpriv->ctx_mgr);
+
+	/* Memory buffers might be still in use at this point and thus the handles IDR destruction
+	 * is postponed to hpriv_release().
+	 */
 	hl_mem_mgr_fini(&hpriv->mem_mgr);
 
 	hdev->compute_ctx_in_release = 1;
@@ -887,6 +894,7 @@ static int device_early_init(struct hl_device *hdev)
 
 free_cb_mgr:
 	hl_mem_mgr_fini(&hdev->kernel_mem_mgr);
+	hl_mem_mgr_idr_destroy(&hdev->kernel_mem_mgr);
 free_chip_info:
 	kfree(hdev->hl_chip_info);
 free_prefetch_wq:
@@ -930,6 +938,7 @@ static void device_early_fini(struct hl_device *hdev)
 	mutex_destroy(&hdev->clk_throttling.lock);
 
 	hl_mem_mgr_fini(&hdev->kernel_mem_mgr);
+	hl_mem_mgr_idr_destroy(&hdev->kernel_mem_mgr);
 
 	kfree(hdev->hl_chip_info);
 
drivers/accel/habanalabs/common/habanalabs.h +1 -0
index fa05e76d3d21..829b30ab1961 100644
@@ -3861,6 +3861,7 @@ const char *hl_sync_engine_to_string(enum hl_sync_engine_type engine_type);
 
 void hl_mem_mgr_init(struct device *dev, struct hl_mem_mgr *mmg);
 void hl_mem_mgr_fini(struct hl_mem_mgr *mmg);
+void hl_mem_mgr_idr_destroy(struct hl_mem_mgr *mmg);
 int hl_mem_mgr_mmap(struct hl_mem_mgr *mmg, struct vm_area_struct *vma,
 		    void *args);
 struct hl_mmap_mem_buf *hl_mmap_mem_buf_get(struct hl_mem_mgr *mmg,
drivers/accel/habanalabs/common/habanalabs_drv.c +1 -0
index 03dae57dc838..e3781cfe8a7f 100644
@@ -237,6 +237,7 @@ int hl_device_open(struct inode *inode, struct file *filp)
 out_err:
 	mutex_unlock(&hdev->fpriv_list_lock);
 	hl_mem_mgr_fini(&hpriv->mem_mgr);
+	hl_mem_mgr_idr_destroy(&hpriv->mem_mgr);
 	hl_ctx_mgr_fini(hpriv->hdev, &hpriv->ctx_mgr);
 	filp->private_data = NULL;
 	mutex_destroy(&hpriv->ctx_lock);
drivers/accel/habanalabs/common/memory_mgr.c +12 -1
index 0f2759e26547..f8e8261cc83d 100644
@@ -341,8 +341,19 @@ void hl_mem_mgr_fini(struct hl_mem_mgr *mmg)
 				"%s: Buff handle %u for CTX is still alive\n",
 				topic, id);
 	}
+}
 
-	/* TODO: can it happen that some buffer is still in use at this point? */
+/**
+ * hl_mem_mgr_idr_destroy() - destroy memory manager IDR.
+ * @mmg: parent unified memory manager
+ *
+ * Destroy the memory manager IDR.
+ * Shall be called when IDR is empty and no memory buffers are in use.
+ */
+void hl_mem_mgr_idr_destroy(struct hl_mem_mgr *mmg)
+{
+	if (!idr_is_empty(&mmg->handles))
+		dev_crit(mmg->dev, "memory manager IDR is destroyed while it is not empty!\n");
 
 	idr_destroy(&mmg->handles);
 }
drivers/accel/ivpu/ivpu_drv.c +4 -0
index 6a320a73e3cc..8396db2b5203 100644
@@ -437,6 +437,10 @@ static int ivpu_pci_init(struct ivpu_device *vdev)
 	/* Clear any pending errors */
 	pcie_capability_clear_word(pdev, PCI_EXP_DEVSTA, 0x3f);
 
+	/* VPU MTL does not require PCI spec 10m D3hot delay */
+	if (ivpu_is_mtl(vdev))
+		pdev->d3hot_delay = 0;
+
 	ret = pcim_enable_device(pdev);
 	if (ret) {
 		ivpu_err(vdev, "Failed to enable PCI device: %d\n", ret);
drivers/acpi/acpi_apd.c +2 -0
index 3bbe2276cac7..80f945cbec8a 100644
@@ -83,6 +83,8 @@ static int fch_misc_setup(struct apd_private_data *pdata)
 	if (!acpi_dev_get_property(adev, "clk-name", ACPI_TYPE_STRING, &obj)) {
 		clk_data->name = devm_kzalloc(&adev->dev, obj->string.length,
 					      GFP_KERNEL);
+		if (!clk_data->name)
+			return -ENOMEM;
 
 		strcpy(clk_data->name, obj->string.pointer);
 	} else {
drivers/acpi/acpica/dbnames.c +3 -0
index 3615e1a6efd8..b91155ea9c34 100644
@@ -652,6 +652,9 @@ acpi_status acpi_db_display_objects(char *obj_type_arg, char *display_count_arg)
 		object_info =
 		    ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_object_info));
 
+		if (!object_info)
+			return (AE_NO_MEMORY);
+
 		/* Walk the namespace from the root */
 
 		(void)acpi_walk_namespace(ACPI_TYPE_ANY, ACPI_ROOT_OBJECT,
drivers/acpi/acpica/dswstate.c +8 -3
index 0aa735d3b93c..77076da2029d 100644
@@ -576,9 +576,14 @@ acpi_ds_init_aml_walk(struct acpi_walk_state *walk_state,
 	ACPI_FUNCTION_TRACE(ds_init_aml_walk);
 
 	walk_state->parser_state.aml =
-	    walk_state->parser_state.aml_start = aml_start;
-	walk_state->parser_state.aml_end =
-	    walk_state->parser_state.pkg_end = aml_start + aml_length;
+	    walk_state->parser_state.aml_start =
+	    walk_state->parser_state.aml_end =
+	    walk_state->parser_state.pkg_end = aml_start;
+	/* Avoid undefined behavior: applying zero offset to null pointer */
+	if (aml_length != 0) {
+		walk_state->parser_state.aml_end += aml_length;
+		walk_state->parser_state.pkg_end += aml_length;
+	}
 
 	/* The next_op of the next_walk will be the beginning of the method */
 
drivers/acpi/ec.c +1 -0
index 105d2e795afa..9658e348dc17 100644
@@ -1122,6 +1122,7 @@ static void acpi_ec_remove_query_handlers(struct acpi_ec *ec,
 void acpi_ec_remove_query_handler(struct acpi_ec *ec, u8 query_bit)
 {
 	acpi_ec_remove_query_handlers(ec, false, query_bit);
+	flush_workqueue(ec_query_wq);
 }
 EXPORT_SYMBOL_GPL(acpi_ec_remove_query_handler);
 
drivers/acpi/video_detect.c +0 -35
index 295744fe7c92..bcc25d457581 100644
@@ -130,12 +130,6 @@ static int video_detect_force_native(const struct dmi_system_id *d)
 	return 0;
 }
 
-static int video_detect_force_none(const struct dmi_system_id *d)
-{
-	acpi_backlight_dmi = acpi_backlight_none;
-	return 0;
-}
-
 static const struct dmi_system_id video_detect_dmi_table[] = {
 	/*
 	 * Models which should use the vendor backlight interface,
@@ -754,35 +748,6 @@ static const struct dmi_system_id video_detect_dmi_table[] = {
 		DMI_MATCH(DMI_PRODUCT_NAME, "Vostro 15 3535"),
 		},
 	},
-
-	/*
-	 * Desktops which falsely report a backlight and which our heuristics
-	 * for this do not catch.
-	 */
-	{
-	 .callback = video_detect_force_none,
-	 /* Dell OptiPlex 9020M */
-	 .matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
-		DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 9020M"),
-		},
-	},
-	{
-	 .callback = video_detect_force_none,
-	 /* GIGABYTE GB-BXBT-2807 */
-	 .matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "GIGABYTE"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "GB-BXBT-2807"),
-		},
-	},
-	{
-	 .callback = video_detect_force_none,
-	 /* MSI MS-7721 */
-	 .matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "MSI"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "MS-7721"),
-		},
-	},
 	{ },
 };
 
drivers/base/regmap/regcache.c +6 -0
index 362e043e26d8..8031007b4887 100644
@@ -349,6 +349,9 @@ int regcache_sync(struct regmap *map)
 	const char *name;
 	bool bypass;
 
+	if (WARN_ON(map->cache_type == REGCACHE_NONE))
+		return -EINVAL;
+
 	BUG_ON(!map->cache_ops);
 
 	map->lock(map->lock_arg);
@@ -418,6 +421,9 @@ int regcache_sync_region(struct regmap *map, unsigned int min,
 	const char *name;
 	bool bypass;
 
+	if (WARN_ON(map->cache_type == REGCACHE_NONE))
+		return -EINVAL;
+
 	BUG_ON(!map->cache_ops);
 
 	map->lock(map->lock_arg);
drivers/block/nbd.c +6 -0
index 592cfa8b765a..e1c954094b6c 100644
@@ -325,6 +325,9 @@ static int nbd_set_size(struct nbd_device *nbd, loff_t bytesize,
 	if (blk_validate_block_size(blksize))
 		return -EINVAL;
 
+	if (bytesize < 0)
+		return -EINVAL;
+
 	nbd->config->bytesize = bytesize;
 	nbd->config->blksize_bits = __ffs(blksize);
 
@@ -1111,6 +1114,9 @@ static int nbd_add_socket(struct nbd_device *nbd, unsigned long arg,
 	struct nbd_sock *nsock;
 	int err;
 
+	/* Arg will be cast to int, check it to avoid overflow */
+	if (arg > INT_MAX)
+		return -EINVAL;
 	sock = nbd_get_socket(nbd, arg, &err);
 	if (!sock)
 		return err;
drivers/block/null_blk/main.c +5 -0
index 9e6b032c8ecc..14491952047f 100644
@@ -1964,6 +1964,11 @@ static int null_init_tag_set(struct nullb *nullb, struct blk_mq_tag_set *set)
 
 static int null_validate_conf(struct nullb_device *dev)
 {
+	if (dev->queue_mode == NULL_Q_RQ) {
+		pr_err("legacy IO path is no longer available\n");
+		return -EINVAL;
+	}
+
 	dev->blocksize = round_down(dev->blocksize, 512);
 	dev->blocksize = clamp_t(unsigned int, dev->blocksize, 512, 4096);
 
drivers/bluetooth/btbcm.c +44 -3

65 lines not on this page · raw message

drivers/bluetooth/btintel.c +2 -3
index af774688f1c0..7a6dc05553f1 100644
@@ -2684,9 +2684,8 @@ static int btintel_setup_combined(struct hci_dev *hdev)
 		 */
 		set_bit(HCI_QUIRK_WIDEBAND_SPEECH_SUPPORTED, &hdev->quirks);
 
-		/* Valid LE States quirk for GfP */
-		if (INTEL_HW_VARIANT(ver_tlv.cnvi_bt) == 0x18)
-			set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks);
+		/* Apply LE States quirk from solar onwards */
+		set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks);
 
 		/* Setup MSFT Extension support */
 		btintel_set_msft_opcode(hdev,
drivers/bluetooth/btrtl.c +134 -4

254 lines not on this page · raw message

drivers/bluetooth/btrtl.h +5 -0
index ebf0101c959b..349d72ee571b 100644
@@ -14,6 +14,11 @@
 
 struct btrtl_device_info;
 
+struct rtl_chip_type_evt {
+	__u8 status;
+	__u8 type;
+} __packed;
+
 struct rtl_download_cmd {
 	__u8 index;
 	__u8 data[RTL_FRAG_LEN];
drivers/bluetooth/btusb.c +6 -0
index 5c536151ef83..0923582299f3 100644
@@ -558,6 +558,9 @@ static const struct usb_device_id blacklist_table[] = {
 	{ USB_DEVICE(0x043e, 0x310c), .driver_info = BTUSB_MEDIATEK |
 						     BTUSB_WIDEBAND_SPEECH |
 						     BTUSB_VALID_LE_STATES },
+	{ USB_DEVICE(0x04ca, 0x3801), .driver_info = BTUSB_MEDIATEK |
+						     BTUSB_WIDEBAND_SPEECH |
+						     BTUSB_VALID_LE_STATES },
 
 	/* Additional MediaTek MT7668 Bluetooth devices */
 	{ USB_DEVICE(0x043e, 0x3109), .driver_info = BTUSB_MEDIATEK |
@@ -4102,6 +4105,9 @@ static int btusb_probe(struct usb_interface *intf,
 	if (id->driver_info & BTUSB_ACTIONS_SEMI) {
 		/* Support is advertised, but not implemented */
 		set_bit(HCI_QUIRK_BROKEN_ERR_DATA_REPORTING, &hdev->quirks);
+		set_bit(HCI_QUIRK_BROKEN_READ_TRANSMIT_POWER, &hdev->quirks);
+		set_bit(HCI_QUIRK_BROKEN_SET_RPA_TIMEOUT, &hdev->quirks);
+		set_bit(HCI_QUIRK_BROKEN_EXT_SCAN, &hdev->quirks);
 	}
 
 	if (!reset)
drivers/bluetooth/hci_h5.c +4 -0
index 6455bc4fb5bb..e90670955df2 100644
@@ -936,6 +936,8 @@ static int h5_btrtl_setup(struct h5 *h5)
 	err = btrtl_download_firmware(h5->hu->hdev, btrtl_dev);
 	/* Give the device some time before the hci-core sends it a reset */
 	usleep_range(10000, 20000);
+	if (err)
+		goto out_free;
 
 	btrtl_set_quirks(h5->hu->hdev, btrtl_dev);
 
@@ -1100,6 +1102,8 @@ static const struct of_device_id rtl_bluetooth_of_match[] = {
 	  .data = (const void *)&h5_data_rtl8822cs },
 	{ .compatible = "realtek,rtl8723bs-bt",
 	  .data = (const void *)&h5_data_rtl8723bs },
+	{ .compatible = "realtek,rtl8723cs-bt",
+	  .data = (const void *)&h5_data_rtl8723bs },
 	{ .compatible = "realtek,rtl8723ds-bt",
 	  .data = (const void *)&h5_data_rtl8723bs },
 #endif
drivers/char/tpm/tpm_tis.c +16 -0
index ed5dabd3c72d..4be19d8f3ca9 100644
@@ -83,6 +83,22 @@ static const struct dmi_system_id tpm_tis_dmi_table[] = {
 			DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T490s"),
 		},
 	},
+	{
+		.callback = tpm_tis_disable_irq,
+		.ident = "ThinkStation P360 Tiny",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+			DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkStation P360 Tiny"),
+		},
+	},
+	{
+		.callback = tpm_tis_disable_irq,
+		.ident = "ThinkPad L490",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+			DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad L490"),
+		},
+	},
 	{}
 };
 
drivers/clk/rockchip/clk-rk3588.c +26 -16

97 lines not on this page · raw message

drivers/clk/tegra/clk-tegra20.c +14 -14
index 422d78247553..dcacc5064d33 100644
@@ -21,24 +21,24 @@
 #define MISC_CLK_ENB 0x48
 
 #define OSC_CTRL 0x50
-#define OSC_CTRL_OSC_FREQ_MASK (3<<30)
-#define OSC_CTRL_OSC_FREQ_13MHZ (0<<30)
-#define OSC_CTRL_OSC_FREQ_19_2MHZ (1<<30)
-#define OSC_CTRL_OSC_FREQ_12MHZ (2<<30)
-#define OSC_CTRL_OSC_FREQ_26MHZ (3<<30)
-#define OSC_CTRL_MASK (0x3f2 | OSC_CTRL_OSC_FREQ_MASK)
-
-#define OSC_CTRL_PLL_REF_DIV_MASK (3<<28)
-#define OSC_CTRL_PLL_REF_DIV_1		(0<<28)
-#define OSC_CTRL_PLL_REF_DIV_2		(1<<28)
-#define OSC_CTRL_PLL_REF_DIV_4		(2<<28)
+#define OSC_CTRL_OSC_FREQ_MASK (3u<<30)
+#define OSC_CTRL_OSC_FREQ_13MHZ (0u<<30)
+#define OSC_CTRL_OSC_FREQ_19_2MHZ (1u<<30)
+#define OSC_CTRL_OSC_FREQ_12MHZ (2u<<30)
+#define OSC_CTRL_OSC_FREQ_26MHZ (3u<<30)
+#define OSC_CTRL_MASK (0x3f2u | OSC_CTRL_OSC_FREQ_MASK)
+
+#define OSC_CTRL_PLL_REF_DIV_MASK	(3u<<28)
+#define OSC_CTRL_PLL_REF_DIV_1		(0u<<28)
+#define OSC_CTRL_PLL_REF_DIV_2		(1u<<28)
+#define OSC_CTRL_PLL_REF_DIV_4		(2u<<28)
 
 #define OSC_FREQ_DET 0x58
-#define OSC_FREQ_DET_TRIG (1<<31)
+#define OSC_FREQ_DET_TRIG (1u<<31)
 
 #define OSC_FREQ_DET_STATUS 0x5c
-#define OSC_FREQ_DET_BUSY (1<<31)
-#define OSC_FREQ_DET_CNT_MASK 0xFFFF
+#define OSC_FREQ_DET_BUSYu (1<<31)
+#define OSC_FREQ_DET_CNT_MASK 0xFFFFu
 
 #define TEGRA20_CLK_PERIPH_BANKS	3
 
drivers/firmware/arm_sdei.c +20 -17
index 1e1a51510e83..f9040bd61081 100644
@@ -43,6 +43,8 @@ static asmlinkage void (*sdei_firmware_call)(unsigned long function_id,
 /* entry point from firmware to arch asm code */
 static unsigned long sdei_entry_point;
 
+static int sdei_hp_state;
+
 struct sdei_event {
 	/* These three are protected by the sdei_list_lock */
 	struct list_head	list;
@@ -301,8 +303,6 @@ int sdei_mask_local_cpu(void)
 {
 	int err;
 
-	WARN_ON_ONCE(preemptible());
-
 	err = invoke_sdei_fn(SDEI_1_0_FN_SDEI_PE_MASK, 0, 0, 0, 0, 0, NULL);
 	if (err && err != -EIO) {
 		pr_warn_once("failed to mask CPU[%u]: %d\n",
@@ -315,6 +315,7 @@ int sdei_mask_local_cpu(void)
 
 static void _ipi_mask_cpu(void *ignored)
 {
+	WARN_ON_ONCE(preemptible());
 	sdei_mask_local_cpu();
 }
 
@@ -322,8 +323,6 @@ int sdei_unmask_local_cpu(void)
 {
 	int err;
 
-	WARN_ON_ONCE(preemptible());
-
 	err = invoke_sdei_fn(SDEI_1_0_FN_SDEI_PE_UNMASK, 0, 0, 0, 0, 0, NULL);
 	if (err && err != -EIO) {
 		pr_warn_once("failed to unmask CPU[%u]: %d\n",
@@ -336,6 +335,7 @@ int sdei_unmask_local_cpu(void)
 
 static void _ipi_unmask_cpu(void *ignored)
 {
+	WARN_ON_ONCE(preemptible());
 	sdei_unmask_local_cpu();
 }
 
@@ -343,6 +343,8 @@ static void _ipi_private_reset(void *ignored)
 {
 	int err;
 
+	WARN_ON_ONCE(preemptible());
+
 	err = invoke_sdei_fn(SDEI_1_0_FN_SDEI_PRIVATE_RESET, 0, 0, 0, 0, 0,
 			     NULL);
 	if (err && err != -EIO)
@@ -389,8 +391,6 @@ static void _local_event_enable(void *data)
 	int err;
 	struct sdei_crosscall_args *arg = data;
 
-	WARN_ON_ONCE(preemptible());
-
 	err = sdei_api_event_enable(arg->event->event_num);
 
 	sdei_cross_call_return(arg, err);
@@ -479,8 +479,6 @@ static void _local_event_unregister(void *data)
 	int err;
 	struct sdei_crosscall_args *arg = data;
 
-	WARN_ON_ONCE(preemptible());
-
 	err = sdei_api_event_unregister(arg->event->event_num);
 
 	sdei_cross_call_return(arg, err);
@@ -561,8 +559,6 @@ static void _local_event_register(void *data)
 	struct sdei_registered_event *reg;
 	struct sdei_crosscall_args *arg = data;
 
-	WARN_ON(preemptible());
-
 	reg = per_cpu_ptr(arg->event->private_registered, smp_processor_id());
 	err = sdei_api_event_register(arg->event->event_num, sdei_entry_point,
 				      reg, 0, 0);
@@ -717,6 +713,8 @@ static int sdei_pm_notifier(struct notifier_block *nb, unsigned long action,
 {
 	int rv;
 
+	WARN_ON_ONCE(preemptible());
+
 	switch (action) {
 	case CPU_PM_ENTER:
 		rv = sdei_mask_local_cpu();
@@ -765,7 +763,7 @@ static int sdei_device_freeze(struct device *dev)
 	int err;
 
 	/* unregister private events */
-	cpuhp_remove_state(CPUHP_AP_ARM_SDEI_STARTING);
+	cpuhp_remove_state(sdei_entry_point);
 
 	err = sdei_unregister_shared();
 	if (err)
@@ -786,12 +784,15 @@ static int sdei_device_thaw(struct device *dev)
 		return err;
 	}
 
-	err = cpuhp_setup_state(CPUHP_AP_ARM_SDEI_STARTING, "SDEI",
+	err = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "SDEI",
 				&sdei_cpuhp_up, &sdei_cpuhp_down);
-	if (err)
+	if (err < 0) {
 		pr_warn("Failed to re-register CPU hotplug notifier...\n");
+		return err;
+	}
 
-	return err;
+	sdei_hp_state = err;
+	return 0;
 }
 
 static int sdei_device_restore(struct device *dev)
@@ -823,7 +824,7 @@ static int sdei_reboot_notifier(struct notifier_block *nb, unsigned long action,
 	 * We are going to reset the interface, after this there is no point
 	 * doing work when we take CPUs offline.
 	 */
-	cpuhp_remove_state(CPUHP_AP_ARM_SDEI_STARTING);
+	cpuhp_remove_state(sdei_hp_state);
 
 	sdei_platform_reset();
 
@@ -1003,13 +1004,15 @@ static int sdei_probe(struct platform_device *pdev)
 		goto remove_cpupm;
 	}
 
-	err = cpuhp_setup_state(CPUHP_AP_ARM_SDEI_STARTING, "SDEI",
+	err = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "SDEI",
 				&sdei_cpuhp_up, &sdei_cpuhp_down);
-	if (err) {
+	if (err < 0) {
 		pr_warn("Failed to register CPU hotplug notifier...\n");
 		goto remove_reboot;
 	}
 
+	sdei_hp_state = err;
+
 	return 0;
 
 remove_reboot:
drivers/firmware/smccc/smccc.c +26 -0
index 60ccf3e90d7d..db818f9dcb8e 100644
@@ -17,9 +17,13 @@ static enum arm_smccc_conduit smccc_conduit = SMCCC_CONDUIT_NONE;
 
 bool __ro_after_init smccc_trng_available = false;
 u64 __ro_after_init smccc_has_sve_hint = false;
+s32 __ro_after_init smccc_soc_id_version = SMCCC_RET_NOT_SUPPORTED;
+s32 __ro_after_init smccc_soc_id_revision = SMCCC_RET_NOT_SUPPORTED;
 
 void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit)
 {
+	struct arm_smccc_res res;
+
 	smccc_version = version;
 	smccc_conduit = conduit;
 
@@ -27,6 +31,18 @@ void __init arm_smccc_version_init(u32 version, enum arm_smccc_conduit conduit)
 	if (IS_ENABLED(CONFIG_ARM64_SVE) &&
 	    smccc_version >= ARM_SMCCC_VERSION_1_3)
 		smccc_has_sve_hint = true;
+
+	if ((smccc_version >= ARM_SMCCC_VERSION_1_2) &&
+	    (smccc_conduit != SMCCC_CONDUIT_NONE)) {
+		arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_FEATURES_FUNC_ID,
+				     ARM_SMCCC_ARCH_SOC_ID, &res);
+		if ((s32)res.a0 >= 0) {
+			arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_SOC_ID, 0, &res);
+			smccc_soc_id_version = (s32)res.a0;
+			arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_SOC_ID, 1, &res);
+			smccc_soc_id_revision = (s32)res.a0;
+		}
+	}
 }
 
 enum arm_smccc_conduit arm_smccc_1_1_get_conduit(void)
@@ -44,6 +60,16 @@ u32 arm_smccc_get_version(void)
 }
 EXPORT_SYMBOL_GPL(arm_smccc_get_version);
 
+s32 arm_smccc_get_soc_id_version(void)
+{
+	return smccc_soc_id_version;
+}
+
+s32 arm_smccc_get_soc_id_revision(void)
+{
+	return smccc_soc_id_revision;
+}
+
 static int __init smccc_devices_init(void)
 {
 	struct platform_device *pdev;
drivers/firmware/smccc/soc_id.c +5 -23
index dd7c3d5e8b0b..890eb454599a 100644
@@ -42,41 +42,23 @@ static int __init smccc_soc_init(void)
 	if (arm_smccc_get_version() < ARM_SMCCC_VERSION_1_2)
 		return 0;
 
-	if (arm_smccc_1_1_get_conduit() == SMCCC_CONDUIT_NONE) {
-		pr_err("%s: invalid SMCCC conduit\n", __func__);
-		return -EOPNOTSUPP;
-	}
-
-	arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_FEATURES_FUNC_ID,
-			     ARM_SMCCC_ARCH_SOC_ID, &res);
-
-	if ((int)res.a0 == SMCCC_RET_NOT_SUPPORTED) {
+	soc_id_version = arm_smccc_get_soc_id_version();
+	if (soc_id_version == SMCCC_RET_NOT_SUPPORTED) {
 		pr_info("ARCH_SOC_ID not implemented, skipping ....\n");
 		return 0;
 	}
 
-	if ((int)res.a0 < 0) {
-		pr_info("ARCH_FEATURES(ARCH_SOC_ID) returned error: %lx\n",
-			res.a0);
-		return -EINVAL;
-	}
-
-	arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_SOC_ID, 0, &res);
-	if ((int)res.a0 < 0) {
+	if (soc_id_version < 0) {
 		pr_err("ARCH_SOC_ID(0) returned error: %lx\n", res.a0);
 		return -EINVAL;
 	}
 
-	soc_id_version = res.a0;
-
-	arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_SOC_ID, 1, &res);
-	if ((int)res.a0 < 0) {
+	soc_id_rev = arm_smccc_get_soc_id_revision();
+	if (soc_id_rev < 0) {
 		pr_err("ARCH_SOC_ID(1) returned error: %lx\n", res.a0);
 		return -EINVAL;
 	}
 
-	soc_id_rev = res.a0;
-
 	soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL);
 	if (!soc_dev_attr)
 		return -ENOMEM;
drivers/firmware/sysfb_simplefb.c +3 -1
index 82c64cb9f531..74363ed7501f 100644
@@ -51,7 +51,8 @@ __init bool sysfb_parse_mode(const struct screen_info *si,
 	 *
 	 * It's not easily possible to fix this in struct screen_info,
 	 * as this could break UAPI. The best solution is to compute
-	 * bits_per_pixel here and ignore lfb_depth. In the loop below,
+	 * bits_per_pixel from the color bits, reserved bits and
+	 * reported lfb_depth, whichever is highest.  In the loop below,
 	 * ignore simplefb formats with alpha bits, as EFI and VESA
 	 * don't specify alpha channels.
 	 */
@@ -60,6 +61,7 @@ __init bool sysfb_parse_mode(const struct screen_info *si,
 					  si->green_size + si->green_pos,
 					  si->blue_size + si->blue_pos),
 				     si->rsvd_size + si->rsvd_pos);
+		bits_per_pixel = max_t(u32, bits_per_pixel, si->lfb_depth);
 	} else {
 		bits_per_pixel = si->lfb_depth;
 	}
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h +2 -0
index e9f2c11ea416..be243adf3e65 100644
@@ -98,6 +98,8 @@ struct amdgpu_irq {
 	struct irq_domain		*domain; /* GPU irq controller domain */
 	unsigned			virq[AMDGPU_MAX_IRQ_SRC_ID];
 	uint32_t                        srbm_soft_reset;
+	u32                             retry_cam_doorbell_index;
+	bool                            retry_cam_enabled;
 };
 
 void amdgpu_irq_disable_all(struct amdgpu_device *adev);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c +22 -4
index 82e27bd4f038..7e8b7171068d 100644
@@ -1432,13 +1432,31 @@ int amdgpu_mes_init_microcode(struct amdgpu_device *adev, int pipe)
 	struct amdgpu_firmware_info *info;
 	char ucode_prefix[30];
 	char fw_name[40];
+	bool need_retry = false;
 	int r;
 
-	amdgpu_ucode_ip_version_decode(adev, GC_HWIP, ucode_prefix, sizeof(ucode_prefix));
-	snprintf(fw_name, sizeof(fw_name), "amdgpu/%s_mes%s.bin",
-		ucode_prefix,
-		pipe == AMDGPU_MES_SCHED_PIPE ? "" : "1");
+	amdgpu_ucode_ip_version_decode(adev, GC_HWIP, ucode_prefix,
+				       sizeof(ucode_prefix));
+	if (adev->ip_versions[GC_HWIP][0] >= IP_VERSION(11, 0, 0)) {
+		snprintf(fw_name, sizeof(fw_name), "amdgpu/%s_mes%s.bin",
+			 ucode_prefix,
+			 pipe == AMDGPU_MES_SCHED_PIPE ? "_2" : "1");
+		need_retry = true;
+	} else {
+		snprintf(fw_name, sizeof(fw_name), "amdgpu/%s_mes%s.bin",
+			 ucode_prefix,
+			 pipe == AMDGPU_MES_SCHED_PIPE ? "" : "1");
+	}
+
 	r = amdgpu_ucode_request(adev, &adev->mes.fw[pipe], fw_name);
+	if (r && need_retry && pipe == AMDGPU_MES_SCHED_PIPE) {
+		snprintf(fw_name, sizeof(fw_name), "amdgpu/%s_mes.bin",
+			 ucode_prefix);
+		DRM_INFO("try to fall back to %s\n", fw_name);
+		r = amdgpu_ucode_request(adev, &adev->mes.fw[pipe],
+					 fw_name);
+	}
+
 	if (r)
 		goto out;
 
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +7 -1
index 6983acc456b2..b1428068fef7 100644
@@ -8159,8 +8159,14 @@ static int gfx_v10_0_set_powergating_state(void *handle,
 	case IP_VERSION(10, 3, 3):
 	case IP_VERSION(10, 3, 6):
 	case IP_VERSION(10, 3, 7):
+		if (!enable)
+			amdgpu_gfx_off_ctrl(adev, false);
+
 		gfx_v10_cntl_pg(adev, enable);
-		amdgpu_gfx_off_ctrl(adev, enable);
+
+		if (enable)
+			amdgpu_gfx_off_ctrl(adev, true);
+
 		break;
 	default:
 		break;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +29 -7
index 7609d206012f..6b6a06d742fc 100644
@@ -4663,13 +4663,29 @@ static int gfx_v11_0_post_soft_reset(void *handle)
 static uint64_t gfx_v11_0_get_gpu_clock_counter(struct amdgpu_device *adev)
 {
 	uint64_t clock;
+	uint64_t clock_counter_lo, clock_counter_hi_pre, clock_counter_hi_after;
+
+	if (amdgpu_sriov_vf(adev)) {
+		amdgpu_gfx_off_ctrl(adev, false);
+		mutex_lock(&adev->gfx.gpu_clock_mutex);
+		clock_counter_hi_pre = (uint64_t)RREG32_SOC15(GC, 0, regCP_MES_MTIME_HI);
+		clock_counter_lo = (uint64_t)RREG32_SOC15(GC, 0, regCP_MES_MTIME_LO);
+		clock_counter_hi_after = (uint64_t)RREG32_SOC15(GC, 0, regCP_MES_MTIME_HI);
+		if (clock_counter_hi_pre != clock_counter_hi_after)
+			clock_counter_lo = (uint64_t)RREG32_SOC15(GC, 0, regCP_MES_MTIME_LO);
+		mutex_unlock(&adev->gfx.gpu_clock_mutex);
+		amdgpu_gfx_off_ctrl(adev, true);
+	} else {
+		preempt_disable();
+		clock_counter_hi_pre = (uint64_t)RREG32_SOC15(SMUIO, 0, regGOLDEN_TSC_COUNT_UPPER);
+		clock_counter_lo = (uint64_t)RREG32_SOC15(SMUIO, 0, regGOLDEN_TSC_COUNT_LOWER);
+		clock_counter_hi_after = (uint64_t)RREG32_SOC15(SMUIO, 0, regGOLDEN_TSC_COUNT_UPPER);
+		if (clock_counter_hi_pre != clock_counter_hi_after)
+			clock_counter_lo = (uint64_t)RREG32_SOC15(SMUIO, 0, regGOLDEN_TSC_COUNT_LOWER);
+		preempt_enable();
+	}
+	clock = clock_counter_lo | (clock_counter_hi_after << 32ULL);
 
-	amdgpu_gfx_off_ctrl(adev, false);
-	mutex_lock(&adev->gfx.gpu_clock_mutex);
-	clock = (uint64_t)RREG32_SOC15(SMUIO, 0, regGOLDEN_TSC_COUNT_LOWER) |
-		((uint64_t)RREG32_SOC15(SMUIO, 0, regGOLDEN_TSC_COUNT_UPPER) << 32ULL);
-	mutex_unlock(&adev->gfx.gpu_clock_mutex);
-	amdgpu_gfx_off_ctrl(adev, true);
 	return clock;
 }
 
@@ -5135,8 +5151,14 @@ static int gfx_v11_0_set_powergating_state(void *handle,
 		break;
 	case IP_VERSION(11, 0, 1):
 	case IP_VERSION(11, 0, 4):
+		if (!enable)
+			amdgpu_gfx_off_ctrl(adev, false);
+
 		gfx_v11_cntl_pg(adev, enable);
-		amdgpu_gfx_off_ctrl(adev, enable);
+
+		if (enable)
+			amdgpu_gfx_off_ctrl(adev, true);
+
 		break;
 	default:
 		break;
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c +20 -1
index abdb8d8421b1..14ca327b602c 100644
@@ -31,6 +31,8 @@
 #include "umc_v8_10.h"
 #include "athub/athub_3_0_0_sh_mask.h"
 #include "athub/athub_3_0_0_offset.h"
+#include "dcn/dcn_3_2_0_offset.h"
+#include "dcn/dcn_3_2_0_sh_mask.h"
 #include "oss/osssys_6_0_0_offset.h"
 #include "ivsrcid/vmc/irqsrcs_vmc_1_0.h"
 #include "navi10_enum.h"
@@ -542,7 +544,24 @@ static void gmc_v11_0_get_vm_pte(struct amdgpu_device *adev,
 
 static unsigned gmc_v11_0_get_vbios_fb_size(struct amdgpu_device *adev)
 {
-	return 0;
+	u32 d1vga_control = RREG32_SOC15(DCE, 0, regD1VGA_CONTROL);
+	unsigned size;
+
+	if (REG_GET_FIELD(d1vga_control, D1VGA_CONTROL, D1VGA_MODE_ENABLE)) {
+		size = AMDGPU_VBIOS_VGA_ALLOCATION;
+	} else {
+		u32 viewport;
+		u32 pitch;
+
+		viewport = RREG32_SOC15(DCE, 0, regHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION);
+		pitch = RREG32_SOC15(DCE, 0, regHUBPREQ0_DCSURF_SURFACE_PITCH);
+		size = (REG_GET_FIELD(viewport,
+					HUBP0_DCSURF_PRI_VIEWPORT_DIMENSION, PRI_VIEWPORT_HEIGHT) *
+				REG_GET_FIELD(pitch, HUBPREQ0_DCSURF_SURFACE_PITCH, PITCH) *
+				4);
+	}
+
+	return size;
 }
 
 static const struct amdgpu_gmc_funcs gmc_v11_0_gmc_funcs = {
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +34 -17

66 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/mes_v11_0.c +5 -0
index 5826eac270d7..d06b98f82189 100644
@@ -33,14 +33,19 @@
 #include "mes_v11_api_def.h"
 
 MODULE_FIRMWARE("amdgpu/gc_11_0_0_mes.bin");
+MODULE_FIRMWARE("amdgpu/gc_11_0_0_mes_2.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_0_mes1.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_1_mes.bin");
+MODULE_FIRMWARE("amdgpu/gc_11_0_1_mes_2.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_1_mes1.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_2_mes.bin");
+MODULE_FIRMWARE("amdgpu/gc_11_0_2_mes_2.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_2_mes1.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_3_mes.bin");
+MODULE_FIRMWARE("amdgpu/gc_11_0_3_mes_2.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_3_mes1.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_4_mes.bin");
+MODULE_FIRMWARE("amdgpu/gc_11_0_4_mes_2.bin");
 MODULE_FIRMWARE("amdgpu/gc_11_0_4_mes1.bin");
 
 static int mes_v11_0_hw_fini(void *handle);
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c +1 -1
index 19455a725939..685abf57ffdd 100644
@@ -238,7 +238,7 @@ static void nbio_v7_4_ih_doorbell_range(struct amdgpu_device *adev,
 
 	if (use_doorbell) {
 		ih_doorbell_range = REG_SET_FIELD(ih_doorbell_range, BIF_IH_DOORBELL_RANGE, OFFSET, doorbell_index);
-		ih_doorbell_range = REG_SET_FIELD(ih_doorbell_range, BIF_IH_DOORBELL_RANGE, SIZE, 4);
+		ih_doorbell_range = REG_SET_FIELD(ih_doorbell_range, BIF_IH_DOORBELL_RANGE, SIZE, 8);
 	} else
 		ih_doorbell_range = REG_SET_FIELD(ih_doorbell_range, BIF_IH_DOORBELL_RANGE, SIZE, 0);
 
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +1 -1
index 8b8ddf050266..a4d84e3fe938 100644
@@ -1870,7 +1870,7 @@ static int sdma_v4_0_sw_fini(void *handle)
 			amdgpu_ring_fini(&adev->sdma.instance[i].page);
 	}
 
-	if (adev->ip_versions[SDMA0_HWIP][0] == IP_VERSION(4, 2, 0) ||
+	if (adev->ip_versions[SDMA0_HWIP][0] == IP_VERSION(4, 2, 2) ||
             adev->ip_versions[SDMA0_HWIP][0] == IP_VERSION(4, 4, 0))
 		amdgpu_sdma_destroy_inst_ctx(adev, true);
 	else
drivers/gpu/drm/amd/amdgpu/vega20_ih.c +25 -30

81 lines not on this page · raw message

drivers/gpu/drm/amd/amdkfd/kfd_svm.c +9 -1
index dc6fd6967050..96a138a39515 100644
@@ -2172,7 +2172,15 @@ static void svm_range_drain_retry_fault(struct svm_range_list *svms)
 		pr_debug("drain retry fault gpu %d svms %p\n", i, svms);
 
 		amdgpu_ih_wait_on_checkpoint_process_ts(pdd->dev->adev,
-						     &pdd->dev->adev->irq.ih1);
+				pdd->dev->adev->irq.retry_cam_enabled ?
+				&pdd->dev->adev->irq.ih :
+				&pdd->dev->adev->irq.ih1);
+
+		if (pdd->dev->adev->irq.retry_cam_enabled)
+			amdgpu_ih_wait_on_checkpoint_process_ts(pdd->dev->adev,
+				&pdd->dev->adev->irq.ih_soft);
+
+
 		pr_debug("drain retry fault gpu %d svms 0x%p done\n", i, svms);
 	}
 	if (atomic_cmpxchg(&svms->drain_pagefaults, drain, 0) != drain)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +2 -5
index e381de2429fa..ae3783a7d7f4 100644
@@ -515,11 +515,8 @@ static enum bp_result get_gpio_i2c_info(
 	info->i2c_slave_address = record->i2c_slave_addr;
 
 	/* TODO: check how to get register offset for en, Y, etc. */
-	info->gpio_info.clk_a_register_index =
-			le16_to_cpu(
-			header->gpio_pin[table_index].data_a_reg_index);
-	info->gpio_info.clk_a_shift =
-			header->gpio_pin[table_index].gpio_bitshift;
+	info->gpio_info.clk_a_register_index = le16_to_cpu(pin->data_a_reg_index);
+	info->gpio_info.clk_a_shift = pin->gpio_bitshift;
 
 	return BP_RESULT_OK;
 }
drivers/gpu/drm/amd/display/dc/core/dc.c +46 -1

66 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c +2 -1
index c2092775ca88..7f27e29fae11 100644
@@ -750,7 +750,8 @@ void dc_dmub_setup_subvp_dmub_command(struct dc *dc,
 					!pipe->top_pipe && !pipe->prev_odm_pipe &&
 					pipe->stream->mall_stream_config.type == SUBVP_MAIN) {
 				populate_subvp_cmd_pipe_info(dc, context, &cmd, pipe, cmd_pipe_index++);
-			} else if (pipe->plane_state && pipe->stream->mall_stream_config.type == SUBVP_NONE) {
+			} else if (pipe->plane_state && pipe->stream->mall_stream_config.type == SUBVP_NONE &&
+				    !pipe->top_pipe && !pipe->prev_odm_pipe) {
 				// Don't need to check for ActiveDRAMClockChangeMargin < 0, not valid in cases where
 				// we run through DML without calculating "natural" P-state support
 				populate_subvp_cmd_vblank_pipe_info(dc, context, &cmd, pipe, cmd_pipe_index++);
drivers/gpu/drm/amd/display/dc/dce/dce_transform.c +2 -3
index d9fd4ec60588..670d5ab9d998 100644
@@ -1009,7 +1009,7 @@ static void dce_transform_set_pixel_storage_depth(
 		color_depth = COLOR_DEPTH_101010;
 		pixel_depth = 0;
 		expan_mode  = 1;
-		BREAK_TO_DEBUGGER();
+		DC_LOG_DC("The pixel depth %d is not valid, set COLOR_DEPTH_101010 instead.", depth);
 		break;
 	}
 
@@ -1023,8 +1023,7 @@ static void dce_transform_set_pixel_storage_depth(
 	if (!(xfm_dce->lb_pixel_depth_supported & depth)) {
 		/*we should use unsupported capabilities
 		 *  unless it is required by w/a*/
-		DC_LOG_WARNING("%s: Capability not supported",
-			__func__);
+		DC_LOG_DC("%s: Capability not supported", __func__);
 	}
 }
 
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c +2 -1
index b4df540c0c61..36fa413f8b42 100644
@@ -629,7 +629,8 @@ void dcn30_init_hw(struct dc *dc)
 	if (dc->clk_mgr->funcs->notify_wm_ranges)
 		dc->clk_mgr->funcs->notify_wm_ranges(dc->clk_mgr);
 
-	if (dc->clk_mgr->funcs->set_hard_max_memclk)
+	//if softmax is enabled then hardmax will be set by a different call
+	if (dc->clk_mgr->funcs->set_hard_max_memclk && !dc->clk_mgr->dc_mode_softmax_enabled)
 		dc->clk_mgr->funcs->set_hard_max_memclk(dc->clk_mgr);
 
 	if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c +1 -1
index d13e46eeee3c..6d3f2335b9f1 100644
@@ -285,7 +285,7 @@ void dcn31_init_hw(struct dc *dc)
 	if (dc->clk_mgr->funcs->notify_wm_ranges)
 		dc->clk_mgr->funcs->notify_wm_ranges(dc->clk_mgr);
 
-	if (dc->clk_mgr->funcs->set_hard_max_memclk)
+	if (dc->clk_mgr->funcs->set_hard_max_memclk && !dc->clk_mgr->dc_mode_softmax_enabled)
 		dc->clk_mgr->funcs->set_hard_max_memclk(dc->clk_mgr);
 
 	if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c +1 -1
index 823f29c292d0..184310fa52b1 100644
@@ -895,7 +895,7 @@ void dcn32_init_hw(struct dc *dc)
 	if (dc->clk_mgr->funcs->notify_wm_ranges)
 		dc->clk_mgr->funcs->notify_wm_ranges(dc->clk_mgr);
 
-	if (dc->clk_mgr->funcs->set_hard_max_memclk)
+	if (dc->clk_mgr->funcs->set_hard_max_memclk && !dc->clk_mgr->dc_mode_softmax_enabled)
 		dc->clk_mgr->funcs->set_hard_max_memclk(dc->clk_mgr);
 
 	if (dc->res_pool->hubbub->funcs->force_pstate_change_control)
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c +42 -1

79 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c +1 -1
index 899105da0433..111eb978520a 100644
@@ -4865,7 +4865,7 @@ void dml30_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_l
 							v->DETBufferSizeCThisState[k],
 							&v->UrgentBurstFactorCursorPre[k],
 							&v->UrgentBurstFactorLumaPre[k],
-							&v->UrgentBurstFactorChroma[k],
+							&v->UrgentBurstFactorChromaPre[k],
 							&v->NoUrgentLatencyHidingPre[k]);
 				}
 
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c +197 -103

322 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c +4 -0
index 3bbc46a67335..28163f7acd5b 100644
@@ -308,6 +308,10 @@ int dcn314_populate_dml_pipes_from_context_fpu(struct dc *dc, struct dc_state *c
 				pipe->plane_state->src_rect.width < pipe->plane_state->dst_rect.width))
 			upscaled = true;
 
+		/* Apply HostVM policy - either based on hypervisor globally enabled, or rIOMMU active */
+		if (dc->debug.dml_hostvm_override == DML_HOSTVM_NO_OVERRIDE)
+			pipes[i].pipe.src.hostvm = dc->vm_pa_config.is_hvm_enabled || dc->res_pool->hubbub->riommu_active;
+
 		/*
 		 * Immediate flip can be set dynamically after enabling the plane.
 		 * We need to require support for immediate flip or underflow can be
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c +197 -103

183 lines not on this page · raw message

drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c +1 -1
index 02d99b6bfe5e..705748a94295 100644

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

drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_offset.h +6 -0
index bd129266ebfd..a84a7cfaf71e 100644

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

drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_2_0_sh_mask.h +11 -0
index 3ea83ea9ce3a..75c04fc275a0 100644

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

drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +18 -0
index 62ea57114a85..485c054b681f 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c +1 -19
index 95da6dd1cc65..ab7e7dc1bf1a 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c +1 -0
index 4399416dd9b8..ca0fca7da29e 100644

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

drivers/gpu/drm/drm_displayid.c +16 -1
index 38ea8203df45..7d03159dc146 100644

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

drivers/gpu/drm/drm_fb_helper.c +12 -4
index 2fe8349be099..2a4e9fea03dd 100644

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

drivers/gpu/drm/drm_mipi_dsi.c +1 -1
index b41aaf2bb9f1..7923cc21b78e 100644

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

drivers/gpu/drm/exynos/exynos_drm_g2d.h +2 -2
index 74ea3c26dead..1a5ae781b56c 100644

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

drivers/gpu/drm/i915/Kconfig +7 -5
index 98f4e44976e0..9c9bb0a0dcfc 100644

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

drivers/gpu/drm/i915/display/intel_atomic_plane.c +2 -2
index 1409bcfb6fd3..9afba39613f3 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +5 -0
index 62cbab7402e9..c1825f8f885c 100644

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

drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c +5 -2
index 710999d7189e..8c08899aa3c8 100644

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

drivers/gpu/drm/i915/i915_pci.c +6 -0
index 125f7ef1252c..2b5aaea42220 100644

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

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h new file +202 -0

202 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h new file +177 -0

177 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +175 -496

671 lines not on this page · raw message

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h +14 -7
index 2c5bafacd609..5f96dd8def09 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c +13 -10
index 53326f25e40e..17f3e7e4f194 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +0 -5
index 7ce66bf3f4c8..b2a94b9a3e98 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c +9 -9
index 4246ab0b3bee..a82113b7d632 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h +2 -2
index 0c95b7e64f6c..cc435fa58f38 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c +1 -0
index 2d28afdf860e..a3e413d27717 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h +0 -3
index feb9a729844a..5acd5683d25a 100644

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

drivers/gpu/drm/msm/dp/dp_audio.c +12 -0
index 6666783e1468..1245c7aa49df 100644

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

drivers/gpu/drm/msm/dp/dp_audio.h +2 -0
index 84e5f4a5d26b..4ab78880af82 100644

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

drivers/gpu/drm/msm/dp/dp_aux.c +34 -46

80 lines not on this page · raw message

drivers/gpu/drm/msm/dp/dp_catalog.c +1 -1
index 676279d0ca8d..421391755427 100644

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

drivers/gpu/drm/msm/dp/dp_catalog.h +1 -1
index 1f717f45c115..f36b7b372a06 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +1 -0
index bde1a7ce442f..3f9a18410c0b 100644

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

drivers/gpu/drm/msm/msm_gem_submit.c +18 -7
index ac8ed731f76d..842dbf96af29 100644

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

drivers/gpu/drm/nouveau/include/nvif/if0012.h +3 -1
index eb99d84eb844..16d4ad5023a3 100644

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

drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h +2 -1
index b7631c1ab242..4e7f873f66e2 100644

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

drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c +1 -1
index 4f0ca709c85a..fc283a4a1522 100644

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

drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +1 -0
index 2f4b8f64cbad..ae857bf8bd62 100644

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

drivers/gpu/drm/scheduler/sched_main.c +1 -1
index 1e08cc5a1702..78c959eaef0c 100644

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

drivers/gpu/drm/tegra/sor.c +1 -1
index 8af632740673..77723d5f1d3f 100644

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

drivers/hid/hid-apple.c +11 -8
index 1ccab8aa326c..e2c73a78b597 100644

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

drivers/hid/hid-ids.h +1 -0
index c2e9b6d1fd7d..8f3e0a5d5f83 100644

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

drivers/hid/hid-input.c +2 -0
index 5c65a584b3fa..5a88866505ea 100644

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

drivers/hid/hid-logitech-hidpp.c +51 -2

53 lines not on this page · raw message

drivers/hid/wacom_wac.c +11 -22
index 0c6a82c665c1..d2f500242ed4 100644

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

drivers/hwmon/nzxt-smart2.c +2 -1
index 2b93ba89610a..a8e72d8fd060 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h +11 -0
index 499fcf8875b4..8e119d78730b 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c +49 -8

57 lines not on this page · raw message

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +18 -0
index 3f6060c64f32..966df6ffe874 100644

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

drivers/infiniband/core/user_mad.c +14 -9
index f83954180a33..d21c0a042f0a 100644

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

drivers/infiniband/hw/mlx5/mr.c +3 -3
index 67356f515261..bd0a818ba1cd 100644

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

drivers/input/joystick/xpad.c +4 -1
index 29131f1a2f06..f617b2c60819 100644

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

drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c +14 -5
index f2425b0f0cd6..7614739ea2c1 100644

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

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +25 -1
index d1b296b95c86..c71afda79d64 100644

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

drivers/iommu/sprd-iommu.c +22 -7
index ae94d74b73f4..7df1f730c778 100644

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

drivers/irqchip/Kconfig +1 -0
index 7dc990eb2c9b..9efb383fc688 100644

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

drivers/irqchip/irq-gic-v3.c +104 -11

115 lines not on this page · raw message

drivers/mcb/mcb-pci.c +25 -2
index dc88232d9af8..53d9202ff9a7 100644

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

drivers/md/md.c +9 -9
index 13321dbb5fbc..d479e1656ef3 100644

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

drivers/media/pci/cx23885/cx23885-core.c +3 -1
index 9232a966bcab..2ce2914576cf 100644

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

drivers/media/pci/cx23885/cx23885-video.c +7 -6
index 3d03f5e95786..671fc0588e43 100644

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

drivers/media/pci/intel/ipu3/cio2-bridge.c +11 -4
index dfefe0d8aa95..45427a3a3a25 100644

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

drivers/media/pci/intel/ipu3/cio2-bridge.h +2 -1
index b93b749c65bd..b76ed8a641e2 100644

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

drivers/media/pci/netup_unidvb/netup_unidvb_core.c +1 -1
index 8287851b5ffd..aaa1d2dedebd 100644

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

drivers/media/pci/tw68/tw68-video.c +9 -7
index 0cbc5b038073..773a18702d36 100644

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

drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c +7 -0
index c99705681a03..93fcea821001 100644

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +5 -0
index f085f14d676a..c898116b763a 100644

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

drivers/media/platform/renesas/vsp1/vsp1_drm.c +9 -9
index c6f25200982c..7fe375b6322c 100644

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

drivers/media/platform/renesas/vsp1/vsp1_entity.c +5 -6
index 4c3bd2b1ca28..c31f05a80bb5 100644

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

drivers/media/platform/samsung/exynos4-is/fimc-capture.c +4 -3
index e3b95a2b7e04..beaee54ee73b 100644

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

drivers/media/platform/ti/am437x/am437x-vpfe.c +8 -7
index 2dfae9bc0bba..dffac89cbd21 100644

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

drivers/media/platform/ti/cal/cal-video.c +4 -4
index 4eade409d5d3..bbfd2719725a 100644

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

drivers/media/usb/dvb-usb/cxusb-analog.c +7 -7
index e93183ddd797..deba5224cb8d 100644

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

drivers/media/usb/pvrusb2/Kconfig +2 -1
index f2b64e49c5a2..0df10270dbdf 100644

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

drivers/memstick/host/r592.c +1 -1
index 1d35d147552d..42bfc46842b8 100644

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

drivers/message/fusion/mptlan.c +2 -0
index 142eb5d5d9df..de2e7bcf4784 100644

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

drivers/mfd/dln2.c +1 -0
index 6cd0b0c752d6..c3149729cec2 100644

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

drivers/mfd/intel-lpss-pci.c +15 -0
index dde31c50a632..699f44ffff0e 100644

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

drivers/mfd/intel_soc_pmic_chtwc.c +11 -3
index d53dae255490..871776d511e3 100644

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

drivers/misc/lkdtm/stackleak.c +6 -0
index 025b133297a6..f1d022160913 100644

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

drivers/net/bonding/bond_netlink.c +6 -1
index c2d080fc4fc4..27cbe148f0db 100644

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

drivers/net/bonding/bond_options.c +7 -1
index f71d5517f829..5310cb488f11 100644

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

drivers/net/can/dev/skb.c +2 -1
index 241ec636e91f..f6d05b3ef59a 100644

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

drivers/net/can/kvaser_pciefd.c +29 -22

51 lines not on this page · raw message

drivers/net/dsa/mv88e6xxx/port.h +1 -1
index aec9d4fd20e3..d19b6303b91f 100644

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

drivers/net/dsa/rzn1_a5psw.c +65 -18

83 lines not on this page · raw message

drivers/net/dsa/rzn1_a5psw.h +2 -1
index c67abd49c013..b869192eef3f 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c +1 -1
index 6bd18eb5137f..2dd8ee4a6f75 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +5 -4
index d937daa8ee88..eca0c92c0c84 100644

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

drivers/net/ethernet/freescale/fec_main.c +11 -5
index 42ec6ca3bf03..577d94821b3e 100644

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

drivers/net/ethernet/google/gve/gve_main.c +0 -13
index 07111c241e0e..60bf0e3fb217 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.c +21 -4
index f671a63cecde..c797d54f98ca 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_cmd.h +7 -1
index b1f9383b418f..2b2928c6dccf 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c +1 -1
index 66feb23f7b7b..bcccd82a2620 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h +1 -0
index 97578eabb7d8..4a5ef8a90a10 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +9 -6
index 07ad5f35219e..50e956d6c3b2 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +2 -2
index 4a33f65190e2..922c0da3660c 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h +5 -0
index 68f28a98e380..dd6f1fd486cf 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +4 -1
index e84e5be8e59e..b1b14850e958 100644

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

drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +0 -5
index 9afbbdac3590..7c0578b5457b 100644

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

drivers/net/ethernet/intel/ice/ice_dcb_lib.c +2 -3
index c6d4926f0fcf..850db8e0e6b0 100644

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

drivers/net/ethernet/intel/ice/ice_lib.c +5 -0
index 450317dfcca7..11ae0e41f518 100644

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

drivers/net/ethernet/intel/ice/ice_sriov.c +4 -4
index 0cc05e54a781..d4206db7d6d5 100644

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

drivers/net/ethernet/intel/ice/ice_txrx.c +3 -5
index 4fcf2d07eb85..059bd911c51d 100644

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

drivers/net/ethernet/intel/ice/ice_txrx.h +3 -6
index fff0efe28373..166413fc33f4 100644

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

drivers/net/ethernet/intel/ice/ice_vf_lib.c +19 -0
index 0e57bd1b85fd..59524a7c88c5 100644

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

drivers/net/ethernet/intel/ice/ice_vf_lib.h +1 -0
index ef30f05b5d02..3fc6a0a8d955 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl.c +1 -0
index e24e3f5017ca..d8c66baf4eb4 100644

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

drivers/net/ethernet/intel/igb/e1000_mac.c +2 -2
index 205d577bdbba..caf91c6f52b4 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/params.c +1 -2
index a21bd1179477..d840a59aec88 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_common.c +1 -1
index 4c9a3210600c..993af4c12d90 100644

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

drivers/net/ethernet/mscc/vsc7514_regs.c +9 -9
index ef6fd3f6be30..5595bfe84bbb 100644

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

drivers/net/ethernet/netronome/nfp/nic/main.h +1 -1
index 094374df42b8..38b8b10b03cd 100644

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

drivers/net/ethernet/pasemi/pasemi_mac.c +1 -1
index aaab590ef548..ed7dd0a04235 100644

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

drivers/net/ethernet/sfc/ef100_netdev.c +3 -1
index d916877b5a9a..be395cd8770b 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac4.h +1 -0
index ccd49346d3b3..a70b0d8a622d 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c +5 -0
index 36251ec2589c..24d6ec06732d 100644

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

drivers/net/ethernet/sun/cassini.c +2 -0
index 4ef05bad4613..d61dfa250feb 100644

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

drivers/net/ipvlan/ipvlan_core.c +6 -0
index 460b3d4f2245..ab5133eb1d51 100644

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

drivers/net/mdio/mdio-mvusb.c +10 -1
index 68fc55906e78..554837c21e73 100644

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

drivers/net/pcs/pcs-xpcs.c +1 -1
index 04a685353041..2b84a46622be 100644

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

drivers/net/phy/bcm-phy-lib.h +5 -0
index 9902fb182099..729db441797a 100644

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

drivers/net/phy/bcm7xxx.c +1 -1
index 75593e7d1118..6cebf3aaa621 100644

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

drivers/net/phy/dp83867.c +21 -1
index 89cd821f1f46..9f7ff8820048 100644

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

drivers/net/tap.c +2 -2
index 8941aa199ea3..456de9c3ea16 100644

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

drivers/net/tun.c +15 -0
index ad653b32b2f0..44087db2a059 100644

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

drivers/net/virtio_net.c +44 -17

61 lines not on this page · raw message

drivers/net/wireless/ath/ath.h +7 -5
index f083fb9038c3..f02a308a9ffc 100644

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

drivers/net/wireless/ath/ath11k/dp.c +3 -1
index f5156a7fbdd7..d070bcb3fe24 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +14 -3
index b65a84a88264..32a4f88861d5 100644

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

drivers/net/wireless/ath/ath11k/peer.h +1 -0
index 6dd17bafe3a0..9bd385d0a38c 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.c +3 -0
index 83a43ad48c51..de9a4ca66c66 100644

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

drivers/net/wireless/ath/ath12k/pci.c +38 -9

47 lines not on this page · raw message

drivers/net/wireless/ath/ath12k/pci.h +6 -0
index 0d9e40ab31f2..0f24fd9395cd 100644

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

drivers/net/wireless/ath/ath12k/qmi.c +3 -1
index 979a63f2e2ab..03ba245fbee9 100644

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

drivers/net/wireless/ath/key.c +1 -1
index 61b59a804e30..b7b61d4f02ba 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c +5 -0
index ff710b0b5071..00679a990e3d 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +7 -6
index 3d33e687964a..06c362e0b12f 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c +2 -0
index 8073f31be27d..9cdbd8d43843 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +51 -0

51 lines not on this page · raw message

drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c +11 -0
index 246843aeb696..2178675ae1a4 100644

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

drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h +2 -0
index 896615f57952..44684bf1b9ac 100644

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

drivers/net/wireless/intel/iwlwifi/dvm/sta.c +4 -1
index cef43cf80620..8b01ab986cb1 100644

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

drivers/net/wireless/intel/iwlwifi/fw/acpi.c +1 -1
index a02e5a67b706..585e8cd2d332 100644

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

drivers/net/wireless/intel/iwlwifi/fw/dbg.c +11 -8
index 027360e63b92..3ef0b776b772 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/fw.c +1 -1
index 0c6b49fcb00d..0ce0f228c9bd 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +5 -1
index 9fc2d5d8b7d7..a25fd90816f5 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/nvm.c +10 -0
index 6d18a1fd649b..fdf60afb0f3f 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +1 -1
index e685113172c5..ad410b6efce7 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +34 -3
index 9813d7fa1800..1c454392de0b 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +4 -0
index a0bf19b18635..25b2d41de4c1 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/trans.c +1 -1
index 171b6bf4a65a..3cc61c30cca1 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h +1 -1
index f33171bcd343..c3b692eac6f6 100644

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

drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +2 -1
index 82aac0a04655..e57eade24ae5 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/usb.c +3 -0
index 70c9bbdbf60e..09ab9b83c201 100644

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

drivers/net/wireless/realtek/rtw88/mac80211.c +1 -1
index 3b92ac611d3f..e29ca5dcf105 100644

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

drivers/net/wireless/realtek/rtw88/main.c +15 -0
index b2e78737bd5d..76f7aadef77c 100644

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

drivers/net/wireless/realtek/rtw88/main.h +3 -0
index d4a53d556745..cdbcea28802d 100644

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

drivers/net/wireless/realtek/rtw88/usb.c +2 -1
index a10d6fef4ffa..44a5fafb9905 100644

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

drivers/net/wireless/realtek/rtw88/usb.h +1 -1
index 30647f0dd61c..ad1d7955c6a5 100644

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

drivers/net/wwan/iosm/iosm_ipc_imem.c +21 -6
index c066b0040a3f..829515a601b3 100644

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

drivers/net/wwan/iosm/iosm_ipc_imem_ops.c +8 -4
index 66b90cc4c346..109cf8930488 100644

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

drivers/net/wwan/iosm/iosm_ipc_imem_ops.h +4 -2
index f8afb217d9e2..026c5bd0f999 100644

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

drivers/parisc/power.c +10 -6
index 456776bd8ee6..6f5e5f0230d3 100644

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

drivers/phy/st/phy-miphy28lp.c +10 -32

42 lines not on this page · raw message

drivers/pinctrl/pinctrl-at91.c +17 -6
index 735c501e7a06..9fa68ca4a412 100644

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

drivers/platform/x86/amd/pmc.c +1 -0
index 69f305496643..73dedc995014 100644

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

drivers/platform/x86/intel/vsec.c +30 -39

69 lines not on this page · raw message

drivers/platform/x86/intel/vsec.h +8 -1
index ae8fe92c5595..0fd042c171ba 100644

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

drivers/platform/x86/x86-android-tablets.c +91 -10

101 lines not on this page · raw message

drivers/power/supply/axp288_charger.c +13 -2
index 15219ed43ce9..b5903193e2f9 100644

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

drivers/remoteproc/imx_dsp_rproc.c +186 -1

187 lines not on this page · raw message

drivers/remoteproc/stm32_rproc.c +8 -0
index 23c1690b8d73..8746cbb1f168 100644

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

drivers/s390/block/dasd_eckd.c +31 -2
index 1a69f97e88fb..1baf548cd71c 100644

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

drivers/s390/cio/device.c +2 -0
index 8eb089b99cde..d5c43e9b5128 100644

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

drivers/s390/cio/qdio.h +1 -1
index 5ea6249d8180..641f0dbb65a9 100644

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

drivers/scsi/hisi_sas/hisi_sas.h +2 -1
index 6f8a52a1b808..423af1dc3648 100644

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

drivers/scsi/hisi_sas/hisi_sas_main.c +16 -9
index 8c038ccf1c09..2093c1e82817 100644

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

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +1 -1
index 70c24377c6a1..76176b1fc035 100644

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

drivers/scsi/hisi_sas/hisi_sas_v2_hw.c +1 -1
index 02575d81afca..746e4d77de04 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +3 -1
index 9afc23e3a80f..71820a1170b4 100644

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

drivers/scsi/lpfc/lpfc_debugfs.c +5 -2
index f5252e45a48a..3e365e5e194a 100644

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

drivers/scsi/lpfc/lpfc_els.c +13 -11
index 35b252f1ef73..62d2ca688cd1 100644

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

drivers/scsi/scsi_lib.c +2 -1
index b7c569a42aa4..03964b26f3f2 100644

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

drivers/scsi/storvsc_drv.c +4 -4
index d9ce379c4d2e..e6bc622954cf 100644

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

drivers/soundwire/bus.c +10 -5
index b6aca59c3130..7fd99e581a57 100644

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

drivers/soundwire/dmi-quirks.c +25 -0
index 7969881f126d..58ea013fa918 100644

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

drivers/soundwire/qcom.c +3 -0
index ba502129150d..30575ed20947 100644

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

drivers/spi/spi-imx.c +18 -6
index 6c9c87cd14ca..a2a5ada61c3a 100644

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

drivers/spi/spi-intel-pci.c +1 -0
index 4d69e320d018..a7381e774b95 100644

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

drivers/staging/axis-fifo/axis-fifo.c +17 -11
index dfd2b357f484..0a85ea667a1b 100644

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

drivers/staging/media/imx/imx-media-capture.c +6 -6
index 93ba09236010..5cc67786b916 100644

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

drivers/staging/media/imx/imx-media-utils.c +4 -4
index 411e907b68eb..b545750ca526 100644

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

drivers/staging/media/omap4iss/iss_video.c +3 -3
index 05548eab7daa..74fb0d185a8f 100644

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

drivers/staging/rtl8192e/rtl8192e/rtl_core.c +3 -3
index 72d76dc7df78..92552ce30cd5 100644

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

drivers/staging/rtl8192e/rtl8192e/rtl_core.h +0 -5
index fd96eef90c7f..bbc1c4bac358 100644

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

drivers/target/iscsi/iscsi_target.c +3 -3
index 3f7a9f7f5f4e..07e196b44b91 100644

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

drivers/thunderbolt/nhi.c +24 -5
index cfebec107f3f..0a525f44ea31 100644

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

drivers/thunderbolt/nhi_regs.h +2 -0
index faef165a919c..6ba295815477 100644

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

drivers/tty/serial/8250/8250_bcm7271.c +5 -2
index f801b1f5b46c..af0e1c070187 100644

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

drivers/tty/serial/8250/8250_core.c +1 -0
index ab63c308be0a..13bf535eedcd 100644

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

drivers/tty/serial/8250/8250_exar.c +17 -0
index 64770c62bbec..b406cba10b0e 100644

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

drivers/tty/serial/8250/8250_pci.c +5 -0
index c55be6fda0ca..e80c4f6551a1 100644

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

drivers/tty/serial/arc_uart.c +4 -3
index 59e25f2b6632..4b2512eef577 100644

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

drivers/tty/serial/qcom_geni_serial.c +4 -5
index 28fbc927a546..0ae297239f85 100644

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

drivers/tty/vt/vc_screen.c +9 -2
index 1dc07f9214d5..01c96537fa36 100644

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

drivers/ufs/core/ufshcd.c +9 -1
index 70b112038792..8ac2945e849f 100644

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

drivers/ufs/host/ufshcd-pci.c +1 -0
index 1c91f43e15c8..9c911787f84c 100644

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

drivers/usb/class/usbtmc.c +2 -0
index 4bb6d304eb4b..311007b1d904 100644

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

drivers/usb/dwc3/debugfs.c +109 -0

109 lines not on this page · raw message

drivers/usb/dwc3/gadget.c +34 -33

67 lines not on this page · raw message

drivers/usb/gadget/function/u_ether.c +3 -0
index f259975dfba4..d67d071c85ac 100644

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

drivers/usb/gadget/udc/core.c +44 -107

151 lines not on this page · raw message

drivers/usb/host/uhci-pci.c +6 -4
index 3592f757fe05..7bd2fddde770 100644

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

drivers/usb/host/xhci-mem.c +5 -4
index d0a9467aa5fc..c385513ad00b 100644

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

drivers/usb/host/xhci-pci.c +10 -2
index 6db07ca419c3..1fb727f5c496 100644

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

drivers/usb/host/xhci-ring.c +28 -1
index eb788c60c1c0..5bd97c5a551c 100644

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

drivers/usb/host/xhci.h +1 -1
index 786002bb35db..3818359603cc 100644

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

drivers/usb/storage/scsiglue.c +21 -7
index 8931df5a85fd..c54e9805da53 100644

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

drivers/usb/typec/altmodes/displayport.c +4 -0
index 8f3e884222ad..66de880b28d0 100644

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

drivers/usb/typec/tcpm/tcpm.c +15 -1
index 1ee774c263f0..be1708e30e91 100644

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

drivers/usb/typec/ucsi/ucsi_acpi.c +42 -2

44 lines not on this page · raw message

drivers/video/fbdev/arcfb.c +9 -6
index 45e64016db32..024d0ee4f04f 100644

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

fs/ceph/snap.c +13 -0
index 87007203f130..0b236ebd989f 100644

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

fs/cifs/cifsglob.h +2 -2
index 414685c5d530..5f8fd20951af 100644

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

fs/cifs/connect.c +6 -2
index 59a10330e299..8e9a672320ab 100644

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

fs/cifs/file.c +13 -13
index c5fcefdfd797..ba7f2e09d6c8 100644

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

fs/cifs/smb1ops.c +4 -5
index abda6148be10..7d1b3fc014d9 100644

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

fs/cifs/smb2ops.c +3 -4
index a295e4c2d54e..5065398665f1 100644

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

fs/ext2/ext2.h +1 -0
index cb78d7dcfb95..c60cb900bb2f 100644

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

fs/ext2/super.c +7 -0
index 69c88facfe90..f342f347a695 100644

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

fs/ext4/balloc.c +17 -1
index f2c415f31b75..a38aa33af08e 100644

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

fs/ext4/ext4.h +2 -13
index df0255b7d1fa..68228bd60e83 100644

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

fs/ext4/ialloc.c +8 -4
index 157663031f8c..2354538a430e 100644

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

fs/ext4/mballoc.c +95 -36

131 lines not on this page · raw message

fs/ext4/mmp.c +8 -1
index 46735ce315b5..0aaf38ffcb6e 100644

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

fs/ext4/super.c +16 -8
index d6ac61f43ac3..d34afa8e0c15 100644

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

fs/f2fs/checkpoint.c +20 -2
index c3e058e0a018..d4c862ccd1f7 100644

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

fs/f2fs/data.c +6 -1
index 1034912a61b3..92bcdbd8e4f2 100644

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

fs/f2fs/extent_cache.c +15 -7
index 9a8153895d20..bea6ab9d846a 100644

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

fs/f2fs/f2fs.h +5 -0
index d6f9d6e0f13b..47eff365f536 100644

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

fs/f2fs/gc.c +8 -2
index 2996d38aa89c..f984d9f05f80 100644

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

fs/f2fs/gc.h +2 -0
index 5ad6ac63e13f..28a00942802c 100644

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

fs/f2fs/segment.h +30 -9
index babb29a1c034..9728bdeccb2c 100644

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

fs/f2fs/super.c +1 -1
index 5c1c3a84501f..333ea095c8c5 100644

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

fs/gfs2/glops.c +2 -1
index 4d99cc77a29b..b65950e76be5 100644

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

fs/hfsplus/inode.c +23 -5
index abb91f5fae92..b21660475ac1 100644

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

fs/ksmbd/connection.c +2 -1
index 4ed379f9b1aa..4882a812ea86 100644

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

fs/ksmbd/oplock.c +3 -2
index 2e54ded4d92c..6d1ccb999893 100644

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

fs/ksmbd/oplock.h +1 -1
index 09753448f779..4b0fe6da7694 100644

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

fs/ksmbd/smb2misc.c +4 -1
index fbdde426dd01..0ffe663b7590 100644

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

fs/ksmbd/smb2pdu.c +9 -10
index da66abc7c4e1..cca593e34096 100644

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

fs/nilfs2/inode.c +18 -0
index 1310d2d5feb3..a8ce522ac747 100644

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

fs/ntfs3/frecord.c +4 -1
index 7d0473da12c3..9e7dfee303e8 100644

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

fs/ntfs3/fsntfs.c +1 -0
index 24c9aeb5a49e..2c0ce364808a 100644

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

fs/ntfs3/index.c +10 -1
index 7a1e01a2ed9a..f716487ec8a0 100644

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

fs/ntfs3/inode.c +6 -0
index ce6bb3bd86b6..059f28878458 100644

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

fs/ntfs3/record.c +2 -7
index defce6a5c8e1..abfe004774c0 100644

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

fs/open.c +13 -5
index 4401a73d4032..4478adcc4f3a 100644

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

fs/statfs.c +2 -2
index 0ba34c135593..96d1c3edf289 100644

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

include/drm/display/drm_dp.h +2 -2
index 4545ed610958..b8b7f990d67f 100644

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

include/linux/arm-smccc.h +18 -0
index 220c8c60e021..f196c19f8e55 100644

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

include/linux/cpuhotplug.h +0 -1
index 5b2f8147d1ae..0f1001dca0e0 100644

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

include/linux/dim.h +2 -1
index 6c5733981563..f343bc9aa2ec 100644

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

include/linux/if_vlan.h +17 -0
index 6864b89ef868..7ad09082f56c 100644

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

include/linux/netdevice.h +1 -0
index c35f04f636f1..7db9f960221d 100644

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

include/linux/sched/task_stack.h +1 -1
index 5e799a47431e..f158b025c175 100644

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

include/linux/sunrpc/svc_rdma.h +1 -1
index 24aa159d29a7..fbc4bd423b35 100644

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

include/linux/sunrpc/svc_xprt.h +1 -1
index 775368802762..f725a3ac3406 100644

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

include/net/bluetooth/hci.h +15 -0
index 400f8a7d0c3f..07df96c47ef4 100644

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

include/net/bonding.h +1 -1
index c3843239517d..2d034e07b796 100644

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

include/net/ip_vs.h +4 -2
index 6d71a5ff52df..e20f1f92066d 100644

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

include/net/pkt_sched.h +2 -0
index 2016839991a4..fc688c7e9595 100644

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

include/net/sock.h +1 -1
index 573f2bf7e0de..9cd035422150 100644

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

include/uapi/asm-generic/fcntl.h +0 -1
index 1ecdb911add8..80f37a0d40d7 100644

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

kernel/bpf/bpf_local_storage.c +13 -3
index 35f4138a54dc..58da17ae5124 100644

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

kernel/bpf/verifier.c +4 -0
index 64600acbb4e7..f4b267082cbf 100644

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

kernel/events/core.c +13 -1
index 68baa8194d9f..db016e418931 100644

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

kernel/rcu/refscale.c +1 -1
index afa3e1a2f690..1970ce5f22d4 100644

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

kernel/rcu/tree_exp.h +4 -2
index 249c2967d9e6..54e8fb258c98 100644

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

kernel/time/tick-broadcast.c +88 -32

120 lines not on this page · raw message

kernel/trace/rethook.c +2 -2
index 32c3dfdb4d6a..60f6cb2b486b 100644

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

lib/cpu_rmap.c +4 -1
index f08d9c56f712..e77f12bb3c77 100644

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

lib/dim/dim.c +3 -2
index 38045d6d0538..e89aaf07bde5 100644

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

lib/dim/net_dim.c +2 -1
index 53f6b9c6e936..4e32f7aaac86 100644

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

lib/dim/rdma_dim.c +2 -1
index 15462d54758d..88f779486707 100644

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

lib/maple_tree.c +3 -9
index 1281a40d5735..a614129d4339 100644

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

mm/zswap.c +16 -0
index f6c89049cf70..5d5977c9ea45 100644

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

net/8021q/vlan_dev.c +2 -2
index 5920544e93e8..0fa52bcc296b 100644

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

net/bluetooth/hci_event.c +7 -2
index e87c928c9e17..51f13518dba9 100644

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

net/bluetooth/hci_sync.c +5 -1
index 632be1267288..b65ee3a32e5d 100644

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

net/bluetooth/l2cap_core.c +0 -1
index 55a7226233f9..24d075282996 100644

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

net/bridge/br_forward.c +1 -1
index 02bb620d3b8d..bd54f17e3c3d 100644

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

net/bridge/br_private_tunnel.h +4 -4
index 2b053289f016..efb096025151 100644

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

net/can/isotp.c +1 -1
index 5761d4ab839d..1af623839bff 100644

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

net/can/j1939/socket.c +1 -1
index 7e90f9e61d9b..1790469b2580 100644

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

net/core/datagram.c +10 -5
index e4ff2db40c98..8dabb9a74cb1 100644

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

net/core/dev.c +3 -1
index 1488f700bf81..b3d8e74fcaf0 100644

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

net/core/skbuff.c +2 -2
index 14bb41aafee3..afec5e2c21ac 100644

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

net/core/stream.c +6 -6
index 434446ab14c5..f5c4e47df165 100644

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

net/devlink/core.c +7 -9
index 777b091ef74d..c23ebabadc52 100644

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

net/devlink/devl_internal.h +0 -1
index e133f423294a..62921b2eb0d3 100644

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

net/devlink/leftover.c +2 -3
index dffca2f9bfa7..cd0254968076 100644

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

net/ipv4/af_inet.c +1 -1
index 8db6747f892f..70fd769f1174 100644

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

net/ipv4/tcp.c +8 -6
index 288693981b00..6c7c666554ce 100644

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

net/ipv4/tcp_bpf.c +1 -1
index ebf917511937..2e9547467edb 100644

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

net/ipv4/tcp_input.c +2 -2
index cc072d2cfcd8..10776c54ff78 100644

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

net/ipv4/tcp_ipv4.c +3 -2
index b9d55277cb85..c87958f979f0 100644

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

net/ipv6/ip6_gre.c +8 -5
index a4ecfc9d2593..da80974ad23a 100644

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

net/key/af_key.c +8 -4
index a815f5ab4c49..31ab12fd720a 100644

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

net/llc/af_llc.c +5 -3
index da7fe94bea2e..9ffbc667be6c 100644

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

net/mac80211/cfg.c +4 -3
index d3d861911ed6..5ddbe0c8cfaa 100644

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

net/mac80211/trace.h +1 -1
index 9f4377566c42..c85367a4757a 100644

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

net/mac80211/tx.c +3 -2
index 7699fb410670..45cb8e7bcc61 100644

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

net/netfilter/core.c +4 -2
index 358220b58521..edf92074221e 100644

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

net/netfilter/ipvs/ip_vs_sync.c +1 -1
index 4963fec815da..d4fe7bb4f853 100644

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

net/netfilter/nf_conntrack_standalone.c +2 -1
index 57f6724c99a7..169e16fc2bce 100644

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

net/netfilter/nf_tables_api.c +1 -3
index 45f701fd86f0..ef80504c3ccd 100644

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

net/netfilter/nft_chain_filter.c +6 -3
index c3563f0be269..680fe557686e 100644

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

net/netfilter/nft_set_rbtree.c +13 -7
index 19ea4d3c3553..2f114aa10f1a 100644

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

net/netlink/af_netlink.c +4 -4
index 9b6eb28e6e94..45d47b39de22 100644

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

net/nsh/nsh.c +3 -5
index e9ca007718b7..0f23e5e8e03e 100644

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

net/packet/af_packet.c +2 -4
index b8c62d88567b..db9c2fa71c50 100644

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

net/sched/sch_mqprio.c +4 -1
index 48ed87b91086..fc6225f15fcd 100644

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

net/sched/sch_taprio.c +10 -2
index 1f469861eae3..cbad43019172 100644

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

net/smc/smc_close.c +2 -2
index 31db7438857c..dbdf03e8aa5b 100644

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

net/smc/smc_rx.c +2 -2
index 4380d32f5a5f..9a2f3638d161 100644

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

net/smc/smc_tx.c +2 -2
index f4b6a71ac488..45128443f1f1 100644

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

net/socket.c +1 -1
index 9c92c0e6c4da..263fab8e4901 100644

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

net/sunrpc/svc.c +12 -7
index fea7ce8fba14..84d0b8798dfc 100644

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

net/sunrpc/svc_xprt.c +18 -6
index ba629297da4e..767628776dc0 100644

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

net/sunrpc/svcsock.c +16 -14
index 03a4f5615086..bf2d2cdca118 100644

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

net/sunrpc/xprtrdma/svc_rdma_recvfrom.c +5 -6
index 1c658fa43063..a22fe7587fa6 100644

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

net/sunrpc/xprtrdma/svc_rdma_transport.c +1 -1
index 416b298f74dd..ca04f7a6a085 100644

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

net/tipc/bearer.c +15 -2
index 35cac7733fd3..53881406e200 100644

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

net/tipc/bearer.h +3 -0
index 490ad6e5f7a3..bd0cc5c287ef 100644

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

net/tipc/link.c +6 -3
index b3ce24823f50..2eff1c7949cb 100644

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

net/tipc/socket.c +2 -2
index 37edfe10f8c6..dd73d71c02a9 100644

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

net/tipc/udp_media.c +3 -2
index c2bb818704c8..0a85244fd618 100644

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

net/tls/tls_main.c +2 -1
index b32c112984dd..f2e7302a4d96 100644

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

net/unix/af_unix.c +13 -9
index 0b0f18ecce44..29c6083a37da 100644

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

net/vmw_vsock/af_vsock.c +1 -1
index 19aea7cba26e..5d48017482bc 100644

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

net/wireless/scan.c +5 -1
index 790bc31cf82e..b3829ed844f8 100644

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

net/xfrm/xfrm_device.c +1 -1
index 95f1436bf6a2..e2ca50bfca24 100644

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

net/xfrm/xfrm_interface_core.c +4 -50

54 lines not on this page · raw message

net/xfrm/xfrm_policy.c +0 -9
index 5c61ec04b839..21a3a1cd3d6d 100644

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

net/xfrm/xfrm_user.c +10 -5
index 103af2b3e986..6794b9dea27a 100644

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

samples/bpf/hbm.c +1 -0
index 516fbac28b71..7f89700a17b6 100644

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

scripts/recordmcount.c +5 -1
index e30216525325..40ae6b2c7a6d 100644

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

sound/firewire/digi00x/digi00x-stream.c +3 -1
index a15f55b0dce3..295163bb8abb 100644

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

sound/pci/hda/hda_generic.c +4 -3
index fc114e522480..dbf7aa88e0e3 100644

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

sound/pci/hda/hda_intel.c +3 -0
index 77a592f21947..881b2f3a1551 100644

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

sound/pci/hda/patch_hdmi.c +5 -0
index 5c6980394dce..be2c6cff7701 100644

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

sound/pci/hda/patch_realtek.c +12 -2
index 172ffc2c332b..c75760717736 100644

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

sound/soc/amd/Kconfig +2 -0
index c88ebd84bdd5..08e42082f5e9 100644

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

sound/soc/amd/ps/acp63.h +2 -0
index 6bf29b520511..dd36790b25ae 100644

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

sound/soc/amd/ps/pci-ps.c +7 -1
index 688a1d4643d9..afddb9a77ba4 100644

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

sound/soc/amd/yc/acp6x-mach.c +21 -0
index 0acdf0156f07..b9958e555367 100644

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

sound/soc/amd/yc/acp6x.h +3 -0
index 036207568c04..2de7d1edf00b 100644

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

sound/soc/amd/yc/pci-acp6x.c +7 -1
index 77c5fa1f7af1..7af6a349b1d4 100644

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

sound/soc/fsl/fsl_micfil.c +13 -1
index 94341e4352b3..3f08082a55be 100644

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

sound/soc/mediatek/mt8186/mt8186-afe-clk.c +0 -6
index a6b4f29049bb..539e3a023bc4 100644

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

sound/soc/mediatek/mt8186/mt8186-afe-clk.h +0 -1
index d5988717d8f2..a9d59e506d9a 100644

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

sound/soc/mediatek/mt8186/mt8186-afe-pcm.c +0 -4
index 41172a82103e..a868a04ed4e7 100644

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

sound/soc/mediatek/mt8186/mt8186-audsys-clk.c +24 -22

46 lines not on this page · raw message

sound/soc/mediatek/mt8186/mt8186-audsys-clk.h +0 -1
index b8d6a06e11e8..897a2914dc19 100644

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

sound/soc/sof/ipc3-topology.c +5 -2
index b1f425b39db9..ffa4c6dea752 100644

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

sound/soc/sof/topology.c +4 -0
index 9f3a038fe21a..93ab58cea14f 100644

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

sound/usb/format.c +1 -0
index 4b1c5ba121f3..ab5fed9f55b6 100644

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

tools/include/uapi/asm-generic/fcntl.h +0 -1
index b02c8e0f4057..1c7a0f6632c0 100644

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

tools/perf/builtin-script.c +7 -0
index 6f085602b7bd..d8c174a71938 100644

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

tools/power/cpupower/utils/idle_monitor/mperf_monitor.c +14 -17
index e7d48cb563c0..ae6af354a81d 100644

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

tools/testing/selftests/cgroup/test_memcontrol.c +15 -0
index 1e616a8c6a9c..f4f7c0aef702 100644

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

tools/testing/selftests/kvm/lib/x86_64/processor.c +1 -0
index c39a4353ba19..827647ff3d41 100644

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

tools/testing/selftests/net/fib_nexthops.sh +1 -1
index a47b26ab48f2..0f5e88c8f4ff 100755

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

tools/testing/selftests/net/srv6_end_dt4_l3vpn_test.sh +11 -6
index 1003119773e5..f96282362811 100755

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

virt/kvm/kvm_main.c +10 -6
index b1679d08a216..4ec97f72f8ce 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.