Skip to contentSkip to conversation

Linux 6.6.44

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Aug 3, 2024 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.6.44 kernel.

All users of the 6.6 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/devicetree/bindings/thermal/thermal-zones.yaml      |    5 
 Makefile                                                          |    2 
 arch/arm/boot/dts/allwinner/Makefile                              |   62 
 arch/arm/boot/dts/nxp/imx/imx6q-kontron-samx6i.dtsi               |   23 
 arch/arm/boot/dts/nxp/imx/imx6qdl-kontron-samx6i.dtsi             |   14 
 arch/arm/boot/dts/st/stm32mp151.dtsi                              |    1 
 arch/arm/mach-pxa/spitz.c                                         |   30 
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi                 |    5 
 arch/arm64/boot/dts/amlogic/meson-g12.dtsi                        |    4 
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi                       |   10 
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi                        |   10 
 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi                        |    8 
 arch/arm64/boot/dts/freescale/imx8mp.dtsi                         |  124 +
 arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts          |    4 
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts                      |    4 
 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219.dtsi       |    2 
 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi            |   25 
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi                    |    2 
 arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi                  |    1 
 arch/arm64/boot/dts/mediatek/mt8195.dtsi                          |    2 
 arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi               |    1 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                             |    2 
 arch/arm64/boot/dts/qcom/msm8998.dtsi                             |    1 
 arch/arm64/boot/dts/qcom/qdu1000.dtsi                             |   16 
 arch/arm64/boot/dts/qcom/qrb4210-rb2.dts                          |    2 
 arch/arm64/boot/dts/qcom/sa8775p.dtsi                             |    2 
 arch/arm64/boot/dts/qcom/sc8180x.dtsi                             |   28 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts              |    1 
 arch/arm64/boot/dts/qcom/sm6115.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sm6350.dtsi                              |    4 
 arch/arm64/boot/dts/qcom/sm8250.dtsi                              |   22 
 arch/arm64/boot/dts/qcom/sm8350.dtsi                              |    2 
 arch/arm64/boot/dts/qcom/sm8450.dtsi                              |    2 
 arch/arm64/boot/dts/renesas/r8a779a0.dtsi                         |    5 
 arch/arm64/boot/dts/renesas/r8a779f0.dtsi                         |    5 
 arch/arm64/boot/dts/renesas/r8a779g0.dtsi                         |    5 
 arch/arm64/boot/dts/renesas/r9a07g043u.dtsi                       |    5 
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi                        |    5 
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi                        |    5 
 arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts                 |   71 
 arch/arm64/boot/dts/rockchip/rk3328.dtsi                          |    4 
 arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts                    |    2 
 arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts                  |    2 
 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dts            |    4 
 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi           |   48 
 arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r68s.dts            |   16 
 arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts                   |    4 
 arch/arm64/boot/dts/rockchip/rk356x.dtsi                          |    1 
 arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi                        |    4 
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts                    |    2 
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi                    |    2 
 arch/loongarch/kernel/hw_breakpoint.c                             |    2 
 arch/loongarch/kernel/ptrace.c                                    |    3 
 arch/m68k/amiga/config.c                                          |    9 
 arch/m68k/atari/ataints.c                                         |    6 
 arch/m68k/include/asm/cmpxchg.h                                   |    2 
 arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi                |   21 
 arch/mips/include/asm/mach-loongson64/boot_param.h                |    2 
 arch/mips/include/asm/mips-cm.h                                   |    4 
 arch/mips/kernel/smp-cps.c                                        |    5 
 arch/mips/loongson64/env.c                                        |    8 
 arch/mips/loongson64/reset.c                                      |   38 
 arch/mips/loongson64/smp.c                                        |   23 
 arch/mips/sgi-ip30/ip30-console.c                                 |    1 
 arch/parisc/Kconfig                                               |    1 
 arch/powerpc/configs/85xx-hw.config                               |    2 
 arch/powerpc/kernel/prom.c                                        |   12 
 arch/powerpc/kvm/book3s_hv.c                                      |    4 
 arch/powerpc/kvm/powerpc.c                                        |    4 
 arch/powerpc/mm/nohash/8xx.c                                      |    3 
 arch/powerpc/xmon/ppc-dis.c                                       |   33 
 arch/s390/kernel/perf_cpum_cf.c                                   |   14 
 arch/s390/kernel/uv.c                                             |   58 
 arch/s390/mm/fault.c                                              |    6 
 arch/s390/pci/pci_irq.c                                           |  110 -
 arch/sparc/include/asm/oplib_64.h                                 |    1 
 arch/sparc/prom/init_64.c                                         |    3 
 arch/sparc/prom/p1275.c                                           |    2 
 arch/um/drivers/ubd_kern.c                                        |   50 
 arch/um/kernel/time.c                                             |    4 
 arch/um/os-Linux/signal.c                                         |  118 +
 arch/x86/Kconfig.assembler                                        |    2 
 arch/x86/events/core.c                                            |    3 
 arch/x86/events/intel/cstate.c                                    |    7 
 arch/x86/events/intel/ds.c                                        |    8 
 arch/x86/events/intel/pt.c                                        |    4 
 arch/x86/events/intel/pt.h                                        |    4 
 arch/x86/events/intel/uncore_snbep.c                              |    6 
 arch/x86/include/asm/kvm_host.h                                   |    2 
 arch/x86/include/asm/shstk.h                                      |    2 
 arch/x86/kernel/devicetree.c                                      |    2 
 arch/x86/kernel/shstk.c                                           |   11 
 arch/x86/kernel/uprobes.c                                         |    7 
 arch/x86/kvm/vmx/nested.c                                         |    2 
 arch/x86/kvm/vmx/vmx.c                                            |   11 
 arch/x86/kvm/vmx/vmx.h                                            |    1 
 arch/x86/kvm/x86.c                                                |    4 
 arch/x86/pci/intel_mid_pci.c                                      |    4 
 arch/x86/pci/xen.c                                                |    4 
 arch/x86/platform/intel/iosf_mbi.c                                |    4 
 arch/x86/xen/p2m.c                                                |    4 
 block/bio-integrity.c                                             |   11 
 block/blk-mq.c                                                    |   12 
 block/genhd.c                                                     |    2 
 block/mq-deadline.c                                               |   20 
 drivers/android/binder.c                                          |    4 
 drivers/ata/libata-scsi.c                                         |  176 +-
 drivers/auxdisplay/ht16k33.c                                      |    1 
 drivers/base/devres.c                                             |   11 
 drivers/block/rbd.c                                               |   35 
 drivers/bluetooth/btintel.c                                       |  119 -
 drivers/bluetooth/btnxpuart.c                                     |   52 
 drivers/bluetooth/btusb.c                                         |    4 
 drivers/bluetooth/hci_bcm4377.c                                   |    2 
 drivers/char/hw_random/amd-rng.c                                  |    4 
 drivers/char/hw_random/core.c                                     |    4 
 drivers/char/ipmi/ssif_bmc.c                                      |    6 
 drivers/char/tpm/eventlog/common.c                                |    2 
 drivers/clk/clk-en7523.c                                          |    9 
 drivers/clk/davinci/da8xx-cfgchip.c                               |    4 
 drivers/clk/qcom/camcc-sc7280.c                                   |    5 
 drivers/clk/qcom/clk-rcg2.c                                       |   32 
 drivers/clk/qcom/gcc-sa8775p.c                                    |   40 
 drivers/clk/qcom/gcc-sc7280.c                                     |    3 
 drivers/clk/qcom/gpucc-sa8775p.c                                  |   41 
 drivers/clk/qcom/gpucc-sm8350.c                                   |    5 
 drivers/clk/qcom/kpss-xcc.c                                       |    4 
 drivers/cpufreq/amd-pstate.c                                      |   43 
 drivers/cpufreq/ti-cpufreq.c                                      |    2 
 drivers/crypto/intel/qat/qat_common/adf_cfg.c                     |    6 
 drivers/dma/ti/k3-udma.c                                          |    4 
 drivers/edac/Makefile                                             |   10 
 drivers/edac/skx_common.c                                         |   21 
 drivers/edac/skx_common.h                                         |    4 
 drivers/firmware/efi/libstub/screen_info.c                        |    2 
 drivers/firmware/efi/libstub/x86-stub.c                           |   25 
 drivers/firmware/turris-mox-rwtm.c                                |   23 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                        |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c                           |    1 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c                            |    9 
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c                             |    2 
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c                            |   12 
 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c                         |    2 
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c                   |    2 
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c                  |    3 
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c                    |    4 
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c                  |   43 
 drivers/gpu/drm/bridge/ite-it6505.c                               |   77 -
 drivers/gpu/drm/display/drm_dp_mst_topology.c                     |    4 
 drivers/gpu/drm/etnaviv/etnaviv_gem.c                             |    6 
 drivers/gpu/drm/etnaviv/etnaviv_sched.c                           |    9 
 drivers/gpu/drm/gma500/cdv_intel_lvds.c                           |    3 
 drivers/gpu/drm/gma500/psb_intel_lvds.c                           |    3 
 drivers/gpu/drm/i915/display/intel_dp.c                           |    2 
 drivers/gpu/drm/i915/display/intel_dp_link_training.c             |   55 
 drivers/gpu/drm/i915/gt/intel_execlists_submission.c              |    6 
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c                           |   24 
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c                   |    2 
 drivers/gpu/drm/mediatek/mtk_dp.c                                 |   39 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c                       |    2 
 drivers/gpu/drm/mediatek/mtk_drm_drv.c                            |    2 
 drivers/gpu/drm/mediatek/mtk_drm_plane.c                          |    2 
 drivers/gpu/drm/mediatek/mtk_ethdr.c                              |   21 
 drivers/gpu/drm/meson/meson_drv.c                                 |   37 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c                       |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c               |    3 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h                        |    3 
 drivers/gpu/drm/msm/dsi/dsi_host.c                                |    3 
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c                    |    8 
 drivers/gpu/drm/panel/panel-himax-hx8394.c                        |    3 
 drivers/gpu/drm/panfrost/panfrost_drv.c                           |    1 
 drivers/gpu/drm/qxl/qxl_display.c                                 |    3 
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c                      |    2 
 drivers/gpu/drm/udl/udl_modeset.c                                 |    3 
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                               |    1 
 drivers/gpu/drm/xlnx/zynqmp_kms.c                                 |   12 
 drivers/hwmon/adt7475.c                                           |    2 
 drivers/hwmon/max6697.c                                           |    5 
 drivers/hwtracing/coresight/coresight-platform.c                  |    4 
 drivers/iio/frequency/adrf6780.c                                  |    1 
 drivers/iio/industrialio-gts-helper.c                             |    7 
 drivers/infiniband/core/cache.c                                   |   14 
 drivers/infiniband/core/device.c                                  |   22 
 drivers/infiniband/core/iwcm.c                                    |   11 
 drivers/infiniband/core/lag.c                                     |    3 
 drivers/infiniband/core/roce_gid_mgmt.c                           |    3 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                          |    8 
 drivers/infiniband/hw/bnxt_re/qplib_fp.h                          |    6 
 drivers/infiniband/hw/hns/hns_roce_device.h                       |    6 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                        |   40 
 drivers/infiniband/hw/hns/hns_roce_mr.c                           |    5 
 drivers/infiniband/hw/hns/hns_roce_qp.c                           |    4 
 drivers/infiniband/hw/hns/hns_roce_srq.c                          |    2 
 drivers/infiniband/hw/mlx4/alias_GUID.c                           |    2 
 drivers/infiniband/hw/mlx4/mad.c                                  |    2 
 drivers/infiniband/hw/mlx5/mlx5_ib.h                              |   13 
 drivers/infiniband/hw/mlx5/odp.c                                  |    6 
 drivers/infiniband/sw/rxe/rxe_req.c                               |    7 
 drivers/input/keyboard/qt1050.c                                   |    7 
 drivers/input/mouse/elan_i2c_core.c                               |    2 
 drivers/interconnect/qcom/qcm2290.c                               |    2 
 drivers/iommu/intel/iommu.c                                       |    2 
 drivers/iommu/sprd-iommu.c                                        |    2 
 drivers/irqchip/irq-imx-irqsteer.c                                |   24 
 drivers/isdn/hardware/mISDN/hfcmulti.c                            |    7 
 drivers/leds/flash/leds-mt6360.c                                  |    5 
 drivers/leds/flash/leds-qcom-flash.c                              |   10 
 drivers/leds/led-class.c                                          |    1 
 drivers/leds/led-triggers.c                                       |    2 
 drivers/leds/leds-ss4200.c                                        |    7 
 drivers/macintosh/therm_windtunnel.c                              |    2 
 drivers/md/dm-verity-target.c                                     |   16 
 drivers/md/md-bitmap.c                                            |    6 
 drivers/md/md.c                                                   |   32 
 drivers/media/i2c/imx219.c                                        |    2 
 drivers/media/i2c/imx412.c                                        |    9 
 drivers/media/pci/intel/ivsc/mei_csi.c                            |   14 
 drivers/media/pci/ivtv/ivtv-udma.c                                |    8 
 drivers/media/pci/ivtv/ivtv-yuv.c                                 |    6 
 drivers/media/pci/ivtv/ivtvfb.c                                   |    6 
 drivers/media/pci/saa7134/saa7134-dvb.c                           |    8 
 drivers/media/platform/mediatek/vcodec/decoder/vdec_vpu_if.c      |    6 
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c                    |    3 
 drivers/media/platform/nxp/imx-pxp.c                              |    3 
 drivers/media/platform/qcom/venus/vdec.c                          |    3 
 drivers/media/platform/renesas/rcar-vin/rcar-csi2.c               |    5 
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c                |   16 
 drivers/media/platform/renesas/vsp1/vsp1_histo.c                  |   20 
 drivers/media/platform/renesas/vsp1/vsp1_pipe.h                   |    2 
 drivers/media/platform/renesas/vsp1/vsp1_rpf.c                    |    8 
 drivers/media/rc/imon.c                                           |    5 
 drivers/media/rc/lirc_dev.c                                       |    4 
 drivers/media/usb/dvb-usb/dvb-usb-init.c                          |   35 
 drivers/media/usb/uvc/uvc_ctrl.c                                  |    9 
 drivers/media/usb/uvc/uvc_driver.c                                |   26 
 drivers/media/usb/uvc/uvc_video.c                                 |   21 
 drivers/media/usb/uvc/uvcvideo.h                                  |    2 
 drivers/media/v4l2-core/v4l2-async.c                              |    3 
 drivers/memory/Kconfig                                            |    2 
 drivers/mfd/Makefile                                              |    6 
 drivers/mfd/omap-usb-tll.c                                        |    3 
 drivers/mfd/rsmu_core.c                                           |    2 
 drivers/mtd/nand/raw/Kconfig                                      |    3 
 drivers/mtd/tests/Makefile                                        |   34 
 drivers/mtd/tests/mtd_test.c                                      |    9 
 drivers/mtd/ubi/eba.c                                             |    3 
 drivers/net/bonding/bond_main.c                                   |    7 
 drivers/net/dsa/b53/b53_common.c                                  |    3 
 drivers/net/dsa/mv88e6xxx/chip.c                                  |    3 
 drivers/net/ethernet/brocade/bna/bna_types.h                      |    2 
 drivers/net/ethernet/brocade/bna/bnad.c                           |   11 
 drivers/net/ethernet/freescale/fec_main.c                         |   52 
 drivers/net/ethernet/google/gve/gve_tx.c                          |    5 
 drivers/net/ethernet/google/gve/gve_tx_dqo.c                      |   22 
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c                 |    2 
 drivers/net/ethernet/intel/ice/ice_fdir.h                         |    3 
 drivers/net/ethernet/intel/ice/ice_switch.c                       |    8 
 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c                |   16 
 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h                |    1 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c          |   18 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c   |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c            |   13 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h           |    9 
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                 |    2 
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c               |    2 
 drivers/net/ethernet/stmicro/stmmac/hwif.h                        |    2 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                 |    4 
 drivers/net/netconsole.c                                          |    2 
 drivers/net/wireless/ath/ath11k/ce.c                              |    2 
 drivers/net/wireless/ath/ath11k/ce.h                              |    5 
 drivers/net/wireless/ath/ath11k/dbring.c                          |    1 
 drivers/net/wireless/ath/ath11k/dbring.h                          |    1 
 drivers/net/wireless/ath/ath11k/debug.c                           |    1 
 drivers/net/wireless/ath/ath11k/debug.h                           |    2 
 drivers/net/wireless/ath/ath11k/debugfs.c                         |    1 
 drivers/net/wireless/ath/ath11k/debugfs.h                         |    1 
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c               |    2 
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h               |    2 
 drivers/net/wireless/ath/ath11k/debugfs_sta.c                     |    1 
 drivers/net/wireless/ath/ath11k/debugfs_sta.h                     |    1 
 drivers/net/wireless/ath/ath11k/dp.c                              |    2 
 drivers/net/wireless/ath/ath11k/dp.h                              |    2 
 drivers/net/wireless/ath/ath11k/dp_rx.c                           |    4 
 drivers/net/wireless/ath/ath11k/dp_rx.h                           |    3 
 drivers/net/wireless/ath/ath11k/dp_tx.c                           |    2 
 drivers/net/wireless/ath/ath11k/dp_tx.h                           |    1 
 drivers/net/wireless/ath/ath11k/hal.c                             |    2 
 drivers/net/wireless/ath/ath11k/hal.h                             |    2 
 drivers/net/wireless/ath/ath11k/hal_desc.h                        |    1 
 drivers/net/wireless/ath/ath11k/hal_rx.c                          |    1 
 drivers/net/wireless/ath/ath11k/hal_rx.h                          |    1 
 drivers/net/wireless/ath/ath11k/hif.h                             |    1 
 drivers/net/wireless/ath/ath11k/htc.c                             |    1 
 drivers/net/wireless/ath/ath11k/htc.h                             |    1 
 drivers/net/wireless/ath/ath11k/hw.c                              |    2 
 drivers/net/wireless/ath/ath11k/hw.h                              |    2 
 drivers/net/wireless/ath/ath11k/mac.c                             |   15 
 drivers/net/wireless/ath/ath11k/mac.h                             |    1 
 drivers/net/wireless/ath/ath11k/mhi.c                             |    2 
 drivers/net/wireless/ath/ath11k/mhi.h                             |    1 
 drivers/net/wireless/ath/ath11k/pcic.c                            |    2 
 drivers/net/wireless/ath/ath11k/peer.c                            |    2 
 drivers/net/wireless/ath/ath11k/peer.h                            |    2 
 drivers/net/wireless/ath/ath11k/qmi.c                             |    2 
 drivers/net/wireless/ath/ath11k/qmi.h                             |    2 
 drivers/net/wireless/ath/ath11k/reg.c                             |    1 
 drivers/net/wireless/ath/ath11k/reg.h                             |    1 
 drivers/net/wireless/ath/ath11k/rx_desc.h                         |    1 
 drivers/net/wireless/ath/ath11k/spectral.c                        |    1 
 drivers/net/wireless/ath/ath11k/spectral.h                        |    1 
 drivers/net/wireless/ath/ath11k/thermal.c                         |    1 
 drivers/net/wireless/ath/ath11k/thermal.h                         |    1 
 drivers/net/wireless/ath/ath11k/trace.h                           |    1 
 drivers/net/wireless/ath/ath11k/wmi.c                             |    2 
 drivers/net/wireless/ath/ath11k/wmi.h                             |    2 
 drivers/net/wireless/ath/ath11k/wow.h                             |    1 
 drivers/net/wireless/ath/ath12k/ce.h                              |    6 
 drivers/net/wireless/ath/ath12k/dp.c                              |   18 
 drivers/net/wireless/ath/ath12k/dp_rx.c                           |   27 
 drivers/net/wireless/ath/ath12k/hw.c                              |    8 
 drivers/net/wireless/ath/ath12k/wmi.c                             |   10 
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c    |   18 
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                   |    2 
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c            |   15 
 drivers/net/wireless/realtek/rtw88/usb.c                          |    2 
 drivers/net/wireless/realtek/rtw89/debug.c                        |    2 
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c                 |    2 
 drivers/net/wireless/virtual/virt_wifi.c                          |   20 
 drivers/nvme/host/pci.c                                           |    5 
 drivers/nvme/target/auth.c                                        |   14 
 drivers/nvmem/rockchip-otp.c                                      |    1 
 drivers/opp/ti-opp-supply.c                                       |    6 
 drivers/parport/procfs.c                                          |   24 
 drivers/pci/controller/dwc/pci-keystone.c                         |  156 +-
 drivers/pci/controller/dwc/pcie-designware-ep.c                   |   13 
 drivers/pci/controller/dwc/pcie-dw-rockchip.c                     |    2 
 drivers/pci/controller/dwc/pcie-qcom-ep.c                         |    6 
 drivers/pci/controller/pci-hyperv.c                               |    4 
 drivers/pci/controller/pci-loongson.c                             |   13 
 drivers/pci/controller/pcie-rcar-host.c                           |    6 
 drivers/pci/controller/pcie-rockchip.c                            |    2 
 drivers/pci/endpoint/functions/pci-epf-vntb.c                     |   19 
 drivers/pci/pci.c                                                 |    6 
 drivers/pci/setup-bus.c                                           |    6 
 drivers/phy/cadence/phy-cadence-torrent.c                         |    3 
 drivers/phy/xilinx/phy-zynqmp.c                                   |   14 
 drivers/pinctrl/core.c                                            |   12 
 drivers/pinctrl/freescale/pinctrl-mxs.c                           |    4 
 drivers/pinctrl/pinctrl-rockchip.c                                |   17 
 drivers/pinctrl/pinctrl-single.c                                  |    7 
 drivers/pinctrl/renesas/pfc-r8a779g0.c                            |  712 ++++------
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c                           |   14 
 drivers/platform/chrome/cros_ec_debugfs.c                         |    1 
 drivers/platform/mips/cpu_hwmon.c                                 |    3 
 drivers/pwm/pwm-atmel-tcb.c                                       |   12 
 drivers/pwm/pwm-stm32.c                                           |    5 
 drivers/remoteproc/imx_rproc.c                                    |   10 
 drivers/remoteproc/stm32_rproc.c                                  |    2 
 drivers/rtc/interface.c                                           |    9 
 drivers/rtc/rtc-abx80x.c                                          |   12 
 drivers/rtc/rtc-cmos.c                                            |   10 
 drivers/rtc/rtc-isl1208.c                                         |   11 
 drivers/s390/block/dasd_devmap.c                                  |   10 
 drivers/scsi/lpfc/lpfc_attr.c                                     |    5 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                  |    2 
 drivers/scsi/qla2xxx/qla_bsg.c                                    |   98 -
 drivers/scsi/qla2xxx/qla_def.h                                    |   17 
 drivers/scsi/qla2xxx/qla_gbl.h                                    |    6 
 drivers/scsi/qla2xxx/qla_gs.c                                     |  467 ++----
 drivers/scsi/qla2xxx/qla_init.c                                   |   92 -
 drivers/scsi/qla2xxx/qla_inline.h                                 |    8 
 drivers/scsi/qla2xxx/qla_mid.c                                    |    2 
 drivers/scsi/qla2xxx/qla_nvme.c                                   |    5 
 drivers/scsi/qla2xxx/qla_os.c                                     |   19 
 drivers/scsi/qla2xxx/qla_sup.c                                    |  108 +
 drivers/scsi/sr_ioctl.c                                           |    2 
 drivers/soc/qcom/icc-bwmon.c                                      |    4 
 drivers/soc/qcom/pdr_interface.c                                  |    8 
 drivers/soc/qcom/pmic_glink.c                                     |   13 
 drivers/soc/qcom/rpmh-rsc.c                                       |    7 
 drivers/soc/qcom/rpmh.c                                           |    1 
 drivers/soc/xilinx/xlnx_event_manager.c                           |   15 
 drivers/soc/xilinx/zynqmp_power.c                                 |    4 
 drivers/spi/atmel-quadspi.c                                       |   11 
 drivers/spi/spi-microchip-core.c                                  |  211 +-
 drivers/spi/spidev.c                                              |    1 
 drivers/ufs/core/ufs-mcq.c                                        |   10 
 drivers/usb/typec/mux/nb7vpq904m.c                                |    7 
 drivers/vhost/vsock.c                                             |    4 
 drivers/video/logo/pnmtologo.c                                    |    2 
 drivers/watchdog/rzg2l_wdt.c                                      |   22 
 fs/btrfs/compression.c                                            |    2 
 fs/ceph/super.c                                                   |    3 
 fs/exfat/dir.c                                                    |    2 
 fs/ext2/balloc.c                                                  |   11 
 fs/ext4/extents_status.c                                          |    2 
 fs/ext4/fast_commit.c                                             |    6 
 fs/ext4/namei.c                                                   |   73 -
 fs/ext4/xattr.c                                                   |    6 
 fs/f2fs/checkpoint.c                                              |   10 
 fs/f2fs/data.c                                                    |    6 
 fs/f2fs/f2fs.h                                                    |   19 
 fs/f2fs/file.c                                                    |   47 
 fs/f2fs/gc.c                                                      |   13 
 fs/f2fs/inline.c                                                  |    8 
 fs/f2fs/inode.c                                                   |   14 
 fs/f2fs/segment.c                                                 |    6 
 fs/f2fs/segment.h                                                 |    3 
 fs/fuse/inode.c                                                   |   24 
 fs/hfs/inode.c                                                    |    3 
 fs/hfsplus/bfind.c                                                |   15 
 fs/hfsplus/extents.c                                              |    9 
 fs/hfsplus/hfsplus_fs.h                                           |   21 
 fs/hostfs/hostfs.h                                                |    7 
 fs/hostfs/hostfs_kern.c                                           |   10 
 fs/hostfs/hostfs_user.c                                           |    7 
 fs/jbd2/commit.c                                                  |    2 
 fs/jbd2/journal.c                                                 |   56 
 fs/jbd2/transaction.c                                             |   45 
 fs/jfs/jfs_imap.c                                                 |    5 
 fs/kernfs/dir.c                                                   |   34 
 fs/nfs/nfs4client.c                                               |    6 
 fs/nfs/nfs4proc.c                                                 |    2 
 fs/nfsd/nfs4proc.c                                                |    5 
 fs/nilfs2/btnode.c                                                |   25 
 fs/nilfs2/btree.c                                                 |    4 
 fs/nilfs2/segment.c                                               |    2 
 fs/ntfs3/attrib.c                                                 |   30 
 fs/ntfs3/bitmap.c                                                 |    2 
 fs/ntfs3/dir.c                                                    |    3 
 fs/ntfs3/file.c                                                   |    5 
 fs/ntfs3/frecord.c                                                |    2 
 fs/ntfs3/fslog.c                                                  |    5 
 fs/ntfs3/index.c                                                  |    4 
 fs/ntfs3/inode.c                                                  |   13 
 fs/ntfs3/ntfs.h                                                   |   12 
 fs/ntfs3/super.c                                                  |    4 
 fs/proc/task_mmu.c                                                |   43 
 fs/smb/client/cifsfs.c                                            |    8 
 fs/smb/client/connect.c                                           |   24 
 fs/super.c                                                        |   11 
 fs/udf/balloc.c                                                   |   15 
 fs/udf/file.c                                                     |    2 
 fs/udf/inode.c                                                    |   11 
 fs/udf/namei.c                                                    |    2 
 fs/udf/super.c                                                    |    3 
 include/asm-generic/vmlinux.lds.h                                 |    2 
 include/drm/drm_mipi_dsi.h                                        |   46 
 include/linux/bpf_verifier.h                                      |    2 
 include/linux/hugetlb.h                                           |    1 
 include/linux/jbd2.h                                              |   12 
 include/linux/mlx5/qp.h                                           |    9 
 include/linux/objagg.h                                            |    1 
 include/linux/pci.h                                               |    2 
 include/linux/perf_event.h                                        |    1 
 include/linux/sbitmap.h                                           |    5 
 include/linux/task_work.h                                         |    3 
 include/linux/virtio_net.h                                        |   11 
 include/net/ip_fib.h                                              |    1 
 include/net/tcp.h                                                 |    1 
 include/net/xfrm.h                                                |   36 
 include/sound/tas2781-dsp.h                                       |   11 
 include/trace/events/rpcgss.h                                     |    2 
 include/uapi/linux/netfilter/nf_tables.h                          |    2 
 include/uapi/linux/zorro_ids.h                                    |    3 
 include/ufs/ufshcd.h                                              |    6 
 io_uring/io-wq.c                                                  |   10 
 io_uring/io_uring.c                                               |    5 
 io_uring/timeout.c                                                |    2 
 kernel/bpf/btf.c                                                  |   10 
 kernel/cgroup/cgroup-v1.c                                         |    2 
 kernel/cgroup/cgroup.c                                            |    4 
 kernel/cgroup/cpuset.c                                            |   15 
 kernel/debug/kdb/kdb_io.c                                         |    6 
 kernel/dma/mapping.c                                              |    2 
 kernel/events/core.c                                              |   79 -
 kernel/events/internal.h                                          |    2 
 kernel/events/ring_buffer.c                                       |    4 
 kernel/irq/irqdomain.c                                            |    7 
 kernel/irq/manage.c                                               |    2 
 kernel/jump_label.c                                               |   45 
 kernel/locking/rwsem.c                                            |    6 
 kernel/rcu/tasks.h                                                |   10 
 kernel/sched/core.c                                               |   37 
 kernel/sched/fair.c                                               |    7 
 kernel/sched/sched.h                                              |    2 
 kernel/signal.c                                                   |    8 
 kernel/task_work.c                                                |   34 
 kernel/time/tick-broadcast.c                                      |   23 
 kernel/trace/pid_list.c                                           |    4 
 kernel/watchdog_perf.c                                            |   11 
 lib/build_OID_registry                                            |    5 
 lib/decompress_bunzip2.c                                          |    3 
 lib/kobject_uevent.c                                              |   17 
 lib/objagg.c                                                      |   18 
 lib/sbitmap.c                                                     |   44 
 mm/hugetlb.c                                                      |   49 
 mm/memory.c                                                       |    2 
 mm/mempolicy.c                                                    |   18 
 mm/mmap_lock.c                                                    |  175 --
 mm/vmscan.c                                                       |   84 -
 net/bridge/br_forward.c                                           |    4 
 net/core/filter.c                                                 |   15 
 net/core/flow_dissector.c                                         |    2 
 net/core/xdp.c                                                    |    4 
 net/ipv4/esp4.c                                                   |    3 
 net/ipv4/fib_semantics.c                                          |   13 
 net/ipv4/fib_trie.c                                               |    1 
 net/ipv4/nexthop.c                                                |    7 
 net/ipv4/route.c                                                  |   18 
 net/ipv4/tcp.c                                                    |    2 
 net/ipv4/tcp_input.c                                              |   32 
 net/ipv4/tcp_ipv4.c                                               |   11 
 net/ipv4/tcp_timer.c                                              |    6 
 net/ipv6/addrconf.c                                               |    3 
 net/ipv6/esp6.c                                                   |    3 
 net/ipv6/tcp_ipv6.c                                               |   10 
 net/mac80211/cfg.c                                                |    2 
 net/mac80211/ieee80211_i.h                                        |    2 
 net/mac80211/rate.c                                               |    2 
 net/mac80211/sta_info.h                                           |    6 
 net/mac80211/vht.c                                                |   46 
 net/netfilter/ipvs/ip_vs_ctl.c                                    |   10 
 net/netfilter/ipvs/ip_vs_proto_sctp.c                             |    4 
 net/netfilter/nf_conntrack_netlink.c                              |    3 
 net/netfilter/nft_set_pipapo.c                                    |   22 
 net/netfilter/nft_set_pipapo.h                                    |   27 
 net/netfilter/nft_set_pipapo_avx2.c                               |   81 -
 net/packet/af_packet.c                                            |   86 +
 net/smc/smc_core.c                                                |    5 
 net/sunrpc/auth_gss/gss_krb5_keys.c                               |    2 
 net/sunrpc/clnt.c                                                 |    3 
 net/sunrpc/xprtrdma/frwr_ops.c                                    |    3 
 net/sunrpc/xprtrdma/verbs.c                                       |   16 
 net/tipc/udp_media.c                                              |    5 
 net/unix/af_unix.c                                                |   41 
 net/unix/unix_bpf.c                                               |    3 
 net/wireless/util.c                                               |    8 
 net/xfrm/xfrm_policy.c                                            |    5 
 net/xfrm/xfrm_state.c                                             |   65 
 net/xfrm/xfrm_user.c                                              |    1 
 scripts/Kconfig.include                                           |    3 
 scripts/Makefile.lib                                              |    6 
 scripts/gcc-x86_32-has-stack-protector.sh                         |    2 
 scripts/gcc-x86_64-has-stack-protector.sh                         |    2 
 security/apparmor/lsm.c                                           |    7 
 security/apparmor/policy.c                                        |    2 
 security/apparmor/policy_unpack.c                                 |    1 
 security/keys/keyctl.c                                            |    2 
 security/landlock/cred.c                                          |   11 
 sound/core/ump.c                                                  |   13 
 sound/soc/amd/acp-es8336.c                                        |    4 
 sound/soc/amd/yc/acp6x-mach.c                                     |    7 
 sound/soc/codecs/cs35l56-shared.c                                 |    2 
 sound/soc/codecs/max98088.c                                       |   10 
 sound/soc/codecs/tas2781-fmwlib.c                                 |   20 
 sound/soc/codecs/tas2781-i2c.c                                    |   39 
 sound/soc/fsl/fsl_qmc_audio.c                                     |    2 
 sound/soc/intel/common/soc-intel-quirks.h                         |    2 
 sound/soc/qcom/lpass-cpu.c                                        |    4 
 sound/soc/sof/amd/pci-vangogh.c                                   |    1 
 sound/soc/sof/imx/imx8m.c                                         |    2 
 sound/soc/sof/ipc4-topology.c                                     |    8 
 sound/usb/mixer.c                                                 |    7 
 sound/usb/quirks.c                                                |    4 
 tools/bpf/bpftool/common.c                                        |    2 
 tools/bpf/bpftool/prog.c                                          |    4 
 tools/bpf/resolve_btfids/main.c                                   |    2 
 tools/lib/bpf/btf_dump.c                                          |    8 
 tools/lib/bpf/linker.c                                            |   11 
 tools/memory-model/lock.cat                                       |   20 
 tools/perf/arch/x86/util/intel-pt.c                               |   15 
 tools/perf/tests/shell/test_arm_callgraph_fp.sh                   |   27 
 tools/perf/tests/workloads/leafloop.c                             |   20 
 tools/perf/util/pmus.c                                            |    5 
 tools/perf/util/sort.c                                            |    2 
 tools/perf/util/stat-shadow.c                                     |    7 
 tools/testing/selftests/bpf/DENYLIST.aarch64                      |    1 
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c               |   16 
 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c              |    8 
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c                |    2 
 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c          |    2 
 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c   |    4 
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c     |    4 
 tools/testing/selftests/bpf/test_sockmap.c                        |    9 
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh |   55 
 tools/testing/selftests/landlock/base_test.c                      |   74 +
 tools/testing/selftests/landlock/config                           |    1 
 tools/testing/selftests/net/fib_tests.sh                          |   24 
 tools/testing/selftests/net/forwarding/devlink_lib.sh             |    2 
 tools/testing/selftests/resctrl/cache.c                           |   10 
 tools/testing/selftests/resctrl/cat_test.c                        |    8 
 tools/testing/selftests/resctrl/cmt_test.c                        |    2 
 tools/testing/selftests/resctrl/fill_buf.c                        |    2 
 tools/testing/selftests/resctrl/mba_test.c                        |    2 
 tools/testing/selftests/resctrl/mbm_test.c                        |    2 
 tools/testing/selftests/resctrl/resctrl.h                         |    4 
 tools/testing/selftests/resctrl/resctrl_val.c                     |  164 +-
 tools/testing/selftests/resctrl/resctrlfs.c                       |   94 -
 tools/testing/selftests/sigaltstack/current_stack_pointer.h       |    2 
 601 files changed, 5310 insertions(+), 3389 deletions(-)

Abhinav Kumar (1):
drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op

Adam Ford (3):
arm64: dts: imx8mp: Add NPU Node
arm64: dts: imx8mp: Fix pgc_mlmix location
arm64: dts: imx8mp: Fix pgc vpu locations

Adrian Hunter (7):
perf/x86/intel/pt: Fix pt_topa_entry_for_page() address calculation
perf: Fix perf_aux_size() for greater-than 32-bit size
perf: Prevent passing zero nr_pages to rb_alloc_aux()
perf: Fix default aux_watermark calculation
perf intel-pt: Fix aux_watermark calculation for 64-bit size perf intel-pt: Fix exclude_guest setting perf/x86/intel/pt: Fix a topa_entry base address calculation

Ahmed Zaki (1):
ice: Add a per-VF limit on number of FDIR filters

Al Viro (2):
powerpc: fix a file leak in kvm_vcpu_ioctl_enable_cap()
lirc: rc_dev_get_from_fd(): fix file leak

Alan Maguire (2):
bpf: annotate BTF show functions with __printf
bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.o

Alan Stern (1):
tools/memory-model: Fix bug in lock.cat

Aleksandr Burakov (1):
saa7134: Unchecked i2c_transfer function result fixed

Aleksandr Mishin (6):
wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter()
PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs()
ASoC: qcom: Adjust issues in case of DT error in asoc_qcom_lpass_cpu_platform_probe()
ASoC: amd: Adjust error handling in case of absent codec device
remoteproc: imx_rproc: Skip over memory region when node value is NULL
remoteproc: imx_rproc: Fix refcount mistake in imx_rproc_addr_init

Alex Deucher (1):
drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell

Alexey Kodanev (1):
bna: adjust 'name' buf size of bna_tcb and bna_ccb structures

Amit Cohen (1):
selftests: forwarding: devlink_lib: Wait for udev events after reloading

Andreas Larsson (1):
sparc64: Fix incorrect function signature and add prototype for prom_cif_init

Andrei Lalaev (1):
Input: qt1050 - handle CHIP_ID reading error

Andrii Nakryiko (1):
libbpf: Fix no-args func prototype BTF dumping syntax

Andy Shevchenko (1):
fs/ntfs3: Drop stray '\' (backslash) in formatting string

Andy Yan (1):
drm/rockchip: vop2: Fix the port mux of VP2

AngeloGioacchino Del Regno (1):
arm64: dts: mediatek: mt8195: Fix GPU thermal zone name for SVS

Antoniu Miclaus (1):
iio: frequency: adrf6780: rm clk provider include

Ard Biesheuvel (2):
x86/efistub: Avoid returning EFI_SUCCESS on error x86/efistub: Revert to heap allocated boot_params for PE entrypoint

Aristeu Rozanski (1):
hugetlb: force allocating surplus hugepages on mempolicy allowed nodes

Arnd Bergmann (4):
EDAC, i10nm: make skx_common.o a separate module
mfd: rsmu: Split core code into separate module
mtd: make mtd_test.c a separate module
kdb: address -Wformat-security warnings

Artem Chernyshev (1):
iommu: sprd: Avoid NULL deref in sprd_iommu_hw_en

Bailey Forrest (1):
gve: Fix an edge case for TSO skb validity check

Baochen Qiang (5):
wifi: ath11k: fix wrong definition of CE ring's base address
wifi: ath12k: fix wrong definition of CE ring's base address
wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers
wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he()
wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he()

Baokun Li (2):
ext4: check dot and dotdot of dx_root before making dir indexed
ext4: make sure the first directory block is not a hole

Bart Van Assche (4):
block: Call .limit_depth() after .hctx has been set block/mq-deadline: Fix the tag reservation code RDMA/iwcm: Fix a use-after-free related to destroying CM IDs
nvme-pci: Fix the instructions for disabling power management

Bastien Curutchet (1):
clk: davinci: da8xx-cfgchip: Initialize clk_init_data before use

Benjamin Coddington (1):
SUNRPC: Fixup gss_status tracepoint error output

Bitterblue Smith (1):
wifi: rtw88: usb: Fix disconnection after beacon loss

Bjorn Andersson (1):

      arm64: dts: qcom: sc8180x: Correct PCIe slave ports

Breno Leitao (1):
net: netconsole: Disable target before netpoll cleanup

Bryan O'Donoghue (1):
media: i2c: Fix imx412 exposure control

Carlos Llamas (1):
binder: fix hang of unregistered readers

Carlos López (1):
s390/dasd: fix error checks in dasd_copy_pair_store()

Chao Yu (7):
hfsplus: fix to avoid false alarm of circular locking
hfs: fix to initialize fields of hfs_inode_info after hfs_alloc_inode()
f2fs: fix to force buffered IO on inline_data inode
f2fs: fix to don't dirty inode for readonly filesystem
f2fs: fix return value of f2fs_convert_inline_inode()
f2fs: fix to truncate preallocated blocks in f2fs_file_open()
f2fs: fix to update user block counts in block_operations()

Chen Hanxiao (1):
ipvs: properly dereference pe in ip_vs_add_service

Chen Ni (6):
spi: atmel-quadspi: Add missing check for clk_prepare
soc: qcom: pmic_glink: Handle the return value of pmic_glink_init x86/xen: Convert comma to semicolon
drm/qxl: Add check for drm_cvt_mode
ASoC: max98088: Check for clk_prepare_enable() error
clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to transfer the error

Chen Ridong (1):
cgroup/cpuset: Prevent UAF in proc_cpuset_show()

Chen-Yu Tsai (2):
arm64: dts: mediatek: mt8183-kukui: Drop bogus output-enable property
arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add ports node for anx7625

Chengchang Tang (4):
RDMA/hns: Fix missing pagesize and alignment check in FRMR RDMA/hns: Fix shift-out-bounds when max_inline_data is 0 RDMA/hns: Fix undifined behavior caused by invalid max_sge RDMA/hns: Fix insufficient extend DB for VFs.

Chengen Du (1):
af_packet: Handle outgoing VLAN packets without hardware offloading

Chenyuan Yang (1):
iio: Fix the sorting functionality in iio_gts_build_avail_time_table

ChiYuan Huang (1):
media: v4l: async: Fix NULL pointer dereference in adding ancillary links

Chiara Meiohas (1):
RDMA/mlx5: Set mkeys for dmabuf at PAGE_SIZE

Christoph Hellwig (3):
ubd: refactor the interrupt handler
ubd: untagle discard vs write zeroes not support handling
block: initialize integrity buffer to zero before writing it to media

Christophe JAILLET (1):
drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe()

Christophe Leroy (2):
vmlinux.lds.h: catch .bss..L* sections into BSS") powerpc/8xx: fix size given to set_huge_pte_at()

Chuck Lever (2):
xprtrdma: Fix rpcrdma_reqs_reset()
NFSD: Support write delegations in LAYOUTGET

Chukun Pan (6):
arm64: dts: rockchip: fix regulator name for Lunzn Fastrhino R6xS
arm64: dts: rockchip: fix usb regulator for Lunzn Fastrhino R6xS
arm64: dts: rockchip: fix pmu_io supply for Lunzn Fastrhino R6xS
arm64: dts: rockchip: remove unused usb2 nodes for Lunzn Fastrhino R6xS
arm64: dts: rockchip: disable display subsystem for Lunzn Fastrhino R6xS
arm64: dts: rockchip: fixes PHY reset for Lunzn Fastrhino R68S

Claudiu Beznea (2):
watchdog: rzg2l_wdt: Use pm_runtime_resume_and_get()
watchdog: rzg2l_wdt: Check return status of pm_runtime_put()

Conor Dooley (2):
media: i2c: imx219: fix msr access command sequence
spi: spidev: add correct compatible for Rohm BH2228FV

Cristian Ciocaltea (4):
arm64: dts: rockchip: Drop invalid mic-in-differential on rk3568-rock-3a
arm64: dts: rockchip: Fix mic-in-differential usage on rk3566-roc-pc
arm64: dts: rockchip: Fix mic-in-differential usage on rk3568-evb1-v10
arm64: dts: rockchip: Add missing power-domains for rk356x vop_mmu

Csókás Bence (1):
net: fec: Refactor: #define magic constants

Csókás, Bence (2):
net: fec: Fix FEC_ECR_EN1588 being cleared on link-down
rtc: interface: Add RTC offset to alarm after fix-up

Dan Carpenter (6):
ipmi: ssif_bmc: prevent integer overflow on 32bit systems
leds: flash: leds-qcom-flash: Test the correct variable in init
PCI: endpoint: Clean up error handling in vpci_scan_bus()
PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup()
mISDN: Fix a use after free in hfcmulti_tx()
ASoC: TAS2781: Fix tasdev_load_calibrated_data()

Daniel Baluta (1):
ASoC: SOF: imx8m: Fix DSP control regmap retrieval

Daniel Schaefer (1):
media: uvcvideo: Override default flags

David Ahern (1):
RDMA: Fix netdev tracker in ib_device_set_netdev

David Hildenbrand (4):
s390/uv: Don't call folio_wait_writeback() without a folio reference fs/proc/task_mmu: indicate PM_FILE for PMD-mapped file THP fs/proc/task_mmu: don't indicate PM_MMAP_EXCLUSIVE without PM_PRESENT fs/proc/task_mmu: properly detect PM_MMAP_EXCLUSIVE per page of PMD-mapped THPs

Denis Arefev (1):
net: missing check virtio

Dhananjay Ugwekar (1):
cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems

Dikshita Agarwal (2):
media: venus: flush all buffers in output plane streamoff
media: venus: fix use after free in vdec_close

Dmitry Baryshkov (15):
arm64: dts: qcom: sc8180x: switch UFS QMP PHY to new style of bindings
arm64: dts: qcom: sc8180x: add power-domain to UFS PHY
arm64: dts: qcom: sdm845: add power-domain to UFS PHY
arm64: dts: qcom: sm6115: add power-domain to UFS PHY
arm64: dts: qcom: sm6350: add power-domain to UFS PHY
arm64: dts: qcom: sm8250: switch UFS QMP PHY to new style of bindings
arm64: dts: qcom: sm8250: add power-domain to UFS PHY
arm64: dts: qcom: sm8350: add power-domain to UFS PHY
arm64: dts: qcom: sm8450: add power-domain to UFS PHY
arm64: dts: qcom: msm8996-xiaomi-common: drop excton from the USB PHY
arm64: dts: qcom: sdm850-lenovo-yoga-c630: fix IPA firmware path
arm64: dts: qcom: msm8996: specify UFS core_clk frequencies
arm64: dts: qcom: qrb4210-rb2: make L9A always-on
soc: qcom: pdr: protect locator_addr with the main mutex
soc: qcom: pdr: fix parsing of domains lists

Dmitry Torokhov (2):
ARM: spitz: fix GPIO assignment for backlight
Input: elan_i2c - do not leave interrupt disabled on suspend failure

Dmitry Yashin (1):
pinctrl: rockchip: update rk3308 iomux routes

Dominique Martinet (1):
MIPS: Octeron: remove source file executable bit

Donglin Peng (1):
libbpf: Checking the btf_type kind when fixing variable offsets

Douglas Anderson (6):
drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq() drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq() drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_set_display_on() better drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before regulators drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare()
kdb: Use the passed prompt in kdb_position_cursor()

Dragan Simic (1):
drm/panfrost: Mark simple_ondemand governor as softdep

Eero Tamminen (1):
m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages

Elliot Ayrey (1):
net: bridge: mst: Check vlan state for egress decision

En-Wei Wu (1):
wifi: virt_wifi: avoid reporting connection success with wrong SSID

Eric Biggers (1):
dm-verity: fix dm_is_verity_target() when dm-verity is builtin

Eric Dumazet (3):
tcp: add tcp_done_with_error() helper
tcp: fix race in tcp_write_err()
tcp: fix races in tcp_v[46]_err()

Eric Sandeen (1):
fuse: verify {g,u}id mount options correctly

Esben Haabendal (2):
powerpc/configs: Update defconfig with now user-visible CONFIG_FSL_IFC
memory: fsl_ifc: Make FSL_IFC config visible and selectable

Faiz Abbas (1):
drm/arm/komeda: Fix komeda probe failing if there are no links in the secondary pipeline

Fedor Pchelkin (2):
apparmor: use kvfree_sensitive to free data->data
ubi: eba: properly rollback inside self_check_eba

Filipe Manana (1):
btrfs: fix extent map use-after-free when adding pages to compressed bio

Florian Westphal (3):
netfilter: nft_set_pipapo: constify lookup fn args where possible
netfilter: nf_set_pipapo: fix initial map fill
netfilter: nft_set_pipapo_avx2: disable softinterrupts

Frank Li (1):
PCI: dwc: Fix index 0 incorrectly being interpreted as a free ATU slot

Fred Li (1):
bpf: Fix a segment issue when downgrading gso_size

Frederic Weisbecker (5):
rcu/tasks: Fix stale task snaphot for Tasks Trace
task_work: s/task_work_cancel()/task_work_cancel_func()/
task_work: Introduce task_work_cancel() again
perf: Fix event leak upon exit
perf: Fix event leak upon exec and file release

Friedrich Vock (1):
drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit

Gaosheng Cui (2):
nvmet-auth: fix nvmet_auth hash error handling
gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey

Geert Uytterhoeven (14):
arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ
arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ
arm64: dts: renesas: r8a779g0: Add missing hypervisor virtual timer IRQ
arm64: dts: renesas: r9a07g043u: Add missing hypervisor virtual timer IRQ
arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ
arm64: dts: renesas: r9a07g054: Add missing hypervisor virtual timer IRQ
pinctrl: renesas: r8a779g0: Fix CANFD5 suffix
pinctrl: renesas: r8a779g0: Fix FXR_TXEN[AB] suffixes
pinctrl: renesas: r8a779g0: Fix (H)SCIF1 suffixes
pinctrl: renesas: r8a779g0: Fix (H)SCIF3 suffixes
pinctrl: renesas: r8a779g0: Fix IRQ suffixes
pinctrl: renesas: r8a779g0: FIX PWM suffixes
pinctrl: renesas: r8a779g0: Fix TCLK suffixes
pinctrl: renesas: r8a779g0: Fix TPU suffixes

Geliang Tang (5):
selftests/bpf: Fix prog numbers in test_sockmap selftests/bpf: Check length of recv in test_sockmap selftests/bpf: Close fd in error path in drop_on_reuseport selftests/bpf: Null checks for links in bpf_tcp_ca selftests/bpf: Close obj in error path in xdp_adjust_tail

Gerald Schaefer (1):
s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception()

Gerd Bayer (2):
s390/pci: Refactor arch_setup_msi_irqs() s390/pci: Allow allocation of more than 1 MSI interrupt

Greg Kroah-Hartman (1):

      Linux 6.6.44

Gregory CLEMENT (1):
MIPS: SMP-CPS: Fix address for GCR_ACCESS register for CM3 and later

Guangguan Wang (1):
net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when CONFIG_ARCH_NO_SG_CHAIN is defined

Guenter Roeck (2):
hwmon: (max6697) Fix underflow when writing limit attributes
hwmon: (max6697) Fix swapped temp{1,8} critical alarms

Gwenael Treuveur (1):
remoteproc: stm32_rproc: Fix mailbox interrupts queuing

Hagar Hemdan (1):
net: esp: cleanup esp_output_tail_tcp() in case of unsupported ESPINTCP

Hans de Goede (1):
leds: trigger: Unregister sysfs attributes before calling deactivate()

Harald Freudenberger (1):
hwrng: core - Fix wrong quality calculation at hw rng registration

Harshit Mogalapalli (1):
media: imx-pxp: Fix ERR_PTR dereference in pxp_probe()

Heiko Stuebner (1):
nvmem: rockchip-otp: set add_legacy_fixed_of_cells config option

Herve Codina (2):
ASoC: fsl: fsl_qmc_audio: Check devm_kasprintf() returned value
irqdomain: Fixed unbalanced fwnode get and put

Hilda Wu (1):
Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables

Honggang LI (1):
RDMA/rxe: Don't set BTH_ACK_MASK for UC or UD QPs

Hou Tao (1):
bpf, events: Use prog to emit ksymbol event for main program

Hsiao Chien Sung (8):
drm/mediatek: Add missing plane settings when async update drm/mediatek: Use 8-bit alpha in ETHDR
drm/mediatek: Fix XRGB setting error in OVL drm/mediatek: Fix XRGB setting error in Mixer drm/mediatek: Fix destination alpha error in OVL drm/mediatek: Turn off the layers with zero width or height drm/mediatek: Add OVL compatible name for MT8195 drm/mediatek: Remove less-than-zero comparison of an unsigned value

Hsin-Te Yuan (1):
arm64: dts: mediatek: mt8183-kukui: Fix the value of dlg,jack-det-rate mismatch

Huacai Chen (2):
PCI: loongson: Enable MSI in LS7A Root Complex fs/ntfs3: Update log->page_{mask,bits} if log->page_size changed

Huai-Yuan Liu (1):
scsi: lpfc: Fix a possible null pointer dereference

Hui Zhu (1):
fs/proc/task_mmu.c: add_to_pagemap: remove useless parameter addr

Ido Schimmel (6):
lib: objagg: Fix general protection fault
mlxsw: spectrum_acl_erp: Fix object nesting warning
mlxsw: spectrum_acl: Fix ACL scale regression and firmware errors
ipv4: Fix incorrect TOS in route get reply
ipv4: Fix incorrect TOS in fibmatch route get reply
ipv4: Fix incorrect source address in Record Route option

Igor Pylypiv (3):
ata: libata-scsi: Fix offsets for the fixed format sense data
ata: libata-scsi: Do not overwrite valid sense data when CK_COND=1
ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error

Ilpo Järvinen (9):
x86/of: Return consistent error type from x86_of_pci_irq_enable() x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling x86/pci/xen: Fix PCIBIOS_* return code handling x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos selftests/resctrl: Convert perror() to ksft_perror() or ksft_print_msg() selftests/resctrl: Fix closing IMC fds on error and open-code R+W instead of loops
PCI: Fix resource double counting on remove & rescan
leds: ss4200: Convert PCIBIOS_* return codes to errnos
hwrng: amd - Convert PCIBIOS_* return codes to errnos

Ilya Dryomov (3):
rbd: don't assume rbd_is_lock_owner() for exclusive mappings
rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait
rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings

Imre Deak (2):
drm/i915/dp: Reset intel_dp->link_trained before retraining the link drm/i915/dp: Don't switch the LTTPR mode on an active link

Ira Weiny (1):
PCI: Introduce cleanup helpers for device reference counts and locks

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

Ismael Luceno (1):
ipvs: Avoid unnecessary calls to skb_is_gso_sctp

Ivan Babrou (1):
bpftool: Un-const bpf_func_info to fix it for llvm 17 and newer

Jack Wang (1):
bnxt_re: Fix imm_data endianness

Jacopo Mondi (3):
media: rcar-vin: Fix YUYV8_1X16 handling for CSI-2
media: rcar-csi2: Disable runtime_pm in probe error
media: rcar-csi2: Cleanup subdevice in remove()

Jai Luthra (3):
arm64: dts: ti: k3-am62x: Drop McASP AFIFOs
arm64: dts: ti: k3-am625-beagleplay: Drop McASP AFIFOs
arm64: dts: ti: k3-am62-verdin: Drop McASP AFIFOs

James Clark (2):
perf test: Make test_arm_callgraph_fp.sh more robust
coresight: Fix ref leak when of_coresight_parse_endpoint() fails

Jan Kara (8):
udf: Fix lock ordering in udf_evict_inode()
udf: Fix bogus checksum computation in udf_rename()
ext4: avoid writing unitialized memory to disk in EA inodes
ext2: Verify bitmap and itable block numbers before using them
udf: Avoid using corrupted block bitmap buffer
jbd2: make jbd2_journal_get_max_txn_bufs() internal
jbd2: precompute number of transaction descriptor blocks
jbd2: avoid infinite transaction commit loop

Jani Nikula (1):

      drm/mediatek/dp: switch to ->edid_read callback

Jann Horn (1):
landlock: Don't lose track of restrictions on cred_transfer

Javier Carrasco (2):
mfd: omap-usb-tll: Use struct_size to allocate tll
leds: mt6360: Fix memory leak in mt6360_init_isnk_properties()

Jay Buddhabhatti (2):
soc: xilinx: rename cpu_number1 to dummy_cpu_number
drivers: soc: xilinx: check return status of get_api_version()

Jeff Johnson (1):
wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights

Jeongjun Park (1):
jfs: Fix array-index-out-of-bounds in diFree

Jerome Brunet (4):
arm64: dts: amlogic: sm1: fix spdif compatibles
arm64: dts: amlogic: gx: correct hdmi clocks
arm64: dts: amlogic: add power domain to hdmitx
arm64: dts: amlogic: setup hdmi system clock

Jianbo Liu (2):
xfrm: fix netdev reference count imbalance
xfrm: call xfrm_dev_policy_delete when kill policy

Jiaxun Yang (8):
platform: mips: cpu_hwmon: Disable driver on unsupported hardware
MIPS: dts: loongson: Add ISA node
MIPS: ip30: ip30-console: Add missing include
MIPS: dts: loongson: Fix GMAC phy node
MIPS: Loongson64: env: Hook up Loongsson-2K
MIPS: Loongson64: Remove memory node for builtin-dtb
MIPS: Loongson64: reset: Prioritise firmware service
MIPS: Loongson64: Test register availability before use

Jiri Olsa (1):
x86/shstk: Make return uprobe work with shadow stack

Joe Hattori (1):
char: tpm: Fix possible memory leak in tpm_bios_measurements_open()

Johannes Berg (6):
wifi: virt_wifi: don't use strlen() in const context
hostfs: fix dev_t handling
wifi: mac80211: track capability/opmode NSS separately
um: time-travel: fix time-travel-start option
um: time-travel: fix signal blocking race/hang
net: bonding: correctly annotate RCU in bond_should_notify_peers()

John David Anglin (1):
parisc: Fix warning at drivers/pci/msi/msi.h:121

John Stultz (1):
locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers

Jon Pan-Doh (1):
iommu/vt-d: Fix identity map bounds in si_domain_init()

Jonas Karlman (5):
arm64: dts: rockchip: Add sdmmc related properties on rk3308-rock-pi-s
arm64: dts: rockchip: Add pinctrl for UART0 to rk3308-rock-pi-s
arm64: dts: rockchip: Add mdio and ethernet-phy nodes to rk3308-rock-pi-s
arm64: dts: rockchip: Update WIFi/BT related nodes on rk3308-rock-pi-s
arm64: dts: rockchip: Increase VOP clk rate on RK3328

Jonathan Marek (1):
drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC

Joshua Washington (1):
gve: Fix XDP TX completion handling when counters overflow

Joy Chakraborty (3):
rtc: cmos: Fix return value of nvmem callbacks
rtc: isl1208: Fix return value of nvmem callbacks
rtc: abx80x: Fix return value of nvmem callback on read

Jules Irenge (1):

      RDMA/core: Remove NULL check before dev_{put, hold}

Junhao He (1):
perf pmus: Fixes always false when compare duplicates aliases

Junxian Huang (2):
RDMA/hns: Check atomic wr length
RDMA/hns: Fix unmatch exception handling when init eq table fails

Justin Tee (1):
scsi: lpfc: Allow DEVICE_RECOVERY mode after RSCN receipt if in PRLI_ISSUE state

Kan Liang (3):
perf stat: Fix the hard-coded metrics calculation on the hybrid perf/x86/intel/uncore: Fix the bits of the CHA extended umask for SPR perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake

Kees Cook (1):
kernfs: Convert kernfs_path_from_node_locked() from strlcpy() to strscpy()

Kiran K (1):
Bluetooth: btintel: Refactor btintel_set_ppag()

Komal Bajaj (1):
arm64: dts: qcom: qdu1000: Add secure qfprom node

Konrad Dybcio (1):
interconnect: qcom: qcm2290: Fix mas_snoc_bimc RPM master ID

Konstantin Komarov (12):
fs/ntfs3: Merge synonym COMPRESSION_UNIT and NTFS_LZNT_CUNIT fs/ntfs3: Fix transform resident to nonresident for compressed files fs/ntfs3: Deny getting attr data block in compressed frame fs/ntfs3: Missed NI_FLAG_UPDATE_PARENT setting
fs/ntfs3: Fix getting file type
fs/ntfs3: Add missing .dirty_folio in address_space_operations fs/ntfs3: Replace inode_trylock with inode_lock fs/ntfs3: Correct undo if ntfs_create_inode failed fs/ntfs3: Fix field-spanning write in INDEX_HDR fs/ntfs3: Fix the format of the "nocase" mount option fs/ntfs3: Missed error return
fs/ntfs3: Keep runs for $MFT::$ATTR_DATA and $MFT::$ATTR_BITMAP

Krzysztof Kozlowski (2):
arm64: dts: qcom: qdu1000-idp: drop unused LLCC multi-ch-bit-off
dt-bindings: thermal: correct thermal zone node name limit

Kuan-Chung Chen (1):
wifi: rtw89: 8852b: fix definition of KIP register number

Kuro Chung (1):
drm/bridge: it6505: fix hibernate to resume no display issue

Lance Richardson (1):
dma: fix call order in dmam_free_coherent

Laurent Pinchart (2):
media: renesas: vsp1: Fix _irqsave and _irq mix
media: renesas: vsp1: Store RPF partition configuration per RPF instance

Leon Romanovsky (5):
RDMA/cache: Release GID table even if leak is detected RDMA/mlx4: Fix truncated output warning in mad.c RDMA/mlx4: Fix truncated output warning in alias_GUID.c RDMA/device: Return error earlier if port in not valid
nvme-pci: add missing condition check for existence of mapped data

Li Nan (1):
md: fix deadlock between mddev_suspend and flush bio

Lijo Lazar (2):
drm/amd/pm: Fix aldebaran pcie speed reporting drm/amdgpu: Fix memory range calculation

Linus Torvalds (1):
minmax: scsi: fix mis-use of 'clamp()' in sr.c

Liwei Song (1):
tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids

Lorenzo Bianconi (1):
clk: en7523: fix rate divider for slic and spi clocks

Luca Ceresoli (1):
Revert "leds: led-core: Fix refcount leak in of_led_get()"

Luca Weiss (1):
arm64: dts: qcom: sm6350: Add missing qcom,non-secure-domain property

Lucas Stach (4):
arm64: dts: imx8mp: add HDMI power-domains
drm/etnaviv: fix DMA direction handling for cached RW buffers drm/etnaviv: don't block scheduler when GPU is still active
video: logo: Drop full path of the input filename in generated file

Luis Henriques (SUSE) (2):
ext4: fix infinite loop when replaying fast_commit
ext4: don't track ranges in fast_commit if inode has inlined data

Lukas Wunner (1):
PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal

Ma Ke (4):
drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes drm/amd/amdgpu: Fix uninitialized variable warnings
phy: cadence-torrent: Check return value on register read

Maciej Wieczor-Retman (1):
selftests/resctrl: Move run_benchmark() to a more fitting file

Manish Rangankar (1):
scsi: qla2xxx: During vport delete send async logout explicitly

Manivannan Sadhasivam (2):
PCI: qcom-ep: Disable resources unconditionally during PERST# assert
PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio

Marc Gonzalez (1):
arm64: dts: qcom: msm8998: enable adreno_smmu by default

Marco Cavenati (1):
perf/x86/intel/pt: Fix topa_entry base length

Marek Behún (3):
firmware: turris-mox-rwtm: Do not complete if there are no waiters
firmware: turris-mox-rwtm: Fix checking return value of wait_for_completion_timeout()
firmware: turris-mox-rwtm: Initialize completion before mailbox

Marek Vasut (2):
ARM: dts: stm32: Add arm,no-tick-in-suspend to STM32MP15xx STGEN timer
PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup()

Markus Elfring (1):
auxdisplay: ht16k33: Drop reference after LED registration

Martin Kaistra (1):
wifi: rtl8xxxu: 8188f: Limit TX power index

Martin Willi (2):
net: dsa: mv88e6xxx: Limit chip-wide frame size config to CPU ports
net: dsa: b53: Limit chip-wide jumbo frame config to CPU ports

Masahiro Yamada (2):
x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS
kbuild: avoid build error when single DTB is turned into composite DTB

Matthew Wilcox (Oracle) (2):
s390/mm: Convert make_page_secure to use a folio s390/mm: Convert gmap_make_secure to use a folio

Miaohe Lin (1):
mm/hugetlb: fix possible recursive locking detected warning

Michael Ellerman (2):
powerpc/xmon: Fix disassembly CPU feature checks selftests/sigaltstack: Fix ppc64 GCC build

Michael S. Tsirkin (1):
vhost/vsock: always initialize seqpacket_allow

Michael Walle (6):
ARM: dts: imx6qdl-kontron-samx6i: fix phy-mode
ARM: dts: imx6qdl-kontron-samx6i: fix PHY reset
ARM: dts: imx6qdl-kontron-samx6i: fix board reset
ARM: dts: imx6qdl-kontron-samx6i: fix SPI0 chip selects
ARM: dts: imx6qdl-kontron-samx6i: fix PCIe reset polarity drm/mediatek/dp: Fix spurious kfree()

Michal Luczaj (1):
af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash

Mickaël Salaün (1):
selftests/landlock: Add cred_transfer test

Mikhail Kobuk (1):
media: pci: ivtv: Add check for DMA map result

Ming Qian (1):
media: imx-jpeg: Drop initial source change event if capture has been setup

Minwoo Im (1):
scsi: ufs: mcq: Fix missing argument 'hba' in MCQ_OPR_OFFSET_n

Mukul Joshi (1):
drm/amdkfd: Fix CU Masking for GFX 9.4.3

Naga Sureshkumar Relli (1):
spi: microchip-core: fix the issues in the isr

Namhyung Kim (1):
perf report: Fix condition in sort__sym_cmp()

Nathan Chancellor (1):
kbuild: Fix '-S -c' in x86 stack protector scripts

Nathan Lynch (1):
powerpc/prom: Add CPU info to hardware description string later

Neeraj Sanjay Kale (1):
Bluetooth: btnxpuart: Add handling for boot-signature timeout errors

Neil Armstrong (1):
usb: typec-mux: nb7vpq904m: unregister typec switch on probe error and remove

NeilBrown (1):
SUNRPC: avoid soft lockup when transmitting UDP to reachable server.

Nick Bowler (1):
macintosh/therm_windtunnel: fix module unload.

Nicolas Dichtel (2):
ipv4: fix source address selection with route leak
ipv6: take care of scope when choosing the src addr

Niklas Cassel (1):
PCI: dw-rockchip: Fix initial PERST# GPIO value

Nilesh Javali (1):
scsi: qla2xxx: validate nvme_local_port correctly

Nithyanantham Paramasivam (1):
wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure

Nitin Gote (1):
drm/i915/gt: Do not consider preemption during execlists_dequeue for gen8

Nivas Varadharajan Mugunthakumar (1):
crypto: qat - extend scope of lock in adf_cfg_add_key_value_param()

Ofir Gal (1):
md/md-bitmap: fix writing non bitmap pages

Oleksandr Natalenko (1):
media: uvcvideo: Add quirk for invalid dev_sof in Logitech C920

Olga Kornievskaia (1):
NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server

Or Har-Toov (1):
RDMA/mlx5: Use sq timestamp as QP timestamp when RoCE is disabled

P Praneesh (3):
wifi: ath12k: change DMA direction while mapping reinjected packets
wifi: ath12k: fix invalid memory access while processing fragmented packets
wifi: ath12k: fix firmware crash during reo reinject

Pablo Neira Ayuso (3):
netfilter: nf_tables: rise cap on SELinux secmark context
netfilter: ctnetlink: use helper function to calculate expect ID
net: flow_dissector: use DEBUG_NET_WARN_ON_ONCE

Paolo Pisati (1):
m68k: amiga: Turn off Warp1260 interrupts during boot

Pavel Begunkov (4):
kernel: rerun task_work while freezing in get_signal() io_uring/io-wq: limit retrying worker initialisation
io_uring: tighten task exit cancellations
io_uring: fix io_match_task must_hold

Pavel Löbl (1):
ARM: dts: sunxi: remove duplicated entries in makefile

Peng Fan (1):
pinctrl: freescale: mxs: Fix refcount of child

Peter Ujfalusi (1):
ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare

Petr Machata (1):
net: nexthop: Initialize all fields in dumped nexthops

Pierre-Louis Bossart (1):
ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable

Pin-yen Lin (1):
arm64: dts: mediatek: mt8192-asurada: Add off-on-delay-us for pp3300_mipibrdg

Pradeep Kumar Chitrapu (1):
wifi: ath12k: Correct 6 GHz frequency value in rx status

Prajna Rajendra Kumar (1):
spi: spi-microchip-core: Fix the number of chip selects supported

Primoz Fiser (2):
cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe()
OPP: ti: Fix ti_opp_supply_probe wrong return values

Puranjay Mohan (1):
selftests/bpf: fexit_sleep: Fix stack allocation for arm64

Qiang Ma (1):
efi/libstub: Zero initialize heap allocated struct screen_info

Quinn Tran (4):
scsi: qla2xxx: Unable to act on RSCN for port online
scsi: qla2xxx: Use QP lock to search for bsg
scsi: qla2xxx: Reduce fabric scan duplicate code
scsi: qla2xxx: Fix flash read failure

Rafael Beims (1):
wifi: mwifiex: Fix interface type change

Rafał Miłecki (1):
arm64: dts: mediatek: mt7622: fix "emmc" pinctrl mux

Ram Tummala (1):
mm: fix old/young bit handling in the faulting path

Ricardo Ribalda (4):
media: imon: Fix race getting ictx->lock
media: uvcvideo: Disable autosuspend for Insta360 Link
media: uvcvideo: Quirk for invalid dev_sof in Logitech C922
media: uvcvideo: Fix integer overflow calculating timestamp

Ross Lagerwall (1):
decompress_bunzip2: fix rare decompression failure

Ryusuke Konishi (2):
nilfs2: avoid undefined behavior in nilfs_cnt32_ge macro
nilfs2: handle inconsistent state in nilfs_btnode_create_block()

Sagar Cheluvegowda (1):
arm64: dts: qcom: sa8775p: mark ethernet devices as DMA-coherent

Samasth Norway Ananda (1):
wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device

Saurav Kashyap (1):
scsi: qla2xxx: Return ENOBUFS if sg_cnt is more than one for ELS cmds

Sean Anderson (2):
drm: zynqmp_kms: Fix AUX bus not getting unregistered
phy: zynqmp: Enable reference clock correctly

Sean Christopherson (2):
KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked()
KVM: nVMX: Request immediate exit iff pending nested event needs injection

Seth Forshee (DigitalOcean) (1):
fs: don't allow non-init s_user_ns for filesystems without FS_USERNS_MOUNT

Sheng Yong (1):
f2fs: fix start segno of large section

Shenghao Ding (1):
ASoc: tas2781: Enable RCA-based playback without DSP firmware download

Shenwei Wang (1):
irqchip/imx-irqsteer: Handle runtime power management correctly

Shigeru Yoshida (1):
tipc: Return non-zero value from tipc_udp_addr2str() on error

Shivaprasad G Bhat (2):
KVM: PPC: Book3S HV: Fix the set_one_reg for MMCR3
KVM: PPC: Book3S HV: Fix the get_one_reg of SDAR

Shreyas Deodhar (3):
scsi: qla2xxx: Fix optrom version displayed in FDMI
scsi: qla2xxx: Fix for possible memory corruption
scsi: qla2xxx: Complete command early within lock

Sibi Sankar (1):
soc: qcom: icc-bwmon: Fix refcount imbalance seen during bwmon_remove

Siddharth Vadapalli (2):
PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode()
PCI: keystone: Don't enable BAR 0 for AM654x

Simon Horman (1):
net: stmmac: Correct byte order of perfect_match

Simon Trimmer (1):
ASoC: cs35l56: Accept values greater than 0 as IRQ numbers

Steffen Klassert (2):
xfrm: Fix unregister netdevice hang on hardware offload.
xfrm: Export symbol xfrm_dev_state_delete.

Stephen Boyd (2):
soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers
clk: qcom: Park shared RCGs upon registration

Steve French (3):
cifs: fix potential null pointer use in destroy_workqueue in init_cifs error path
cifs: fix reconnect with SMB1 UNIX Extensions
cifs: mount with "unix" mount option for SMB1 incorrectly handled

Steve Wilkins (4):
spi: microchip-core: defer asserting chip select until just before write to TX FIFO
spi: microchip-core: only disable SPI controller when register value change requires it
spi: microchip-core: fix init function not setting the master and motorola modes
spi: microchip-core: ensure TX and RX FIFOs are empty at start of a transfer

Sung Joon Kim (1):
drm/amd/display: Check for NULL pointer

Sungjong Seo (1):
exfat: fix potential deadlock on __exfat_get_dentry_set

Sunmin Jeong (2):
f2fs: use meta inode for GC of atomic file
f2fs: use meta inode for GC of COW file

Sven Peter (1):
Bluetooth: hci_bcm4377: Use correct unit for timeouts

Taehee Yoo (1):
xdp: fix invalid wait context of page_pool_destroy()

Takashi Iwai (4):
ALSA: ump: Don't update FB name for static blocks
ALSA: ump: Force 1 Group for MIDI1 FBs
ALSA: usb-audio: Move HD Webcam quirk to the right place
ASoC: amd: yc: Support mic on Lenovo Thinkpad E16 Gen 2

Taniya Das (7):
clk: qcom: gcc-sc7280: Update force mem core bit for UFS ICE clock
clk: qcom: camcc-sc7280: Add parent dependency to all camera GDSCs
clk: qcom: gpucc-sm8350: Park RCG's clk source at XO during disable
clk: qcom: gcc-sa8775p: Update the GDSC wait_val fields and flags
clk: qcom: gpucc-sa8775p: Remove the CLK_IS_CRITICAL and ALWAYS_ON flags
clk: qcom: gpucc-sa8775p: Park RCG's clk source at XO during disable
clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's

Tao Chen (1):
bpftool: Mount bpffs when pinmaps path not under the bpffs

Tejun Heo (1):
sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks

Tengda Wu (1):
bpf: Fix null pointer dereference in resolve_prog_type() for BPF_PROG_TYPE_EXT

Tetsuo Handa (1):
mm: mmap_lock: replace get_memcg_path_buf() with on-stack buffer

Thomas Gleixner (3):
perf/x86: Serialize set_attr_rdpmc()
jump_label: Fix concurrency issues in static_key_slow_dec() watchdog/perf: properly initialize the turbo mode timestamp and rearm counter

Thomas Richter (1):
s390/cpum_cf: Fix endless loop in CF_DIAG event stop

Thomas Zimmermann (1):
drm/udl: Remove DRM_CONNECTOR_POLL_HPD

Thorsten Blum (1):
m68k: cmpxchg: Fix return value for default case in __arch_xchg()

Tiezhu Yang (1):
LoongArch: Check TIF_LOAD_WATCH to enable user space watchpoint

Tim Van Patten (1):
drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1

Tvrtko Ursulin (1):
mm/numa_balancing: teach mpol_to_str about the balancing mode

Tzung-Bi Shih (1):
platform/chrome: cros_ec_debugfs: fix wrong EC message version

Uwe Kleine-König (4):
pwm: stm32: Always do lazy disabling
pwm: atmel-tcb: Fix race condition and convert to guards
pinctrl: ti: ti-iodelay: Drop if block with always false condition lib/build_OID_registry: don't mention the full path of the script in output

Venkata Prasad Potturu (1):
ASoC: sof: amd: fix for firmware reload failure in Vangogh platform

Vignesh Raghavendra (1):
dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels

WangYuli (1):

      Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591

Wayne Lin (1):
drm/dp_mst: Fix all mstb marked as not probed after suspend/resume

Wayne Tung (1):
hwmon: (adt7475) Fix default duty on fan is disabled

Wei Liu (1):
PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN

Wentong Wu (2):
media: ivsc: csi: add separate lock for v4l2 control handler
media: ivsc: csi: don't count privacy on as error

Wojciech Drewek (1):
ice: Fix recipe read procedure

Xiao Liang (1):
apparmor: Fix null pointer deref when receiving skb during sock creation

Yang Yang (2):
sbitmap: fix io hung due to race on sbitmap_word::cleared
block: fix deadlock between sd_remove & sd_release

Yang Yingliang (4):
pinctrl: core: fix possible memory leak when pinctrl_enable() fails
pinctrl: single: fix possible memory leak when pinctrl_enable() fails
pinctrl: ti: ti-iodelay: fix possible memory leak when pinctrl_enable() fails
spi: microchip-core: switch to use modern name

Yao Zi (1):
drm/meson: fix canvas release in bind function

Yu Kuai (1):
md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl

Yu Liao (1):
tick/broadcast: Make takeover of broadcast hrtimer reliable

Yu Zhao (3):
mm/mglru: fix div-by-zero in vmpressure_calc_level() mm/mglru: fix overshooting shrinker memory mm/mglru: fix ineffective protection calculation

Zhang Rui (1):
perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake

ZhenGuo Yin (1):
drm/amdgpu: reset vm state machine after gpu reset(vram lost)

Zheng Yejian (1):
media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()

Zijun Hu (3):
kobject_uevent: Fix OOB access within zap_modalias_env()
devres: Fix devm_krealloc() wasting memory
devres: Fix memory leakage caused by driver API devm_free_percpu()

ethanwu (1):
ceph: fix incorrect kmalloc size of pagevec mempool

levi.yun (1):
trace/pid_list: Change gfp flags in pid_list_fill_irq()

linke li (1):

      sbitmap: use READ_ONCE to access map->word

tuhaowen (1):
dev/parport: fix the array out-of-bounds risk

wangdicheng (2):
ALSA: usb-audio: Fix microphone sound on HD webcam.
ALSA: usb-audio: Add a quirk for Sonix HD USB Camera

xiazhengqiao (1):
drm/bridge: Fixed a DP link training bug

author maintainer
#1 lore raw
Documentation/devicetree/bindings/thermal/thermal-zones.yaml +4 -1
index 4f3acdc4dec0..98cdd98212c4 100644
@@ -49,7 +49,10 @@ properties:
       to take when the temperature crosses those thresholds.
 
 patternProperties:
-  "^[a-zA-Z][a-zA-Z0-9\\-]{1,12}-thermal$":
+  # Node name is limited in size due to Linux kernel requirements - 19
+  # characters in total (see THERMAL_NAME_LENGTH, including terminating NUL
+  # byte):
+  "^[a-zA-Z][a-zA-Z0-9\\-]{1,10}-thermal$":
     type: object
     description:
       Each thermal zone node contains information about how frequently it
Makefile +1 -1
index 37b5144449a9..2e5d92ce2774 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 6
-SUBLEVEL = 43
+SUBLEVEL = 44
 EXTRAVERSION =
 NAME = Hurr durr I'ma ninja sloth
 
arch/arm/boot/dts/allwinner/Makefile +0 -62

68 lines not on this page · raw message

arch/arm/boot/dts/nxp/imx/imx6q-kontron-samx6i.dtsi +0 -23
index 4d6a0c3e8455..ff062f4fd726 100644
@@ -5,31 +5,8 @@
 
 #include "imx6q.dtsi"
 #include "imx6qdl-kontron-samx6i.dtsi"
-#include <dt-bindings/gpio/gpio.h>
 
 / {
 	model = "Kontron SMARC sAMX6i Quad/Dual";
 	compatible = "kontron,imx6q-samx6i", "fsl,imx6q";
 };
-
-/* Quad/Dual SoMs have 3 chip-select signals */
-&ecspi4 {
-	cs-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>,
-		   <&gpio3 29 GPIO_ACTIVE_LOW>,
-		   <&gpio3 25 GPIO_ACTIVE_LOW>;
-};
-
-&pinctrl_ecspi4 {
-	fsl,pins = <
-		MX6QDL_PAD_EIM_D21__ECSPI4_SCLK 0x100b1
-		MX6QDL_PAD_EIM_D28__ECSPI4_MOSI 0x100b1
-		MX6QDL_PAD_EIM_D22__ECSPI4_MISO 0x100b1
-
-		/* SPI4_IMX_CS2# - connected to internal flash */
-		MX6QDL_PAD_EIM_D24__GPIO3_IO24 0x1b0b0
-		/* SPI4_IMX_CS0# - connected to SMARC SPI0_CS0# */
-		MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0
-		/* SPI4_CS3# - connected to  SMARC SPI0_CS1# */
-		MX6QDL_PAD_EIM_D25__GPIO3_IO25 0x1b0b0
-	>;
-};
arch/arm/boot/dts/nxp/imx/imx6qdl-kontron-samx6i.dtsi +9 -5
index 85aeebc9485d..668d33d1ff0c 100644
@@ -244,7 +244,8 @@ &ecspi4 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_ecspi4>;
 	cs-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>,
-		   <&gpio3 29 GPIO_ACTIVE_LOW>;
+		   <&gpio3 29 GPIO_ACTIVE_LOW>,
+		   <&gpio3 25 GPIO_ACTIVE_LOW>;
 	status = "okay";
 
 	/* default boot source: workaround #1 for errata ERR006282 */
@@ -259,7 +260,7 @@ smarc_flash: flash@0 {
 &fec {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_enet>;
-	phy-mode = "rgmii";
+	phy-connection-type = "rgmii-id";
 	phy-handle = <&ethphy>;
 
 	mdio {
@@ -269,7 +270,7 @@ mdio {
 		ethphy: ethernet-phy@1 {
 			compatible = "ethernet-phy-ieee802.3-c22";
 			reg = <1>;
-			reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
+			reset-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
 			reset-assert-us = <1000>;
 		};
 	};
@@ -464,6 +465,8 @@ MX6QDL_PAD_EIM_D22__ECSPI4_MISO 0x100b1
 			MX6QDL_PAD_EIM_D24__GPIO3_IO24 0x1b0b0
 			/* SPI_IMX_CS0# - connected to SMARC SPI0_CS0# */
 			MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0
+			/* SPI4_CS3# - connected to SMARC SPI0_CS1# */
+			MX6QDL_PAD_EIM_D25__GPIO3_IO25 0x1b0b0
 		>;
 	};
 
@@ -516,7 +519,7 @@ MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0
 			MX6QDL_PAD_ENET_MDIO__ENET_MDIO       0x1b0b0
 			MX6QDL_PAD_ENET_MDC__ENET_MDC         0x1b0b0
 			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK  0x1b0b0
-			MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25    0x1b0b0 /* RST_GBE0_PHY# */
+			MX6QDL_PAD_NANDF_D1__GPIO2_IO01       0x1b0b0 /* RST_GBE0_PHY# */
 		>;
 	};
 
@@ -729,7 +732,7 @@ &pcie {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_pcie>;
 	wake-up-gpio = <&gpio6 18 GPIO_ACTIVE_HIGH>;
-	reset-gpio = <&gpio3 13 GPIO_ACTIVE_HIGH>;
+	reset-gpio = <&gpio3 13 GPIO_ACTIVE_LOW>;
 };
 
 /* LCD_BKLT_PWM */
@@ -817,5 +820,6 @@ &wdog1 {
 	/* CPLD is feeded by watchdog (hardwired) */
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_wdog1>;
+	fsl,ext-reset-output;
 	status = "okay";
 };
arch/arm/boot/dts/st/stm32mp151.dtsi +1 -0
index 61508917521c..aec7fa5ab5d8 100644
@@ -50,6 +50,7 @@ timer {
 			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
 			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
 		interrupt-parent = <&intc>;
+		arm,no-tick-in-suspend;
 	};
 
 	clocks {
arch/arm/mach-pxa/spitz.c +10 -20
index cc691b199429..a42417de53f7 100644
@@ -520,10 +520,8 @@ static struct gpiod_lookup_table spitz_ads7846_gpio_table = {
 static struct gpiod_lookup_table spitz_lcdcon_gpio_table = {
 	.dev_id = "spi2.1",
 	.table = {
-		GPIO_LOOKUP("gpio-pxa", SPITZ_GPIO_BACKLIGHT_CONT,
-			    "BL_CONT", GPIO_ACTIVE_LOW),
-		GPIO_LOOKUP("gpio-pxa", SPITZ_GPIO_BACKLIGHT_ON,
-			    "BL_ON", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("sharp-scoop.1", 6, "BL_CONT", GPIO_ACTIVE_LOW),
+		GPIO_LOOKUP("sharp-scoop.1", 7, "BL_ON", GPIO_ACTIVE_HIGH),
 		{ },
 	},
 };
@@ -531,10 +529,8 @@ static struct gpiod_lookup_table spitz_lcdcon_gpio_table = {
 static struct gpiod_lookup_table akita_lcdcon_gpio_table = {
 	.dev_id = "spi2.1",
 	.table = {
-		GPIO_LOOKUP("gpio-pxa", AKITA_GPIO_BACKLIGHT_CONT,
-			    "BL_CONT", GPIO_ACTIVE_LOW),
-		GPIO_LOOKUP("gpio-pxa", AKITA_GPIO_BACKLIGHT_ON,
-			    "BL_ON", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("i2c-max7310", 3, "BL_ON", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("i2c-max7310", 4, "BL_CONT", GPIO_ACTIVE_LOW),
 		{ },
 	},
 };
@@ -941,12 +937,9 @@ static inline void spitz_i2c_init(void) {}
 static struct gpiod_lookup_table spitz_audio_gpio_table = {
 	.dev_id = "spitz-audio",
 	.table = {
-		GPIO_LOOKUP("sharp-scoop.0", SPITZ_GPIO_MUTE_L - SPITZ_SCP_GPIO_BASE,
-			    "mute-l", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("sharp-scoop.0", SPITZ_GPIO_MUTE_R - SPITZ_SCP_GPIO_BASE,
-			    "mute-r", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("sharp-scoop.1", SPITZ_GPIO_MIC_BIAS - SPITZ_SCP2_GPIO_BASE,
-			    "mic", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("sharp-scoop.0", 3, "mute-l", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("sharp-scoop.0", 4, "mute-r", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("sharp-scoop.1", 8, "mic", GPIO_ACTIVE_HIGH),
 		{ },
 	},
 };
@@ -954,12 +947,9 @@ static struct gpiod_lookup_table spitz_audio_gpio_table = {
 static struct gpiod_lookup_table akita_audio_gpio_table = {
 	.dev_id = "spitz-audio",
 	.table = {
-		GPIO_LOOKUP("sharp-scoop.0", SPITZ_GPIO_MUTE_L - SPITZ_SCP_GPIO_BASE,
-			    "mute-l", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("sharp-scoop.0", SPITZ_GPIO_MUTE_R - SPITZ_SCP_GPIO_BASE,
-			    "mute-r", GPIO_ACTIVE_HIGH),
-		GPIO_LOOKUP("i2c-max7310", AKITA_GPIO_MIC_BIAS - AKITA_IOEXP_GPIO_BASE,
-			    "mic", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("sharp-scoop.0", 3, "mute-l", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("sharp-scoop.0", 4, "mute-r", GPIO_ACTIVE_HIGH),
+		GPIO_LOOKUP("i2c-max7310", 2, "mic", GPIO_ACTIVE_HIGH),
 		{ },
 	},
 };
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +5 -0
index ff68b911b729..0ff0d090548d 100644
@@ -215,6 +215,11 @@ hdmi_tx: hdmi-tx@0 {
 				#sound-dai-cells = <0>;
 				status = "disabled";
 
+				assigned-clocks = <&clkc CLKID_HDMI_SEL>,
+						  <&clkc CLKID_HDMI>;
+				assigned-clock-parents = <&xtal>, <0>;
+				assigned-clock-rates = <0>, <24000000>;
+
 				/* VPU VENC Input */
 				hdmi_tx_venc_port: port@0 {
 					reg = <0>;
arch/arm64/boot/dts/amlogic/meson-g12.dtsi +4 -0
index 6a1f4dcf6488..7b655e07e80c 100644
@@ -367,6 +367,10 @@ &ethmac {
 	power-domains = <&pwrc PWRC_G12A_ETH_ID>;
 };
 
+&hdmi_tx {
+	power-domains = <&pwrc PWRC_G12A_VPU_ID>;
+};
+
 &vpu {
 	power-domains = <&pwrc PWRC_G12A_VPU_ID>;
 };
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi +8 -2
index 12ef6e81c8bd..ed00e67e6923 100644
@@ -311,10 +311,16 @@ &hdmi_tx {
 		 <&reset RESET_HDMI_SYSTEM_RESET>,
 		 <&reset RESET_HDMI_TX>;
 	reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
-	clocks = <&clkc CLKID_HDMI_PCLK>,
-		 <&clkc CLKID_CLK81>,
+	clocks = <&clkc CLKID_HDMI>,
+		 <&clkc CLKID_HDMI_PCLK>,
 		 <&clkc CLKID_GCLK_VENCI_INT0>;
 	clock-names = "isfr", "iahb", "venci";
+	power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
+
+	assigned-clocks = <&clkc CLKID_HDMI_SEL>,
+			  <&clkc CLKID_HDMI>;
+	assigned-clock-parents = <&xtal>, <0>;
+	assigned-clock-rates = <0>, <24000000>;
 };
 
 &sysctrl {
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +8 -2
index 17bcfa4702e1..f58d1790de1c 100644
@@ -323,10 +323,16 @@ &hdmi_tx {
 		 <&reset RESET_HDMI_SYSTEM_RESET>,
 		 <&reset RESET_HDMI_TX>;
 	reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
-	clocks = <&clkc CLKID_HDMI_PCLK>,
-		 <&clkc CLKID_CLK81>,
+	clocks = <&clkc CLKID_HDMI>,
+		 <&clkc CLKID_HDMI_PCLK>,
 		 <&clkc CLKID_GCLK_VENCI_INT0>;
 	clock-names = "isfr", "iahb", "venci";
+	power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
+
+	assigned-clocks = <&clkc CLKID_HDMI_SEL>,
+			  <&clkc CLKID_HDMI>;
+	assigned-clock-parents = <&xtal>, <0>;
+	assigned-clock-rates = <0>, <24000000>;
 };
 
 &sysctrl {
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi +6 -2
index 643f94d9d08e..13e742ba00be 100644
@@ -339,7 +339,7 @@ tdmin_lb: audio-controller@3c0 {
 		};
 
 		spdifin: audio-controller@400 {
-			compatible = "amlogic,g12a-spdifin",
+			compatible = "amlogic,sm1-spdifin",
 				     "amlogic,axg-spdifin";
 			reg = <0x0 0x400 0x0 0x30>;
 			#sound-dai-cells = <0>;
@@ -353,7 +353,7 @@ spdifin: audio-controller@400 {
 		};
 
 		spdifout_a: audio-controller@480 {
-			compatible = "amlogic,g12a-spdifout",
+			compatible = "amlogic,sm1-spdifout",
 				     "amlogic,axg-spdifout";
 			reg = <0x0 0x480 0x0 0x50>;
 			#sound-dai-cells = <0>;
@@ -518,6 +518,10 @@ &gpio_intc {
 		     "amlogic,meson-gpio-intc";
 };
 
+&hdmi_tx {
+	power-domains = <&pwrc PWRC_SM1_VPU_ID>;
+};
+
 &pcie {
 	power-domains = <&pwrc PWRC_SM1_PCIE_ID>;
 };
arch/arm64/boot/dts/freescale/imx8mp.dtsi +92 -32

176 lines not on this page · raw message

arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts +2 -2
index 7ef517e9e374..15838c1ee8cc 100644
@@ -318,8 +318,8 @@ asm_sel {
 	/* eMMC is shared pin with parallel NAND */
 	emmc_pins_default: emmc-pins-default {
 		mux {
-			function = "emmc", "emmc_rst";
-			groups = "emmc";
+			function = "emmc";
+			groups = "emmc", "emmc_rst";
 		};
 
 		/* "NDL0","NDL1","NDL2","NDL3","NDL4","NDL5","NDL6","NDL7",
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts +2 -2
index a75dc63a1362..0a14ef1da60d 100644
@@ -244,8 +244,8 @@ &pio {
 	/* eMMC is shared pin with parallel NAND */
 	emmc_pins_default: emmc-pins-default {
 		mux {
-			function = "emmc", "emmc_rst";
-			groups = "emmc";
+			function = "emmc";
+			groups = "emmc", "emmc_rst";
 		};
 
 		/* "NDL0","NDL1","NDL2","NDL3","NDL4","NDL5","NDL6","NDL7",
arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219.dtsi +1 -1
index 2c69e7658dba..b9a6fd4f86d4 100644
@@ -28,7 +28,7 @@ da7219_aad {
 			dlg,btn-cfg = <50>;
 			dlg,mic-det-thr = <500>;
 			dlg,jack-ins-deb = <20>;
-			dlg,jack-det-rate = "32ms_64ms";
+			dlg,jack-det-rate = "32_64";
 			dlg,jack-rem-deb = <1>;
 
 			dlg,a-d-btn-thr = <0xa>;
arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi +14 -11
index 820260348de9..32f6899f885e 100644
@@ -156,21 +156,24 @@ anx_bridge: anx7625@58 {
 		vdd18-supply = <&pp1800_mipibrdg>;
 		vdd33-supply = <&vddio_mipibrdg>;
 
-		#address-cells = <1>;
-		#size-cells = <0>;
-		port@0 {
-			reg = <0>;
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
 
-			anx7625_in: endpoint {
-				remote-endpoint = <&dsi_out>;
+			port@0 {
+				reg = <0>;
+
+				anx7625_in: endpoint {
+					remote-endpoint = <&dsi_out>;
+				};
 			};
-		};
 
-		port@1 {
-			reg = <1>;
+			port@1 {
+				reg = <1>;
 
-			anx7625_out: endpoint {
-				remote-endpoint = <&panel_in>;
+				anx7625_out: endpoint {
+					remote-endpoint = <&panel_in>;
+				};
 			};
 		};
 
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +0 -2
index d846342c1d3b..2c6587f260f8 100644
@@ -775,7 +775,6 @@ pins-tx {
 		};
 		pins-rts {
 			pinmux = <PINMUX_GPIO47__FUNC_URTS1>;
-			output-enable;
 		};
 		pins-cts {
 			pinmux = <PINMUX_GPIO46__FUNC_UCTS1>;
@@ -794,7 +793,6 @@ pins-tx {
 		};
 		pins-rts {
 			pinmux = <PINMUX_GPIO47__FUNC_URTS1>;
-			output-enable;
 		};
 		pins-cts {
 			pinmux = <PINMUX_GPIO46__FUNC_UCTS1>;
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +1 -0
index dc39ebd1bbfc..6b4b7a7cd35e 100644
@@ -147,6 +147,7 @@ pp3300_mipibrdg: regulator-3v3-mipibrdg {
 		regulator-boot-on;
 		gpio = <&pio 127 GPIO_ACTIVE_HIGH>;
 		vin-supply = <&pp3300_g>;
+		off-on-delay-us = <500000>;
 	};
 
 	/* separately switched 3.3V power rail */
arch/arm64/boot/dts/mediatek/mt8195.dtsi +1 -1
index 2bb9d9aa65fe..20e6d90cc411 100644
@@ -3395,7 +3395,7 @@ vpu1_crit: trip-crit {
 			};
 		};
 
-		gpu0-thermal {
+		gpu-thermal {
 			polling-delay = <1000>;
 			polling-delay-passive = <250>;
 			thermal-sensors = <&lvts_ap MT8195_AP_GPU0>;
arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi +0 -1
index 06f8ff624181..d5b35ff0175c 100644
@@ -405,7 +405,6 @@ &usb3_dwc3 {
 
 &hsusb_phy1 {
 	status = "okay";
-	extcon = <&typec>;
 
 	vdda-pll-supply = <&vreg_l12a_1p8>;
 	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
arch/arm64/boot/dts/qcom/msm8996.dtsi +1 -1
index dd407aa3abfb..1f7cbb35886d 100644
@@ -2090,7 +2090,7 @@ ufshc: ufshc@624000 {
 				<&gcc GCC_UFS_RX_SYMBOL_0_CLK>;
 			freq-table-hz =
 				<100000000 200000000>,
-				<0 0>,
+				<100000000 200000000>,
 				<0 0>,
 				<0 0>,
 				<0 0>,
arch/arm64/boot/dts/qcom/msm8998.dtsi +0 -1
index f91c58c844af..9c072ce19735 100644
@@ -1588,7 +1588,6 @@ adreno_smmu: iommu@5040000 {
 			 * SoC VDDMX RPM Power Domain in the Adreno driver.
 			 */
 			power-domains = <&gpucc GPU_GX_GDSC>;
-			status = "disabled";
 		};
 
 		gpucc: clock-controller@5065000 {
arch/arm64/boot/dts/qcom/qdu1000.dtsi +15 -1
index 1c0e5d271e91..dbdc06be6260 100644
@@ -1452,7 +1452,21 @@ system-cache-controller@19200000 {
 				    "llcc_broadcast_base",
 				    "multi_channel_register";
 			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
-			multi-ch-bit-off = <24 2>;
+
+			nvmem-cells = <&multi_chan_ddr>;
+			nvmem-cell-names = "multi-chan-ddr";
+		};
+
+		sec_qfprom: efuse@221c8000 {
+			compatible = "qcom,qdu1000-sec-qfprom", "qcom,sec-qfprom";
+			reg = <0 0x221c8000 0 0x1000>;
+			#address-cells = <1>;
+			#size-cells = <1>;
+
+			multi_chan_ddr: multi-chan-ddr@12b {
+				reg = <0x12b 0x1>;
+				bits = <0 2>;
+			};
 		};
 	};
 
arch/arm64/boot/dts/qcom/qrb4210-rb2.dts +2 -0
index c8e80bb405e7..5def8c1154ce 100644
@@ -364,6 +364,8 @@ vreg_l8a_0p664: l8 {
 		vreg_l9a_1p8: l9 {
 			regulator-min-microvolt = <1800000>;
 			regulator-max-microvolt = <2000000>;
+			regulator-always-on;
+			regulator-boot-on;
 		};
 
 		vreg_l10a_1p8: l10 {
arch/arm64/boot/dts/qcom/sa8775p.dtsi +2 -0
index 88ef3b5d374b..44bea063aedb 100644
@@ -2350,6 +2350,7 @@ ethernet1: ethernet@23000000 {
 			phy-names = "serdes";
 
 			iommus = <&apps_smmu 0x140 0xf>;
+			dma-coherent;
 
 			snps,tso;
 			snps,pbl = <32>;
@@ -2383,6 +2384,7 @@ ethernet0: ethernet@23040000 {
 			phy-names = "serdes";
 
 			iommus = <&apps_smmu 0x120 0xf>;
+			dma-coherent;
 
 			snps,tso;
 			snps,pbl = <32>;
arch/arm64/boot/dts/qcom/sc8180x.dtsi +11 -17
index dd207eb81360..92b85de7706d 100644
@@ -1853,7 +1853,7 @@ pcie3: pci@1c08000 {
 			power-domains = <&gcc PCIE_3_GDSC>;
 
 			interconnects = <&aggre2_noc MASTER_PCIE_3 0 &mc_virt SLAVE_EBI_CH0 0>,
-					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
+					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_3 0>;
 			interconnect-names = "pcie-mem", "cpu-pcie";
 
 			phys = <&pcie3_phy>;
@@ -1952,7 +1952,7 @@ pcie1: pci@1c10000 {
 			power-domains = <&gcc PCIE_1_GDSC>;
 
 			interconnects = <&aggre2_noc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI_CH0 0>,
-					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
+					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_1 0>;
 			interconnect-names = "pcie-mem", "cpu-pcie";
 
 			phys = <&pcie1_phy>;
@@ -2051,7 +2051,7 @@ pcie2: pci@1c18000 {
 			power-domains = <&gcc PCIE_2_GDSC>;
 
 			interconnects = <&aggre2_noc MASTER_PCIE_2 0 &mc_virt SLAVE_EBI_CH0 0>,
-					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_0 0>;
+					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_PCIE_2 0>;
 			interconnect-names = "pcie-mem", "cpu-pcie";
 
 			phys = <&pcie2_phy>;
@@ -2093,7 +2093,7 @@ ufs_mem_hc: ufshc@1d84000 {
 				     "jedec,ufs-2.0";
 			reg = <0 0x01d84000 0 0x2500>;
 			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
-			phys = <&ufs_mem_phy_lanes>;
+			phys = <&ufs_mem_phy>;
 			phy-names = "ufsphy";
 			lanes-per-direction = <2>;
 			#reset-cells = <1>;
@@ -2132,10 +2132,8 @@ ufs_mem_hc: ufshc@1d84000 {
 
 		ufs_mem_phy: phy-wrapper@1d87000 {
 			compatible = "qcom,sc8180x-qmp-ufs-phy";
-			reg = <0 0x01d87000 0 0x1c0>;
-			#address-cells = <2>;
-			#size-cells = <2>;
-			ranges;
+			reg = <0 0x01d87000 0 0x1000>;
+
 			clocks = <&rpmhcc RPMH_CXO_CLK>,
 				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
 			clock-names = "ref",
@@ -2143,16 +2141,12 @@ ufs_mem_phy: phy-wrapper@1d87000 {
 
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
-			status = "disabled";
 
-			ufs_mem_phy_lanes: phy@1d87400 {
-				reg = <0 0x01d87400 0 0x108>,
-				      <0 0x01d87600 0 0x1e0>,
-				      <0 0x01d87c00 0 0x1dc>,
-				      <0 0x01d87800 0 0x108>,
-				      <0 0x01d87a00 0 0x1e0>;
-				#phy-cells = <0>;
-			};
+			power-domains = <&gcc UFS_PHY_GDSC>;
+
+			#phy-cells = <0>;
+
+			status = "disabled";
 		};
 
 		ipa_virt: interconnect@1e00000 {
arch/arm64/boot/dts/qcom/sdm845.dtsi +2 -0
index 5bf0d5af452a..9d9b378c07e1 100644
@@ -2634,6 +2634,8 @@ ufs_mem_phy: phy@1d87000 {
 			clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
 				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
 
+			power-domains = <&gcc UFS_PHY_GDSC>;
+
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
 			status = "disabled";
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +1 -0
index 92a812b5f423..fe5c12da666e 100644
@@ -488,6 +488,7 @@ ecsh: hid@5c {
 &ipa {
 	qcom,gsi-loader = "self";
 	memory-region = <&ipa_fw_mem>;
+	firmware-name = "qcom/sdm850/LENOVO/81JL/ipa_fws.elf";
 	status = "okay";
 };
 
arch/arm64/boot/dts/qcom/sm6115.dtsi +2 -0
index 87cbc4e8b1ed..821db9b85185 100644
@@ -1043,6 +1043,8 @@ ufs_mem_phy: phy@4807000 {
 			clocks = <&gcc GCC_UFS_CLKREF_CLK>, <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
 			clock-names = "ref", "ref_aux";
 
+			power-domains = <&gcc GCC_UFS_PHY_GDSC>;
+
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
 			status = "disabled";
arch/arm64/boot/dts/qcom/sm6350.dtsi +4 -0
index 71ccda7389ee..2efceb49a321 100644
@@ -1197,6 +1197,8 @@ ufs_mem_phy: phy@1d87000 {
 			clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
 				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
 
+			power-domains = <&gcc UFS_PHY_GDSC>;
+
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
 
@@ -1297,6 +1299,7 @@ fastrpc {
 					compatible = "qcom,fastrpc";
 					qcom,glink-channels = "fastrpcglink-apps-dsp";
 					label = "adsp";
+					qcom,non-secure-domain;
 					#address-cells = <1>;
 					#size-cells = <0>;
 
@@ -1557,6 +1560,7 @@ fastrpc {
 					compatible = "qcom,fastrpc";
 					qcom,glink-channels = "fastrpcglink-apps-dsp";
 					label = "cdsp";
+					qcom,non-secure-domain;
 					#address-cells = <1>;
 					#size-cells = <0>;
 
arch/arm64/boot/dts/qcom/sm8250.dtsi +8 -14
index 64a656dcfa1f..b522d19f3a13 100644
@@ -2169,7 +2169,7 @@ ufs_mem_hc: ufshc@1d84000 {
 				     "jedec,ufs-2.0";
 			reg = <0 0x01d84000 0 0x3000>;
 			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
-			phys = <&ufs_mem_phy_lanes>;
+			phys = <&ufs_mem_phy>;
 			phy-names = "ufsphy";
 			lanes-per-direction = <2>;
 			#reset-cells = <1>;
@@ -2217,10 +2217,8 @@ ufs_mem_hc: ufshc@1d84000 {
 
 		ufs_mem_phy: phy@1d87000 {
 			compatible = "qcom,sm8250-qmp-ufs-phy";
-			reg = <0 0x01d87000 0 0x1c0>;
-			#address-cells = <2>;
-			#size-cells = <2>;
-			ranges;
+			reg = <0 0x01d87000 0 0x1000>;
+
 			clock-names = "ref",
 				      "ref_aux";
 			clocks = <&rpmhcc RPMH_CXO_CLK>,
@@ -2228,16 +2226,12 @@ ufs_mem_phy: phy@1d87000 {
 
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
-			status = "disabled";
 
-			ufs_mem_phy_lanes: phy@1d87400 {
-				reg = <0 0x01d87400 0 0x16c>,
-				      <0 0x01d87600 0 0x200>,
-				      <0 0x01d87c00 0 0x200>,
-				      <0 0x01d87800 0 0x16c>,
-				      <0 0x01d87a00 0 0x200>;
-				#phy-cells = <0>;
-			};
+			power-domains = <&gcc UFS_PHY_GDSC>;
+
+			#phy-cells = <0>;
+
+			status = "disabled";
 		};
 
 		cryptobam: dma-controller@1dc4000 {
arch/arm64/boot/dts/qcom/sm8350.dtsi +2 -0
index 5ed464c37422..d4f1b36c7aeb 100644
@@ -1731,6 +1731,8 @@ ufs_mem_phy: phy@1d87000 {
 			clocks = <&rpmhcc RPMH_CXO_CLK>,
 				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
 
+			power-domains = <&gcc UFS_PHY_GDSC>;
+
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
 			status = "disabled";
arch/arm64/boot/dts/qcom/sm8450.dtsi +2 -0
index 0229bd706a2e..a34f460240a0 100644
@@ -4200,6 +4200,8 @@ ufs_mem_phy: phy@1d87000 {
 				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
 				 <&gcc GCC_UFS_0_CLKREF_EN>;
 
+			power-domains = <&gcc UFS_PHY_GDSC>;
+
 			resets = <&ufs_mem_hc 0>;
 			reset-names = "ufsphy";
 			status = "disabled";
arch/arm64/boot/dts/renesas/r8a779a0.dtsi +4 -1
index 504ac8c93faf..84e0eb48a1b8 100644
@@ -2910,6 +2910,9 @@ timer {
 		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
-				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
+				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
+				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
+		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
+				  "hyp-virt";
 	};
 };
arch/arm64/boot/dts/renesas/r8a779f0.dtsi +4 -1
index ecdd5a523fa3..555fff9364e3 100644
@@ -1181,7 +1181,10 @@ timer {
 		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
-				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
+				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
+				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
+		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
+				  "hyp-virt";
 	};
 
 	ufs30_clk: ufs30-clk {
arch/arm64/boot/dts/renesas/r8a779g0.dtsi +4 -1
index d7677595204d..87fbc5331690 100644
@@ -2350,6 +2350,9 @@ timer {
 		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
-				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
+				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
+				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
+		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
+				  "hyp-virt";
 	};
 };
arch/arm64/boot/dts/renesas/r9a07g043u.dtsi +4 -1
index b3f83d0ebcbb..4b72de43b71c 100644
@@ -50,7 +50,10 @@ timer {
 		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
-				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
+				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
+				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
+		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
+				  "hyp-virt";
 	};
 };
 
arch/arm64/boot/dts/renesas/r9a07g044.dtsi +4 -1
index 081d8f49db87..a877738c3048 100644
@@ -1288,6 +1288,9 @@ timer {
 		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
-				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
+				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
+				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
+		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
+				  "hyp-virt";
 	};
 };
arch/arm64/boot/dts/renesas/r9a07g054.dtsi +4 -1
index 0d327464d2ba..3f01b096cfb7 100644
@@ -1295,6 +1295,9 @@ timer {
 		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
 				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
-				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
+				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
+				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
+		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
+				  "hyp-virt";
 	};
 };
arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts +64 -7

118 lines not on this page · raw message

arch/arm64/boot/dts/rockchip/rk3328.dtsi +2 -2
index 3778fe5c42a4..126165ba1ea2 100644
@@ -822,8 +822,8 @@ cru: clock-controller@ff440000 {
 			<0>, <24000000>,
 			<24000000>, <24000000>,
 			<15000000>, <15000000>,
-			<100000000>, <100000000>,
-			<100000000>, <100000000>,
+			<300000000>, <100000000>,
+			<400000000>, <100000000>,
 			<50000000>, <100000000>,
 			<100000000>, <100000000>,
 			<50000000>, <50000000>,
arch/arm64/boot/dts/rockchip/rk3566-roc-pc.dts +1 -1
index 938092fce186..68a72ac24cd4 100644
@@ -268,7 +268,7 @@ rk809: pmic@20 {
 		vcc9-supply = <&vcc3v3_sys>;
 
 		codec {
-			mic-in-differential;
+			rockchip,mic-in-differential;
 		};
 
 		regulators {
arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts +1 -1
index 19f8fc369b13..8c3ab07d3807 100644
@@ -475,7 +475,7 @@ regulator-state-mem {
 		};
 
 		codec {
-			mic-in-differential;
+			rockchip,mic-in-differential;
 		};
 	};
 };
arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dts +4 -0
index 58ab7e9971db..b5e67990dd0f 100644
@@ -11,6 +11,10 @@ aliases {
 	};
 };
 
+&pmu_io_domains {
+	vccio3-supply = <&vccio_sd>;
+};
+
 &sdmmc0 {
 	bus-width = <4>;
 	cap-mmc-highspeed;
arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r66s.dtsi +14 -34

103 lines not on this page · raw message

arch/arm64/boot/dts/rockchip/rk3568-fastrhino-r68s.dts +10 -6
index e1fe5e442689..ce2a5e1ccefc 100644
@@ -39,7 +39,7 @@ &gmac0_tx_bus2
 		     &gmac0_rx_bus2
 		     &gmac0_rgmii_clk
 		     &gmac0_rgmii_bus>;
-	snps,reset-gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;
+	snps,reset-gpio = <&gpio1 RK_PB0 GPIO_ACTIVE_LOW>;
 	snps,reset-active-low;
 	/* Reset time is 15ms, 50ms for rtl8211f */
 	snps,reset-delays-us = <0 15000 50000>;
@@ -61,7 +61,7 @@ &gmac1m1_tx_bus2
 		     &gmac1m1_rx_bus2
 		     &gmac1m1_rgmii_clk
 		     &gmac1m1_rgmii_bus>;
-	snps,reset-gpio = <&gpio0 RK_PB1 GPIO_ACTIVE_LOW>;
+	snps,reset-gpio = <&gpio1 RK_PB1 GPIO_ACTIVE_LOW>;
 	snps,reset-active-low;
 	/* Reset time is 15ms, 50ms for rtl8211f */
 	snps,reset-delays-us = <0 15000 50000>;
@@ -71,18 +71,18 @@ &gmac1m1_rgmii_clk
 };
 
 &mdio0 {
-	rgmii_phy0: ethernet-phy@0 {
+	rgmii_phy0: ethernet-phy@1 {
 		compatible = "ethernet-phy-ieee802.3-c22";
-		reg = <0>;
+		reg = <0x1>;
 		pinctrl-0 = <&eth_phy0_reset_pin>;
 		pinctrl-names = "default";
 	};
 };
 
 &mdio1 {
-	rgmii_phy1: ethernet-phy@0 {
+	rgmii_phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-ieee802.3-c22";
-		reg = <0>;
+		reg = <0x1>;
 		pinctrl-0 = <&eth_phy1_reset_pin>;
 		pinctrl-names = "default";
 	};
@@ -102,6 +102,10 @@ eth_phy1_reset_pin: eth-phy1-reset-pin {
 	};
 };
 
+&pmu_io_domains {
+	vccio3-supply = <&vcc_3v3>;
+};
+
 &sdhci {
 	bus-width = <8>;
 	max-frequency = <200000000>;
arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts +0 -4
index e05ab11981f5..17830e8c9a59 100644
@@ -530,10 +530,6 @@ regulator-state-mem {
 				};
 			};
 		};
-
-		codec {
-			mic-in-differential;
-		};
 	};
 };
 
arch/arm64/boot/dts/rockchip/rk356x.dtsi +1 -0
index 820c98dbccc0..2f885bc3665b 100644
@@ -749,6 +749,7 @@ vop_mmu: iommu@fe043e00 {
 		clocks = <&cru ACLK_VOP>, <&cru HCLK_VOP>;
 		clock-names = "aclk", "iface";
 		#iommu-cells = <0>;
+		power-domains = <&power RK3568_PD_VO>;
 		status = "disabled";
 	};
 
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi +0 -4
index d4f8776c9277..0a5634ca005d 100644
@@ -1309,8 +1309,6 @@ &mcasp0 {
 	       0 0 0 0
 	>;
 	tdm-slots = <2>;
-	rx-num-evt = <32>;
-	tx-num-evt = <32>;
 	#sound-dai-cells = <0>;
 	status = "disabled";
 };
@@ -1327,8 +1325,6 @@ &mcasp1 {
 	       0 0 0 0
 	>;
 	tdm-slots = <2>;
-	rx-num-evt = <32>;
-	tx-num-evt = <32>;
 	#sound-dai-cells = <0>;
 	status = "disabled";
 };
arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts +0 -2
index 2de74428a8bd..3560349d6305 100644
@@ -903,6 +903,4 @@ &mcasp1 {
 	       0 0 0 0
 	       0 0 0 0
 	>;
-	tx-num-evt = <32>;
-	rx-num-evt = <32>;
 };
arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi +0 -2
index 677ff8de4b6e..0f8c0f6a0f57 100644
@@ -481,8 +481,6 @@ &mcasp1 {
 	       0 0 0 0
 	       0 0 0 0
 	>;
-	tx-num-evt = <32>;
-	rx-num-evt = <32>;
 };
 
 &dss {
arch/loongarch/kernel/hw_breakpoint.c +1 -1
index 621ad7634df7..a6e4b605bfa8 100644
@@ -221,7 +221,7 @@ static int hw_breakpoint_control(struct perf_event *bp,
 		}
 		enable = csr_read64(LOONGARCH_CSR_CRMD);
 		csr_write64(CSR_CRMD_WE | enable, LOONGARCH_CSR_CRMD);
-		if (bp->hw.target)
+		if (bp->hw.target && test_tsk_thread_flag(bp->hw.target, TIF_LOAD_WATCH))
 			regs->csr_prmd |= CSR_PRMD_PWE;
 		break;
 	case HW_BREAKPOINT_UNINSTALL:
arch/loongarch/kernel/ptrace.c +3 -0
index 200109de1971..19dc6eff45cc 100644
@@ -589,6 +589,7 @@ static int ptrace_hbp_set_ctrl(unsigned int note_type,
 	struct perf_event *bp;
 	struct perf_event_attr attr;
 	struct arch_hw_breakpoint_ctrl ctrl;
+	struct thread_info *ti = task_thread_info(tsk);
 
 	bp = ptrace_hbp_get_initialised_bp(note_type, tsk, idx);
 	if (IS_ERR(bp))
@@ -613,8 +614,10 @@ static int ptrace_hbp_set_ctrl(unsigned int note_type,
 		if (err)
 			return err;
 		attr.disabled = 0;
+		set_ti_thread_flag(ti, TIF_LOAD_WATCH);
 	} else {
 		attr.disabled = 1;
+		clear_ti_thread_flag(ti, TIF_LOAD_WATCH);
 	}
 
 	return modify_user_hw_breakpoint(bp, &attr);
arch/m68k/amiga/config.c +9 -0
index 3137b45750df..b7cb28f5ee29 100644
@@ -180,6 +180,15 @@ int __init amiga_parse_bootinfo(const struct bi_record *record)
 			dev->slotsize = be16_to_cpu(cd->cd_SlotSize);
 			dev->boardaddr = be32_to_cpu(cd->cd_BoardAddr);
 			dev->boardsize = be32_to_cpu(cd->cd_BoardSize);
+
+			/* CS-LAB Warp 1260 workaround */
+			if (be16_to_cpu(dev->rom.er_Manufacturer) == ZORRO_MANUF(ZORRO_PROD_CSLAB_WARP_1260) &&
+			    dev->rom.er_Product == ZORRO_PROD(ZORRO_PROD_CSLAB_WARP_1260)) {
+
+				/* turn off all interrupts */
+				pr_info("Warp 1260 card detected: applying interrupt storm workaround\n");
+				*(uint32_t *)(dev->boardaddr + 0x1000) = 0xfff;
+			}
 		} else
 			pr_warn("amiga_parse_bootinfo: too many AutoConfig devices\n");
 #endif /* CONFIG_ZORRO */
arch/m68k/atari/ataints.c +1 -5
index 56f02ea2c248..715d1e0d973e 100644
@@ -302,11 +302,7 @@ void __init atari_init_IRQ(void)
 
 	if (ATARIHW_PRESENT(SCU)) {
 		/* init the SCU if present */
-		tt_scu.sys_mask = 0x10;		/* enable VBL (for the cursor) and
-									 * disable HSYNC interrupts (who
-									 * needs them?)  MFP and SCC are
-									 * enabled in VME mask
-									 */
+		tt_scu.sys_mask = 0x0;		/* disable all interrupts */
 		tt_scu.vme_mask = 0x60;		/* enable MFP and SCC ints */
 	} else {
 		/* If no SCU and no Hades, the HSYNC interrupt needs to be
arch/m68k/include/asm/cmpxchg.h +1 -1
index d7f3de9c5d6f..4ba14f3535fc 100644
@@ -32,7 +32,7 @@ static inline unsigned long __arch_xchg(unsigned long x, volatile void * ptr, in
 		x = tmp;
 		break;
 	default:
-		tmp = __invalid_xchg_size(x, ptr, size);
+		x = __invalid_xchg_size(x, ptr, size);
 		break;
 	}
 
arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi +11 -10
index ee3e2153dd13..c0be84a6e81f 100644
@@ -23,14 +23,6 @@ cpu0: cpu@0 {
 		};
 	};
 
-	memory@200000 {
-		compatible = "memory";
-		device_type = "memory";
-		reg = <0x00000000 0x00200000 0x00000000 0x0ee00000>, /* 238 MB at 2 MB */
-			<0x00000000 0x20000000 0x00000000 0x1f000000>, /* 496 MB at 512 MB */
-			<0x00000001 0x10000000 0x00000001 0xb0000000>; /* 6912 MB at 4352MB */
-	};
-
 	cpu_clk: cpu_clk {
 		#clock-cells = <0>;
 		compatible = "fixed-clock";
@@ -52,6 +44,13 @@ package0: bus@10000000 {
 			0 0x40000000 0 0x40000000 0 0x40000000
 			0xfe 0x00000000 0xfe 0x00000000 0 0x40000000>;
 
+		isa@18000000 {
+			compatible = "isa";
+			#size-cells = <1>;
+			#address-cells = <2>;
+			ranges = <1 0x0 0x0 0x18000000 0x4000>;
+		};
+
 		pm: reset-controller@1fe07000 {
 			compatible = "loongson,ls2k-pm";
 			reg = <0 0x1fe07000 0 0x422>;
@@ -137,7 +136,8 @@ gmac@3,0 {
 					     <13 IRQ_TYPE_LEVEL_LOW>;
 				interrupt-names = "macirq", "eth_lpi";
 				interrupt-parent = <&liointc0>;
-				phy-mode = "rgmii";
+				phy-mode = "rgmii-id";
+				phy-handle = <&phy1>;
 				mdio {
 					#address-cells = <1>;
 					#size-cells = <0>;
@@ -160,7 +160,8 @@ gmac@3,1 {
 					     <15 IRQ_TYPE_LEVEL_LOW>;
 				interrupt-names = "macirq", "eth_lpi";
 				interrupt-parent = <&liointc0>;
-				phy-mode = "rgmii";
+				phy-mode = "rgmii-id";
+				phy-handle = <&phy1>;
 				mdio {
 					#address-cells = <1>;
 					#size-cells = <0>;
arch/mips/include/asm/mach-loongson64/boot_param.h +2 -0
index e007edd6b60a..9218b3ae3383 100644
@@ -42,12 +42,14 @@ enum loongson_cpu_type {
 	Legacy_1B = 0x5,
 	Legacy_2G = 0x6,
 	Legacy_2H = 0x7,
+	Legacy_2K = 0x8,
 	Loongson_1A = 0x100,
 	Loongson_1B = 0x101,
 	Loongson_2E = 0x200,
 	Loongson_2F = 0x201,
 	Loongson_2G = 0x202,
 	Loongson_2H = 0x203,
+	Loongson_2K = 0x204,
 	Loongson_3A = 0x300,
 	Loongson_3B = 0x301
 };
arch/mips/include/asm/mips-cm.h +4 -0
index 23c67c0871b1..696b40beb774 100644
@@ -228,6 +228,10 @@ GCR_ACCESSOR_RO(32, 0x0d0, gic_status)
 GCR_ACCESSOR_RO(32, 0x0f0, cpc_status)
 #define CM_GCR_CPC_STATUS_EX			BIT(0)
 
+/* GCR_ACCESS - Controls core/IOCU access to GCRs */
+GCR_ACCESSOR_RW(32, 0x120, access_cm3)
+#define CM_GCR_ACCESS_ACCESSEN			GENMASK(7, 0)
+
 /* GCR_L2_CONFIG - Indicates L2 cache configuration when Config5.L2C=1 */
 GCR_ACCESSOR_RW(32, 0x130, l2_config)
 #define CM_GCR_L2_CONFIG_BYPASS			BIT(20)
arch/mips/kernel/smp-cps.c +4 -1
index dd55d59b88db..d445f8e849ab 100644
@@ -222,7 +222,10 @@ static void boot_core(unsigned int core, unsigned int vpe_id)
 	write_gcr_co_reset_ext_base(CM_GCR_Cx_RESET_EXT_BASE_UEB);
 
 	/* Ensure the core can access the GCRs */
-	set_gcr_access(1 << core);
+	if (mips_cm_revision() < CM_REV_CM3)
+		set_gcr_access(1 << core);
+	else
+		set_gcr_access_cm3(1 << core);
 
 	if (mips_cpc_present()) {
 		/* Reset the core */
arch/mips/loongson64/env.c +8 -0
index ef3750a6ffac..09ff05269861 100644
@@ -88,6 +88,12 @@ void __init prom_lefi_init_env(void)
 	cpu_clock_freq = ecpu->cpu_clock_freq;
 	loongson_sysconf.cputype = ecpu->cputype;
 	switch (ecpu->cputype) {
+	case Legacy_2K:
+	case Loongson_2K:
+		smp_group[0] = 0x900000001fe11000;
+		loongson_sysconf.cores_per_node = 2;
+		loongson_sysconf.cores_per_package = 2;
+		break;
 	case Legacy_3A:
 	case Loongson_3A:
 		loongson_sysconf.cores_per_node = 4;
@@ -221,6 +227,8 @@ void __init prom_lefi_init_env(void)
 		default:
 			break;
 		}
+	} else if ((read_c0_prid() & PRID_IMP_MASK) == PRID_IMP_LOONGSON_64R) {
+		loongson_fdt_blob = __dtb_loongson64_2core_2k1000_begin;
 	} else if ((read_c0_prid() & PRID_IMP_MASK) == PRID_IMP_LOONGSON_64G) {
 		if (loongson_sysconf.bridgetype == LS7A)
 			loongson_fdt_blob = __dtb_loongson64g_4core_ls7a_begin;
arch/mips/loongson64/reset.c +16 -22
index e420800043b0..2a8e4cd72605 100644
@@ -11,6 +11,7 @@
 #include <linux/init.h>
 #include <linux/kexec.h>
 #include <linux/pm.h>
+#include <linux/reboot.h>
 #include <linux/slab.h>
 
 #include <asm/bootinfo.h>
@@ -21,36 +22,21 @@
 #include <loongson.h>
 #include <boot_param.h>
 
-static void loongson_restart(char *command)
+static int firmware_restart(struct sys_off_data *unusedd)
 {
 
 	void (*fw_restart)(void) = (void *)loongson_sysconf.restart_addr;
 
 	fw_restart();
-	while (1) {
-		if (cpu_wait)
-			cpu_wait();
-	}
+	return NOTIFY_DONE;
 }
 
-static void loongson_poweroff(void)
+static int firmware_poweroff(struct sys_off_data *unused)
 {
 	void (*fw_poweroff)(void) = (void *)loongson_sysconf.poweroff_addr;
 
 	fw_poweroff();
-	while (1) {
-		if (cpu_wait)
-			cpu_wait();
-	}
-}
-
-static void loongson_halt(void)
-{
-	pr_notice("\n\n** You can safely turn off the power now **\n\n");
-	while (1) {
-		if (cpu_wait)
-			cpu_wait();
-	}
+	return NOTIFY_DONE;
 }
 
 #ifdef CONFIG_KEXEC
@@ -154,9 +140,17 @@ static void loongson_crash_shutdown(struct pt_regs *regs)
 
 static int __init mips_reboot_setup(void)
 {
-	_machine_restart = loongson_restart;
-	_machine_halt = loongson_halt;
-	pm_power_off = loongson_poweroff;
+	if (loongson_sysconf.restart_addr) {
+		register_sys_off_handler(SYS_OFF_MODE_RESTART,
+				 SYS_OFF_PRIO_FIRMWARE,
+				 firmware_restart, NULL);
+	}
+
+	if (loongson_sysconf.poweroff_addr) {
+		register_sys_off_handler(SYS_OFF_MODE_POWER_OFF,
+				 SYS_OFF_PRIO_FIRMWARE,
+				 firmware_poweroff, NULL);
+	}
 
 #ifdef CONFIG_KEXEC
 	kexec_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL);
arch/mips/loongson64/smp.c +21 -2
index e015a26a40f7..979993679d91 100644
@@ -466,12 +466,25 @@ static void loongson3_smp_finish(void)
 static void __init loongson3_smp_setup(void)
 {
 	int i = 0, num = 0; /* i: physical id, num: logical id */
+	int max_cpus = 0;
 
 	init_cpu_possible(cpu_none_mask);
 
+	for (i = 0; i < ARRAY_SIZE(smp_group); i++) {
+		if (!smp_group[i])
+			break;
+		max_cpus += loongson_sysconf.cores_per_node;
+	}
+
+	if (max_cpus < loongson_sysconf.nr_cpus) {
+		pr_err("SMP Groups are less than the number of CPUs\n");
+		loongson_sysconf.nr_cpus = max_cpus ? max_cpus : 1;
+	}
+
 	/* For unified kernel, NR_CPUS is the maximum possible value,
 	 * loongson_sysconf.nr_cpus is the really present value
 	 */
+	i = 0;
 	while (i < loongson_sysconf.nr_cpus) {
 		if (loongson_sysconf.reserved_cpus_mask & (1<<i)) {
 			/* Reserved physical CPU cores */
@@ -492,14 +505,14 @@ static void __init loongson3_smp_setup(void)
 		__cpu_logical_map[num] = -1;
 		num++;
 	}
-
 	csr_ipi_probe();
 	ipi_set0_regs_init();
 	ipi_clear0_regs_init();
 	ipi_status0_regs_init();
 	ipi_en0_regs_init();
 	ipi_mailbox_buf_init();
-	ipi_write_enable(0);
+	if (smp_group[0])
+		ipi_write_enable(0);
 
 	cpu_set_core(&cpu_data[0],
 		     cpu_logical_map(0) % loongson_sysconf.cores_per_package);
@@ -818,6 +831,9 @@ static int loongson3_disable_clock(unsigned int cpu)
 	uint64_t core_id = cpu_core(&cpu_data[cpu]);
 	uint64_t package_id = cpu_data[cpu].package;
 
+	if (!loongson_chipcfg[package_id] || !loongson_freqctrl[package_id])
+		return 0;
+
 	if ((read_c0_prid() & PRID_REV_MASK) == PRID_REV_LOONGSON3A_R1) {
 		LOONGSON_CHIPCFG(package_id) &= ~(1 << (12 + core_id));
 	} else {
@@ -832,6 +848,9 @@ static int loongson3_enable_clock(unsigned int cpu)
 	uint64_t core_id = cpu_core(&cpu_data[cpu]);
 	uint64_t package_id = cpu_data[cpu].package;
 
+	if (!loongson_chipcfg[package_id] || !loongson_freqctrl[package_id])
+		return 0;
+
 	if ((read_c0_prid() & PRID_REV_MASK) == PRID_REV_LOONGSON3A_R1) {
 		LOONGSON_CHIPCFG(package_id) |= 1 << (12 + core_id);
 	} else {
arch/mips/pci/pcie-octeon.c +0 -0
old mode 100755
new mode 100644
arch/mips/sgi-ip30/ip30-console.c +1 -0
index b91f8c4fdc78..a087b7ebe129 100644
@@ -1,6 +1,7 @@
 // SPDX-License-Identifier: GPL-2.0
 
 #include <linux/io.h>
+#include <linux/processor.h>
 
 #include <asm/sn/ioc3.h>
 
arch/parisc/Kconfig +1 -0
index 722e83edad28..2834a6406497 100644
@@ -83,6 +83,7 @@ config PARISC
 	select HAVE_SOFTIRQ_ON_OWN_STACK if IRQSTACKS
 	select TRACE_IRQFLAGS_SUPPORT
 	select HAVE_FUNCTION_DESCRIPTORS if 64BIT
+	select PCI_MSI_ARCH_FALLBACKS if PCI_MSI
 
 	help
 	  The PA-RISC microprocessor is designed by Hewlett-Packard and used
arch/powerpc/configs/85xx-hw.config +2 -0
index 524db76f47b7..8aff83217397 100644
@@ -24,6 +24,7 @@ CONFIG_FS_ENET=y
 CONFIG_FSL_CORENET_CF=y
 CONFIG_FSL_DMA=y
 CONFIG_FSL_HV_MANAGER=y
+CONFIG_FSL_IFC=y
 CONFIG_FSL_PQ_MDIO=y
 CONFIG_FSL_RIO=y
 CONFIG_FSL_XGMAC_MDIO=y
@@ -58,6 +59,7 @@ CONFIG_INPUT_FF_MEMLESS=m
 CONFIG_MARVELL_PHY=y
 CONFIG_MDIO_BUS_MUX_GPIO=y
 CONFIG_MDIO_BUS_MUX_MMIOREG=y
+CONFIG_MEMORY=y
 CONFIG_MMC_SDHCI_OF_ESDHC=y
 CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI=y
arch/powerpc/kernel/prom.c +8 -4
index 77364729a1b6..bf6d8ad3819e 100644
@@ -327,6 +327,7 @@ static int __init early_init_dt_scan_cpus(unsigned long node,
 					  void *data)
 {
 	const char *type = of_get_flat_dt_prop(node, "device_type", NULL);
+	const __be32 *cpu_version = NULL;
 	const __be32 *prop;
 	const __be32 *intserv;
 	int i, nthreads;
@@ -410,7 +411,7 @@ static int __init early_init_dt_scan_cpus(unsigned long node,
 		prop = of_get_flat_dt_prop(node, "cpu-version", NULL);
 		if (prop && (be32_to_cpup(prop) & 0xff000000) == 0x0f000000) {
 			identify_cpu(0, be32_to_cpup(prop));
-			seq_buf_printf(&ppc_hw_desc, "0x%04x ", be32_to_cpup(prop));
+			cpu_version = prop;
 		}
 
 		check_cpu_feature_properties(node);
@@ -421,6 +422,12 @@ static int __init early_init_dt_scan_cpus(unsigned long node,
 	}
 
 	identical_pvr_fixup(node);
+
+	// We can now add the CPU name & PVR to the hardware description
+	seq_buf_printf(&ppc_hw_desc, "%s 0x%04lx ", cur_cpu_spec->cpu_name, mfspr(SPRN_PVR));
+	if (cpu_version)
+		seq_buf_printf(&ppc_hw_desc, "0x%04x ", be32_to_cpup(cpu_version));
+
 	init_mmu_slb_size(node);
 
 #ifdef CONFIG_PPC64
@@ -858,9 +865,6 @@ void __init early_init_devtree(void *params)
 
 	dt_cpu_ftrs_scan();
 
-	// We can now add the CPU name & PVR to the hardware description
-	seq_buf_printf(&ppc_hw_desc, "%s 0x%04lx ", cur_cpu_spec->cpu_name, mfspr(SPRN_PVR));
-
 	/* Retrieve CPU related informations from the flat tree
 	 * (altivec support, boot CPU ID, ...)
 	 */
arch/powerpc/kvm/book3s_hv.c +2 -2
index 0429488ba170..1bb00c721544 100644
@@ -2249,7 +2249,7 @@ static int kvmppc_get_one_reg_hv(struct kvm_vcpu *vcpu, u64 id,
 		*val = get_reg_val(id, kvmppc_get_siar_hv(vcpu));
 		break;
 	case KVM_REG_PPC_SDAR:
-		*val = get_reg_val(id, kvmppc_get_siar_hv(vcpu));
+		*val = get_reg_val(id, kvmppc_get_sdar_hv(vcpu));
 		break;
 	case KVM_REG_PPC_SIER:
 		*val = get_reg_val(id, kvmppc_get_sier_hv(vcpu, 0));
@@ -2484,7 +2484,7 @@ static int kvmppc_set_one_reg_hv(struct kvm_vcpu *vcpu, u64 id,
 		vcpu->arch.mmcrs = set_reg_val(id, *val);
 		break;
 	case KVM_REG_PPC_MMCR3:
-		*val = get_reg_val(id, vcpu->arch.mmcr[3]);
+		kvmppc_set_mmcr_hv(vcpu, 3, set_reg_val(id, *val));
 		break;
 	case KVM_REG_PPC_PMC1 ... KVM_REG_PPC_PMC8:
 		i = id - KVM_REG_PPC_PMC1;
arch/powerpc/kvm/powerpc.c +3 -1
index 7197c8256668..6cef200c2404 100644
@@ -1990,8 +1990,10 @@ static int kvm_vcpu_ioctl_enable_cap(struct kvm_vcpu *vcpu,
 			break;
 
 		r = -ENXIO;
-		if (!xive_enabled())
+		if (!xive_enabled()) {
+			fdput(f);
 			break;
+		}
 
 		r = -EPERM;
 		dev = kvm_device_from_filp(f.file);
arch/powerpc/mm/nohash/8xx.c +2 -1
index a642a7929892..324501630278 100644
@@ -92,7 +92,8 @@ static int __ref __early_map_kernel_hugepage(unsigned long va, phys_addr_t pa,
 		return -EINVAL;
 
 	set_huge_pte_at(&init_mm, va, ptep,
-			pte_mkhuge(pfn_pte(pa >> PAGE_SHIFT, prot)), psize);
+			pte_mkhuge(pfn_pte(pa >> PAGE_SHIFT, prot)),
+			1UL << mmu_psize_to_shift(psize));
 
 	return 0;
 }
arch/powerpc/xmon/ppc-dis.c +11 -22
index 75fa98221d48..af105e1bc3fc 100644
@@ -122,32 +122,21 @@ int print_insn_powerpc (unsigned long insn, unsigned long memaddr)
   bool insn_is_short;
   ppc_cpu_t dialect;
 
-  dialect = PPC_OPCODE_PPC | PPC_OPCODE_COMMON
-            | PPC_OPCODE_64 | PPC_OPCODE_POWER4 | PPC_OPCODE_ALTIVEC;
+  dialect = PPC_OPCODE_PPC | PPC_OPCODE_COMMON;
 
-  if (cpu_has_feature(CPU_FTRS_POWER5))
-    dialect |= PPC_OPCODE_POWER5;
+  if (IS_ENABLED(CONFIG_PPC64))
+    dialect |= PPC_OPCODE_64 | PPC_OPCODE_POWER4 | PPC_OPCODE_CELL |
+	PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7 | PPC_OPCODE_POWER8 |
+	PPC_OPCODE_POWER9;
 
-  if (cpu_has_feature(CPU_FTRS_CELL))
-    dialect |= (PPC_OPCODE_CELL | PPC_OPCODE_ALTIVEC);
+  if (cpu_has_feature(CPU_FTR_TM))
+    dialect |= PPC_OPCODE_HTM;
 
-  if (cpu_has_feature(CPU_FTRS_POWER6))
-    dialect |= (PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_ALTIVEC);
+  if (cpu_has_feature(CPU_FTR_ALTIVEC))
+    dialect |= PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2;
 
-  if (cpu_has_feature(CPU_FTRS_POWER7))
-    dialect |= (PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7
-                | PPC_OPCODE_ALTIVEC | PPC_OPCODE_VSX);
-
-  if (cpu_has_feature(CPU_FTRS_POWER8))
-    dialect |= (PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7
-		| PPC_OPCODE_POWER8 | PPC_OPCODE_HTM
-		| PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2 | PPC_OPCODE_VSX);
-
-  if (cpu_has_feature(CPU_FTRS_POWER9))
-    dialect |= (PPC_OPCODE_POWER5 | PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7
-		| PPC_OPCODE_POWER8 | PPC_OPCODE_POWER9 | PPC_OPCODE_HTM
-		| PPC_OPCODE_ALTIVEC | PPC_OPCODE_ALTIVEC2
-		| PPC_OPCODE_VSX | PPC_OPCODE_VSX3);
+  if (cpu_has_feature(CPU_FTR_VSX))
+    dialect |= PPC_OPCODE_VSX | PPC_OPCODE_VSX3;
 
   /* Get the major opcode of the insn.  */
   opcode = NULL;
arch/s390/kernel/perf_cpum_cf.c +10 -4
index 850c11ea631a..5466e7bada03 100644
@@ -556,25 +556,31 @@ static int cfdiag_diffctr(struct cpu_cf_events *cpuhw, unsigned long auth)
 	struct cf_trailer_entry *trailer_start, *trailer_stop;
 	struct cf_ctrset_entry *ctrstart, *ctrstop;
 	size_t offset = 0;
+	int i;
 
-	auth &= (1 << CPUMF_LCCTL_ENABLE_SHIFT) - 1;
-	do {
+	for (i = CPUMF_CTR_SET_BASIC; i < CPUMF_CTR_SET_MAX; ++i) {
 		ctrstart = (struct cf_ctrset_entry *)(cpuhw->start + offset);
 		ctrstop = (struct cf_ctrset_entry *)(cpuhw->stop + offset);
 
+		/* Counter set not authorized */
+		if (!(auth & cpumf_ctr_ctl[i]))
+			continue;
+		/* Counter set size zero was not saved */
+		if (!cpum_cf_read_setsize(i))
+			continue;
+
 		if (memcmp(ctrstop, ctrstart, sizeof(*ctrstop))) {
 			pr_err_once("cpum_cf_diag counter set compare error "
 				    "in set %i\n", ctrstart->set);
 			return 0;
 		}
-		auth &= ~cpumf_ctr_ctl[ctrstart->set];
 		if (ctrstart->def == CF_DIAG_CTRSET_DEF) {
 			cfdiag_diffctrset((u64 *)(ctrstart + 1),
 					  (u64 *)(ctrstop + 1), ctrstart->ctr);
 			offset += ctrstart->ctr * sizeof(u64) +
 							sizeof(*ctrstart);
 		}
-	} while (ctrstart->def && auth);
+	}
 
 	/* Save time_stamp from start of event in stop's trailer */
 	trailer_start = (struct cf_trailer_entry *)(cpuhw->start + offset);
arch/s390/kernel/uv.c +35 -23

119 lines not on this page · raw message

arch/s390/mm/fault.c +4 -2
index b678295931c3..1a231181a413 100644
@@ -331,14 +331,16 @@ static noinline void do_fault_error(struct pt_regs *regs, vm_fault_t fault)
 				do_no_context(regs, fault);
 			else
 				do_sigsegv(regs, SEGV_MAPERR);
-		} else if (fault & VM_FAULT_SIGBUS) {
+		} else if (fault & (VM_FAULT_SIGBUS | VM_FAULT_HWPOISON)) {
 			/* Kernel mode? Handle exceptions or die */
 			if (!user_mode(regs))
 				do_no_context(regs, fault);
 			else
 				do_sigbus(regs);
-		} else
+		} else {
+			pr_emerg("Unexpected fault flags: %08x\n", fault);
 			BUG();
+		}
 		break;
 	}
 }
arch/s390/pci/pci_irq.c +71 -39

170 lines not on this page · raw message

arch/sparc/include/asm/oplib_64.h +1 -0
index a67abebd4359..1b86d02a8455 100644
@@ -247,6 +247,7 @@ void prom_sun4v_guest_soft_state(void);
 int prom_ihandle2path(int handle, char *buffer, int bufsize);
 
 /* Client interface level routines. */
+void prom_cif_init(void *cif_handler);
 void p1275_cmd_direct(unsigned long *);
 
 #endif /* !(__SPARC64_OPLIB_H) */
arch/sparc/prom/init_64.c +0 -3
index 103aa9104318..f7b8a1a865b8 100644
@@ -26,9 +26,6 @@ phandle prom_chosen_node;
  * routines in the prom library.
  * It gets passed the pointer to the PROM vector.
  */
-
-extern void prom_cif_init(void *);
-
 void __init prom_init(void *cif_handler)
 {
 	phandle node;
arch/sparc/prom/p1275.c +1 -1
index 889aa602f8d8..51c3f984bbf7 100644
@@ -49,7 +49,7 @@ void p1275_cmd_direct(unsigned long *args)
 	local_irq_restore(flags);
 }
 
-void prom_cif_init(void *cif_handler, void *cif_stack)
+void prom_cif_init(void *cif_handler)
 {
 	p1275buf.prom_cif_handler = (void (*)(long *))cif_handler;
 }
arch/um/drivers/ubd_kern.c +19 -31

62 lines not on this page · raw message

arch/um/kernel/time.c +2 -2
index 3e270da6b6f6..c8c4ef94c753 100644
@@ -874,9 +874,9 @@ int setup_time_travel_start(char *str)
 	return 1;
 }
 
-__setup("time-travel-start", setup_time_travel_start);
+__setup("time-travel-start=", setup_time_travel_start);
 __uml_help(setup_time_travel_start,
-"time-travel-start=<seconds>\n"
+"time-travel-start=<nanoseconds>\n"
 "Configure the UML instance's wall clock to start at this value rather than\n"
 "the host's wall clock at the time of UML boot.\n");
 #endif
arch/um/os-Linux/signal.c +98 -20

160 lines not on this page · raw message

arch/x86/Kconfig.assembler +1 -1
index 8ad41da301e5..16d0b022d6ff 100644
@@ -26,6 +26,6 @@ config AS_GFNI
 	  Supported by binutils >= 2.30 and LLVM integrated assembler
 
 config AS_WRUSS
-	def_bool $(as-instr,wrussq %rax$(comma)(%rbx))
+	def_bool $(as-instr64,wrussq %rax$(comma)(%rbx))
 	help
 	  Supported by binutils >= 2.31 and LLVM integrated assembler
arch/x86/events/core.c +3 -0
index c688cb22dcd6..8811fedc9776 100644
@@ -2547,6 +2547,7 @@ static ssize_t set_attr_rdpmc(struct device *cdev,
 			      struct device_attribute *attr,
 			      const char *buf, size_t count)
 {
+	static DEFINE_MUTEX(rdpmc_mutex);
 	unsigned long val;
 	ssize_t ret;
 
@@ -2560,6 +2561,8 @@ static ssize_t set_attr_rdpmc(struct device *cdev,
 	if (x86_pmu.attr_rdpmc_broken)
 		return -ENOTSUPP;
 
+	guard(mutex)(&rdpmc_mutex);
+
 	if (val != x86_pmu.attr_rdpmc) {
 		/*
 		 * Changing into or out of never available or always available,
arch/x86/events/intel/cstate.c +2 -5
index 96fffb2d521d..cc6609cbfc8d 100644
@@ -80,7 +80,7 @@
  *	MSR_PKG_C7_RESIDENCY:  Package C7 Residency Counter.
  *			       perf code: 0x03
  *			       Available model: NHM,WSM,SNB,IVB,HSW,BDW,SKL,CNL,
- *						KBL,CML,ICL,TGL,RKL,ADL,RPL,MTL
+ *						KBL,CML,ICL,TGL,RKL
  *			       Scope: Package (physical package)
  *	MSR_PKG_C8_RESIDENCY:  Package C8 Residency Counter.
  *			       perf code: 0x04
@@ -89,8 +89,7 @@
  *			       Scope: Package (physical package)
  *	MSR_PKG_C9_RESIDENCY:  Package C9 Residency Counter.
  *			       perf code: 0x05
- *			       Available model: HSW ULT,KBL,CNL,CML,ICL,TGL,RKL,
- *						ADL,RPL,MTL
+ *			       Available model: HSW ULT,KBL,CNL,CML,ICL,TGL,RKL
  *			       Scope: Package (physical package)
  *	MSR_PKG_C10_RESIDENCY: Package C10 Residency Counter.
  *			       perf code: 0x06
@@ -582,9 +581,7 @@ static const struct cstate_model adl_cstates __initconst = {
 	.pkg_events		= BIT(PERF_CSTATE_PKG_C2_RES) |
 				  BIT(PERF_CSTATE_PKG_C3_RES) |
 				  BIT(PERF_CSTATE_PKG_C6_RES) |
-				  BIT(PERF_CSTATE_PKG_C7_RES) |
 				  BIT(PERF_CSTATE_PKG_C8_RES) |
-				  BIT(PERF_CSTATE_PKG_C9_RES) |
 				  BIT(PERF_CSTATE_PKG_C10_RES),
 };
 
arch/x86/events/intel/ds.c +6 -2
index 2b53f696c3c9..b592bed9ebcc 100644
@@ -1830,8 +1830,12 @@ static void setup_pebs_adaptive_sample_data(struct perf_event *event,
 	set_linear_ip(regs, basic->ip);
 	regs->flags = PERF_EFLAGS_EXACT;
 
-	if ((sample_type & PERF_SAMPLE_WEIGHT_STRUCT) && (x86_pmu.flags & PMU_FL_RETIRE_LATENCY))
-		data->weight.var3_w = format_size >> PEBS_RETIRE_LATENCY_OFFSET & PEBS_LATENCY_MASK;
+	if (sample_type & PERF_SAMPLE_WEIGHT_STRUCT) {
+		if (x86_pmu.flags & PMU_FL_RETIRE_LATENCY)
+			data->weight.var3_w = format_size >> PEBS_RETIRE_LATENCY_OFFSET & PEBS_LATENCY_MASK;
+		else
+			data->weight.var3_w = 0;
+	}
 
 	/*
 	 * The record for MEMINFO is in front of GP
arch/x86/events/intel/pt.c +2 -2
index 42a55794004a..cc5c6a326496 100644
@@ -877,7 +877,7 @@ static void pt_update_head(struct pt *pt)
  */
 static void *pt_buffer_region(struct pt_buffer *buf)
 {
-	return phys_to_virt(TOPA_ENTRY(buf->cur, buf->cur_idx)->base << TOPA_SHIFT);
+	return phys_to_virt((phys_addr_t)TOPA_ENTRY(buf->cur, buf->cur_idx)->base << TOPA_SHIFT);
 }
 
 /**
@@ -989,7 +989,7 @@ pt_topa_entry_for_page(struct pt_buffer *buf, unsigned int pg)
 	 * order allocations, there shouldn't be many of these.
 	 */
 	list_for_each_entry(topa, &buf->tables, list) {
-		if (topa->offset + topa->size > pg << PAGE_SHIFT)
+		if (topa->offset + topa->size > (unsigned long)pg << PAGE_SHIFT)
 			goto found;
 	}
 
arch/x86/events/intel/pt.h +2 -2
index 96906a62aacd..f5e46c04c145 100644
@@ -33,8 +33,8 @@ struct topa_entry {
 	u64	rsvd2	: 1;
 	u64	size	: 4;
 	u64	rsvd3	: 2;
-	u64	base	: 36;
-	u64	rsvd4	: 16;
+	u64	base	: 40;
+	u64	rsvd4	: 12;
 };
 
 /* TSC to Core Crystal Clock Ratio */
arch/x86/events/intel/uncore_snbep.c +4 -2
index 49bc27ab26ad..a8f11e60b987 100644
@@ -461,6 +461,7 @@
 #define SPR_UBOX_DID				0x3250
 
 /* SPR CHA */
+#define SPR_CHA_EVENT_MASK_EXT			0xffffffff
 #define SPR_CHA_PMON_CTL_TID_EN			(1 << 16)
 #define SPR_CHA_PMON_EVENT_MASK			(SNBEP_PMON_RAW_EVENT_MASK | \
 						 SPR_CHA_PMON_CTL_TID_EN)
@@ -477,6 +478,7 @@ DEFINE_UNCORE_FORMAT_ATTR(umask_ext, umask, "config:8-15,32-43,45-55");
 DEFINE_UNCORE_FORMAT_ATTR(umask_ext2, umask, "config:8-15,32-57");
 DEFINE_UNCORE_FORMAT_ATTR(umask_ext3, umask, "config:8-15,32-39");
 DEFINE_UNCORE_FORMAT_ATTR(umask_ext4, umask, "config:8-15,32-55");
+DEFINE_UNCORE_FORMAT_ATTR(umask_ext5, umask, "config:8-15,32-63");
 DEFINE_UNCORE_FORMAT_ATTR(qor, qor, "config:16");
 DEFINE_UNCORE_FORMAT_ATTR(edge, edge, "config:18");
 DEFINE_UNCORE_FORMAT_ATTR(tid_en, tid_en, "config:19");
@@ -5954,7 +5956,7 @@ static struct intel_uncore_ops spr_uncore_chabox_ops = {
 
 static struct attribute *spr_uncore_cha_formats_attr[] = {
 	&format_attr_event.attr,
-	&format_attr_umask_ext4.attr,
+	&format_attr_umask_ext5.attr,
 	&format_attr_tid_en2.attr,
 	&format_attr_edge.attr,
 	&format_attr_inv.attr,
@@ -5990,7 +5992,7 @@ ATTRIBUTE_GROUPS(uncore_alias);
 static struct intel_uncore_type spr_uncore_chabox = {
 	.name			= "cha",
 	.event_mask		= SPR_CHA_PMON_EVENT_MASK,
-	.event_mask_ext		= SPR_RAW_EVENT_MASK_EXT,
+	.event_mask_ext		= SPR_CHA_EVENT_MASK_EXT,
 	.num_shared_regs	= 1,
 	.constraints		= skx_uncore_chabox_constraints,
 	.ops			= &spr_uncore_chabox_ops,
arch/x86/include/asm/kvm_host.h +1 -1
index ccba66da7a5d..257bf2e71d06 100644
@@ -1758,7 +1758,7 @@ struct kvm_x86_nested_ops {
 	bool (*is_exception_vmexit)(struct kvm_vcpu *vcpu, u8 vector,
 				    u32 error_code);
 	int (*check_events)(struct kvm_vcpu *vcpu);
-	bool (*has_events)(struct kvm_vcpu *vcpu);
+	bool (*has_events)(struct kvm_vcpu *vcpu, bool for_injection);
 	void (*triple_fault)(struct kvm_vcpu *vcpu);
 	int (*get_state)(struct kvm_vcpu *vcpu,
 			 struct kvm_nested_state __user *user_kvm_nested_state,
arch/x86/include/asm/shstk.h +2 -0
index 42fee8959df7..896909f306e3 100644
@@ -21,6 +21,7 @@ unsigned long shstk_alloc_thread_stack(struct task_struct *p, unsigned long clon
 void shstk_free(struct task_struct *p);
 int setup_signal_shadow_stack(struct ksignal *ksig);
 int restore_signal_shadow_stack(void);
+int shstk_update_last_frame(unsigned long val);
 #else
 static inline long shstk_prctl(struct task_struct *task, int option,
 			       unsigned long arg2) { return -EINVAL; }
@@ -31,6 +32,7 @@ static inline unsigned long shstk_alloc_thread_stack(struct task_struct *p,
 static inline void shstk_free(struct task_struct *p) {}
 static inline int setup_signal_shadow_stack(struct ksignal *ksig) { return 0; }
 static inline int restore_signal_shadow_stack(void) { return 0; }
+static inline int shstk_update_last_frame(unsigned long val) { return 0; }
 #endif /* CONFIG_X86_USER_SHADOW_STACK */
 
 #endif /* __ASSEMBLY__ */
arch/x86/kernel/devicetree.c +1 -1
index 87d38f17ff5c..c13c9cb40b9b 100644
@@ -82,7 +82,7 @@ static int x86_of_pci_irq_enable(struct pci_dev *dev)
 
 	ret = pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin);
 	if (ret)
-		return ret;
+		return pcibios_err_to_errno(ret);
 	if (!pin)
 		return 0;
 
arch/x86/kernel/shstk.c +11 -0
index 59e15dd8d0f8..19e4db582fb6 100644
@@ -577,3 +577,14 @@ long shstk_prctl(struct task_struct *task, int option, unsigned long arg2)
 		return wrss_control(true);
 	return -EINVAL;
 }
+
+int shstk_update_last_frame(unsigned long val)
+{
+	unsigned long ssp;
+
+	if (!features_enabled(ARCH_SHSTK_SHSTK))
+		return 0;
+
+	ssp = get_user_shstk_addr();
+	return write_user_shstk_64((u64 __user *)ssp, (u64)val);
+}
arch/x86/kernel/uprobes.c +6 -1
index 6c07f6daaa22..6402fb3089d2 100644
@@ -1076,8 +1076,13 @@ arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs
 		return orig_ret_vaddr;
 
 	nleft = copy_to_user((void __user *)regs->sp, &trampoline_vaddr, rasize);
-	if (likely(!nleft))
+	if (likely(!nleft)) {
+		if (shstk_update_last_frame(trampoline_vaddr)) {
+			force_sig(SIGSEGV);
+			return -1;
+		}
 		return orig_ret_vaddr;
+	}
 
 	if (nleft != rasize) {
 		pr_err("return address clobbered: pid=%d, %%sp=%#lx, %%ip=%#lx\n",
arch/x86/kvm/vmx/nested.c +1 -1
index c5ec0ef51ff7..d1b4a85def0a 100644
@@ -3962,7 +3962,7 @@ static bool nested_vmx_preemption_timer_pending(struct kvm_vcpu *vcpu)
 	       to_vmx(vcpu)->nested.preemption_timer_expired;
 }
 
-static bool vmx_has_nested_events(struct kvm_vcpu *vcpu)
+static bool vmx_has_nested_events(struct kvm_vcpu *vcpu, bool for_injection)
 {
 	return nested_vmx_preemption_timer_pending(vcpu) ||
 	       to_vmx(vcpu)->nested.mtf_pending;
arch/x86/kvm/vmx/vmx.c +8 -3
index dae499e2da84..f5f652a546bf 100644
@@ -5048,14 +5048,19 @@ static int vmx_nmi_allowed(struct kvm_vcpu *vcpu, bool for_injection)
 	return !vmx_nmi_blocked(vcpu);
 }
 
+bool __vmx_interrupt_blocked(struct kvm_vcpu *vcpu)
+{
+	return !(vmx_get_rflags(vcpu) & X86_EFLAGS_IF) ||
+	       (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) &
+		(GUEST_INTR_STATE_STI | GUEST_INTR_STATE_MOV_SS));
+}
+
 bool vmx_interrupt_blocked(struct kvm_vcpu *vcpu)
 {
 	if (is_guest_mode(vcpu) && nested_exit_on_intr(vcpu))
 		return false;
 
-	return !(vmx_get_rflags(vcpu) & X86_EFLAGS_IF) ||
-	       (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) &
-		(GUEST_INTR_STATE_STI | GUEST_INTR_STATE_MOV_SS));
+	return __vmx_interrupt_blocked(vcpu);
 }
 
 static int vmx_interrupt_allowed(struct kvm_vcpu *vcpu, bool for_injection)
arch/x86/kvm/vmx/vmx.h +1 -0
index c2130d2c8e24..912b0c469742 100644
@@ -400,6 +400,7 @@ u64 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level);
 bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu);
 void vmx_update_exception_bitmap(struct kvm_vcpu *vcpu);
 bool vmx_nmi_blocked(struct kvm_vcpu *vcpu);
+bool __vmx_interrupt_blocked(struct kvm_vcpu *vcpu);
 bool vmx_interrupt_blocked(struct kvm_vcpu *vcpu);
 bool vmx_get_nmi_mask(struct kvm_vcpu *vcpu);
 void vmx_set_nmi_mask(struct kvm_vcpu *vcpu, bool masked);
arch/x86/kvm/x86.c +2 -2
index 9dd4624bdef2..c7e7ab1593d5 100644
@@ -10254,7 +10254,7 @@ static int kvm_check_and_inject_events(struct kvm_vcpu *vcpu,
 
 	if (is_guest_mode(vcpu) &&
 	    kvm_x86_ops.nested_ops->has_events &&
-	    kvm_x86_ops.nested_ops->has_events(vcpu))
+	    kvm_x86_ops.nested_ops->has_events(vcpu, true))
 		*req_immediate_exit = true;
 
 	/*
@@ -12882,7 +12882,7 @@ static inline bool kvm_vcpu_has_events(struct kvm_vcpu *vcpu)
 
 	if (is_guest_mode(vcpu) &&
 	    kvm_x86_ops.nested_ops->has_events &&
-	    kvm_x86_ops.nested_ops->has_events(vcpu))
+	    kvm_x86_ops.nested_ops->has_events(vcpu, false))
 		return true;
 
 	if (kvm_xen_has_pending_events(vcpu))
arch/x86/pci/intel_mid_pci.c +2 -2
index 8edd62206604..722a33be08a1 100644
@@ -233,9 +233,9 @@ static int intel_mid_pci_irq_enable(struct pci_dev *dev)
 		return 0;
 
 	ret = pci_read_config_byte(dev, PCI_INTERRUPT_LINE, &gsi);
-	if (ret < 0) {
+	if (ret) {
 		dev_warn(&dev->dev, "Failed to read interrupt line: %d\n", ret);
-		return ret;
+		return pcibios_err_to_errno(ret);
 	}
 
 	id = x86_match_cpu(intel_mid_cpu_ids);
arch/x86/pci/xen.c +2 -2
index 652cd53e77f6..0f2fe524f60d 100644
@@ -38,10 +38,10 @@ static int xen_pcifront_enable_irq(struct pci_dev *dev)
 	u8 gsi;
 
 	rc = pci_read_config_byte(dev, PCI_INTERRUPT_LINE, &gsi);
-	if (rc < 0) {
+	if (rc) {
 		dev_warn(&dev->dev, "Xen PCI: failed to read interrupt line: %d\n",
 			 rc);
-		return rc;
+		return pcibios_err_to_errno(rc);
 	}
 	/* In PV DomU the Xen PCI backend puts the PIRQ in the interrupt line.*/
 	pirq = gsi;
arch/x86/platform/intel/iosf_mbi.c +2 -2
index fdd49d70b437..c81cea208c2c 100644
@@ -62,7 +62,7 @@ static int iosf_mbi_pci_read_mdr(u32 mcrx, u32 mcr, u32 *mdr)
 
 fail_read:
 	dev_err(&mbi_pdev->dev, "PCI config access failed with %d\n", result);
-	return result;
+	return pcibios_err_to_errno(result);
 }
 
 static int iosf_mbi_pci_write_mdr(u32 mcrx, u32 mcr, u32 mdr)
@@ -91,7 +91,7 @@ static int iosf_mbi_pci_write_mdr(u32 mcrx, u32 mcr, u32 mdr)
 
 fail_write:
 	dev_err(&mbi_pdev->dev, "PCI config access failed with %d\n", result);
-	return result;
+	return pcibios_err_to_errno(result);
 }
 
 int iosf_mbi_read(u8 port, u8 opcode, u32 offset, u32 *mdr)
arch/x86/xen/p2m.c +2 -2
index 9bdc3b656b2c..4c2bf989edaf 100644
@@ -731,7 +731,7 @@ int set_foreign_p2m_mapping(struct gnttab_map_grant_ref *map_ops,
 		 * immediate unmapping.
 		 */
 		map_ops[i].status = GNTST_general_error;
-		unmap[0].host_addr = map_ops[i].host_addr,
+		unmap[0].host_addr = map_ops[i].host_addr;
 		unmap[0].handle = map_ops[i].handle;
 		map_ops[i].handle = INVALID_GRANT_HANDLE;
 		if (map_ops[i].flags & GNTMAP_device_map)
@@ -741,7 +741,7 @@ int set_foreign_p2m_mapping(struct gnttab_map_grant_ref *map_ops,
 
 		if (kmap_ops) {
 			kmap_ops[i].status = GNTST_general_error;
-			unmap[1].host_addr = kmap_ops[i].host_addr,
+			unmap[1].host_addr = kmap_ops[i].host_addr;
 			unmap[1].handle = kmap_ops[i].handle;
 			kmap_ops[i].handle = INVALID_GRANT_HANDLE;
 			if (kmap_ops[i].flags & GNTMAP_device_map)
block/bio-integrity.c +10 -1
index ec8ac8cf6e1b..15e444b2fcc1 100644
@@ -217,6 +217,7 @@ bool bio_integrity_prep(struct bio *bio)
 	unsigned long start, end;
 	unsigned int len, nr_pages;
 	unsigned int bytes, offset, i;
+	gfp_t gfp = GFP_NOIO;
 
 	if (!bi)
 		return true;
@@ -239,11 +240,19 @@ bool bio_integrity_prep(struct bio *bio)
 		if (!bi->profile->generate_fn ||
 		    !(bi->flags & BLK_INTEGRITY_GENERATE))
 			return true;
+
+		/*
+		 * Zero the memory allocated to not leak uninitialized kernel
+		 * memory to disk.  For PI this only affects the app tag, but
+		 * for non-integrity metadata it affects the entire metadata
+		 * buffer.
+		 */
+		gfp |= __GFP_ZERO;
 	}
 
 	/* Allocate kernel buffer for protection data */
 	len = bio_integrity_bytes(bi, bio_sectors(bio));
-	buf = kmalloc(len, GFP_NOIO);
+	buf = kmalloc(len, gfp);
 	if (unlikely(buf == NULL)) {
 		printk(KERN_ERR "could not allocate integrity buffer\n");
 		goto err_end_io;
block/blk-mq.c +6 -6
index 4c91889affa7..7cc315527a44 100644
@@ -447,6 +447,10 @@ static struct request *__blk_mq_alloc_requests(struct blk_mq_alloc_data *data)
 	if (data->cmd_flags & REQ_NOWAIT)
 		data->flags |= BLK_MQ_REQ_NOWAIT;
 
+retry:
+	data->ctx = blk_mq_get_ctx(q);
+	data->hctx = blk_mq_map_queue(q, data->cmd_flags, data->ctx);
+
 	if (q->elevator) {
 		/*
 		 * All requests use scheduler tags when an I/O scheduler is
@@ -468,13 +472,9 @@ static struct request *__blk_mq_alloc_requests(struct blk_mq_alloc_data *data)
 			if (ops->limit_depth)
 				ops->limit_depth(data->cmd_flags, data);
 		}
-	}
-
-retry:
-	data->ctx = blk_mq_get_ctx(q);
-	data->hctx = blk_mq_map_queue(q, data->cmd_flags, data->ctx);
-	if (!(data->rq_flags & RQF_SCHED_TAGS))
+	} else {
 		blk_mq_tag_busy(data->hctx);
+	}
 
 	if (data->flags & BLK_MQ_REQ_RESERVED)
 		data->rq_flags |= RQF_RESV;
block/genhd.c +1 -1
index 33b1ebf6ef82..203c880c3e1c 100644
@@ -655,12 +655,12 @@ void del_gendisk(struct gendisk *disk)
 	 */
 	if (!test_bit(GD_DEAD, &disk->state))
 		blk_report_disk_dead(disk, false);
-	__blk_mark_disk_dead(disk);
 
 	/*
 	 * Drop all partitions now that the disk is marked dead.
 	 */
 	mutex_lock(&disk->open_mutex);
+	__blk_mark_disk_dead(disk);
 	xa_for_each_start(&disk->part_tbl, idx, part, 1)
 		drop_partition(part);
 	mutex_unlock(&disk->open_mutex);
block/mq-deadline.c +17 -3
index 02a916ba62ee..78a8aa204c15 100644
@@ -621,6 +621,20 @@ static struct request *dd_dispatch_request(struct blk_mq_hw_ctx *hctx)
 	return rq;
 }
 
+/*
+ * 'depth' is a number in the range 1..INT_MAX representing a number of
+ * requests. Scale it with a factor (1 << bt->sb.shift) / q->nr_requests since
+ * 1..(1 << bt->sb.shift) is the range expected by sbitmap_get_shallow().
+ * Values larger than q->nr_requests have the same effect as q->nr_requests.
+ */
+static int dd_to_word_depth(struct blk_mq_hw_ctx *hctx, unsigned int qdepth)
+{
+	struct sbitmap_queue *bt = &hctx->sched_tags->bitmap_tags;
+	const unsigned int nrr = hctx->queue->nr_requests;
+
+	return ((qdepth << bt->sb.shift) + nrr - 1) / nrr;
+}
+
 /*
  * Called by __blk_mq_alloc_request(). The shallow_depth value set by this
  * function is used by __blk_mq_get_tag().
@@ -637,7 +651,7 @@ static void dd_limit_depth(blk_opf_t opf, struct blk_mq_alloc_data *data)
 	 * Throttle asynchronous requests and writes such that these requests
 	 * do not block the allocation of synchronous requests.
 	 */
-	data->shallow_depth = dd->async_depth;
+	data->shallow_depth = dd_to_word_depth(data->hctx, dd->async_depth);
 }
 
 /* Called by blk_mq_update_nr_requests(). */
@@ -647,9 +661,9 @@ static void dd_depth_updated(struct blk_mq_hw_ctx *hctx)
 	struct deadline_data *dd = q->elevator->elevator_data;
 	struct blk_mq_tags *tags = hctx->sched_tags;
 
-	dd->async_depth = max(1UL, 3 * q->nr_requests / 4);
+	dd->async_depth = q->nr_requests;
 
-	sbitmap_queue_min_shallow_depth(&tags->bitmap_tags, dd->async_depth);
+	sbitmap_queue_min_shallow_depth(&tags->bitmap_tags, 1);
 }
 
 /* Called by blk_mq_init_hctx() and blk_mq_init_sched(). */
drivers/android/binder.c +1 -3
index e67a91120385..ccaceedbc2c0 100644
@@ -570,9 +570,7 @@ static bool binder_has_work(struct binder_thread *thread, bool do_proc_work)
 static bool binder_available_for_proc_work_ilocked(struct binder_thread *thread)
 {
 	return !thread->transaction_stack &&
-		binder_worklist_empty_ilocked(&thread->todo) &&
-		(thread->looper & (BINDER_LOOPER_STATE_ENTERED |
-				   BINDER_LOOPER_STATE_REGISTERED));
+		binder_worklist_empty_ilocked(&thread->todo);
 }
 
 static void binder_wakeup_poll_threads_ilocked(struct binder_proc *proc,
drivers/ata/libata-scsi.c +94 -82

224 lines not on this page · raw message

drivers/auxdisplay/ht16k33.c +1 -0
index 3a2d88387224..b360ddefc423 100644
@@ -507,6 +507,7 @@ static int ht16k33_led_probe(struct device *dev, struct led_classdev *led,
 	led->max_brightness = MAX_BRIGHTNESS;
 
 	err = devm_led_classdev_register_ext(dev, led, &init_data);
+	fwnode_handle_put(init_data.fwnode);
 	if (err)
 		dev_err(dev, "Failed to register LED\n");
 
drivers/base/devres.c +9 -2
index 3df0025d12aa..8d709dbd4e0c 100644
@@ -896,9 +896,12 @@ void *devm_krealloc(struct device *dev, void *ptr, size_t new_size, gfp_t gfp)
 	/*
 	 * Otherwise: allocate new, larger chunk. We need to allocate before
 	 * taking the lock as most probably the caller uses GFP_KERNEL.
+	 * alloc_dr() will call check_dr_size() to reserve extra memory
+	 * for struct devres automatically, so size @new_size user request
+	 * is delivered to it directly as devm_kmalloc() does.
 	 */
 	new_dr = alloc_dr(devm_kmalloc_release,
-			  total_new_size, gfp, dev_to_node(dev));
+			  new_size, gfp, dev_to_node(dev));
 	if (!new_dr)
 		return NULL;
 
@@ -1222,7 +1225,11 @@ EXPORT_SYMBOL_GPL(__devm_alloc_percpu);
  */
 void devm_free_percpu(struct device *dev, void __percpu *pdata)
 {
-	WARN_ON(devres_destroy(dev, devm_percpu_release, devm_percpu_match,
+	/*
+	 * Use devres_release() to prevent memory leakage as
+	 * devm_free_pages() does.
+	 */
+	WARN_ON(devres_release(dev, devm_percpu_release, devm_percpu_match,
 			       (__force void *)pdata));
 }
 EXPORT_SYMBOL_GPL(devm_free_percpu);
drivers/block/rbd.c +15 -20
index 1e2596c5efd8..6fcd7f0fe4f0 100644
@@ -362,7 +362,7 @@ enum rbd_watch_state {
 enum rbd_lock_state {
 	RBD_LOCK_STATE_UNLOCKED,
 	RBD_LOCK_STATE_LOCKED,
-	RBD_LOCK_STATE_RELEASING,
+	RBD_LOCK_STATE_QUIESCING,
 };
 
 /* WatchNotify::ClientId */
@@ -422,7 +422,7 @@ struct rbd_device {
 	struct list_head	running_list;
 	struct completion	acquire_wait;
 	int			acquire_err;
-	struct completion	releasing_wait;
+	struct completion	quiescing_wait;
 
 	spinlock_t		object_map_lock;
 	u8			*object_map;
@@ -525,7 +525,7 @@ static bool __rbd_is_lock_owner(struct rbd_device *rbd_dev)
 	lockdep_assert_held(&rbd_dev->lock_rwsem);
 
 	return rbd_dev->lock_state == RBD_LOCK_STATE_LOCKED ||
-	       rbd_dev->lock_state == RBD_LOCK_STATE_RELEASING;
+	       rbd_dev->lock_state == RBD_LOCK_STATE_QUIESCING;
 }
 
 static bool rbd_is_lock_owner(struct rbd_device *rbd_dev)
@@ -3457,13 +3457,14 @@ static void rbd_lock_del_request(struct rbd_img_request *img_req)
 	lockdep_assert_held(&rbd_dev->lock_rwsem);
 	spin_lock(&rbd_dev->lock_lists_lock);
 	if (!list_empty(&img_req->lock_item)) {
+		rbd_assert(!list_empty(&rbd_dev->running_list));
 		list_del_init(&img_req->lock_item);
-		need_wakeup = (rbd_dev->lock_state == RBD_LOCK_STATE_RELEASING &&
+		need_wakeup = (rbd_dev->lock_state == RBD_LOCK_STATE_QUIESCING &&
 			       list_empty(&rbd_dev->running_list));
 	}
 	spin_unlock(&rbd_dev->lock_lists_lock);
 	if (need_wakeup)
-		complete(&rbd_dev->releasing_wait);
+		complete(&rbd_dev->quiescing_wait);
 }
 
 static int rbd_img_exclusive_lock(struct rbd_img_request *img_req)
@@ -3476,11 +3477,6 @@ static int rbd_img_exclusive_lock(struct rbd_img_request *img_req)
 	if (rbd_lock_add_request(img_req))
 		return 1;
 
-	if (rbd_dev->opts->exclusive) {
-		WARN_ON(1); /* lock got released? */
-		return -EROFS;
-	}
-
 	/*
 	 * Note the use of mod_delayed_work() in rbd_acquire_lock()
 	 * and cancel_delayed_work() in wake_lock_waiters().
@@ -4181,16 +4177,16 @@ static bool rbd_quiesce_lock(struct rbd_device *rbd_dev)
 	/*
 	 * Ensure that all in-flight IO is flushed.
 	 */
-	rbd_dev->lock_state = RBD_LOCK_STATE_RELEASING;
-	rbd_assert(!completion_done(&rbd_dev->releasing_wait));
+	rbd_dev->lock_state = RBD_LOCK_STATE_QUIESCING;
+	rbd_assert(!completion_done(&rbd_dev->quiescing_wait));
 	if (list_empty(&rbd_dev->running_list))
 		return true;
 
 	up_write(&rbd_dev->lock_rwsem);
-	wait_for_completion(&rbd_dev->releasing_wait);
+	wait_for_completion(&rbd_dev->quiescing_wait);
 
 	down_write(&rbd_dev->lock_rwsem);
-	if (rbd_dev->lock_state != RBD_LOCK_STATE_RELEASING)
+	if (rbd_dev->lock_state != RBD_LOCK_STATE_QUIESCING)
 		return false;
 
 	rbd_assert(list_empty(&rbd_dev->running_list));
@@ -4601,6 +4597,10 @@ static void rbd_reacquire_lock(struct rbd_device *rbd_dev)
 			rbd_warn(rbd_dev, "failed to update lock cookie: %d",
 				 ret);
 
+		if (rbd_dev->opts->exclusive)
+			rbd_warn(rbd_dev,
+			     "temporarily releasing lock on exclusive mapping");
+
 		/*
 		 * Lock cookie cannot be updated on older OSDs, so do
 		 * a manual release and queue an acquire.
@@ -5382,7 +5382,7 @@ static struct rbd_device *__rbd_dev_create(struct rbd_spec *spec)
 	INIT_LIST_HEAD(&rbd_dev->acquiring_list);
 	INIT_LIST_HEAD(&rbd_dev->running_list);
 	init_completion(&rbd_dev->acquire_wait);
-	init_completion(&rbd_dev->releasing_wait);
+	init_completion(&rbd_dev->quiescing_wait);
[… more lines in the raw message]

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

drivers/bluetooth/btintel.c +34 -85

119 lines not on this page · raw message

drivers/bluetooth/btnxpuart.c +48 -4

52 lines not on this page · raw message

drivers/bluetooth/btusb.c +4 -0
index 7c271f55a9b4..c495fceda20a 100644

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

drivers/bluetooth/hci_bcm4377.c +1 -1
index cf36cdac652d..0dc3ca3d4107 100644

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

drivers/char/hw_random/amd-rng.c +3 -1
index 86162a13681e..9a24d19236dc 100644

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

drivers/char/hw_random/core.c +3 -1
index a3bbdd6e60fc..a182fe794f98 100644

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

drivers/char/ipmi/ssif_bmc.c +4 -2
index 56346fb32872..ab4e87a99f08 100644

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

drivers/char/tpm/eventlog/common.c +2 -0
index 639c3f395a5a..4c0bbba64ee5 100644

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

drivers/clk/clk-en7523.c +7 -2
index 7cde328495e2..7914e60f3d6c 100644

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

drivers/clk/davinci/da8xx-cfgchip.c +2 -2
index e5b2cdfe88ce..dff7ca35536c 100644

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

drivers/clk/qcom/camcc-sc7280.c +5 -0
index 49f046ea857c..c1551de51d40 100644

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

drivers/clk/qcom/clk-rcg2.c +32 -0
index 5183c74b074f..b9f2a29be927 100644

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

drivers/clk/qcom/gcc-sa8775p.c +40 -0
index 8171d23c96e6..a54438205698 100644

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

drivers/clk/qcom/gcc-sc7280.c +3 -0
index 2b661df5de26..bc81026292fc 100644

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

drivers/clk/qcom/gpucc-sa8775p.c +21 -20

41 lines not on this page · raw message

drivers/clk/qcom/gpucc-sm8350.c +3 -2
index 8dc54dff983f..33c4fb8891ca 100644

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

drivers/clk/qcom/kpss-xcc.c +1 -3
index 97358c98c6c9..d8c1f2b41eeb 100644

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

drivers/cpufreq/amd-pstate.c +23 -20

43 lines not on this page · raw message

drivers/cpufreq/ti-cpufreq.c +1 -1
index 3c37d7899660..d88ee87b1cd6 100644

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

drivers/crypto/intel/qat/qat_common/adf_cfg.c +4 -2
index 8836f015c39c..2cf102ad4ca8 100644

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

drivers/dma/ti/k3-udma.c +3 -1
index 037f1408e798..02a1ab04f498 100644

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

drivers/edac/Makefile +6 -4
index 61945d3113cc..446364264e2b 100644

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

drivers/edac/skx_common.c +19 -2
index ce3e0069e028..03d7a74ca22d 100644

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

drivers/edac/skx_common.h +2 -2
index b6d3607dffe2..11faf1db4fa4 100644

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

drivers/firmware/efi/libstub/screen_info.c +2 -0
index a51ec201ca3c..5d3a1e32d177 100644

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

drivers/firmware/efi/libstub/x86-stub.c +16 -9
index 8e9f2ddfbe46..b2b06d18b7b4 100644

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

drivers/firmware/turris-mox-rwtm.c +11 -12
index 2de0fb139ce1..3d354ebd38c2 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +1 -1
index e1227b7c71b1..ea1bce13db94 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +0 -1
index bc0eda1a729c..0b6a0e149f1c 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +5 -4
index f5e78b0c08f7..f02b6232680f 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +1 -1
index 8ace3f6210d3..6d2b9d260d92 100644

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

drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +12 -0
index 72b18156debb..47d4840c6275 100644

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

drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c +1 -1
index ae29620b1ea4..a7cef33a2a3d 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c +1 -1
index 42d881809dc7..1ac66c5337df 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_surface.c +2 -1
index a80e45300783..f4f3ca7aad60 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c +2 -2
index c097aed4722b..c0adfa46ac78 100644

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

drivers/gpu/drm/arm/display/komeda/komeda_crtc.c +32 -11

43 lines not on this page · raw message

drivers/gpu/drm/bridge/ite-it6505.c +52 -25

77 lines not on this page · raw message

drivers/gpu/drm/display/drm_dp_mst_topology.c +2 -2
index 6d169c83b062..9023c0216a8a 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gem.c +4 -2
index b5f73502e3dd..69fccbcd92c6 100644

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

drivers/gpu/drm/etnaviv/etnaviv_sched.c +4 -5
index 345fec6cb1a4..97e406d9ac06 100644

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

drivers/gpu/drm/gma500/cdv_intel_lvds.c +3 -0
index f08a6803dc18..3adc2c9ab72d 100644

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

drivers/gpu/drm/gma500/psb_intel_lvds.c +3 -0
index 8486de230ec9..8d1be94a443b 100644

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

drivers/gpu/drm/i915/display/intel_dp.c +2 -0
index 2936a6c02d6a..c8b6d0f79c9b 100644

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

drivers/gpu/drm/i915/display/intel_dp_link_training.c +48 -7

55 lines not on this page · raw message

drivers/gpu/drm/i915/gt/intel_execlists_submission.c +1 -5
index 42e09f158920..2065be5a196b 100644

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

drivers/gpu/drm/mediatek/mtk_disp_ovl.c +21 -3
index 2bffe4245466..6f15069da8b0 100644

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

drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c +1 -1
index 6bf6367853fb..8f0c47e86874 100644

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

drivers/gpu/drm/mediatek/mtk_dp.c +27 -12
index af03a22772fe..48a4defbc66c 100644

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

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c +1 -1
index 771f4e173353..66ccde966e3c 100644

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

drivers/gpu/drm/mediatek/mtk_drm_drv.c +2 -0
index 37d8113ba92f..ffe016d6cbcf 100644

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

drivers/gpu/drm/mediatek/mtk_drm_plane.c +2 -0
index ddc9355b06d5..f10d4cc6c223 100644

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

drivers/gpu/drm/mediatek/mtk_ethdr.c +17 -4
index db7ac666ec5e..0cf8c8899415 100644

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

drivers/gpu/drm/meson/meson_drv.c +18 -19
index cb674966e9ac..095f634ff7c7 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +1 -2
index 5fb7e2e10801..e454b8090712 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c +1 -2
index 870a1f5060e3..a81a9ee71a86 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h +2 -1
index 1c242298ff2e..dca87ea78e25 100644

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

drivers/gpu/drm/msm/dsi/dsi_host.c +3 -0
index ab393bdaba6c..77b805eacb1b 100644

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

drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c +6 -2
index 7990c519a56b..cfa5b54ed6fe 100644

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

drivers/gpu/drm/panel/panel-himax-hx8394.c +1 -2
index c73243d85de7..631420d28be4 100644

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

drivers/gpu/drm/panfrost/panfrost_drv.c +1 -0
index a2ab99698ca8..ddcc8259061b 100644

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

drivers/gpu/drm/qxl/qxl_display.c +3 -0
index 404b0483bb7c..8ee614be9adf 100644

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

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +1 -1
index c5ec4169616d..f2a956f97361 100644

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

drivers/gpu/drm/udl/udl_modeset.c +1 -2
index 40876bcdd79a..5a1539914ce8 100644

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

drivers/gpu/drm/xlnx/zynqmp_dpsub.c +1 -0
index face8d6b2a6f..f5781939de9c 100644

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

drivers/gpu/drm/xlnx/zynqmp_kms.c +9 -3
index a7f8611be6f4..44d4a510ad7d 100644

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

drivers/hwmon/adt7475.c +1 -1
index 03acadc3a6cb..14b2547adae8 100644

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

drivers/hwmon/max6697.c +3 -2
index 7d10dd434f2e..a338dd4e990d 100644

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

drivers/hwtracing/coresight/coresight-platform.c +3 -1
index 9d550f5697fa..57a009552cc5 100644

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

drivers/iio/frequency/adrf6780.c +0 -1
index b4defb82f37e..3f46032c9275 100644

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

drivers/iio/industrialio-gts-helper.c +5 -2
index b51eb6cb766f..59d7615c0f56 100644

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

drivers/infiniband/core/cache.c +5 -9
index 7acc0f936dad..b7251ed7a8df 100644

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

drivers/infiniband/core/device.c +7 -15
index db0a58c82838..56dd030045a2 100644

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

drivers/infiniband/core/iwcm.c +7 -4
index 2b47073c61a6..2d09d1be38f1 100644

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

drivers/infiniband/core/lag.c +1 -2
index c77d7d2559a1..66c7e1e6600d 100644

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

drivers/infiniband/core/roce_gid_mgmt.c +1 -2
index e958c43dd28f..d5131b3ba8ab 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.c +4 -4
index fd69be982ce0..b4d3e7dfc939 100644

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

drivers/infiniband/hw/bnxt_re/qplib_fp.h +3 -3
index 113be429f0aa..a6f38d8f12ef 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +6 -0
index 82066859cc11..cd593d651e4c 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +24 -16
index 32fb2c00a8f2..a49280e2df8c 100644

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

drivers/infiniband/hw/hns/hns_roce_mr.c +5 -0
index 190e62da98e4..980261969b0c 100644

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

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

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

drivers/infiniband/hw/hns/hns_roce_srq.c +1 -1
index 6a4923c21cbc..727f92650071 100644

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

drivers/infiniband/hw/mlx4/alias_GUID.c +1 -1
index 111fa88a3be4..9a439569ffcf 100644

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

drivers/infiniband/hw/mlx4/mad.c +1 -1
index a37cfac5e23f..dc9cf45d2d32 100644

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

drivers/infiniband/hw/mlx5/mlx5_ib.h +13 -0
index 6a57af8fa231..43a963e205eb 100644

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

drivers/infiniband/hw/mlx5/odp.c +2 -4
index 4a04cbc5b78a..a524181f34df 100644

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

drivers/infiniband/sw/rxe/rxe_req.c +4 -3
index d8c41fd626a9..7a36080d2bae 100644

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

drivers/input/keyboard/qt1050.c +6 -1
index 6953097db445..cd2f4216daf8 100644

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

drivers/input/mouse/elan_i2c_core.c +2 -0
index 148a601396f9..dc80e407fb86 100644

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

drivers/interconnect/qcom/qcm2290.c +1 -1
index 52346f7319ac..69960a357a68 100644

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

drivers/iommu/intel/iommu.c +1 -1
index 744e4e6b8d72..9918af222c51 100644

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

drivers/iommu/sprd-iommu.c +1 -1
index 2fa9afebd4f5..c8e79a2d8b4c 100644

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

drivers/irqchip/irq-imx-irqsteer.c +21 -3
index bd9543314539..7df53b4532b4 100644

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

drivers/isdn/hardware/mISDN/hfcmulti.c +4 -3
index 2e5cb9dde3ec..44383cec1f47 100644

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

drivers/leds/flash/leds-mt6360.c +4 -1
index 1af6c5898343..fdf0812774ce 100644

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

drivers/leds/flash/leds-qcom-flash.c +7 -3
index a73d3ea5c97a..17391aefeb94 100644

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

drivers/leds/led-class.c +0 -1
index ba1be15cfd8e..c66d1bead0a4 100644

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

drivers/leds/led-triggers.c +1 -1
index 6a5e1f41f9a4..4f5829b726a7 100644

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

drivers/leds/leds-ss4200.c +5 -2
index fcaa34706b6c..2ef9fc7371bd 100644

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

drivers/macintosh/therm_windtunnel.c +1 -1
index 3c1b29476ce2..5c001105cdd9 100644

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

drivers/md/dm-verity-target.c +8 -8
index 49e4a35d7019..3636387ce565 100644

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

drivers/md/md-bitmap.c +3 -3
index d9235ee7dcc4..be65472d8f8b 100644

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

drivers/md/md.c +15 -17
index e4d3741234d9..b5dea664f946 100644

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

drivers/media/i2c/imx219.c +1 -1
index 3afa3f79c8a2..a9a8cd148f4f 100644

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

drivers/media/i2c/imx412.c +4 -5
index c7e862ae4040..8597f98a8dcf 100644

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

drivers/media/pci/intel/ivsc/mei_csi.c +12 -2
index 5132a7527feb..685b2ec96071 100644

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

drivers/media/pci/ivtv/ivtv-udma.c +8 -0
index 99b9f55ca829..f467a00492f4 100644

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

drivers/media/pci/ivtv/ivtv-yuv.c +6 -0
index 582146f8d70d..2d9274537725 100644

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

drivers/media/pci/ivtv/ivtvfb.c +3 -3
index 23c8c094e791..9cdd14a3033c 100644

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

drivers/media/pci/saa7134/saa7134-dvb.c +6 -2
index 9c6cfef03331..a66df6adfaad 100644

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

drivers/media/platform/mediatek/vcodec/decoder/vdec_vpu_if.c +6 -0
index da6be556727b..145958206e38 100644

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

drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c +3 -0
index 0c8b204535ff..2007152cd7a4 100644

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

drivers/media/platform/nxp/imx-pxp.c +3 -0
index e62dc5c1a4ae..e4427e6487fb 100644

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

drivers/media/platform/qcom/venus/vdec.c +2 -1
index dbf305cec120..884ee6e9d4bd 100644

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

drivers/media/platform/renesas/rcar-vin/rcar-csi2.c +4 -1
index f6326df0b09b..109cca91f733 100644

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

drivers/media/platform/renesas/rcar-vin/rcar-dma.c +13 -3
index 2a77353f10b5..bb4774e2f335 100644

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

drivers/media/platform/renesas/vsp1/vsp1_histo.c +8 -12
index f22449dd654c..c0f1002f4ecf 100644

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

drivers/media/platform/renesas/vsp1/vsp1_pipe.h +1 -1
index 674b5748d929..85ecd53cda49 100644

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

drivers/media/platform/renesas/vsp1/vsp1_rpf.c +5 -3
index ea12c3f12c92..78b6cefc5a01 100644

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

drivers/media/rc/imon.c +1 -4
index 5719dda6e0f0..e5590a708f1c 100644

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

drivers/media/rc/lirc_dev.c +3 -1
index caad59f76793..f8901d6fbe9b 100644

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

drivers/media/usb/dvb-usb/dvb-usb-init.c +31 -4
index fbf58012becd..22d83ac18eb7 100644

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

drivers/media/usb/uvc/uvc_ctrl.c +8 -1
index e59a463c2761..07158e9451fe 100644

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

drivers/media/usb/uvc/uvc_driver.c +24 -2
index 91a41aa3ced2..68bf41147a61 100644

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

drivers/media/usb/uvc/uvc_video.c +16 -5
index 28dde08ec6c5..5eef560bc8cd 100644

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

drivers/media/usb/uvc/uvcvideo.h +2 -0
index 88218693f6f0..e5b12717016f 100644

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

drivers/media/v4l2-core/v4l2-async.c +3 -0
index eaa15b8df76d..ac4d987bba25 100644

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

drivers/memory/Kconfig +1 -1
index 8efdd1f97139..c82d8d8a16ea 100644

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

drivers/mfd/Makefile +2 -4
index c66f07edcd0e..db1ba39de3b5 100644

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

drivers/mfd/omap-usb-tll.c +1 -2
index 906353735c78..5ba2b2352749 100644

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

drivers/mfd/rsmu_core.c +2 -0
index 29437fd0bd5b..fd04a6e5dfa3 100644

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

drivers/mtd/nand/raw/Kconfig +1 -2
index cbf8ae85e1ae..614257308516 100644

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

drivers/mtd/tests/Makefile +17 -17
index 5de0378f90db..7dae831ee8b6 100644

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

drivers/mtd/tests/mtd_test.c +9 -0
index c84250beffdc..f391e0300cdc 100644

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

drivers/mtd/ubi/eba.c +2 -1
index 655ff41863e2..3b71924f4920 100644

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

drivers/net/bonding/bond_main.c +2 -5
index 34880b2db805..722ac5c4992c 100644

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

drivers/net/dsa/b53/b53_common.c +3 -0
index 4e27dc913cf7..ae1c4dc35fe3 100644

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

drivers/net/dsa/mv88e6xxx/chip.c +2 -1
index 354d4af13456..3877744193e2 100644

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

drivers/net/ethernet/brocade/bna/bna_types.h +1 -1
index a5ebd7110e07..986f43d27711 100644

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

drivers/net/ethernet/brocade/bna/bnad.c +6 -5
index 31191b520b58..6cf06a93bedf 100644

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

drivers/net/ethernet/freescale/fec_main.c +36 -16

52 lines not on this page · raw message

drivers/net/ethernet/google/gve/gve_tx.c +3 -2
index 9f6ffc4a54f0..2ae891a62875 100644

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

drivers/net/ethernet/google/gve/gve_tx_dqo.c +21 -1
index 5a44354bbdfd..89b62b8d16e1 100644

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

drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c +1 -1
index 8c6e13f87b7d..1839a37139dc 100644

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

drivers/net/ethernet/intel/ice/ice_fdir.h +3 -0
index 1b9b84490689..b384d2a4ab19 100644

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

drivers/net/ethernet/intel/ice/ice_switch.c +4 -4
index d2a2388d4fa0..88ee2491312a 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c +16 -0
index 6fdbd73804d1..974c71490d97 100644

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

drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h +1 -0
index c5bcc8d7481c..ac6dcab454b4 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c +8 -10
index 4b713832fdd5..f5c0a4214c4e 100644

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

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

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c +0 -13
index d231f4d2888b..9eee229303cc 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h +3 -6
index 79a1d8606512..010204f73ea4 100644

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

drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c +1 -1
index 4ead0ddf43a7..bf99495b51a9 100644

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

drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c +1 -1
index 8bc317d2f7a6..052566f5b7f3 100644

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

drivers/net/ethernet/stmicro/stmmac/hwif.h +1 -1
index 68aa2d5ca6e5..47fb8e1646c2 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +2 -2
index 19c58ad8df34..d6167a7b19f2 100644

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

drivers/net/netconsole.c +1 -1
index 3111e1648592..9c2e71b9c032 100644

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

drivers/net/wireless/ath/ath11k/ce.c +1 -1
index 289d47ae92af..e66e86bdec20 100644

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

drivers/net/wireless/ath/ath11k/ce.h +3 -2
index c0f6a0ba86df..bcde2fcf02cf 100644

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

drivers/net/wireless/ath/ath11k/dbring.c +1 -0
index 5536e8642331..fbb6e8d8a476 100644

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

drivers/net/wireless/ath/ath11k/dbring.h +1 -0
index ef906c687b8c..2f93b78a50df 100644

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

drivers/net/wireless/ath/ath11k/debug.c +1 -0
index f5c8a34c8802..2b8544355fc1 100644

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

drivers/net/wireless/ath/ath11k/debug.h +1 -1
index 9c52804ef8ac..cc8934d15697 100644

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

drivers/net/wireless/ath/ath11k/debugfs.c +1 -0
index 5bb6fd17fdf6..8cda73b78ebf 100644

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

drivers/net/wireless/ath/ath11k/debugfs.h +1 -0
index 3af0169f6cf2..44d15845f39a 100644

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

drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c +1 -1
index 0207fc4910f3..870e86a31bf8 100644

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

drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h +1 -1
index 96219301f05b..476689bbd4da 100644

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

drivers/net/wireless/ath/ath11k/debugfs_sta.c +1 -0
index 9cc4ef28e751..168879a380cb 100644

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

drivers/net/wireless/ath/ath11k/debugfs_sta.h +1 -0
index e6c11b3a40aa..ace877e19275 100644

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

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

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

drivers/net/wireless/ath/ath11k/dp.h +1 -1
index 15815af453b2..2f6dd69d3be2 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.c +2 -2
index a993e74bbae8..b3499f966a9d 100644

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

drivers/net/wireless/ath/ath11k/dp_rx.h +3 -0
index 623da3bf9dc8..c322e30caa96 100644

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

drivers/net/wireless/ath/ath11k/dp_tx.c +1 -1
index 0dda76f7a4b5..7dd1ee589801 100644

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

drivers/net/wireless/ath/ath11k/dp_tx.h +1 -0
index 68a21ea9b934..61be2265e09f 100644

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

drivers/net/wireless/ath/ath11k/hal.c +1 -1
index 0a99aa7ddbf4..ae5f7e401e21 100644

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

drivers/net/wireless/ath/ath11k/hal.h +1 -1
index 1942d41d6de5..80447f488954 100644

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

drivers/net/wireless/ath/ath11k/hal_desc.h +1 -0
index d895ea878d9f..b2fd180bd28e 100644

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

drivers/net/wireless/ath/ath11k/hal_rx.c +1 -0
index e5ed5efb139e..363adac84a87 100644

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

drivers/net/wireless/ath/ath11k/hal_rx.h +1 -0
index 61bd8416c4fd..e05411005fc6 100644

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

drivers/net/wireless/ath/ath11k/hif.h +1 -0
index 659b80d2abd4..e0952c062929 100644

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

drivers/net/wireless/ath/ath11k/htc.c +1 -0
index 2c2e425c8665..23054ab29a5e 100644

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

drivers/net/wireless/ath/ath11k/htc.h +1 -0
index f429b37cfdf7..e9b123a50b5d 100644

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

drivers/net/wireless/ath/ath11k/hw.c +1 -1
index d7b5ec6e6904..77d8f9237680 100644

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

drivers/net/wireless/ath/ath11k/hw.h +1 -1
index d51a99669dd6..1b070747a5db 100644

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

drivers/net/wireless/ath/ath11k/mac.c +11 -4
index 445f59ad1fc0..33f2c189b4d8 100644

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

drivers/net/wireless/ath/ath11k/mac.h +1 -0
index 0231783ad754..0dfdeed5177b 100644

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

drivers/net/wireless/ath/ath11k/mhi.c +1 -1
index 76de891d6c0f..48ae81efc269 100644

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

drivers/net/wireless/ath/ath11k/mhi.h +1 -0
index 8d9f852da695..f81fba2644a4 100644

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

drivers/net/wireless/ath/ath11k/pcic.c +1 -1
index 011cf5fb8023..803ee9dd7967 100644

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

drivers/net/wireless/ath/ath11k/peer.c +1 -1
index 114aa3a9a339..ca719eb3f7f8 100644

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

drivers/net/wireless/ath/ath11k/peer.h +1 -1
index 9bd385d0a38c..3ad2f3355b14 100644

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

drivers/net/wireless/ath/ath11k/qmi.c +1 -1
index 41fad03a3025..a831d9474e9e 100644

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

drivers/net/wireless/ath/ath11k/qmi.h +1 -1
index d477e2be814b..7e06d100af57 100644

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

drivers/net/wireless/ath/ath11k/reg.c +1 -0
index 7f9fb968dac6..c9e8bbc4896f 100644

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

drivers/net/wireless/ath/ath11k/reg.h +1 -0
index 2f284f26378d..d873b9cf7fc4 100644

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

drivers/net/wireless/ath/ath11k/rx_desc.h +1 -0
index 786d5f36f5e5..2da6da727278 100644

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

drivers/net/wireless/ath/ath11k/spectral.c +1 -0
index 705868198df4..ae2abe8ae992 100644

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

drivers/net/wireless/ath/ath11k/spectral.h +1 -0
index 96bfa16e18e9..789cff7c64a7 100644

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

drivers/net/wireless/ath/ath11k/thermal.c +1 -0
index 23ed01bd44f9..d39acc03be5b 100644

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

drivers/net/wireless/ath/ath11k/thermal.h +1 -0
index 3e39675ef7f5..40c1a9563e0c 100644

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

drivers/net/wireless/ath/ath11k/trace.h +1 -0
index 9535745fe026..235ab8ea715f 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +1 -1
index 1c07f55c25e6..2cc13e60f422 100644

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

drivers/net/wireless/ath/ath11k/wmi.h +1 -1
index 100bb816b592..fa3b480b9d24 100644

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

drivers/net/wireless/ath/ath11k/wow.h +1 -0
index 553ba850d910..c85811e3f42b 100644

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

drivers/net/wireless/ath/ath12k/ce.h +3 -3
index 79af3b6159f1..857bc5f9e946 100644

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

drivers/net/wireless/ath/ath12k/dp.c +13 -5
index 6893466f61f0..907655c45a4b 100644

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

drivers/net/wireless/ath/ath12k/dp_rx.c +14 -13
index dbcbe7e0cd2a..2c17b1e7681a 100644

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

drivers/net/wireless/ath/ath12k/hw.c +2 -6
index ba7720f760c5..dafd7c34d746 100644

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

drivers/net/wireless/ath/ath12k/wmi.c +7 -3
index cd89032fa25e..21399ad233c0 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c +9 -9
index 7717eb85a1db..47c0e8e429e5 100644

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

drivers/net/wireless/marvell/mwifiex/cfg80211.c +2 -0
index 4389cf3f889f..6f01b7573b23 100644

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

drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c +15 -0
index 1e1c8fa194cb..0466b8be5df0 100644

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

drivers/net/wireless/realtek/rtw88/usb.c +2 -0
index a0188511099a..efd0c2915a05 100644

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

drivers/net/wireless/realtek/rtw89/debug.c +1 -1
index d162e64f6064..94fe921e9ff2 100644

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

drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c +1 -1
index 259df67836a0..a2fa1d339bc2 100644

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

drivers/net/wireless/virtual/virt_wifi.c +17 -3
index ba14d83353a4..fb4d95a027fe 100644

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

drivers/nvme/host/pci.c +3 -2
index 710fd4d86252..796c2a00fea4 100644

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

drivers/nvme/target/auth.c +8 -6
index e900525b7866..aacc05ec00c2 100644

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

drivers/nvmem/rockchip-otp.c +1 -0
index cb9aa5428350..7107d68a2f8c 100644

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

drivers/opp/ti-opp-supply.c +4 -2
index 8f3f13fbbb25..a8a696d2e03a 100644

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

drivers/parport/procfs.c +12 -12
index 4e5b972c3e26..c334ef6e3b3f 100644

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

drivers/pci/controller/dwc/pci-keystone.c +75 -81

156 lines not on this page · raw message

drivers/pci/controller/dwc/pcie-designware-ep.c +10 -3
index ad6516a3ae6e..f2e5feba5526 100644

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

drivers/pci/controller/dwc/pcie-dw-rockchip.c +1 -1
index 2fe42c70097f..9b1256da096c 100644

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

drivers/pci/controller/dwc/pcie-qcom-ep.c +0 -6
index 9b62ee6992f0..66e080c99d5d 100644

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

drivers/pci/controller/pci-hyperv.c +2 -2
index 5ab1a035c496..4c34909810d8 100644

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

drivers/pci/controller/pci-loongson.c +13 -0
index 8b34ccff073a..bc630ab8a283 100644

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

drivers/pci/controller/pcie-rcar-host.c +5 -1
index 88975e40ee2f..704ab5d723a9 100644

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

drivers/pci/controller/pcie-rockchip.c +1 -1
index 0ef2e622d36e..c07d7129f1c7 100644

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

drivers/pci/endpoint/functions/pci-epf-vntb.c +14 -5
index 2b7bc5a731dd..3368f483f818 100644

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

drivers/pci/pci.c +3 -3
index cd759e19cc18..a0f961a380fa 100644

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

drivers/pci/setup-bus.c +2 -4
index dae490f25641..5a143ad5fca2 100644

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

drivers/phy/cadence/phy-cadence-torrent.c +3 -0
index a75c96385c57..a23d7f9b7d10 100644

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

drivers/phy/xilinx/phy-zynqmp.c +8 -6
index 2559c6594cea..0cb5088e460b 100644

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

drivers/pinctrl/core.c +11 -1
index e19ee66e027b..88ee086e1376 100644

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

drivers/pinctrl/freescale/pinctrl-mxs.c +2 -2
index cf3f4d2e0c16..a53287aaa653 100644

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

drivers/pinctrl/pinctrl-rockchip.c +2 -15
index caf8d0a98c32..b02eaba010d1 100644

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

drivers/pinctrl/pinctrl-single.c +4 -3
index 461a7c02d4a3..17e08f21756c 100644

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

drivers/pinctrl/renesas/pfc-r8a779g0.c +348 -364

712 lines not on this page · raw message

drivers/pinctrl/ti/pinctrl-ti-iodelay.c +6 -8
index c1477f657839..5370bbdf2e1a 100644

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

drivers/platform/chrome/cros_ec_debugfs.c +1 -0
index c876120e0ebc..793c8c4bf35b 100644

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

drivers/platform/mips/cpu_hwmon.c +3 -0
index d8c5f9195f85..2ac2f31090f9 100644

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

drivers/pwm/pwm-atmel-tcb.c +5 -7
index c00dd37c5fbd..06df8c612741 100644

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

drivers/pwm/pwm-stm32.c +3 -2
index 9bdab6c24fba..b91a14c895be 100644

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

drivers/remoteproc/imx_rproc.c +8 -2
index 8bb293b9f327..cfee164dd645 100644

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

drivers/remoteproc/stm32_rproc.c +1 -1
index 61794c9c080f..c786badf08fa 100644

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

drivers/rtc/interface.c +5 -4
index 1b63111cdda2..0b23706d9fd3 100644

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

drivers/rtc/rtc-abx80x.c +8 -4
index fde2b8054c2e..1298962402ff 100644

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

drivers/rtc/rtc-cmos.c +4 -6
index 7d99cd2c37a0..35dca2accbb8 100644

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

drivers/rtc/rtc-isl1208.c +4 -7
index e50c23ee1646..206f96b90f58 100644

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

drivers/s390/block/dasd_devmap.c +8 -2
index c4e36650c426..91522dba9fd9 100644

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

drivers/scsi/lpfc/lpfc_attr.c +5 -0
index 79b45ea5fdb5..8123062ec2fa 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +1 -1
index 93703ab6ce03..0a01575ab06d 100644

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

drivers/scsi/qla2xxx/qla_bsg.c +58 -40

98 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_def.h +14 -3
index 2f49baf131e2..7cf998e3cc68 100644

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

drivers/scsi/qla2xxx/qla_gbl.h +3 -3
index 7309310d2ab9..cededfda9d0e 100644

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

drivers/scsi/qla2xxx/qla_gs.c +212 -255

467 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_init.c +70 -22

92 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_inline.h +8 -0
index a4a56ab0ba74..ef4b3cc1cd77 100644

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

drivers/scsi/qla2xxx/qla_mid.c +1 -1
index b67416951a5f..76703f2706b8 100644

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

drivers/scsi/qla2xxx/qla_nvme.c +4 -1
index a8ddf356e662..8f4cc136a9c9 100644

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

drivers/scsi/qla2xxx/qla_os.c +5 -14
index 63f45d50bf83..da8331dbb01c 100644

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

drivers/scsi/qla2xxx/qla_sup.c +75 -33

108 lines not on this page · raw message

drivers/scsi/sr_ioctl.c +1 -1
index a0d2556a27bb..089653018d32 100644

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

drivers/soc/qcom/icc-bwmon.c +3 -1
index adf2d523f103..59ef8d739e93 100644

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

drivers/soc/qcom/pdr_interface.c +5 -3
index 0034af927b48..c7cd4daa10b0 100644

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

drivers/soc/qcom/pmic_glink.c +11 -2
index 61a359938b6c..71d261ac8aa4 100644

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

drivers/soc/qcom/rpmh-rsc.c +4 -3
index daf64be966fe..dfc2d4e38fa9 100644

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

drivers/soc/qcom/rpmh.c +0 -1
index 08e09642d7f5..62dfc7df9354 100644

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

drivers/soc/xilinx/xlnx_event_manager.c +4 -11
index 042553abe1bf..098a2ecfd5c6 100644

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

drivers/soc/xilinx/zynqmp_power.c +3 -1
index c2c819701eec..d7c784d77208 100644

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

drivers/spi/atmel-quadspi.c +9 -2
index 3d1252566134..4cc4f32ca449 100644

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

drivers/spi/spi-microchip-core.c +116 -95

211 lines not on this page · raw message

drivers/spi/spidev.c +1 -0
index d13dc15cc191..1a8dd1001244 100644

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

drivers/ufs/core/ufs-mcq.c +4 -6
index a10fc7a69710..af5ce45315b3 100644

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

drivers/usb/typec/mux/nb7vpq904m.c +6 -1
index cda206cf0c38..596639dad31d 100644

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

drivers/vhost/vsock.c +2 -2
index 61255855d490..d94a06008ff6 100644

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

drivers/video/logo/pnmtologo.c +0 -2
index ada5ef6e51b7..87912cc35e92 100644

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

drivers/watchdog/rzg2l_wdt.c +17 -5
index 1741f98ca67c..7bce093316c4 100644

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

fs/btrfs/compression.c +1 -1
index 8818ed5c390f..a815ce9cfb51 100644

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

fs/ceph/super.c +2 -1
index 52af90beab00..ec51e398562c 100644

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

fs/exfat/dir.c +1 -1
index e1586bba6d86..7a715016b96f 100644

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

fs/ext2/balloc.c +9 -2
index e124f3d709b2..f2052723821a 100644

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

fs/ext4/extents_status.c +2 -0
index f4b50652f0cc..d9d5cfb9c951 100644

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

fs/ext4/fast_commit.c +6 -0
index b06de728b3b6..5d473e50598f 100644

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

fs/ext4/namei.c +57 -16

73 lines not on this page · raw message

fs/ext4/xattr.c +6 -0
index 41b4630b17d6..c58cbe9f7809 100644

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

fs/f2fs/checkpoint.c +5 -5
index 58ce751da92b..1a33a8c1623f 100644

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

fs/f2fs/data.c +3 -3
index 2c4cb801899e..84fc87018180 100644

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

fs/f2fs/f2fs.h +17 -2
index c7e717ab0900..19490dd83219 100644

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

fs/f2fs/file.c +46 -1

47 lines not on this page · raw message

fs/f2fs/gc.c +8 -5
index 3f0632dd9d2e..afb7c88ba06b 100644

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

fs/f2fs/inline.c +5 -3
index 2fe25619ccb5..2cbe557f971e 100644

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

fs/f2fs/inode.c +5 -9
index ab2eecd986ec..0172f4e50306 100644

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

fs/f2fs/segment.c +3 -3
index b578ce3757ef..22080606b876 100644

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

fs/f2fs/segment.h +2 -1
index 4595f1cc0382..952970166d5d 100644

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

fs/fuse/inode.c +20 -4
index 23ab31b967a1..04c7ba3ea03a 100644

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

fs/hfs/inode.c +3 -0
index ee349b72cfb3..61ed76d10392 100644

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

fs/hfsplus/bfind.c +2 -13
index ca2ba8c9f82e..901e83d65d20 100644

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

fs/hfsplus/extents.c +6 -3
index 3c572e44f2ad..9c51867dddc5 100644

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

fs/hfsplus/hfsplus_fs.h +21 -0
index 7ededcb720c1..583c196ecd52 100644

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

fs/hostfs/hostfs.h +4 -3
index 0239e3af3945..8b39c15c408c 100644

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

fs/hostfs/hostfs_kern.c +6 -4
index dc5a5cea5fae..ff201753fd18 100644

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

fs/hostfs/hostfs_user.c +4 -3
index 840619e39a1a..97e9c40a9448 100644

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

fs/jbd2/commit.c +1 -1
index 5e122586e06e..0cd7439470fc 100644

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

fs/jbd2/journal.c +46 -10

56 lines not on this page · raw message

fs/jbd2/transaction.c +15 -30

45 lines not on this page · raw message

fs/jfs/jfs_imap.c +4 -1
index eeedf606cf9d..4bc589c4dcca 100644

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

fs/kernfs/dir.c +17 -17
index 2405aeb39b9a..b068ed32d7b3 100644

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

fs/nfs/nfs4client.c +2 -4
index 11e3a285594c..ac80f87cb9d9 100644

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

fs/nfs/nfs4proc.c +1 -1
index 05490d4784f1..e7ac249df1ad 100644

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

fs/nfsd/nfs4proc.c +3 -2
index 4199ede0583c..451026f9986b 100644

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

fs/nilfs2/btnode.c +20 -5
index 5710833ac1cc..8fe348bceabe 100644

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

fs/nilfs2/btree.c +2 -2
index 65659fa0372e..598f05867059 100644

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

fs/nilfs2/segment.c +1 -1
index 5783efafbabd..e10f8a777ab0 100644

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

fs/ntfs3/attrib.c +24 -6
index 7aadf5010999..fc6cea60044e 100644

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

fs/ntfs3/bitmap.c +1 -1
index 845f9b22deef..931a7744d186 100644

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

fs/ntfs3/dir.c +2 -1
index ac8eb8657f1a..9d0a09f00b38 100644

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

fs/ntfs3/file.c +1 -4
index dfd5402a42e4..cd69cbd0aaae 100644

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

fs/ntfs3/frecord.c +1 -1
index 22fe7f58ad63..424865dfca74 100644

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

fs/ntfs3/fslog.c +4 -1
index c14ab9d5cfc7..231b012fb19d 100644

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

fs/ntfs3/index.c +2 -2
index 14284f0ed46a..0d8a96136b08 100644

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

fs/ntfs3/inode.c +11 -2
index 6af705ccba65..1545262995da 100644

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

fs/ntfs3/ntfs.h +5 -7
index b70288cc5f6f..964e27c7b901 100644

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

fs/ntfs3/super.c +2 -2
index 10659817f98c..d47cfa215a36 100644

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

fs/proc/task_mmu.c +21 -22

43 lines not on this page · raw message

fs/smb/client/cifsfs.c +4 -4
index 19183b8f26b0..87caeff427a1 100644

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

fs/smb/client/connect.c +23 -1
index 7a16e12f5da8..d2307162a2de 100644

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

fs/super.c +11 -0
index 2d762ce67f6e..576abb1ff040 100644

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

fs/udf/balloc.c +13 -2
index ab3ffc355949..558ad046972a 100644

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

fs/udf/file.c +2 -0
index 0ceac4b5937c..94daaaf76f71 100644

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

fs/udf/inode.c +4 -7
index 1ff8c1f17f9e..8db07d1f56bc 100644

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

fs/udf/namei.c +0 -2
index ae55ab8859b6..605f182da42c 100644

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

fs/udf/super.c +2 -1
index 928a04d9d9e0..e0080fda2526 100644

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

include/asm-generic/vmlinux.lds.h +1 -1
index bae0fe4d499b..63029bc7c9dd 100644

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

include/drm/drm_mipi_dsi.h +23 -23

46 lines not on this page · raw message

include/linux/bpf_verifier.h +1 -1
index 2d84d820a7ba..b62535fd8de5 100644

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

include/linux/hugetlb.h +1 -0
index 31b2927ada73..0c50c4fceb95 100644

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

include/linux/jbd2.h +7 -5
index 0fc6c1f51262..8553dc1d0e89 100644

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

include/linux/mlx5/qp.h +6 -3
index f0e55bf3ec8b..ad1ce650146c 100644

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

include/linux/objagg.h +0 -1
index 78021777df46..6df5b887dc54 100644

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

include/linux/pci.h +2 -0
index 512cb40150df..f14130011621 100644

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

include/linux/perf_event.h +1 -0
index e846f87e2d09..95d4118ee4a9 100644

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

include/linux/sbitmap.h +5 -0
index d662cf136021..c09cdcc99471 100644

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

include/linux/task_work.h +2 -1
index 795ef5a68429..26b8a47f41fc 100644

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

include/linux/virtio_net.h +11 -0
index 4dfa9b69ca8d..d1d7825318c3 100644

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

include/net/ip_fib.h +1 -0
index 15de07d36540..ca1700c2a573 100644

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

include/net/tcp.h +1 -0
index 690770321a6e..71af24410443 100644

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

include/net/xfrm.h +10 -26
index a3fd2cfed5e3..b280e7c46011 100644

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

include/sound/tas2781-dsp.h +9 -2
index 4ef0f5c6fe6c..af3319dab230 100644

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

include/trace/events/rpcgss.h +1 -1
index f50fcafc69de..78704f1209d3 100644

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

include/uapi/linux/netfilter/nf_tables.h +1 -1
index 117c6a9b845b..621e3035145e 100644

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

include/uapi/linux/zorro_ids.h +3 -0
index 6e574d7b7d79..393f2ee9c042 100644

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

include/ufs/ufshcd.h +6 -0
index 7d07b256e906..e4da39736068 100644

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

io_uring/io-wq.c +7 -3
index 8a99aabcac2c..98c9cfb98306 100644

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

io_uring/io_uring.c +4 -1
index a5628d29b9b1..68504709f75c 100644

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

io_uring/timeout.c +1 -1
index 7fd7dbb211d6..4f1f710197d6 100644

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

kernel/bpf/btf.c +5 -5
index a31704a6bb61..fbf9721ba21b 100644

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

kernel/cgroup/cgroup-v1.c +1 -1
index 76db6c67e39a..9cb00ebe9ac6 100644

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

kernel/cgroup/cgroup.c +2 -2
index 518725b57200..094f51331925 100644

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

kernel/cgroup/cpuset.c +10 -5
index 679460ebccfb..3646426c69e2 100644

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

kernel/debug/kdb/kdb_io.c +3 -3
index 2aeaf9765b24..4799f6250bb2 100644

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

kernel/dma/mapping.c +1 -1
index e323ca48f7f2..f1d9f01b283d 100644

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

kernel/events/core.c +53 -26

79 lines not on this page · raw message

kernel/events/internal.h +1 -1
index 5150d5f84c03..386d21c7edfa 100644

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

kernel/events/ring_buffer.c +3 -1
index e8d82c2f07d0..f1f4a627f93d 100644

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

kernel/irq/irqdomain.c +2 -5
index 0bdef4fe925b..ddaaccdc09fa 100644

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

kernel/irq/manage.c +1 -1
index 1782f90cd8c6..a054cd5ec08b 100644

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

kernel/jump_label.c +29 -16

45 lines not on this page · raw message

kernel/locking/rwsem.c +3 -3
index 9eabd585ce7a..11ed7ce6579e 100644

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

kernel/rcu/tasks.h +10 -0
index 305e960c08ac..ff8d539ee22b 100644

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

kernel/sched/core.c +17 -20
index 820880960513..92e4afeb71ad 100644

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

kernel/sched/fair.c +3 -4
index d3d0a1c9336b..b2e1009e5706 100644

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

kernel/sched/sched.h +1 -1
index 2e8f26a919ed..8cbbbea7fdbb 100644

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

kernel/signal.c +8 -0
index 09019017d669..21903f524ef8 100644

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

kernel/task_work.c +29 -5
index 95a7e1b7f1da..2134ac8057a9 100644

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

kernel/time/tick-broadcast.c +23 -0
index 771d1e040303..b4843099a8da 100644

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

kernel/trace/pid_list.c +2 -2
index 95106d02b32d..85de221c0b6f 100644

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

kernel/watchdog_perf.c +8 -3
index 8ea00c4a24b2..0052afe18b7f 100644

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

lib/build_OID_registry +4 -1
index d7fc32ea8ac2..56d8bafeb848 100755

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

lib/decompress_bunzip2.c +2 -1
index 3518e7394eca..ca736166f100 100644

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

lib/kobject_uevent.c +16 -1
index 7c44b7ae4c5c..d397b1ad5ccf 100644

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

lib/objagg.c +3 -15
index 1e248629ed64..1608895b009c 100644

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

lib/sbitmap.c +33 -11

44 lines not on this page · raw message

mm/hugetlb.c +29 -20

49 lines not on this page · raw message

mm/memory.c +1 -1
index e44d4d887cf6..58408bf96e0e 100644

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

mm/mempolicy.c +14 -4
index e52e3a0b8f2e..4cae854c0f28 100644

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

mm/mmap_lock.c +20 -155

175 lines not on this page · raw message

mm/vmscan.c +41 -43

84 lines not on this page · raw message

net/bridge/br_forward.c +2 -2
index d97064d460dc..e19b583ff2c6 100644

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

net/core/filter.c +11 -4
index afe38b8dee02..8cb44cd29967 100644

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

net/core/flow_dissector.c +1 -1
index 272f09251343..b22d20cc417b 100644

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

net/core/xdp.c +1 -3
index 5fe4c099f30a..5ee3f8f165e5 100644

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

net/ipv4/esp4.c +1 -2
index fe501d2186bc..eeace9b509ce 100644

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

net/ipv4/fib_semantics.c +11 -2
index 5eb1b8d302bb..e3268615a65a 100644

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

net/ipv4/fib_trie.c +1 -0
index 9bdfdab906fe..77b97c48da5e 100644

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

net/ipv4/nexthop.c +4 -3
index bbff68b5b5d4..8d41b0394219 100644

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

net/ipv4/route.c +9 -9
index 40b9c579c917..285482060082 100644

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

net/ipv4/tcp.c +1 -1
index 2df05ea2e00f..91c3d8264059 100644

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

net/ipv4/tcp_input.c +21 -11
index b9133c0972d3..c2e4dac42453 100644

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

net/ipv4/tcp_ipv4.c +3 -8
index 7c2ca4df0daa..48ec2c1777d4 100644

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

net/ipv4/tcp_timer.c +1 -5
index 87ebe958a642..64bcf384e9dd 100644

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

net/ipv6/addrconf.c +2 -1
index 9dfbda164e8c..a9358c796a81 100644

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

net/ipv6/esp6.c +1 -2
index a3fa3eda388a..62bb9651133c 100644

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

net/ipv6/tcp_ipv6.c +3 -7
index 07bcb690932e..d0034916d386 100644

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

net/mac80211/cfg.c +1 -1
index f3fc0be9d8ea..ca5b111f20e5 100644

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

net/mac80211/ieee80211_i.h +1 -1
index fb55014c0e89..daea061d0fc1 100644

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

net/mac80211/rate.c +1 -1
index a2bc9c5d92b8..3cf252418bd3 100644

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

net/mac80211/sta_info.h +5 -1
index 195b563132d6..f4af851f45ce 100644

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

net/mac80211/vht.c +22 -24

46 lines not on this page · raw message

net/netfilter/ipvs/ip_vs_ctl.c +5 -5
index 143a341bbc0a..dec5309d9f1f 100644

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

net/netfilter/ipvs/ip_vs_proto_sctp.c +2 -2
index 1e689c714127..83e452916403 100644

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

net/netfilter/nf_conntrack_netlink.c +2 -1
index 334db22199c1..4dab45039f34 100644

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

net/netfilter/nft_set_pipapo.c +12 -10
index 69b02a3f1ff0..e4dd73093048 100644

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

net/netfilter/nft_set_pipapo.h +24 -3
index a4a58812c108..aad9130cc763 100644

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

net/netfilter/nft_set_pipapo_avx2.c +51 -30

81 lines not on this page · raw message

net/packet/af_packet.c +84 -2

86 lines not on this page · raw message

net/smc/smc_core.c +3 -2
index d520ee62c8ec..f99bb9d0adcc 100644

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

net/sunrpc/auth_gss/gss_krb5_keys.c +1 -1
index 06d8ee0db000..4eb19c3a54c7 100644

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

net/sunrpc/clnt.c +2 -1
index d3c917c0c8d5..142ee6554848 100644

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

net/sunrpc/xprtrdma/frwr_ops.c +2 -1
index ffbf99894970..47f33bb7bff8 100644

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

net/sunrpc/xprtrdma/verbs.c +15 -1
index 4f71627ba39c..cb909329a503 100644

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

net/tipc/udp_media.c +4 -1
index f892b0903dba..cdc8378261ec 100644

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

net/unix/af_unix.c +40 -1

41 lines not on this page · raw message

net/unix/unix_bpf.c +3 -0
index bd84785bf8d6..bca2d86ba97d 100644

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

net/wireless/util.c +5 -3
index 57ea6d5b092d..7acd8d0db61a 100644

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

net/xfrm/xfrm_policy.c +2 -3
index 0dde08e02887..b699cc2ec35a 100644

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

net/xfrm/xfrm_state.c +61 -4

65 lines not on this page · raw message

net/xfrm/xfrm_user.c +0 -1
index 444e58bc3f44..979f23cded40 100644

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

scripts/Kconfig.include +2 -1
index 3ee8ecfb8c04..3500a3d62f0d 100644

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

scripts/Makefile.lib +5 -1
index 68d0134bdbf9..e702552fb131 100644

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

scripts/gcc-x86_32-has-stack-protector.sh +1 -1
index 825c75c5b715..9459ca4f0f11 100755

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

scripts/gcc-x86_64-has-stack-protector.sh +1 -1
index 75e4e22b986a..f680bb01aeeb 100755

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

security/apparmor/lsm.c +7 -0
index 366cdfd6a7ba..5303a51eff9c 100644

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

security/apparmor/policy.c +1 -1
index 8a07793ce103..d9d3b3d776e1 100644

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

security/apparmor/policy_unpack.c +1 -0
index d92788da6704..d752bfa9b3f3 100644

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

security/keys/keyctl.c +1 -1
index 19be69fa4d05..aa1dc43b16dd 100644

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

security/landlock/cred.c +9 -2
index 13dff2a31545..94f0d03bfd64 100644

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

sound/core/ump.c +13 -0
index d68d3bda97e4..8a7ecec74b5d 100644

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

sound/soc/amd/acp-es8336.c +3 -1
index 5e56d3a53be7..49bffc567e68 100644

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

sound/soc/amd/yc/acp6x-mach.c +7 -0
index 4e3a8ce690a4..36dddf230c2c 100644

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

sound/soc/codecs/cs35l56-shared.c +1 -1
index 12291242362b..69c951e30584 100644

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

sound/soc/codecs/max98088.c +7 -3
index 8b56ee550c09..8b0645c63462 100644

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

sound/soc/codecs/tas2781-fmwlib.c +14 -6
index c6c47297a4fe..41ad82a42916 100644

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

sound/soc/codecs/tas2781-i2c.c +26 -13
index 7327e9dcc8c0..a9d179e30773 100644

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

sound/soc/fsl/fsl_qmc_audio.c +2 -0
index 56d6b0b039a2..df8188159a58 100644

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

sound/soc/intel/common/soc-intel-quirks.h +1 -1
index de4e550c5b34..42bd51456b94 100644

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

sound/soc/qcom/lpass-cpu.c +4 -0
index 39571fed4001..73b42d9ee244 100644

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

sound/soc/sof/amd/pci-vangogh.c +0 -1
index d8be42fbcb6d..b035e31fadab 100644

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

sound/soc/sof/imx/imx8m.c +1 -1
index 1243f8a6141e..186ba4bbb5b2 100644

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

sound/soc/sof/ipc4-topology.c +7 -1
index 78ff129be772..284efad30f1a 100644

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

sound/usb/mixer.c +7 -0
index 409fc1164694..d1bdb0b93bda 100644

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

sound/usb/quirks.c +4 -0
index 09712e61c606..b437b14d838a 100644

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

tools/bpf/bpftool/common.c +1 -1
index 958e92acca8e..9b75639434b8 100644

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

tools/bpf/bpftool/prog.c +4 -0
index 086b93939ce9..e5e0fe3854a3 100644

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

tools/bpf/resolve_btfids/main.c +1 -1
index af393c7dee1f..b3edc239fe56 100644

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

tools/lib/bpf/btf_dump.c +5 -3
index 4d9f30bf7f01..ebf56d21d08e 100644

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

tools/lib/bpf/linker.c +9 -2
index 5ced96d99f8c..b311bb91f672 100644

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

tools/memory-model/lock.cat +10 -10
index 53b5a492739d..21ba65086938 100644

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

tools/perf/arch/x86/util/intel-pt.c +14 -1
index 31807791589e..aaa2c641e787 100644

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

tools/perf/tests/shell/test_arm_callgraph_fp.sh +10 -17
index 66dfdfdad553..60cd35c73e47 100755

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

tools/perf/tests/workloads/leafloop.c +16 -4
index 1bf5cc97649b..f7561767e32c 100644

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

tools/perf/util/pmus.c +3 -2
index cec869cbe163..54a237b2b853 100644

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

tools/perf/util/sort.c +1 -1
index 6aa1c7f2b444..6ab8147a3f87 100644

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

tools/perf/util/stat-shadow.c +7 -0
index cf573ff3fa84..2affa4d45aa2 100644

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

tools/testing/selftests/bpf/DENYLIST.aarch64 +0 -1
index 3babaf3eee5c..ec6aa58fb181 100644

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

tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c +12 -4
index 4aabeaa525d4..d0d9a0241545 100644

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

tools/testing/selftests/bpf/prog_tests/fexit_sleep.c +7 -1
index f949647dbbc2..552a0875ca6d 100644

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

tools/testing/selftests/bpf/prog_tests/sk_lookup.c +1 -1
index 597d0467a926..de2466547efe 100644

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

tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c +1 -1
index f09505f8b038..53d6ad8c2257 100644

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

tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c +2 -2
index ba97165bdb28..a657651eba52 100644

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

tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c +2 -2
index ad21ee8c7e23..29d01fff32bd 100644

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

tools/testing/selftests/bpf/test_sockmap.c +3 -6
index 43612de44fbf..a181c0ccf98b 100644

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

tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh +51 -4

55 lines not on this page · raw message

tools/testing/selftests/landlock/base_test.c +74 -0

74 lines not on this page · raw message

tools/testing/selftests/landlock/config +1 -0
index 3dc9e438eab1..efca1c733367 100644

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

tools/testing/selftests/net/fib_tests.sh +12 -12
index 66d0db7a2614..ede2c0ec2a9d 100755

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

tools/testing/selftests/net/forwarding/devlink_lib.sh +2 -0
index f1de525cfa55..62a05bca1e82 100644

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

tools/testing/selftests/resctrl/cache.c +5 -5
index a0318bd3a63d..601ab78dbf42 100644

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

tools/testing/selftests/resctrl/cat_test.c +4 -4
index 224ba8544d8a..9bb8ba93f433 100644

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

tools/testing/selftests/resctrl/cmt_test.c +1 -1
index 50bdbce9fba9..16fc0488e0a5 100644

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

tools/testing/selftests/resctrl/fill_buf.c +1 -1
index 0d425f26583a..0f6cca61ec94 100644

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

tools/testing/selftests/resctrl/mba_test.c +1 -1
index d3bf4368341e..4988b93add6a 100644

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

tools/testing/selftests/resctrl/mbm_test.c +1 -1
index d3c0d30c676a..eb488aabb9ae 100644

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

tools/testing/selftests/resctrl/resctrl.h +1 -3
index 8578a8b4e145..dd3546655657 100644

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

tools/testing/selftests/resctrl/resctrl_val.c +120 -44

164 lines not on this page · raw message

tools/testing/selftests/resctrl/resctrlfs.c +21 -73

94 lines not on this page · raw message

tools/testing/selftests/sigaltstack/current_stack_pointer.h +1 -1
index ea9bdf3a90b1..09da8f1011ce 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.