Linux 5.15.132
Greg Kroah-Hartman
maintainerI'm announcing the release of the 5.15.132 kernel.
All users of the 5.15 kernel series must upgrade.
The updated 5.15.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.15.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/clock/xlnx,versal-clk.yaml | 2 Documentation/scsi/scsi_mid_low_api.rst | 4 Makefile | 4 arch/arc/include/asm/atomic-llsc.h | 6 arch/arc/include/asm/atomic64-arcv2.h | 6 arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 3 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 13 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 13 arch/arm/boot/dts/bcm53573.dtsi | 3 arch/arm/boot/dts/bcm947189acdbmr.dts | 6 arch/arm/boot/dts/exynos4210-i9100.dts | 4 arch/arm/boot/dts/imx23.dtsi | 2 arch/arm/boot/dts/imx25.dtsi | 2 arch/arm/boot/dts/imx28.dtsi | 2 arch/arm/boot/dts/imx31.dtsi | 2 arch/arm/boot/dts/imx35.dtsi | 2 arch/arm/boot/dts/imx50.dtsi | 2 arch/arm/boot/dts/imx51.dtsi | 2 arch/arm/boot/dts/imx53.dtsi | 2 arch/arm/boot/dts/imx6qdl.dtsi | 4 arch/arm/boot/dts/imx6sl.dtsi | 2 arch/arm/boot/dts/imx6sx.dtsi | 4 arch/arm/boot/dts/imx6ul.dtsi | 4 arch/arm/boot/dts/imx7s.dtsi | 11 arch/arm/boot/dts/s3c6410-mini6410.dts | 6 arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 +++--- arch/arm/boot/dts/s5pv210-smdkv210.dts | 10 arch/arm/include/asm/syscall.h | 3 arch/arm/kernel/entry-common.S | 1 arch/arm/kernel/ptrace.c | 5 arch/arm/mach-omap2/powerdomain.c | 2 arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 6 arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 1 arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 arch/arm64/boot/dts/qcom/pm660l.dtsi | 7 arch/arm64/boot/dts/qcom/pmi8994.dtsi | 10 arch/arm64/boot/dts/qcom/pmi8998.dtsi | 12 arch/arm64/boot/dts/qcom/pmk8350.dtsi | 2 arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 arch/arm64/boot/dts/qcom/sm8150.dtsi | 2 arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts | 233 ++++++ arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts | 243 ++++++ arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 54 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 11 arch/arm64/boot/dts/qcom/sm8350.dtsi | 23 arch/arm64/include/asm/sdei.h | 6 arch/arm64/kernel/entry.S | 27 arch/arm64/kernel/sdei.c | 3 arch/arm64/kernel/smp.c | 8 arch/arm64/lib/csum.c | 2 arch/arm64/lib/strncmp.S | 234 ++++-- arch/m68k/fpsp040/skeleton.S | 4 arch/m68k/ifpsp060/os.S | 4 arch/m68k/kernel/relocate_kernel.S | 4 arch/mips/Makefile | 6 arch/parisc/include/asm/led.h | 4 arch/parisc/kernel/processor.c | 13 arch/powerpc/include/asm/lppaca.h | 13 arch/powerpc/include/asm/paca.h | 6 arch/powerpc/include/asm/paravirt.h | 1 arch/powerpc/include/asm/plpar_wrappers.h | 1 arch/powerpc/kernel/fadump.c | 1 arch/powerpc/kernel/iommu.c | 17 arch/powerpc/kvm/book3s_hv_ras.c | 1 arch/powerpc/mm/book3s64/radix_tlb.c | 240 +++--- arch/powerpc/mm/book3s64/slb.c | 1 arch/powerpc/perf/core-fsl-emb.c | 8 arch/powerpc/platforms/pseries/lpar.c | 10 arch/powerpc/platforms/pseries/lparcfg.c | 4 arch/powerpc/platforms/pseries/setup.c | 2 arch/powerpc/xmon/xmon.c | 1 arch/s390/crypto/paes_s390.c | 2 arch/s390/kernel/ipl.c | 2 arch/sh/boards/mach-ap325rxa/setup.c | 2 arch/sh/boards/mach-ecovec24/setup.c | 6 arch/sh/boards/mach-kfr2r09/setup.c | 2 arch/sh/boards/mach-migor/setup.c | 2 arch/sh/boards/mach-se/7724/setup.c | 6 arch/um/configs/i386_defconfig | 1 arch/um/configs/x86_64_defconfig | 1 arch/um/drivers/Kconfig | 16 arch/um/drivers/Makefile | 2 arch/x86/boot/compressed/head_64.S | 30 arch/x86/events/intel/uncore_snbep.c | 12 arch/x86/include/asm/pgtable_types.h | 11 arch/x86/include/asm/virtext.h | 6 arch/x86/kernel/apm_32.c | 6 arch/x86/kernel/cpu/common.c | 8 arch/x86/kernel/cpu/sgx/virt.c | 3 arch/xtensa/include/asm/core.h | 9 arch/xtensa/kernel/perf_event.c | 17 block/bdev.c | 2 block/genhd.c | 2 block/ioctl.c | 2 block/partitions/core.c | 15 crypto/algapi.c | 16 crypto/asymmetric_keys/x509_public_key.c | 5 crypto/rsa-pkcs1pad.c | 5 drivers/acpi/x86/s2idle.c | 39 - drivers/amba/bus.c | 1 drivers/ata/pata_arasan_cf.c | 3 drivers/ata/pata_falcon.c | 50 - drivers/ata/pata_ftide010.c | 1 drivers/ata/sata_gemini.c | 1 drivers/base/regmap/regcache-rbtree.c | 10 drivers/base/test/test_async_driver_probe.c | 2 drivers/block/loop.c | 8 drivers/block/n64cart.c | 2 drivers/block/paride/pcd.c | 306 +++----- drivers/bluetooth/btusb.c | 2 drivers/bluetooth/hci_nokia.c | 6 drivers/bus/mhi/host/pm.c | 5 drivers/bus/ti-sysc.c | 2 drivers/char/hw_random/iproc-rng200.c | 25 drivers/char/hw_random/nomadik-rng.c | 12 drivers/char/hw_random/pic32-rng.c | 19 drivers/char/ipmi/ipmi_si_intf.c | 5 drivers/char/ipmi/ipmi_ssif.c | 7 drivers/clk/Kconfig | 1 drivers/clk/imx/clk-composite-8m.c | 12 drivers/clk/imx/clk-imx8mp.c | 5 drivers/clk/imx/clk-pll14xx.c | 2 drivers/clk/keystone/pll.c | 2 drivers/clk/qcom/camcc-sc7180.c | 2 drivers/clk/qcom/gcc-mdm9615.c | 2 drivers/clk/qcom/gcc-sc7180.c | 1 drivers/clk/qcom/gcc-sm6350.c | 1 drivers/clk/qcom/gcc-sm8250.c | 1 drivers/clk/qcom/mss-sc7180.c | 13 drivers/clk/qcom/q6sstop-qcs404.c | 15 drivers/clk/qcom/reset.c | 3 drivers/clk/qcom/turingcc-qcs404.c | 13 drivers/clk/sunxi-ng/ccu_mmc_timing.c | 2 drivers/cpufreq/brcmstb-avs-cpufreq.c | 6 drivers/cpufreq/cpufreq.c | 2 drivers/cpufreq/powernow-k8.c | 3 drivers/cpuidle/cpuidle-pseries.c | 8 drivers/crypto/caam/caampkc.c | 4 drivers/crypto/stm32/stm32-hash.c | 9 drivers/devfreq/devfreq.c | 1 drivers/dma/Kconfig | 2 drivers/dma/sh/rz-dmac.c | 11 drivers/dma/ste_dma40.c | 4 drivers/edac/igen6_edac.c | 8 drivers/firmware/arm_sdei.c | 19 drivers/firmware/efi/libstub/x86-stub.c | 2 drivers/firmware/meson/meson_sm.c | 2 drivers/fsi/fsi-master-aspeed.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 14 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 drivers/gpu/drm/amd/amdgpu/cik.c | 36 - drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 15 drivers/gpu/drm/amd/amdgpu/si.c | 36 - drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c | 3 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 drivers/gpu/drm/amd/display/modules/freesync/freesync.c | 9 drivers/gpu/drm/amd/pm/amdgpu_pm.c | 10 drivers/gpu/drm/armada/armada_overlay.c | 6 drivers/gpu/drm/ast/ast_post.c | 2 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 drivers/gpu/drm/bridge/tc358764.c | 2 drivers/gpu/drm/etnaviv/etnaviv_dump.c | 14 drivers/gpu/drm/i915/gvt/gtt.c | 18 drivers/gpu/drm/i915/gvt/gtt.h | 1 drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 7 drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 8 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 2 drivers/gpu/drm/panel/panel-simple.c | 4 drivers/gpu/drm/radeon/cik.c | 36 - drivers/gpu/drm/radeon/si.c | 37 - drivers/gpu/drm/tegra/dpaux.c | 2 drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 drivers/hid/hid-logitech-dj.c | 5 drivers/hid/hid-multitouch.c | 13 drivers/hwmon/tmp513.c | 2 drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 drivers/hwtracing/coresight/coresight-tmc-etr.c | 5 drivers/hwtracing/coresight/coresight-tmc.h | 2 drivers/i3c/master/svc-i3c-master.c | 14 drivers/infiniband/core/uverbs_std_types_counters.c | 2 drivers/infiniband/hw/hns/hns_roce_device.h | 1 drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 3 drivers/infiniband/hw/hns/hns_roce_main.c | 7 drivers/infiniband/hw/hns/hns_roce_qp.c | 28 drivers/infiniband/hw/irdma/main.h | 2 drivers/infiniband/hw/irdma/verbs.c | 1 drivers/infiniband/ulp/isert/ib_isert.c | 2 drivers/infiniband/ulp/srp/ib_srp.c | 4 drivers/input/keyboard/tca6416-keypad.c | 31 drivers/iommu/amd/iommu_v2.c | 4 drivers/iommu/arm/arm-smmu/qcom_iommu.c | 7 drivers/iommu/intel/pasid.c | 2 drivers/iommu/rockchip-iommu.c | 43 - drivers/iommu/sprd-iommu.c | 1 drivers/leds/led-class-multicolor.c | 8 drivers/leds/leds-pwm.c | 2 drivers/leds/trigger/ledtrig-tty.c | 12 drivers/md/md-bitmap.c | 28 drivers/md/md-linear.c | 14 drivers/md/md.c | 30 drivers/md/md.h | 72 +- drivers/md/raid0.c | 96 +- drivers/md/raid1.c | 43 - drivers/md/raid10.c | 82 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 7 drivers/media/dvb-frontends/ascot2e.c | 2 drivers/media/dvb-frontends/atbm8830.c | 2 drivers/media/dvb-frontends/au8522_dig.c | 2 drivers/media/dvb-frontends/bcm3510.c | 2 drivers/media/dvb-frontends/cx22700.c | 2 drivers/media/dvb-frontends/cx22702.c | 2 drivers/media/dvb-frontends/cx24110.c | 2 drivers/media/dvb-frontends/cx24113.c | 2 drivers/media/dvb-frontends/cx24116.c | 2 drivers/media/dvb-frontends/cx24120.c | 6 drivers/media/dvb-frontends/cx24123.c | 2 drivers/media/dvb-frontends/cxd2820r_core.c | 2 drivers/media/dvb-frontends/cxd2841er.c | 4 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 drivers/media/dvb-frontends/dib0070.c | 2 drivers/media/dvb-frontends/dib0090.c | 4 drivers/media/dvb-frontends/dib3000mb.c | 2 drivers/media/dvb-frontends/dib3000mc.c | 2 drivers/media/dvb-frontends/dib7000m.c | 2 drivers/media/dvb-frontends/dib7000p.c | 4 drivers/media/dvb-frontends/dib8000.c | 2 drivers/media/dvb-frontends/dib9000.c | 2 drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 drivers/media/dvb-frontends/drxd_hard.c | 2 drivers/media/dvb-frontends/drxk_hard.c | 2 drivers/media/dvb-frontends/ds3000.c | 2 drivers/media/dvb-frontends/dvb-pll.c | 2 drivers/media/dvb-frontends/ec100.c | 2 drivers/media/dvb-frontends/helene.c | 4 drivers/media/dvb-frontends/horus3a.c | 2 drivers/media/dvb-frontends/isl6405.c | 2 drivers/media/dvb-frontends/isl6421.c | 2 drivers/media/dvb-frontends/isl6423.c | 2 drivers/media/dvb-frontends/itd1000.c | 2 drivers/media/dvb-frontends/ix2505v.c | 2 drivers/media/dvb-frontends/l64781.c | 2 drivers/media/dvb-frontends/lg2160.c | 2 drivers/media/dvb-frontends/lgdt3305.c | 2 drivers/media/dvb-frontends/lgdt3306a.c | 2 drivers/media/dvb-frontends/lgdt330x.c | 2 drivers/media/dvb-frontends/lgs8gxx.c | 2 drivers/media/dvb-frontends/lnbh25.c | 2 drivers/media/dvb-frontends/lnbp21.c | 4 drivers/media/dvb-frontends/lnbp22.c | 2 drivers/media/dvb-frontends/m88ds3103.c | 2 drivers/media/dvb-frontends/m88rs2000.c | 2 drivers/media/dvb-frontends/mb86a16.c | 2 drivers/media/dvb-frontends/mb86a20s.c | 2 drivers/media/dvb-frontends/mt312.c | 2 drivers/media/dvb-frontends/mt352.c | 2 drivers/media/dvb-frontends/nxt200x.c | 2 drivers/media/dvb-frontends/nxt6000.c | 2 drivers/media/dvb-frontends/or51132.c | 2 drivers/media/dvb-frontends/or51211.c | 2 drivers/media/dvb-frontends/s5h1409.c | 2 drivers/media/dvb-frontends/s5h1411.c | 2 drivers/media/dvb-frontends/s5h1420.c | 2 drivers/media/dvb-frontends/s5h1432.c | 2 drivers/media/dvb-frontends/s921.c | 2 drivers/media/dvb-frontends/si21xx.c | 2 drivers/media/dvb-frontends/sp887x.c | 2 drivers/media/dvb-frontends/stb0899_drv.c | 2 drivers/media/dvb-frontends/stb6000.c | 2 drivers/media/dvb-frontends/stb6100.c | 2 drivers/media/dvb-frontends/stv0288.c | 2 drivers/media/dvb-frontends/stv0297.c | 2 drivers/media/dvb-frontends/stv0299.c | 2 drivers/media/dvb-frontends/stv0367.c | 6 drivers/media/dvb-frontends/stv0900_core.c | 2 drivers/media/dvb-frontends/stv090x.c | 2 drivers/media/dvb-frontends/stv6110.c | 2 drivers/media/dvb-frontends/stv6110x.c | 2 drivers/media/dvb-frontends/tda10021.c | 2 drivers/media/dvb-frontends/tda10023.c | 2 drivers/media/dvb-frontends/tda10048.c | 2 drivers/media/dvb-frontends/tda1004x.c | 4 drivers/media/dvb-frontends/tda10086.c | 2 drivers/media/dvb-frontends/tda665x.c | 2 drivers/media/dvb-frontends/tda8083.c | 2 drivers/media/dvb-frontends/tda8261.c | 2 drivers/media/dvb-frontends/tda826x.c | 2 drivers/media/dvb-frontends/ts2020.c | 2 drivers/media/dvb-frontends/tua6100.c | 2 drivers/media/dvb-frontends/ves1820.c | 2 drivers/media/dvb-frontends/ves1x93.c | 2 drivers/media/dvb-frontends/zl10036.c | 2 drivers/media/dvb-frontends/zl10039.c | 2 drivers/media/dvb-frontends/zl10353.c | 2 drivers/media/i2c/ad5820.c | 2 drivers/media/i2c/ccs/ccs-data.c | 101 +- drivers/media/i2c/ov2680.c | 332 ++------- drivers/media/i2c/ov5640.c | 4 drivers/media/i2c/rdacm21.c | 2 drivers/media/i2c/tvp5150.c | 4 drivers/media/pci/bt8xx/dst.c | 2 drivers/media/pci/bt8xx/dst_ca.c | 2 drivers/media/pci/cx23885/cx23885-dvb.c | 12 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 2 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 5 drivers/media/platform/qcom/venus/hfi_venus.c | 20 drivers/media/tuners/fc0011.c | 2 drivers/media/tuners/fc0012.c | 2 drivers/media/tuners/fc0013.c | 2 drivers/media/tuners/max2165.c | 2 drivers/media/tuners/mc44s803.c | 2 drivers/media/tuners/mt2060.c | 2 drivers/media/tuners/mt2131.c | 2 drivers/media/tuners/mt2266.c | 2 drivers/media/tuners/mxl5005s.c | 2 drivers/media/tuners/qt1010.c | 2 drivers/media/tuners/tda18218.c | 2 drivers/media/tuners/xc4000.c | 2 drivers/media/tuners/xc5000.c | 2 drivers/media/usb/dvb-usb/m920x.c | 5 drivers/media/usb/go7007/go7007-i2c.c | 2 drivers/media/usb/siano/smsusb.c | 21 drivers/media/v4l2-core/v4l2-fwnode.c | 18 drivers/mmc/core/block.c | 4 drivers/mmc/host/renesas_sdhi_core.c | 10 drivers/mtd/nand/raw/brcmnand/brcmnand.c | 45 + drivers/mtd/nand/raw/fsmc_nand.c | 7 drivers/mtd/spi-nor/core.c | 19 drivers/net/arcnet/arcnet.c | 2 drivers/net/can/usb/gs_usb.c | 5 drivers/net/dsa/sja1105/sja1105.h | 2 drivers/net/dsa/sja1105/sja1105_main.c | 62 + drivers/net/dsa/sja1105/sja1105_spi.c | 4 drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 7 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 7 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 4 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 20 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 14 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 10 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 1 drivers/net/ethernet/intel/ice/ice_main.c | 13 drivers/net/ethernet/intel/igb/igb.h | 4 drivers/net/ethernet/intel/igb/igb_main.c | 16 drivers/net/ethernet/intel/igbvf/igbvf.h | 4 drivers/net/ethernet/intel/igc/igc.h | 4 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 28 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 5 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 21 drivers/net/ethernet/mediatek/mtk_eth_soc.c | 3 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 9 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 17 drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 drivers/net/macsec.c | 3 drivers/net/usb/qmi_wwan.c | 1 drivers/net/usb/r8152.c | 3 drivers/net/veth.c | 4 drivers/net/vxlan/vxlan_core.c | 58 - drivers/net/wireless/ath/ath10k/pci.c | 9 drivers/net/wireless/ath/ath11k/pci.c | 10 drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 2 drivers/net/wireless/ath/ath9k/wmi.c | 20 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 7 drivers/net/wireless/marvell/mwifiex/debugfs.c | 9 drivers/net/wireless/marvell/mwifiex/pcie.c | 25 drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 30 drivers/net/wireless/marvell/mwifiex/util.c | 10 drivers/net/wireless/mediatek/mt76/mt7915/main.c | 3 drivers/net/wireless/mediatek/mt76/testmode.c | 1 drivers/ntb/ntb_transport.c | 19 drivers/of/kexec.c | 2 drivers/of/overlay.c | 3 drivers/of/unittest.c | 12 drivers/opp/core.c | 2 drivers/parisc/led.c | 4 drivers/pci/controller/dwc/pci-layerscape-ep.c | 123 +++ drivers/pci/controller/dwc/pcie-designware-ep.c | 8 drivers/pci/controller/dwc/pcie-designware-host.c | 10 drivers/pci/controller/dwc/pcie-designware-plat.c | 10 drivers/pci/controller/dwc/pcie-designware.h | 14 drivers/pci/controller/pcie-microchip-host.c | 8 drivers/pci/controller/pcie-rockchip.h | 6 drivers/pci/hotplug/pciehp_hpc.c | 12 drivers/pci/pcie/aspm.c | 30 drivers/perf/fsl_imx8_ddr_perf.c | 24 drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 6 drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 18 drivers/pinctrl/intel/pinctrl-cherryview.c | 5 drivers/pinctrl/pinctrl-mcp23s08_spi.c | 10 drivers/platform/mellanox/mlxbf-pmc.c | 41 - drivers/platform/mellanox/mlxbf-tmfifo.c | 91 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 9 drivers/platform/x86/huawei-wmi.c | 2 drivers/platform/x86/intel/hid.c | 27 drivers/pwm/pwm-atmel-tcb.c | 70 +- drivers/pwm/pwm-lpc32xx.c | 16 drivers/rpmsg/qcom_glink_native.c | 4 drivers/s390/block/dasd.c | 125 +-- drivers/s390/block/dasd_3990_erp.c | 2 drivers/s390/crypto/pkey_api.c | 2 drivers/s390/crypto/zcrypt_api.c | 1 drivers/s390/crypto/zcrypt_ep11misc.c | 4 drivers/s390/crypto/zcrypt_ep11misc.h | 9 drivers/scsi/be2iscsi/be_iscsi.c | 4 drivers/scsi/fcoe/fcoe_ctlr.c | 20 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 11 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 55 + drivers/scsi/hosts.c | 4 drivers/scsi/lpfc/lpfc_bsg.c | 8 drivers/scsi/lpfc/lpfc_scsi.c | 20 drivers/scsi/mpt3sas/mpt3sas_base.c | 46 - drivers/scsi/mpt3sas/mpt3sas_base.h | 1 drivers/scsi/qedf/qedf_dbg.h | 2 drivers/scsi/qedf/qedf_debugfs.c | 35 - drivers/scsi/qedi/qedi_main.c | 5 drivers/scsi/qla2xxx/qla_attr.c | 2 drivers/scsi/qla2xxx/qla_dbg.c | 2 drivers/scsi/qla2xxx/qla_def.h | 21 drivers/scsi/qla2xxx/qla_dfs.c | 10 drivers/scsi/qla2xxx/qla_gbl.h | 1 drivers/scsi/qla2xxx/qla_init.c | 236 ++++-- drivers/scsi/qla2xxx/qla_inline.h | 57 + drivers/scsi/qla2xxx/qla_iocb.c | 1 drivers/scsi/qla2xxx/qla_isr.c | 7 drivers/scsi/qla2xxx/qla_mbx.c | 7 drivers/scsi/qla2xxx/qla_nvme.c | 3 drivers/scsi/qla2xxx/qla_os.c | 26 drivers/scsi/qla2xxx/qla_target.c | 14 drivers/scsi/qla4xxx/ql4_os.c | 15 drivers/scsi/scsi_transport_iscsi.c | 80 +- drivers/scsi/sr.c | 5 drivers/scsi/storvsc_drv.c | 2 drivers/soc/qcom/ocmem.c | 14 drivers/soc/qcom/qmi_encdec.c | 4 drivers/spi/spi-tegra20-sflash.c | 6 drivers/staging/media/av7110/sp8870.c | 2 drivers/staging/media/rkvdec/rkvdec.c | 2 drivers/tty/serial/serial-tegra.c | 6 drivers/tty/serial/sprd_serial.c | 30 drivers/usb/core/hcd.c | 10 drivers/usb/core/hub.c | 349 +++++----- drivers/usb/core/message.c | 29 drivers/usb/core/usb.h | 4 drivers/usb/gadget/function/f_mass_storage.c | 2 drivers/usb/phy/phy-mxs-usb.c | 10 drivers/usb/typec/bus.c | 12 drivers/usb/typec/tcpm/tcpm.c | 38 - drivers/vfio/vfio_iommu_type1.c | 2 drivers/video/backlight/bd6107.c | 2 drivers/video/backlight/gpio_backlight.c | 5 drivers/video/backlight/lv5207lp.c | 2 drivers/video/fbdev/ep93xx-fb.c | 1 drivers/virtio/virtio_ring.c | 2 drivers/watchdog/intel-mid_wdt.c | 1 fs/btrfs/disk-io.c | 5 fs/btrfs/inode.c | 7 fs/btrfs/transaction.c | 7 fs/dlm/plock.c | 6 fs/eventfd.c | 2 fs/ext4/balloc.c | 15 fs/ext4/block_validity.c | 8 fs/ext4/ext4.h | 2 fs/ext4/mballoc.c | 7 fs/ext4/namei.c | 3 fs/fuse/readdir.c | 10 fs/gfs2/aops.c | 4 fs/gfs2/log.c | 25 fs/jbd2/checkpoint.c | 22 fs/jfs/jfs_extent.c | 5 fs/ksmbd/smb2pdu.c | 10 fs/lockd/mon.c | 3 fs/namei.c | 2 fs/nfs/blocklayout/dev.c | 4 fs/nfs/direct.c | 20 fs/nfs/nfs2xdr.c | 2 fs/nfs/nfs3xdr.c | 2 fs/nfs/nfs42proc.c | 5 fs/nfs/pnfs_dev.c | 2 fs/nfs/pnfs_nfs.c | 2 fs/nfsd/blocklayoutxdr.c | 9 fs/nfsd/flexfilelayoutxdr.c | 9 fs/nfsd/nfs4xdr.c | 25 fs/nls/nls_base.c | 4 fs/ocfs2/namei.c | 4 fs/overlayfs/super.c | 2 fs/proc/base.c | 3 fs/pstore/ram_core.c | 2 fs/quota/dquot.c | 174 +++- fs/reiserfs/journal.c | 4 fs/udf/balloc.c | 31 fs/udf/inode.c | 45 - fs/verity/signature.c | 16 include/crypto/algapi.h | 3 include/linux/arm_sdei.h | 2 include/linux/genhd.h | 27 include/linux/if_arp.h | 4 include/linux/memcontrol.h | 9 include/linux/micrel_phy.h | 6 include/linux/nls.h | 2 include/linux/of.h | 2 include/linux/tca6416_keypad.h | 1 include/linux/trace_events.h | 3 include/linux/usb/typec_altmode.h | 2 include/net/ip.h | 1 include/net/ip6_fib.h | 5 include/net/ip_fib.h | 5 include/net/ip_tunnels.h | 15 include/net/ipv6.h | 2 include/net/lwtunnel.h | 5 include/net/tcp.h | 1 include/scsi/scsi_host.h | 2 include/uapi/linux/sync_file.h | 2 io_uring/io-wq.c | 10 io_uring/io-wq.h | 1 io_uring/io_uring.c | 11 kernel/auditsc.c | 2 kernel/cgroup/namespace.c | 6 kernel/kprobes.c | 14 kernel/printk/printk_ringbuffer.c | 2 kernel/rcu/refscale.c | 3 kernel/trace/bpf_trace.c | 2 kernel/trace/trace.c | 72 +- kernel/trace/trace.h | 2 kernel/trace/trace_hwlat.c | 2 kernel/trace/trace_uprobe.c | 3 lib/idr.c | 2 lib/test_meminit.c | 2 lib/test_scanf.c | 2 mm/shmem.c | 28 mm/util.c | 4 mm/vmalloc.c | 26 mm/vmpressure.c | 8 net/9p/trans_virtio.c | 2 net/bluetooth/hci_core.c | 16 net/core/filter.c | 2 net/core/flow_dissector.c | 3 net/core/lwt_bpf.c | 7 net/core/skbuff.c | 34 net/core/sock.c | 9 net/dccp/ipv4.c | 13 net/dccp/ipv6.c | 15 net/hsr/hsr_forward.c | 1 net/ipv4/devinet.c | 10 net/ipv4/fib_semantics.c | 5 net/ipv4/fib_trie.c | 3 net/ipv4/igmp.c | 3 net/ipv4/ip_input.c | 3 net/ipv4/ip_output.c | 2 net/ipv4/route.c | 1 net/ipv4/tcp_input.c | 3 net/ipv4/tcp_timer.c | 18 net/ipv4/udp.c | 20 net/ipv6/addrconf.c | 2 net/ipv6/ip6_output.c | 2 net/ipv6/udp.c | 30 net/kcm/kcmsock.c | 15 net/netfilter/ipset/ip_set_hash_netportnet.c | 1 net/netfilter/nfnetlink_osf.c | 8 net/netfilter/nft_exthdr.c | 22 net/netfilter/xt_sctp.c | 2 net/netfilter/xt_u32.c | 21 net/netlabel/netlabel_kapi.c | 3 net/netrom/af_netrom.c | 5 net/sched/sch_fq_pie.c | 27 net/sched/sch_hfsc.c | 4 net/sched/sch_plug.c | 2 net/sched/sch_qfq.c | 22 net/sctp/proc.c | 2 net/sctp/sm_sideeffect.c | 5 net/sctp/socket.c | 10 net/smc/smc_core.c | 2 net/socket.c | 6 net/tls/tls_sw.c | 4 net/unix/af_unix.c | 2 net/unix/scm.c | 6 net/wireless/nl80211.c | 1 net/xdp/xsk_diag.c | 3 samples/bpf/tracex6_kern.c | 17 scripts/kconfig/preprocess.c | 3 security/integrity/ima/Kconfig | 12 security/integrity/ima/ima.h | 2 security/integrity/ima/ima_kexec.c | 2 security/keys/keyctl.c | 11 security/smack/smackfs.c | 2 sound/Kconfig | 2 sound/core/pcm_compat.c | 8 sound/core/seq/oss/seq_oss_midi.c | 35 - sound/pci/ac97/ac97_codec.c | 5 sound/soc/atmel/atmel-i2s.c | 5 sound/soc/codecs/Kconfig | 1 sound/soc/codecs/da7219-aad.c | 12 sound/soc/codecs/es8316.c | 2 sound/soc/codecs/rt5682-sdw.c | 9 sound/soc/codecs/rt711-sdca-sdw.c | 10 sound/soc/codecs/rt711-sdw.c | 9 tools/bpf/bpftool/skeleton/profiler.bpf.c | 27 tools/hv/vmbus_testing | 4 tools/perf/builtin-top.c | 1 tools/perf/builtin-trace.c | 15 tools/perf/pmu-events/arch/powerpc/power10/cache.json | 4 tools/perf/pmu-events/arch/powerpc/power10/floating_point.json | 7 tools/perf/pmu-events/arch/powerpc/power10/frontend.json | 30 tools/perf/pmu-events/arch/powerpc/power10/marked.json | 30 tools/perf/pmu-events/arch/powerpc/power10/memory.json | 6 tools/perf/pmu-events/arch/powerpc/power10/others.json | 53 - tools/perf/pmu-events/arch/powerpc/power10/pipeline.json | 30 tools/perf/pmu-events/arch/powerpc/power10/pmc.json | 4 tools/perf/pmu-events/arch/powerpc/power10/translation.json | 11 tools/perf/ui/browsers/hists.c | 60 - tools/perf/util/annotate.c | 10 tools/perf/util/header.c | 11 tools/testing/selftests/Makefile | 1 tools/testing/selftests/bpf/benchs/run_bench_rename.sh | 2 tools/testing/selftests/bpf/progs/test_cls_redirect.h | 9 tools/testing/selftests/futex/functional/futex_wait_timeout.c | 7 tools/testing/selftests/kselftest/runner.sh | 3 tools/testing/selftests/kselftest_harness.h | 11 tools/testing/selftests/resctrl/Makefile | 17 tools/testing/selftests/resctrl/cache.c | 18 tools/testing/selftests/resctrl/fill_buf.c | 3 tools/testing/selftests/resctrl/resctrl.h | 1 628 files changed, 5090 insertions(+), 3212 deletions(-)
Abel Wu (1):
net-memcg: Fix scope of sockmem pressure indicators
Adrien Thierry (1):
phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
Ahmad Fatoum (2):
clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
Alan Maguire (1):
selftests/bpf: fix static assert compilation issue for test_cls_*.c
Alan Stern (5):
USB: gadget: f_mass_storage: Fix unused variable warning
USB: core: Unite old scheme and new scheme descriptor reads
USB: core: Change usb_get_device_descriptor() API
USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
USB: core: Fix oversight in SuperSpeed initialization
Aleksa Sarai (1):
procfs: block chmod on /proc/thread-self/comm
Aleksey Nasibulin (1):
ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
Alex Henrie (1):
net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
Alexander Aring (1):
dlm: fix plock lookup when using multiple lockspaces
Alexander Lobakin (1):
bpftool: Use a local bpf_perf_event_value to fix accessing its fields
Alexei Filippov (1):
jfs: validate max amount of blocks before allocation.
Anand Jain (1):
btrfs: use the correct superblock to compare fsid in btrfs_validate_super
Andreas Gruenbacher (2):
gfs2: Switch to wait_event in gfs2_logd
gfs2: low-memory forced flush fixes
Andrew Donnellan (1):
lib/test_meminit: allocate pages up to order MAX_ORDER
Andy Shevchenko (1):
s390/zcrypt: don't leak memory if dev_set_name() fails
AngeloGioacchino Del Regno (2):
arm64: dts: qcom: pmi8998: Add node for WLED iommu/qcom: Disable and reset context bank before programming
Ani Sinha (1):
vmbus_testing: fix wrong python syntax for integer value comparison
Anna Schumaker (1):
pNFS: Fix assignment of xprtdata.cred
Ard Biesheuvel (1):
x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
Ariel Marcovitch (1):
idr: fix param name in idr_alloc_cyclic() doc
Armin Wolf (1):
platform/x86: dell-sysman: Fix reference leak
Arnaldo Carvalho de Melo (4):
perf trace: Use zfree() to reduce chances of use after free perf trace: Really free the evsel->priv area
perf annotate bpf: Don't enclose non-debug code with an assert() perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
Arnd Bergmann (1):
drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
Artem Chernyshev (1):
fs: ocfs2: namei: check return value of ocfs2_add_entry()
Baokun Li (4):
quota: factor out dquot_write_dquot()
quota: rename dquot_active() to inode_quota_active()
quota: add new helper dquot_active()
quota: fix dqput() to follow the guarantees dquot_srcu should provide
Baoquan He (2):
clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
Bart Van Assche (2):
scsi: RDMA/srp: Fix residual handling
scsi: core: Fix the scsi_set_resid() documentation
Ben Hutchings (1):
m68k: Fix invalid .section syntax
Benjamin Coddington (1):
NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
Benjamin Gaignard (1):
media: rkvdec: increase max supported height for H.264
Biju Das (1):
hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
Bjorn Helgaas (1):
Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
Björn Töpel (1):
kselftest/runner.sh: Propagate SIGTERM to runner child
Bogdan Togorean (1):
drm: adv7511: Fix low refresh rate register for ADV7533/5
Boris Brezillon (1):
PM / devfreq: Fix leak in devfreq_dev_release()
Boris Burkov (1):
btrfs: free qgroup rsv on io failure
Brian Foster (1):
tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
Bryan O'Donoghue (1):
arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
Budimir Markovic (1):
net/sched: sch_hfsc: Ensure inner classes have fsc curve
Chengchang Tang (2):
RDMA/hns: Fix port active speed
RDMA/hns: Fix CQ and QP cache affinity
Chengfeng Ye (2):
scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
scsi: fcoe: Fix potential deadlock on &fip->ctlr_lockChris Lew (1):
soc: qcom: qmi_encdec: Restrict string length in decode
Christian Brauner (1):
tmpfs: verify {g,u}id mount options correctly
Christian Göttsche (1):
security: keys: perform capable check only on privileged operations
Christoph Hellwig (5):
pcd: move the identify buffer into pcd_identify
pcd: cleanup initialization
block: move GENHD_FL_NATIVE_CAPACITY to disk->state
block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->event_flags
block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART
Christophe JAILLET (2):
media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
Christophe Leroy (2):
powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE powerpc/perf: Convert fsl_emb notifier to state machine callbacks
Chuck Lever (1):
NFSD: da_addr_body field missing in some GETDEVICEINFO replies
Chunyan Zhang (2):
serial: sprd: Assign sprd_port after initialized to avoid wrong access
serial: sprd: Fix DMA buffer leak issue
Claudiu Beznea (2):
pinctrl: mcp23s08: check return value of devm_kasprintf()
media: i2c: tvp5150: check return value of devm_kasprintf()
Colin Ian King (1):
media: go7007: Remove redundant if statement
Corey Minyard (1):
ipmi:ssif: Fix a memory leak when scanning for an adapter
Corinna Vinschen (1):
igb: disable virtualization features on 82580
D Scott Phillips (1):
arm64: sdei: abort running SDEI handlers during crash
Daire McNamara (1):
PCI: microchip: Correct the DED and SEC interrupt bit offsets
Damien Le Moal (2):
ata: sata_gemini: Add missing MODULE_DESCRIPTION
ata: pata_ftide010: Add missing MODULE_DESCRIPTION
Dan Carpenter (7):
sctp: handle invalid error codes without calling BUG()
regmap: rbtree: Use alloc_flags for memory allocations
smackfs: Prevent underflow in smk_set_cipso() nfs/blocklayout: Use the passed in gfp flags driver core: test_async: fix an error code
leds: pwm: Fix error code in led_pwm_create_fwnode()
pcd: fix error codes in pcd_init_unit()
Daniel Marcovitch (1):
iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind
Daniel T. Lee (1):
samples/bpf: fix broken map lookup probe
Daniel Vetter (1):
drm/msm/mdp5: Don't leak some plane state
Daniil Dulov (2):
media: dib7000p: Fix potential division by zero
media: cx24120: Add retval check for cx24120_message_send()
Dave Hansen (1):
x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
Dave Jiang (3):
ntb: Drop packets when qp link is down
ntb: Clean up tx tail index on link down
ntb: Fix calculation ntb_transport_tx_free_entry()
Dave Stevenson (1):
media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
David Ahern (1):
ipv6: Add reasons for skb drops to __udp6_lib_rcv
David Christensen (1):
bnx2x: fix page fault following EEH recovery
David Jeffery (1):
md: raid0: account for split bio in iostat accounting
David Wronek (1):
clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
Dmitry Antipov (4):
media: pulse8-cec: handle possible ping error
wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
wifi: mwifiex: avoid possible NULL skb pointer dereference
Dmitry Baryshkov (2):
arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
Dmitry Mastykin (1):
netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
Dmitry Torokhov (2):
Input: tca6416-keypad - always expect proper IRQ number in i2c client
Input: tca6416-keypad - fix interrupt enable disbalance
Dmytro Maluka (2):
ASoC: da7219: Flush pending AAD IRQ when suspending
ASoC: da7219: Check for failure reading AAD IRQ events
Dominique Martinet (1):
9p: virtio: make sure 'offs' is initialized in zc_request
Dongliang Mu (1):
drivers: usb: smsusb: fix error handling code in smsusb_init_device
Eddie James (1):
fsi: aspeed: Reset master errors after CFAM reset
Edgar (1):
ASoc: codecs: ES8316: Fix DMIC config
Enlin Mu (1):
pstore/ram: Check start of empty przs during init
Eric Biggers (1):
fsverity: skip PKCS#7 parser when keyring is empty
Eric Dumazet (8):
tcp: tcp_enter_quickack_mode() should be static
igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU net/sched: fq_pie: avoid stalls in fq_pie_timer()
sctp: annotate data-races around sk->sk_wmem_queued
ipv4: annotate data-races around fi->fib_dead
net: read sk->sk_family once in sk_mc_loop()
ip_tunnels: use DEV_STATS_INC()
ipv6: fix ip6_sock_set_addr_preferences() typo
Eric Snowberg (1):
ovl: Always reevaluate the file signature for IMA
Fabio Estevam (1):
drm/msm/a2xx: Call adreno_gpu_init() earlier
Fedor Pchelkin (3):
wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
wifi: ath9k: protect WMI command response buffer replacement with a lock NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
Filipe Manana (1):
btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
Florian Fainelli (1):
hwrng: iproc-rng200 - Implement suspend and resume calls
Florian Westphal (2):
net: fib: avoid warn splat in flow dissector
netfilter: nftables: exthdr: fix 4-byte stack OOB write
Frank Li (2):
PCI: layerscape: Add the endpoint linkup notifier support
i3c: master: svc: fix probe failure when no i3c device exist
Gaosheng Cui (1):
audit: fix possible soft lockup in __audit_inode_child()
Gaurav Jain (1):
crypto: caam - fix unchecked return value error
Geert Uytterhoeven (3):
drm/armada: Fix off-by-one error in armada_overlay_get_property()
of: overlay: Call of_changeset_init() early
of: unittest: Fix overlay type in apply/revert check
Geetha sowjanya (1):
octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler
Greg Kroah-Hartman (3):
media: dvb: symbol fixup for dvb_attach()
Revert "drm/amdgpu: install stub fence into potential unused fence pointers" Linux 5.15.132
Guangguan Wang (1):
net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
Guiting Shen (1):
ASoC: atmel: Fix the 8K sample parameter in I2SC master
Guoqing Jiang (1):
md/bitmap: don't set max_write_behind if there is no write mostly device
Gustavo A. R. Silva (3):
RDMA/irdma: Replace one-element array with flexible-array member
ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
Hamza Mahfooz (1):
drm/amd/display: prevent potential division by zero errors
Hangyu Hua (2):
net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
Hans de Goede (11):
platform/x86: intel: hid: Always call BTNL ACPI method
wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
media: ov2680: Remove auto-gain and auto-exposure controls
media: ov2680: Fix ov2680_bayer_order()
media: ov2680: Fix vflip / hflip set functions
media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
media: ov2680: Don't take the lock for try_fmt calls
media: ov2680: Add ov2680_fill_format() helper function
media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
Hao Chen (2):
net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()
net: hns3: fix debugfs concurrency issue between kfree buffer and read
Hayes Wang (1):
r8152: check budget for r8152_poll()
Helge Deller (3):
parisc: Fix /proc/cpuinfo output for lscpu
parisc: led: Fix LAN receive and transmit LEDs
parisc: led: Reduce CPU overhead for disk & lan LED computation
Herbert Xu (2):
crypto: rsa-pkcs1pad - Use helper to set reqsize
crypto: api - Use work queue in crypto_destroy_instance
Hien Huynh (1):
dmaengine: sh: rz-dmac: Fix destination and source data size setting
Holger Dengler (2):
s390/pkey: fix/harmonize internal keyblob headers s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
Hsin-Yi Wang (1):
mtd: spi-nor: Check bus width while setting QE bit
Ilpo Järvinen (11):
selftests/resctrl: Add resctrl.h into build deps selftests/resctrl: Don't leak buffer in fill_cache() selftests/resctrl: Unmount resctrl FS if child fails to run benchmark selftests/resctrl: Close perf value read fd on errors
PCI: pciehp: Use RMW accessors for changing LNKCTL PCI/ASPM: Use RMW accessors for changing LNKCTL drm/amdgpu: Use RMW accessors for changing LNKCTL drm/radeon: Use RMW accessors for changing LNKCTL net/mlx5: Use RMW accessors for changing LNKCTL
wifi: ath11k: Use RMW accessors for changing LNKCTL
wifi: ath10k: Use RMW accessors for changing LNKCTL
Irui Wang (1):
media: mediatek: vcodec: Return NULL if no vdec_fb is found
Jack Wang (1):
x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()
Jacopo Mondi (1):
media: i2c: rdacm21: Fix uninitialized value
Jan Kara (3):
udf: Handle error when adding extent to a file md/raid0: Factor out helper for mapping and submitting a bio md/raid0: Fix performance regression for large sequential writes
Jann Horn (1):
dccp: Fix out of bounds access in DCCP error handler
Janusz Krzysztofik (1):
x86/mm: Fix PAT bit missing from page protection modify mask
Jason Gunthorpe (1):
iommu/sprd: Add missing force_aperture
Jason-JH.Lin (1):
drm/mediatek: Remove freeing not dynamic allocated memory
Jian Shen (1):
net: hns3: restore user pause configure when disable autoneg
Jiasheng Jiang (3):
drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask ipmi:ssif: Add check for kstrdup
rpmsg: glink: Add check for kstrdup
Jie Wang (1):
net: hns3: remove GSO partial feature bit
Jijie Shao (1):
net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue
Jinjie Ruan (2):
Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
net: arcnet: Do not call kfree_skb() under local_irq_disable()
Jiri Benc (1):
vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
Joel Fernandes (Google) (1):
mm/vmalloc: add a safer version of find_vm_area() for debug
Joey Gouly (1):
arm64: lib: Import latest version of Arm Optimized Routines' strncmp
Johan Hovold (4):
clk: qcom: camcc-sc7180: fix async resume during probe
clk: qcom: turingcc-qcs404: fix missing resume during probe
clk: qcom: q6sstop-qcs404: fix missing resume during probe
clk: qcom: mss-sc7180: fix missing resume during probe
Jonas Karlman (3):
iommu: rockchip: Fix directory table address encoding phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
Jordan Rife (1):
net: Avoid address overwrite in kernel_connect
Joy Zou (1):
ARM: dts: imx: update sdma node name format
Junxian Huang (1):
RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
Justin Tee (2):
scsi: lpfc: Remove reftag check in DIF paths
scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path
Kajol Jain (2):
perf vendor events: Update the JSON/events descriptions for power10 platform perf vendor events: Drop some of the JSON/events for power10 platform
Kan Liang (1):
perf/x86/uncore: Correct the number of CHAs on EMR
Kees Cook (4):
selftests/harness: Actually report SKIP for signal tests
ARM: ptrace: Restore syscall restart tracing
ARM: ptrace: Restore syscall skipping for tracers
printk: ringbuffer: Fix truncating buffer size min_t cast
Kemeng Shi (2):
ext4: correct grp validation in ext4_mb_good_group
ext4: avoid potential data overflow in next_linear_group
Konrad Dybcio (12):
arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
arm64: dts: qcom: sm8350: Use proper CPU compatibles
arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
arm64: dts: qcom: pm660l: Add missing short interrupt
arm64: dts: qcom: pmi8994: Add missing OVP interrupt
clk: qcom: reset: Use the correct type of sleep/delay based on length
media: venus: hfi_venus: Only consider sys_idle_indicator on V1
media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
Konstantin Meskhidze (1):
kconfig: fix possible buffer overflow
Konstantin Shelekhin (1):
platform/x86: huawei-wmi: Silence ambient light sensor
Krzysztof Kozlowski (7):
arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
arm64: dts: qcom: correct SPMI WLED register range encoding
ARM: dts: s3c64xx: align pinctrl with dtschema
ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
dt-bindings: clock: xlnx,versal-clk: drop select:false
Kuniyuki Iwashima (6):
netrom: Deny concurrent connect().
af_unix: Fix data-races around user->unix_inflight.
af_unix: Fix data-race around unix_tot_inflight.
af_unix: Fix data-races around sk->sk_shutdown.
af_unix: Fix data race around sk->sk_err.
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
Kyle Zeng (1):
netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
Leo Chen (1):
drm/amd/display: Exit idle optimizations before attempt to access PHY
Leon Romanovsky (1):
Revert "IB/isert: Fix incorrect release of isert connection"
Li Lingfeng (1):
block: don't add or resize partition on the disk with GENHD_FL_NO_PART
Li Nan (2):
md/raid10: factor out dereference_rdev_and_rrdev() md/raid10: use dereference_rdev_and_rrdev() to get devices
Liang Chen (1):
veth: Fixing transmit return status for dropped packets
Liao Chang (2):
cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
cpufreq: Fix the race condition while updating the transition_task of policy
Lijo Lazar (1):
drm/amdgpu: Match against exact bootloader status
Liming Sun (2):
platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
Lin Ma (6):
wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
scsi: iscsi: Add length check for nlattr payload
scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
scsi: be2iscsi: Add length check when parsing nlattrs
scsi: qla4xxx: Add length check when parsing nlattrs
Liu Jian (2):
net: ipv4: fix one memleak in __inet_del_ifa()
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
Lorenz Bauer (2):
udp: re-score reuseport groups when connected sockets are present
bpf: reject unhashed sockets in bpf_sk_assign
Lu Jialin (1):
cgroup:namespace: Remove unused cgroup_namespaces_init()
Luca Weiss (3):
soc: qcom: ocmem: Add OCMEM hardware version print
soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src
Lucas Stach (1):
drm/etnaviv: fix dumping of active MMU context
Maciej W. Rozycki (2):
MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression
MIPS: Only fiddle with CHECKFLAGS if `need-compiler'
Magnus Karlsson (1):
xsk: Fix xsk_diag use-after-free error during socket cleanup
Manish Rangankar (1):
scsi: qla2xxx: Remove unsupported ql2xenabledif option
Manivannan Sadhasivam (3):
OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
Marc Kleine-Budde (1):
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
Marco Felsch (1):
clk: imx8mp: fix sai4 clock
Marek Behún (2):
leds: multicolor: Use rounded division when calculating color components
leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead
Marek Vasut (4):
ARM: dts: imx7s: Drop dma-apb interrupt-names
drm/bridge: tc358764: Fix debug print parameter order
drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
Marijn Suijten (2):
arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings
arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone
Mario Limonciello (2):
ACPI: x86: s2idle: Post-increment variables when getting constraints
ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
Mariusz Tkaczyk (2):
md: Set MD_BROKEN for RAID1 and RAID10
md: add error_handlers for raid0 and linear
Martin Kaiser (2):
hwrng: nomadik - keep clock enabled while hwrng is registered
hwrng: pic32 - use devm_clk_get_enabled
Martin Kohn (1):
net: usb: qmi_wwan: add Quectel EM05GV2
Masahiro Yamada (1):
kbuild: do not run depmod for 'make modules_sign'
Masami Hiramatsu (Google) (1):
kprobes: Prohibit probing on CFI preamble symbol
Matthew Wilcox (1):
reiserfs: Check the return value from __getblk()
Max Filippov (1):
xtensa: PMU: fix base address for the newer hardware
Maxim Mikityanskiy (1):
platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks
Menglong Dong (1):
net: tcp: fix unexcepted socket die when snd_wnd is 0
Michael Ellerman (1):
powerpc: Don't include lppaca.h in paca.h
Michael Kelley (1):
scsi: storvsc: Always set no_report_opcodes
Michael Schmitz (1):
ata: pata_falcon: fix IO base selection for Q40
Mikel Rychliski (1):
x86/efistub: Fix PCI ROM preservation in mixed mode
Mikhail Kobuk (1):
tracing: Remove extra space at the end of hwlat_detector/mode
Min Li (1):
Bluetooth: Fix potential use-after-free when clear keys
Minjie Du (3):
ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()
Mohamed Khalfella (1):
skbuff: skb_segment, Call zero copy functions before using skbuff frags
Namhyung Kim (3):
perf hists browser: Fix hierarchy mode header perf tools: Handle old data in PERF_RECORD_ATTR perf hists browser: Fix the number of entries for 'e' key
Namjae Jeon (2):
ksmbd: fix out of bounds in smb3_decrypt_req()
ksmbd: no response from compound read
Nathan Chancellor (2):
of: kexec: Mark ima_{free,stable}_kexec_buffer() as __init
lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix()
Nayna Jain (1):
ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
Nicolas Dichtel (1):
net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
Nikita Zhandarovich (1):
HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
Nikolay Burykin (1):
media: pci: cx23885: fix error handling for cx23885 ATSC boards
Nilesh Javali (2):
Revert "scsi: qla2xxx: Fix buffer overrun"
scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit()
Nysal Jan K.A (1):
selftests/futex: Order calls to futex_lock_pi
Oleksandr Natalenko (3):
scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
Oleksij Rempel (1):
net: phy: micrel: Correct bit assignments for phy_device flags
Olga Kornievskaia (1):
NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
Olga Zaborska (3):
igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
Patrick Whewell (1):
clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
Paul Cercueil (1):
ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
Pavel Begunkov (4):
io_uring: fix drain stalls by invalid SQE
io_uring: always lock in io_apoll_task_func
io_uring: break out of iowq iopoll on teardown
io_uring: break iopolling on signal
Pavel Kozlov (1):
ARC: atomics: Add compiler barrier to atomic operations...
Peng Fan (1):
amba: bus: fix refcount leak
Petr Tesarik (1):
sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
Polaris Pi (2):
wifi: mwifiex: Fix OOB and integer underflow when rx packets
wifi: mwifiex: Fix missed return in oob checks failed path
Przemek Kitszel (1):
ice: ice_aq_check_events: fix off-by-one check when filling buffer
Qiang Yu (1):
bus: mhi: host: Skip MHI reset if device is in RDDM
Qiuxu Zhuo (1):
EDAC/igen6: Fix the issue of no error events
Quan Tian (1):
net/ipv6: SKB symmetric hash should incorporate transport ports
Quinn Tran (12):
scsi: qla2xxx: Adjust IOCB resource on qpair create
scsi: qla2xxx: Limit TMF to 8 per function
scsi: qla2xxx: Fix deletion race condition
scsi: qla2xxx: fix inconsistent TMF timeout
scsi: qla2xxx: Fix command flush during TMF
scsi: qla2xxx: Fix erroneous link up failure
scsi: qla2xxx: Turn off noisy message log
scsi: qla2xxx: Fix session hang in gnl
scsi: qla2xxx: Fix TMF leak through
scsi: qla2xxx: Flush mailbox commands on chip reset
scsi: qla2xxx: Error code did not return to upper layer
scsi: qla2xxx: Fix firmware resource tracking
RD Babiera (2):
usb: typec: tcpm: set initial svdm version based on pd revision
usb: typec: bus: verify partner exists in typec_altmode_attention
Raag Jadav (2):
pinctrl: cherryview: fix address_space_handler() argument
watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
Radoslaw Tyl (1):
igb: set max size RX buffer when store bad packet is enabled
Rafał Miłecki (3):
ARM: dts: BCM53573: Add cells sizes to PCIe node
ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
Rahul Rameshbabu (1):
HID: multitouch: Correct devm device reference for hidinput input_dev name
Randy Dunlap (3):
ASoC: stac9766: fix build errors with REGMAP_AC97 x86/APM: drop the duplicate APM_MINOR_DEV macro
um: Fix hostaudio build errors
Ranjan Kumar (1):
scsi: mpt3sas: Perform additional retries if doorbell read returns 0
Rick Wertenbroek (1):
PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address
Rob Clark (1):
dma-buf/sync_file: Fix docs syntax
Ruan Jinjie (1):
of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
Ruidong Tian (1):
coresight: tmc: Explicit type conversions to prevent integer overflow
Russell Currey (2):
powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
Ryan McCann (1):
drm/msm: Update dev core dump to not print backwards
Ryder Lee (1):
wifi: mt76: mt7915: fix power-limits while chan_switch
Sabrina Dubroca (1):
Revert "net: macsec: preserve ingress frame ordering"
Saeed Mahameed (1):
net/mlx5: Free IRQ rmap and notifier on kernel shutdown
Sakari Ailus (1):
media: i2c: ccs: Check rules is non-NULL
Sean Christopherson (2):
x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
Serge Semin (1):
PCI: dwc: Add start_link/stop_link inlines
Shaopeng Tan (1):
selftests/resctrl: Make resctrl_tests run using kselftest framework
Shigeru Yoshida (2):
kcm: Destroy mutex in kcm_exit_net()
kcm: Fix memory leak in error path of kcm_sendmsg()
Shih-Yi Chen (1):
platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
Shravan Kumar Ramani (2):
platform/mellanox: mlxbf-pmc: Fix potential buffer overflows platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events
Shuming Fan (3):
ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
ASoC: rt711: fix for JD event handling in ClockStop Mode0
ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0
Sourabh Jain (1):
powerpc/fadump: reset dump area size if fadump memory reserve fails
Srinivasan Shanmugam (1):
drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
Sriram Yagnaraman (1):
ipv4: ignore dst hint for multipath routes
Stefan Haberland (2):
s390/dasd: use correct number of retries for ERP requests s390/dasd: fix hanging device after request requeue
Stefan Hajnoczi (1):
vfio/type1: fix cap_migration information leak
Stefan Wahren (1):
ARM: dts: imx: Adjust dma-apbh node name
Su Hui (2):
ALSA: ac97: Fix possible error value of *rac97
fs: lockd: avoid possible wrong NULL parameter
Sui Jingfeng (1):
drm/mediatek: Fix potential memory leak if vmap() fail
Sven Schnelle (1):
s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
Takashi Iwai (2):
ALSA: seq: oss: Fix racy open/close of MIDI devices
ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
Thomas Bourgoin (1):
crypto: stm32 - fix loop iterating through scatterlist for DMA
Thomas Zimmermann (5):
backlight/gpio_backlight: Compare against struct fb_info.device backlight/bd6107: Compare against struct fb_info.device backlight/lv5207lp: Compare against struct fb_info.device fbdev/ep93xx-fb: Do not assign to struct fb_info.dev drm/ast: Fix DRAM init on AST2200
Thore Sommer (1):
X.509: if signature is unsupported skip validation
Tom Rix (1):
udf: initialize newblock to 0
Tony Battersby (1):
scsi: core: Use 32-bit hostnum in scsi_host_lookup()
Tony Lindgren (2):
bus: ti-sysc: Fix build warning for 64-bit build
bus: ti-sysc: Fix cast to enum warning
Trond Myklebust (1):
NFS: Fix a potential data corruption
Uwe Kleine-König (4):
crypto: stm32 - Properly handle pm_runtime_get failing
pwm: atmel-tcb: Convert to platform remove callback returning void
pwm: atmel-tcb: Harmonize resource allocation order
pwm: atmel-tcb: Fix resource freeing in error path and remove
Vadim Fedorenko (1):
ixgbe: fix timestamp configuration code
Vadim Pasternak (2):
mlxsw: i2c: Fix chunk size setting in output mailbox buffer
mlxsw: i2c: Limit single transaction buffer size
Vincent Guittot (1):
arm64: dts: qcom: sm8250: correct dynamic power coefficients
Vladimir Oltean (4):
net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
net: dsa: sja1105: complete tc-cbs offload support on SJA1110
net: dsa: sja1105: hide all multicast addresses from "bridge fdb show"
Vladimir Zapolskiy (1):
pwm: lpc32xx: Remove handling of PWM channels
Vladislav Efanov (1):
udf: Check consistency of Space Bitmap Descriptor
Waiman Long (1):
refscale: Fix uninitalized use of wait_queue_head_t
Wander Lairson Costa (3):
netfilter: xt_u32: validate user space input
netfilter: xt_sctp: validate the flag_info count
netfilter: nfnetlink_osf: avoid OOB read
Wang Jianjian (1):
ext4: add correct group descriptors and reserved GDT blocks to system zone
Wang Ming (2):
fs: Fix error checking for d_hash_and_lookup()
wifi: ath9k: use IS_ERR() with debugfs_create_dir()
Wen Yang (1):
eventfd: prevent underflow for eventfd semaphores
Wenchao Hao (1):
scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
Wesley Chalmers (1):
drm/amd/display: Fix a bug when searching for insert_above_mpcc
Will Deacon (1):
arm64: csum: Fix OoB access in IP checksum code for negative lengths
William Zhang (4):
mtd: rawnand: brcmnand: Fix mtd oobsize
mtd: rawnand: brcmnand: Fix crash during the panic_write
mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
mtd: rawnand: brcmnand: Fix potential false time out warning
Winston Wen (1):
fs/nls: make load_nls() take a const parameter
Wolfram Sang (1):
mmc: renesas_sdhi: register irqs before registering controller
Wu Zongyong (1):
PCI: Mark NVIDIA T4 GPUs to avoid bus reset
Xiang Yang (1):
IB/uverbs: Fix an potential error pointer dereference
Xiaolei Wang (1):
ARM: dts: imx: Set default tuning step for imx7d usdhc
Xiaowei Bao (1):
PCI: layerscape: Add workaround for lost link capabilities during reset
Xingui Yang (4):
scsi: hisi_sas: Modify v3 HW SSP underflow error processing
scsi: hisi_sas: Modify v3 HW SATA completion error processing
scsi: hisi_sas: Fix warnings detected by sparse
scsi: hisi_sas: Fix normally completed I/O analysed as failed
Xu Yang (2):
perf/imx_ddr: don't enable counter0 if none of 4 counters are used
usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
Yafang Shao (1):
bpf: Clear the probe_addr for uprobe
Yan Zhai (2):
lwt: Fix return values of BPF xmit ops
lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
Yanfei Xu (1):
iommu/vt-d: Fix to flush cache of PASID directory table
Yang Wang (1):
drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
Yangtao Li (1):
drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
Yi Yang (3):
serial: tegra: handle clk prepare error in tegra_uart_hw_init()
mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
ipmi_si: fix a memleak in try_smi_init()
Ying Liu (1):
backlight: gpio_backlight: Drop output GPIO direction check for initial power state
Yipeng Zou (1):
selftests/bpf: Clean up fmod_ret in bench_rename test script
Yisen Zhuang (1):
net: hns3: fix the port information display when sfp is absent
Yu Kuai (2):
md/md-bitmap: hold 'reconfig_mutex' in backlog_store() md/md-bitmap: remove unnecessary local variable in backlog_store()
Yuan Yao (1):
virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
Yuanjun Gong (2):
ethernet: atheros: fix return value check in atl1c_tso_csum()
Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
Zeyan Li (1):
arm64: dts: qcom: sm8150: Fix the I2C7 interrupt
Zhang Jianhua (1):
clk: sunxi-ng: Modify mismatched function name
Zhang Shurong (2):
spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
firmware: meson_sm: fix to avoid potential NULL pointer dereference
Zhang Yi (1):
jbd2: fix checkpoint cleanup performance regression
Zheng Yang (1):
phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
Zheng Yejian (2):
tracing: Introduce pipe_cpumask to avoid race on trace_pipes
tracing: Fix race issue between cpu buffer write and swap
Zhihao Cheng (2):
ext4: fix unttached inode after power cut with orphan file feature enabled
jbd2: check 'jh->b_transaction' before removing it from checkpoint
Ziyang Xuan (1):
hsr: Fix uninit-value access in fill_frame_info()
Zqiang (1):
rcu: dump vmalloc memory info safely
ruanjinjie (1):
dmaengine: ste_dma40: Add missing IRQ check in d40_probe
ruanmeisi (1):
fuse: nlookup missing decrement in fuse_direntplus_link
valis (1):
net: sched: sch_qfq: Fix UAF in qfq_dequeue()
Greg Kroah-Hartman
maintainerDocumentation/devicetree/bindings/clock/xlnx,versal-clk.yaml +0 -2
@@ -16,8 +16,6 @@ description: | reads required input clock frequencies from the devicetree and acts as clock provider for all clock consumers of PS clocks. -select: false - properties: compatible: const: xlnx,versal-clk
Documentation/scsi/scsi_mid_low_api.rst +2 -2
@@ -1190,11 +1190,11 @@ Members of interest: - pointer to scsi_device object that this command is associated with. resid - - an LLD should set this signed integer to the requested + - an LLD should set this unsigned integer to the requested transfer length (i.e. 'request_bufflen') less the number of bytes that are actually transferred. 'resid' is preset to 0 so an LLD can ignore it if it cannot detect - underruns (overruns should be rare). If possible an LLD + underruns (overruns should not be reported). An LLD should set 'resid' prior to invoking 'done'. The most interesting case is data transfers from a SCSI target device (e.g. READs) that underrun.
Makefile +3 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 5 PATCHLEVEL = 15 -SUBLEVEL = 131 +SUBLEVEL = 132 EXTRAVERSION = NAME = Trick or Treat
@@ -1835,7 +1835,9 @@ quiet_cmd_depmod = DEPMOD $(MODLIB) modules_install: $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modinst +ifndef modules_sign_only $(call cmd,depmod) +endif else # CONFIG_MODULES
arch/arc/include/asm/atomic-llsc.h +3 -3
@@ -18,7 +18,7 @@ static inline void arch_atomic_##op(int i, atomic_t *v) \ : [val] "=&r" (val) /* Early clobber to prevent reg reuse */ \: [ctr] " r" (&v->counter), /* Not " m": llock only supports reg direct addr mode */ \ [i] " ir" (i) \ - : "cc"); \ + : "cc", "memory"); \ } \ #define ATOMIC_OP_RETURN(op, c_op, asm_op) \
@@ -34,7 +34,7 @@ static inline int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \ : [val] "=&r" (val) \: [ctr] " r" (&v->counter), \ [i] " ir" (i) \ -: " cc"); \ +: " cc", " memory"); \ \ return val; \ }
@@ -56,7 +56,7 @@ static inline int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \ [orig] "=&r" (orig) \: [ctr] " r" (&v->counter), \ [i] " ir" (i) \ -: " cc"); \ +: " cc", " memory"); \ \ return orig; \ }
arch/arc/include/asm/atomic64-arcv2.h +3 -3
@@ -60,7 +60,7 @@ static inline void arch_atomic64_##op(s64 a, atomic64_t *v) \" bnz 1b \n" \ : "=&r"(val) \: " r"(&v->counter), " ir"(a) \ - : "cc"); \ + : "cc", "memory"); \ } \ #define ATOMIC64_OP_RETURN(op, op1, op2) \
@@ -77,7 +77,7 @@ static inline s64 arch_atomic64_##op##_return_relaxed(s64 a, atomic64_t *v) \" bnz 1b \n" \ : [val] "=&r"(val) \: " r"(&v->counter), " ir"(a) \ -: " cc"); /* memory clobber comes from smp_mb() */ \ +: " cc", " memory"); \ \ return val; \ }
@@ -99,7 +99,7 @@ static inline s64 arch_atomic64_fetch_##op##_relaxed(s64 a, atomic64_t *v) \ " bnz 1b \n" \ : "=&r"(orig), "=&r"(val) \ : "r"(&v->counter), "ir"(a) \ - : "cc"); /* memory clobber comes from smp_mb() */ \ + : "cc", "memory"); \ \return orig; \ }
arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts +2 -1
@@ -19,7 +19,8 @@ chosen { memory@0 { device_type = "memory"; - reg = <0x00000000 0x08000000>; + reg = <0x00000000 0x08000000>, + <0x88000000 0x08000000>; }; gpio-keys {
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts +13 -0
@@ -46,3 +46,16 @@ restart { }; }; }; + +&gmac0 { + phy-mode = "rgmii"; + phy-handle = <&bcm54210e>; + + mdio { + /delete-node/ switch@1e; + + bcm54210e: ethernet-phy@0 { + reg = <0>; + }; + }; +};
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts +13 -0
@@ -83,3 +83,16 @@ pcie0_chipcommon: chipcommon@0 { }; }; }; + +&gmac0 { + phy-mode = "rgmii"; + phy-handle = <&bcm54210e>; + + mdio { + /delete-node/ switch@1e; + + bcm54210e: ethernet-phy@0 { + reg = <0>; + }; + }; +};
arch/arm/boot/dts/bcm53573.dtsi +3 -0
@@ -127,6 +127,9 @@ uart0: serial@300 { pcie0: pcie@2000 { reg = <0x00002000 0x1000>; + + #address-cells = <3>; + #size-cells = <2>; }; usb2: usb2@4000 {
arch/arm/boot/dts/bcm947189acdbmr.dts +3 -3
@@ -60,9 +60,9 @@ wps { spi { compatible = "spi-gpio"; num-chipselects = <1>; - gpio-sck = <&chipcommon 21 0>; - gpio-miso = <&chipcommon 22 0>; - gpio-mosi = <&chipcommon 23 0>; + sck-gpios = <&chipcommon 21 0>; + miso-gpios = <&chipcommon 22 0>; + mosi-gpios = <&chipcommon 23 0>; cs-gpios = <&chipcommon 24 0>; #address-cells = <1>; #size-cells = <0>;
arch/arm/boot/dts/exynos4210-i9100.dts +2 -2
@@ -200,8 +200,8 @@ lcd@0 { power-on-delay = <10>; reset-delay = <10>; - panel-width-mm = <90>; - panel-height-mm = <154>; + panel-width-mm = <56>; + panel-height-mm = <93>; display-timings { timing {
arch/arm/boot/dts/imx23.dtsi +1 -1
@@ -59,7 +59,7 @@ icoll: interrupt-controller@80000000 { reg = <0x80000000 0x2000>; }; - dma_apbh: dma-apbh@80004000 { + dma_apbh: dma-controller@80004000 { compatible = "fsl,imx23-dma-apbh"; reg = <0x80004000 0x2000>; interrupts = <0 14 20 0
arch/arm/boot/dts/imx25.dtsi +1 -1
@@ -515,7 +515,7 @@ gpio2: gpio@53fd0000 { #interrupt-cells = <2>; }; - sdma: sdma@53fd4000 { + sdma: dma-controller@53fd4000 { compatible = "fsl,imx25-sdma"; reg = <0x53fd4000 0x4000>; clocks = <&clks 112>, <&clks 68>;
arch/arm/boot/dts/imx28.dtsi +1 -1
@@ -78,7 +78,7 @@ hsadc: hsadc@80002000 { status = "disabled"; }; - dma_apbh: dma-apbh@80004000 { + dma_apbh: dma-controller@80004000 { compatible = "fsl,imx28-dma-apbh"; reg = <0x80004000 0x2000>; interrupts = <82 83 84 85
arch/arm/boot/dts/imx31.dtsi +1 -1
@@ -297,7 +297,7 @@ gpio2: gpio@53fd0000 { #interrupt-cells = <2>; }; - sdma: sdma@53fd4000 { + sdma: dma-controller@53fd4000 { compatible = "fsl,imx31-sdma"; reg = <0x53fd4000 0x4000>; interrupts = <34>;
arch/arm/boot/dts/imx35.dtsi +1 -1
@@ -284,7 +284,7 @@ gpio2: gpio@53fd0000 { #interrupt-cells = <2>; }; - sdma: sdma@53fd4000 { + sdma: dma-controller@53fd4000 { compatible = "fsl,imx35-sdma"; reg = <0x53fd4000 0x4000>; clocks = <&clks 9>, <&clks 65>;
arch/arm/boot/dts/imx50.dtsi +1 -1
@@ -421,7 +421,7 @@ ecspi2: spi@63fac000 { status = "disabled"; }; - sdma: sdma@63fb0000 { + sdma: dma-controller@63fb0000 { compatible = "fsl,imx50-sdma", "fsl,imx35-sdma"; reg = <0x63fb0000 0x4000>; interrupts = <6>;
arch/arm/boot/dts/imx51.dtsi +1 -1
@@ -498,7 +498,7 @@ ecspi2: spi@83fac000 { status = "disabled"; }; - sdma: sdma@83fb0000 { + sdma: dma-controller@83fb0000 { compatible = "fsl,imx51-sdma", "fsl,imx35-sdma"; reg = <0x83fb0000 0x4000>; interrupts = <6>;
arch/arm/boot/dts/imx53.dtsi +1 -1
@@ -710,7 +710,7 @@ ecspi2: spi@63fac000 { status = "disabled"; }; - sdma: sdma@63fb0000 { + sdma: dma-controller@63fb0000 { compatible = "fsl,imx53-sdma", "fsl,imx35-sdma"; reg = <0x63fb0000 0x4000>; interrupts = <6>;
arch/arm/boot/dts/imx6qdl.dtsi +2 -2
@@ -150,7 +150,7 @@ soc { interrupt-parent = <&gpc>; ranges; - dma_apbh: dma-apbh@110000 { + dma_apbh: dma-controller@110000 { compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh"; reg = <0x00110000 0x2000>; interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
@@ -930,7 +930,7 @@ dcic2: dcic@20e8000 { interrupts = <0 125 IRQ_TYPE_LEVEL_HIGH>; }; - sdma: sdma@20ec000 { + sdma: dma-controller@20ec000 { compatible = "fsl,imx6q-sdma", "fsl,imx35-sdma"; reg = <0x020ec000 0x4000>; interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/imx6sl.dtsi +1 -1
@@ -752,7 +752,7 @@ spdc: spdc@20e8000 { interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>; }; - sdma: sdma@20ec000 { + sdma: dma-controller@20ec000 { compatible = "fsl,imx6sl-sdma", "fsl,imx6q-sdma"; reg = <0x020ec000 0x4000>; interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/imx6sx.dtsi +2 -2
@@ -209,7 +209,7 @@ gpu: gpu@1800000 { power-domains = <&pd_pu>; }; - dma_apbh: dma-apbh@1804000 { + dma_apbh: dma-controller@1804000 { compatible = "fsl,imx6sx-dma-apbh", "fsl,imx28-dma-apbh"; reg = <0x01804000 0x2000>; interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
@@ -848,7 +848,7 @@ gpr: iomuxc-gpr@20e4000 { reg = <0x020e4000 0x4000>; }; - sdma: sdma@20ec000 { + sdma: dma-controller@20ec000 { compatible = "fsl,imx6sx-sdma", "fsl,imx6q-sdma"; reg = <0x020ec000 0x4000>; interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/imx6ul.dtsi +2 -2
@@ -164,7 +164,7 @@ intc: interrupt-controller@a01000 { <0x00a06000 0x2000>; }; - dma_apbh: dma-apbh@1804000 { + dma_apbh: dma-controller@1804000 { compatible = "fsl,imx6q-dma-apbh", "fsl,imx28-dma-apbh"; reg = <0x01804000 0x2000>; interrupts = <0 13 IRQ_TYPE_LEVEL_HIGH>,
@@ -744,7 +744,7 @@ gpt2: timer@20e8000 { status = "disabled"; }; - sdma: sdma@20ec000 { + sdma: dma-controller@20ec000 { compatible = "fsl,imx6ul-sdma", "fsl,imx6q-sdma", "fsl,imx35-sdma"; reg = <0x020ec000 0x4000>;
arch/arm/boot/dts/imx7s.dtsi +8 -3
@@ -1166,6 +1166,8 @@ usdhc1: mmc@30b40000 { <&clks IMX7D_USDHC1_ROOT_CLK>; clock-names = "ipg", "ahb", "per"; bus-width = <4>; + fsl,tuning-step = <2>; + fsl,tuning-start-tap = <20>; status = "disabled"; };
@@ -1178,6 +1180,8 @@ usdhc2: mmc@30b50000 { <&clks IMX7D_USDHC2_ROOT_CLK>; clock-names = "ipg", "ahb", "per"; bus-width = <4>; + fsl,tuning-step = <2>; + fsl,tuning-start-tap = <20>; status = "disabled"; };
@@ -1190,6 +1194,8 @@ usdhc3: mmc@30b60000 { <&clks IMX7D_USDHC3_ROOT_CLK>; clock-names = "ipg", "ahb", "per"; bus-width = <4>; + fsl,tuning-step = <2>; + fsl,tuning-start-tap = <20>; status = "disabled"; };
@@ -1206,7 +1212,7 @@ qspi: spi@30bb0000 { status = "disabled"; }; - sdma: sdma@30bd0000 { + sdma: dma-controller@30bd0000 { compatible = "fsl,imx7d-sdma", "fsl,imx35-sdma"; reg = <0x30bd0000 0x10000>; interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
@@ -1239,14 +1245,13 @@ fec1: ethernet@30be0000 { }; }; - dma_apbh: dma-apbh@33000000 { + dma_apbh: dma-controller@33000000 { compatible = "fsl,imx7d-dma-apbh", "fsl,imx28-dma-apbh"; reg = <0x33000000 0x2000>; interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; - interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3"; #dma-cells = <1>; dma-channels = <4>; clocks = <&clks IMX7D_NAND_USDHC_BUS_RAWNAND_CLK>;
arch/arm/boot/dts/s3c6410-mini6410.dts +3 -3
@@ -51,7 +51,7 @@ srom-cs1-bus@18000000 { ethernet@18000000 { compatible = "davicom,dm9000"; - reg = <0x18000000 0x2 0x18000004 0x2>; + reg = <0x18000000 0x2>, <0x18000004 0x2>; interrupt-parent = <&gpn>; interrupts = <7 IRQ_TYPE_LEVEL_HIGH>; davicom,no-eeprom;
@@ -193,12 +193,12 @@ &uart3 { }; &pinctrl0 { - gpio_leds: gpio-leds { + gpio_leds: gpio-leds-pins { samsung,pins = "gpk-4", "gpk-5", "gpk-6", "gpk-7"; samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>; }; - gpio_keys: gpio-keys { + gpio_keys: gpio-keys-pins { samsung,pins = "gpn-0", "gpn-1", "gpn-2", "gpn-3", "gpn-4", "gpn-5", "gpl-11", "gpl-12"; samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
arch/arm/boot/dts/s3c64xx-pinctrl.dtsi +105 -105
754 lines not on this page · raw message
arch/arm/boot/dts/s5pv210-smdkv210.dts +9 -1
@@ -41,7 +41,7 @@ pmic_ap_clk: clock-0 { ethernet@a8000000 { compatible = "davicom,dm9000"; - reg = <0xA8000000 0x2 0xA8000002 0x2>; + reg = <0xa8000000 0x2>, <0xa8000002 0x2>; interrupt-parent = <&gph1>; interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; local-mac-address = [00 00 de ad be ef];
@@ -55,6 +55,14 @@ backlight { default-brightness-level = <6>; pinctrl-names = "default"; pinctrl-0 = <&pwm3_out>; + power-supply = <&dc5v_reg>; + }; + + dc5v_reg: regulator-0 { + compatible = "regulator-fixed"; + regulator-name = "DC5V"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; }; };
arch/arm/include/asm/syscall.h +3 -0
@@ -25,6 +25,9 @@ static inline int syscall_get_nr(struct task_struct *task,if (IS_ENABLED (CONFIG_AEABI ) && !IS_ENABLED (CONFIG_OABI_COMPAT ))return task_thread_info (task)->abi_syscall; +if (task_thread_info (task)->abi_syscall ==-1 ) +return -1 ; +return task_thread_info (task)->abi_syscall & __NR_SYSCALL_MASK; }
arch/arm/kernel/entry-common.S +1 -0
@@ -101,6 +101,7 @@ slow_work_pending: cmp r0, #0 beq no_work_pending movlt scno, #(__NR_restart_syscall - __NR_SYSCALL_BASE) + str scno, [tsk, #TI_ABI_SYSCALL] @ make sure tracers see update ldmia sp, {r0 - r6} @ have to reload r0 - r6 b local_restart @ ... and off we go ENDPROC(ret_fast_syscall)
arch/arm/kernel/ptrace.c +3 -2
@@ -786,8 +786,9 @@ long arch_ptrace(struct task_struct *child, long request,break ;case PTRACE_SET_SYSCALL : -task_thread_info (child)->abi_syscall = data & - __NR_SYSCALL_MASK; +if (data !=-1 ) + data &= __NR_SYSCALL_MASK; +task_thread_info (child)->abi_syscall = data; ret =0 ;break ;
arch/arm/mach-omap2/powerdomain.c +1 -1
@@ -174,7 +174,7 @@ static int _pwrdm_state_switch(struct powerdomain *pwrdm, int flag)break ;case PWRDM_STATE_PREV : prev =pwrdm_read_prev_pwrst (pwrdm); -if (pwrdm->state != prev) +if (prev >=0 && pwrdm->state != prev) pwrdm->state_counter[prev]++;if (prev ==PWRDM_POWER_RET )_update_logic_membank_counters (pwrdm);
arch/arm64/boot/dts/qcom/apq8016-sbc.dts +3 -3
@@ -280,9 +280,9 @@ camera_rear@3b { clock-names = "xclk"; clock-frequency = <23880000>; - vdddo-supply = <&camera_vdddo_1v8>; - vdda-supply = <&camera_vdda_2v8>; - vddd-supply = <&camera_vddd_1v5>; + DOVDD-supply = <&camera_vdddo_1v8>; + AVDD-supply = <&camera_vdda_2v8>; + DVDD-supply = <&camera_vddd_1v5>; /* No camera mezzanine by default */ status = "disabled";
arch/arm64/boot/dts/qcom/msm8996-sony-xperia-tone.dtsi +1 -0
@@ -620,6 +620,7 @@ pmi8994_s11: s11 { &pmi8994_wled { status = "okay"; default-brightness = <512>; + qcom,num-strings = <3>; }; &rpm_requests {
arch/arm64/boot/dts/qcom/msm8996.dtsi +3 -0
@@ -2902,6 +2902,9 @@ usb2: usb@76f8800 { #size-cells = <1>; ranges; + interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "hs_phy_irq"; + clocks = <&gcc GCC_PERIPH_NOC_USB20_AHB_CLK>, <&gcc GCC_USB20_MASTER_CLK>, <&gcc GCC_USB20_MOCK_UTMI_CLK>,
arch/arm64/boot/dts/qcom/pm660l.dtsi +4 -3
@@ -67,9 +67,10 @@ pmic@3 { pm660l_wled: leds@d800 { compatible = "qcom,pm660l-wled"; - reg = <0xd800 0xd900>; - interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "ovp"; + reg = <0xd800>, <0xd900>; + interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>, + <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "ovp", "short"; label = "backlight"; qcom,switching-freq = <800>;
arch/arm64/boot/dts/qcom/pmi8994.dtsi +4 -6
@@ -35,12 +35,10 @@ pmi8994_spmi_regulators: regulators { pmi8994_wled: wled@d800 { compatible = "qcom,pmi8994-wled"; - reg = <0xd800 0xd900>; - interrupts = <3 0xd8 0x02 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "short"; - qcom,num-strings = <3>; - /* Yes, all four strings *have to* be defined or things won't work. */ - qcom,enabled-strings = <0 1 2 3>; + reg = <0xd800>, <0xd900>; + interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>, + <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "ovp", "short"; qcom,cabc; qcom,external-pfet; status = "disabled";
arch/arm64/boot/dts/qcom/pmi8998.dtsi +12 -0
@@ -41,5 +41,17 @@ lab: lab { interrupt-names = "sc-err", "ocp"; }; }; + + pmi8998_wled: leds@d800 { + compatible = "qcom,pmi8998-wled"; + reg = <0xd800>, <0xd900>; + interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>, + <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "ovp", "short"; + label = "backlight"; + + status = "disabled"; + }; + }; };
arch/arm64/boot/dts/qcom/pmk8350.dtsi +1 -1
@@ -45,7 +45,7 @@ pmk8350_vadc: adc@3100 { }; pmk8350_adc_tm: adc-tm@3400 { - compatible = "qcom,adc-tm7"; + compatible = "qcom,spmi-adc-tm5-gen2"; reg = <0x3400>; interrupts = <0x0 0x34 0x0 IRQ_TYPE_EDGE_RISING>; interrupt-names = "threshold";
arch/arm64/boot/dts/qcom/sdm845.dtsi +2 -1
@@ -1074,6 +1074,7 @@ gcc: clock-controller@100000 { #clock-cells = <1>; #reset-cells = <1>; #power-domain-cells = <1>; + power-domains = <&rpmhpd SDM845_CX>; }; qfprom@784000 {
@@ -2282,7 +2283,7 @@ ufs_mem_hc: ufshc@1d84000 { <0 0>, <0 0>, <0 0>, - <0 300000000>; + <75000000 300000000>; status = "disabled"; };
arch/arm64/boot/dts/qcom/sm8150.dtsi +1 -1
@@ -1131,7 +1131,7 @@ i2c7: i2c@89c000 { clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; pinctrl-names = "default"; pinctrl-0 = <&qup_i2c7_default>; - interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; #address-cells = <1>; #size-cells = <0>; status = "disabled";
arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx203.dts +233 -0
236 lines not on this page · raw message
arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo-pdx206.dts +243 -0
255 lines not on this page · raw message
arch/arm64/boot/dts/qcom/sm8250-sony-xperia-edo.dtsi +48 -6
66 lines not on this page · raw message
arch/arm64/boot/dts/qcom/sm8250.dtsi +7 -4
@@ -97,7 +97,7 @@ CPU0: cpu@0 { reg = <0x0 0x0>; enable-method = "psci"; capacity-dmips-mhz = <448>; - dynamic-power-coefficient = <205>; + dynamic-power-coefficient = <105>; next-level-cache = <&L2_0>; qcom,freq-domain = <&cpufreq_hw 0>; #cooling-cells = <2>;
@@ -116,7 +116,7 @@ CPU1: cpu@100 { reg = <0x0 0x100>; enable-method = "psci"; capacity-dmips-mhz = <448>; - dynamic-power-coefficient = <205>; + dynamic-power-coefficient = <105>; next-level-cache = <&L2_100>; qcom,freq-domain = <&cpufreq_hw 0>; #cooling-cells = <2>;
@@ -132,7 +132,7 @@ CPU2: cpu@200 { reg = <0x0 0x200>; enable-method = "psci"; capacity-dmips-mhz = <448>; - dynamic-power-coefficient = <205>; + dynamic-power-coefficient = <105>; next-level-cache = <&L2_200>; qcom,freq-domain = <&cpufreq_hw 0>; #cooling-cells = <2>;
@@ -148,7 +148,7 @@ CPU3: cpu@300 { reg = <0x0 0x300>; enable-method = "psci"; capacity-dmips-mhz = <448>; - dynamic-power-coefficient = <205>; + dynamic-power-coefficient = <105>; next-level-cache = <&L2_300>; qcom,freq-domain = <&cpufreq_hw 0>; #cooling-cells = <2>;
@@ -1439,6 +1439,7 @@ pcie0: pci@1c00000 { pinctrl-names = "default"; pinctrl-0 = <&pcie0_default_state>; + dma-coherent; status = "disabled"; };
@@ -1545,6 +1546,7 @@ pcie1: pci@1c08000 { pinctrl-names = "default"; pinctrl-0 = <&pcie1_default_state>; + dma-coherent; status = "disabled"; };
@@ -1653,6 +1655,7 @@ pcie2: pci@1c10000 { pinctrl-names = "default"; pinctrl-0 = <&pcie2_default_state>; + dma-coherent; status = "disabled"; };
arch/arm64/boot/dts/qcom/sm8350.dtsi +15 -8
@@ -61,7 +61,7 @@ cpus { CPU0: cpu@0 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a55"; reg = <0x0 0x0>; enable-method = "psci"; next-level-cache = <&L2_0>;
@@ -78,7 +78,7 @@ L3_0: l3-cache { CPU1: cpu@100 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a55"; reg = <0x0 0x100>; enable-method = "psci"; next-level-cache = <&L2_100>;
@@ -92,7 +92,7 @@ L2_100: l2-cache { CPU2: cpu@200 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a55"; reg = <0x0 0x200>; enable-method = "psci"; next-level-cache = <&L2_200>;
@@ -106,7 +106,7 @@ L2_200: l2-cache { CPU3: cpu@300 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a55"; reg = <0x0 0x300>; enable-method = "psci"; next-level-cache = <&L2_300>;
@@ -120,7 +120,7 @@ L2_300: l2-cache { CPU4: cpu@400 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a78"; reg = <0x0 0x400>; enable-method = "psci"; next-level-cache = <&L2_400>;
@@ -134,7 +134,7 @@ L2_400: l2-cache { CPU5: cpu@500 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a78"; reg = <0x0 0x500>; enable-method = "psci"; next-level-cache = <&L2_500>;
@@ -149,7 +149,7 @@ L2_500: l2-cache { CPU6: cpu@600 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-a78"; reg = <0x0 0x600>; enable-method = "psci"; next-level-cache = <&L2_600>;
@@ -163,7 +163,7 @@ L2_600: l2-cache { CPU7: cpu@700 { device_type = "cpu"; - compatible = "qcom,kryo685"; + compatible = "arm,cortex-x1"; reg = <0x0 0x700>; enable-method = "psci"; next-level-cache = <&L2_700>;
@@ -1052,6 +1052,13 @@ cpufreq_hw: cpufreq@18591000 { <0 0x18593000 0 0x1000>; reg-names = "freq-domain0", "freq-domain1", "freq-domain2"; + interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "dcvsh-irq-0", + "dcvsh-irq-1", + "dcvsh-irq-2"; + clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; clock-names = "xo", "alternate";
arch/arm64/include/asm/sdei.h +6 -0
@@ -17,6 +17,9 @@#include <asm/virt.h> +DECLARE_PER_CPU(struct sdei_registered_event *, sdei_active_normal_event); +DECLARE_PER_CPU(struct sdei_registered_event *, sdei_active_critical_event); +extern unsigned long sdei_exit_mode;/* Software Delegated Exception entry point from firmware*/
@@ -29,6 +32,9 @@ asmlinkage void __sdei_asm_entry_trampoline(unsigned long event_num,unsigned long pc, unsigned long pstate); +/* Abort a running handler. Context is discarded. */ +void __sdei_handler_abort (void ); +/* * The above entry point does the minimum to call C code. This function does * anything else, before calling the driver.
arch/arm64/kernel/entry.S +25 -2
@@ -1005,9 +1005,13 @@ SYM_CODE_START(__sdei_asm_handler) mov x19, x1 -#if defined(CONFIG_VMAP_STACK) || defined(CONFIG_SHADOW_CALL_STACK) + /* Store the registered-event for crash_smp_send_stop() */ ldrb w4, [x19, #SDEI_EVENT_PRIORITY] -#endif + cbnz w4, 1f + adr_this_cpu dst=x5, sym=sdei_active_normal_event, tmp=x6 + b 2f +1: adr_this_cpu dst=x5, sym=sdei_active_critical_event, tmp=x6 +2: str x19, [x5] #ifdef CONFIG_VMAP_STACK /*
@@ -1072,6 +1076,14 @@ SYM_CODE_START(__sdei_asm_handler) ldr_l x2, sdei_exit_mode + /* Clear the registered-event seen by crash_smp_send_stop() */ + ldrb w3, [x4, #SDEI_EVENT_PRIORITY] + cbnz w3, 1f + adr_this_cpu dst=x5, sym=sdei_active_normal_event, tmp=x6 + b 2f +1: adr_this_cpu dst=x5, sym=sdei_active_critical_event, tmp=x6 +2: str xzr, [x5] + alternative_if_not ARM64_UNMAP_KERNEL_AT_EL0 sdei_handler_exit exit_mode=x2 alternative_else_nop_endif
@@ -1082,4 +1094,15 @@ alternative_else_nop_endif #endif SYM_CODE_END(__sdei_asm_handler) NOKPROBE(__sdei_asm_handler) + +SYM_CODE_START(__sdei_handler_abort) + mov_q x0, SDEI_1_0_FN_SDEI_EVENT_COMPLETE_AND_RESUME + adr x1, 1f + ldr_l x2, sdei_exit_mode + sdei_handler_exit exit_mode=x2 + // exit the handler and jump to the next instruction. + // Exit will stomp x0-x17, PSTATE, ELR_ELx, and SPSR_ELx. +1: ret +SYM_CODE_END(__sdei_handler_abort) +NOKPROBE(__sdei_handler_abort) #endif /* CONFIG_ARM_SDE_INTERFACE */
arch/arm64/kernel/sdei.c +3 -0
@@ -47,6 +47,9 @@ DEFINE_PER_CPU(unsigned long *, sdei_shadow_call_stack_normal_ptr); DEFINE_PER_CPU(unsigned long *, sdei_shadow_call_stack_critical_ptr);#endif +DEFINE_PER_CPU(struct sdei_registered_event *, sdei_active_normal_event); +DEFINE_PER_CPU(struct sdei_registered_event *, sdei_active_critical_event); +static void _free_sdei_stack (unsigned long *__percpu *ptr,int cpu) {unsigned long *p;
arch/arm64/kernel/smp.c +4 -4
@@ -1073,10 +1073,8 @@ void crash_smp_send_stop(void)* If this cpu is the only one alive at this point in time, online or * not, there are no stop messages to be sent around, so just back out. */ -if (num_other_online_cpus () ==0 ) { -sdei_mask_local_cpu (); -return ; - } +if (num_other_online_cpus () ==0 ) + goto skip_ipi;cpumask_copy (&mask, cpu_online_mask);cpumask_clear_cpu (smp_processor_id (), &mask);
@@ -1095,7 +1093,9 @@ void crash_smp_send_stop(void)pr_warn ("SMP: failed to stop secondary CPUs %*pbl\n" ,cpumask_pr_args (&mask)); +skip_ipi:sdei_mask_local_cpu (); +sdei_handler_abort (); }bool smp_crash_stop_failed (void )
arch/arm64/lib/csum.c +1 -1
@@ -24,7 +24,7 @@ unsigned int __no_sanitize_address do_csum(const unsigned char *buff, int len)const u64 *ptr;u64 data, sum64 =0 ; -if (unlikely (len ==0 )) +if (unlikely (len <=0 ))return 0 ; offset = (unsigned long )buff &7 ;
arch/arm64/lib/strncmp.S +141 -93
332 lines not on this page · raw message
arch/m68k/fpsp040/skeleton.S +2 -2
@@ -499,13 +499,13 @@ in_ea: dbf %d0,morein rts - .section .fixup,#alloc,#execinstr + .section .fixup,"ax" .even 1: jbsr fpsp040_die jbra .Lnotkern - .section __ex_table,#alloc + .section __ex_table,"a" .align 4 .long in_ea,1b
arch/m68k/ifpsp060/os.S +2 -2
@@ -379,11 +379,11 @@ _060_real_access: | Execption handling for movs access to illegal memory - .section .fixup,#alloc,#execinstr + .section .fixup,"ax" .even 1: moveq #-1,%d1 rts -.section __ex_table,#alloc +.section __ex_table,"a" .align 4 .long dmrbuae,1b .long dmrwuae,1b
arch/m68k/kernel/relocate_kernel.S +2 -2
@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel) lea %pc@(.Lcopy),%a4 2: addl #0x00000000,%a4 /* virt_to_phys() */ - .section ".m68k_fixup","aw" + .section .m68k_fixup,"aw" .long M68K_FIXUP_MEMOFFSET, 2b+2 .previous
@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel) lea %pc@(.Lcont040),%a4 5: addl #0x00000000,%a4 /* virt_to_phys() */ - .section ".m68k_fixup","aw" + .section .m68k_fixup,"aw" .long M68K_FIXUP_MEMOFFSET, 5b+2 .previous
arch/mips/Makefile +3 -3
@@ -279,8 +279,8 @@ ifdef CONFIG_64BIT endif endif - ifeq ($(KBUILD_SYM32)$(call cc-option-yn,-msym32), yy) - cflags-y += -msym32 -DKBUILD_64BIT_SYM32 + ifeq ($(KBUILD_SYM32), y) + cflags-$(KBUILD_SYM32) += -msym32 -DKBUILD_64BIT_SYM32 else ifeq ($(CONFIG_CPU_DADDI_WORKAROUNDS), y) $(error CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32)
@@ -321,7 +321,7 @@ KBUILD_CFLAGS += -fno-asynchronous-unwind-tables KBUILD_LDFLAGS += -m $(ld-emul) -ifdef CONFIG_MIPS +ifdef need-compiler CHECKFLAGS += $(shell $(CC) $(KBUILD_CFLAGS) -dM -E -x c /dev/null | \ egrep -vw '__GNUC_(MINOR_|PATCHLEVEL_)?_' | \ sed -e "s/^\#define /-D'/" -e "s/ /'='/" -e "s/$$/'/" -e 's/\$$/&&/g')
arch/parisc/include/asm/led.h +2 -2
@@ -11,8 +11,8 @@#define LED1 0x02#define LED0 0x01/* bottom (or furthest left) LED */ -#define LED_LAN_TX LED0/* for LAN transmit activity */ -#define LED_LAN_RCV LED1/* for LAN receive activity */ +#define LED_LAN_RCV LED0/* for LAN receive activity */ +#define LED_LAN_TX LED1/* for LAN transmit activity */ #define LED_DISK_IO LED2/* for disk activity */ #define LED_HEARTBEAT LED3/* heartbeat */
arch/parisc/kernel/processor.c +10 -3
@@ -372,10 +372,18 @@ int show_cpuinfo (struct seq_file *m, void *v) { unsigned long cpu; +char cpu_name[60 ], *p; + +/* strip PA path from CPU name to not confuse lscpu */ +strlcpy (cpu_name,per_cpu (cpu_data,0 ).dev->name,sizeof (cpu_name)); + p =strrchr (cpu_name,'[' ); +if (p) + *(--p) =0 ;for_each_online_cpu (cpu) { -const struct cpuinfo_parisc *cpuinfo = &per_cpu (cpu_data, cpu);#ifdef CONFIG_SMP +const struct cpuinfo_parisc *cpuinfo = &per_cpu (cpu_data, cpu); +if (0 == cpuinfo->hpa)continue ;#endif
@@ -420,8 +428,7 @@ show_cpuinfo (struct seq_file *m, void *v)seq_printf (m,"model\t\t: %s - %s\n" , boot_cpu_data.pdc.sys_model_name, - cpuinfo->dev ? - cpuinfo->dev->name :"Unknown" ); + cpu_name); seq_printf(m, "hversion\t: 0x%08x\n" "sversion\t: 0x%08x\n",
arch/powerpc/include/asm/lppaca.h +12 -1
@@ -45,6 +45,7 @@#include <asm/types.h> #include <asm/mmu.h> #include <asm/firmware.h> +#include <asm/paca.h> /* * The lppaca is the "virtual processor area" registered with the hypervisor,
@@ -123,13 +124,23 @@ struct lppaca {*/ #define LPPACA_OLD_SHARED_PROC 2 -static inline bool lppaca_shared_proc (struct lppaca *l) +#ifdef CONFIG_PPC_PSERIES +/* +* All CPUs should have the same shared proc value, so directly access the PACA +* to avoid false positives from DEBUG_PREEMPT. +*/ +static inline bool lppaca_shared_proc (void ) { +struct lppaca *l = local_paca->lppaca_ptr; +if (!firmware_has_feature (FW_FEATURE_SPLPAR ))return false;return !!(l->__old_status &LPPACA_OLD_SHARED_PROC ); } +#define get_lppaca () (get_paca()->lppaca_ptr) +#endif +/* * SLB shadow buffer structure as defined in the PAPR. The save_area * contains adjacent ESID and VSID pairs for each shadowed SLB. The
arch/powerpc/include/asm/paca.h +1 -5
@@ -14,7 +14,6 @@#include <linux/string.h> #include <asm/types.h> -#include <asm/lppaca.h> #include <asm/mmu.h> #include <asm/page.h> #ifdef CONFIG_PPC_BOOK3E
@@ -46,14 +45,11 @@ extern unsigned int debug_smp_processor_id(void); /* from linux/smp.h */#define get_paca () local_paca#endif -#ifdef CONFIG_PPC_PSERIES -#define get_lppaca () (get_paca()->lppaca_ptr) -#endif -#define get_slb_shadow () (get_paca()->slb_shadow_ptr)struct task_struct ;struct rtas_args ; +struct lppaca ;/* * Defines the layout of the paca.
arch/powerpc/include/asm/paravirt.h +1 -0
@@ -6,6 +6,7 @@#include <asm/smp.h> #ifdef CONFIG_PPC64 #include <asm/paca.h> +#include <asm/lppaca.h> #include <asm/hvcall.h> #endif
arch/powerpc/include/asm/plpar_wrappers.h +1 -0
@@ -9,6 +9,7 @@#include <asm/hvcall.h> #include <asm/paca.h> +#include <asm/lppaca.h> #include <asm/page.h> static inline long poll_pending (void )
arch/powerpc/kernel/fadump.c +1 -0
@@ -642,6 +642,7 @@ int __init fadump_reserve_mem(void)return ret; error_out: fw_dump.fadump_enabled =0 ; + fw_dump.reserve_dump_area_size =0 ;return 0 ; }
arch/powerpc/kernel/iommu.c +14 -3
@@ -172,17 +172,28 @@ static int fail_iommu_bus_notify(struct notifier_block *nb,return 0 ; } -static struct notifier_block fail_iommu_bus_notifier = { +/* +* PCI and VIO buses need separate notifier_block structs, since they're linked +* list nodes. Sharing a notifier_block would mean that any notifiers later +* registered for PCI buses would also get called by VIO buses and vice versa. +*/ +static struct notifier_block fail_iommu_pci_bus_notifier = { .notifier_call = fail_iommu_bus_notify }; +#ifdef CONFIG_IBMVIO +static struct notifier_block fail_iommu_vio_bus_notifier = { + .notifier_call = fail_iommu_bus_notify +}; +#endif +static int __init fail_iommu_setup (void ) {#ifdef CONFIG_PCI -bus_register_notifier (&pci_bus_type, &fail_iommu_bus_notifier); +bus_register_notifier (&pci_bus_type, &fail_iommu_pci_bus_notifier);#endif #ifdef CONFIG_IBMVIO -bus_register_notifier (&vio_bus_type, &fail_iommu_bus_notifier); +bus_register_notifier (&vio_bus_type, &fail_iommu_vio_bus_notifier);#endif return 0 ;
arch/powerpc/kvm/book3s_hv_ras.c +1 -0
@@ -9,6 +9,7 @@#include <linux/kvm.h> #include <linux/kvm_host.h> #include <linux/kernel.h> +#include <asm/lppaca.h> #include <asm/opal.h> #include <asm/mce.h> #include <asm/machdep.h>
arch/powerpc/mm/book3s64/radix_tlb.c +121 -119
288 lines not on this page · raw message
arch/powerpc/mm/book3s64/slb.c +1 -0
@@ -14,6 +14,7 @@#include <asm/mmu.h> #include <asm/mmu_context.h> #include <asm/paca.h> +#include <asm/lppaca.h> #include <asm/ppc-opcode.h> #include <asm/cputable.h> #include <asm/cacheflush.h>
arch/powerpc/perf/core-fsl-emb.c +5 -3
@@ -645,7 +645,6 @@ static void perf_event_interrupt(struct pt_regs *regs)struct cpu_hw_events *cpuhw =this_cpu_ptr (&cpu_hw_events);struct perf_event *event;unsigned long val; -int found =0 ;for (i =0 ; i < ppmu->n_counter; ++i) { event = cpuhw->event[i];
@@ -654,7 +653,6 @@ static void perf_event_interrupt(struct pt_regs *regs)if ((int )val <0 ) {if (event) {/* event has overflowed */ - found =1 ;record_and_restart (event, val, regs); }else {/*
@@ -672,11 +670,13 @@ static void perf_event_interrupt(struct pt_regs *regs)isync (); } -void hw_perf_event_setup (int cpu) +static int fsl_emb_pmu_prepare_cpu (unsigned int cpu) {struct cpu_hw_events *cpuhw = &per_cpu (cpu_hw_events, cpu);memset (cpuhw,0 ,sizeof (*cpuhw)); + +return 0 ; }int register_fsl_emb_pmu (struct fsl_emb_pmu *pmu)
@@ -689,6 +689,8 @@ int register_fsl_emb_pmu(struct fsl_emb_pmu *pmu) pmu->name);perf_pmu_register (&fsl_emb_pmu,"cpu" ,PERF_TYPE_RAW ); +cpuhp_setup_state (CPUHP_PERF_POWER ,"perf/powerpc:prepare" , + fsl_emb_pmu_prepare_cpu,NULL );return 0 ; }
arch/powerpc/platforms/pseries/lpar.c +1 -9
@@ -638,16 +638,8 @@ static const struct proc_ops vcpudispatch_stats_freq_proc_ops = {static int __init vcpudispatch_stats_procfs_init (void ) { -/* -* Avoid smp_processor_id while preemptible. All CPUs should have -* the same value for lppaca_shared_proc. -*/ -preempt_disable (); -if (!lppaca_shared_proc (get_lppaca ())) { -preempt_enable (); +if (!lppaca_shared_proc ())return 0 ; - } -preempt_enable ();if (!proc_create ("powerpc/vcpudispatch_stats" ,0600 ,NULL , &vcpudispatch_stats_proc_ops))
arch/powerpc/platforms/pseries/lparcfg.c +2 -2
@@ -205,7 +205,7 @@ static void parse_ppp_data(struct seq_file *m) ppp_data.active_system_procs);/* pool related entries are appropriate for shared configs */ -if (lppaca_shared_proc (get_lppaca ())) { +if (lppaca_shared_proc ()) {unsigned long pool_idle_time, pool_procs;seq_printf (m,"pool=%d\n" , ppp_data.pool_num);
@@ -529,7 +529,7 @@ static int pseries_lparcfg_data(struct seq_file *m, void *v) partition_potential_processors);seq_printf (m,"shared_processor_mode=%d\n" , -lppaca_shared_proc (get_lppaca ())); +lppaca_shared_proc ());#ifdef CONFIG_PPC_BOOK3S_64 seq_printf (m,"slb_size=%d\n" , mmu_slb_size);
arch/powerpc/platforms/pseries/setup.c +1 -1
@@ -816,7 +816,7 @@ static void __init pSeries_setup_arch(void)if (firmware_has_feature (FW_FEATURE_LPAR )) {vpa_init (boot_cpuid); -if (lppaca_shared_proc (get_lppaca ())) { +if (lppaca_shared_proc ()) {static_branch_enable (&shared_processor);pv_spinlocks_init (); }
arch/powerpc/xmon/xmon.c +1 -0
@@ -59,6 +59,7 @@#ifdef CONFIG_PPC64 #include <asm/hvcall.h> #include <asm/paca.h> +#include <asm/lppaca.h> #endif #include "nonstdio.h"
arch/s390/crypto/paes_s390.c +1 -1
@@ -35,7 +35,7 @@* and padding is also possible, the limits need to be generous. */ #define PAES_MIN_KEYSIZE 16 -#define PAES_MAX_KEYSIZE 320 +#define PAES_MAX_KEYSIZE MAXEP11AESKEYBLOBSIZEstatic u8 *ctrblk;static DEFINE_MUTEX (ctrblk_lock);
arch/s390/kernel/ipl.c +2 -0
@@ -502,6 +502,8 @@ static struct attribute_group ipl_ccw_attr_group_lpar = {static struct attribute *ipl_unknown_attrs[] = { &sys_ipl_type_attr.attr, + &sys_ipl_secure_attr.attr, + &sys_ipl_has_secure_attr.attr,NULL , };
arch/sh/boards/mach-ap325rxa/setup.c +1 -1
@@ -530,7 +530,7 @@ static int __init ap325rxa_devices_setup(void)device_initialize (&ap325rxa_ceu_device.dev);dma_declare_coherent_memory (&ap325rxa_ceu_device.dev, ceu_dma_membase, ceu_dma_membase, - ceu_dma_membase +CEU_BUFFER_MEMORY_SIZE -1 ); +CEU_BUFFER_MEMORY_SIZE );platform_device_add (&ap325rxa_ceu_device);
arch/sh/boards/mach-ecovec24/setup.c +2 -4
@@ -1454,15 +1454,13 @@ static int __init arch_setup(void)device_initialize (&ecovec_ceu_devices[0 ]->dev); dma_declare_coherent_memory(&ecovec_ceu_devices[0]->dev, ceu0_dma_membase, ceu0_dma_membase,
Lines of this file are not shown. View the raw message.
crypto/asymmetric_keys/x509_public_key.c +5 -0
Lines of this file are not shown. View the raw message.
drivers/ata/pata_falcon.c +29 -21
50 lines not on this page · raw message
drivers/base/test/test_async_driver_probe.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/block/paride/pcd.c +138 -168
306 lines not on this page · raw message
drivers/firmware/efi/libstub/x86-stub.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +8 -6
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/modules/freesync/freesync.c +6 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/armada/armada_overlay.c +4 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/mediatek/mtk_drm_crtc.c +2 -5
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight-tmc-etf.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight-tmc-etr.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/hwtracing/coresight/coresight-tmc.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/infiniband/core/uverbs_std_types_counters.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/hns/hns_roce_device.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/hns/hns_roce_hw_v2.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/hns/hns_roce_main.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/infiniband/hw/hns/hns_roce_qp.c +22 -6
Lines of this file are not shown. View the raw message.
drivers/infiniband/ulp/isert/ib_isert.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/input/keyboard/tca6416-keypad.c +10 -21
Lines of this file are not shown. View the raw message.
drivers/iommu/arm/arm-smmu/qcom_iommu.c +7 -0
Lines of this file are not shown. View the raw message.
drivers/iommu/rockchip-iommu.c +5 -38
43 lines not on this page · raw message
drivers/md/md.h +37 -35
72 lines not on this page · raw message
drivers/md/raid0.c +54 -42
96 lines not on this page · raw message
drivers/md/raid1.c +26 -17
43 lines not on this page · raw message
drivers/md/raid10.c +49 -33
82 lines not on this page · raw message
drivers/media/cec/usb/pulse8/pulse8-cec.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/au8522_dig.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/cxd2820r_core.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/cxd2841er.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/dib3000mb.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/dib3000mc.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/drx39xyj/drxj.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/drxd_hard.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/drxk_hard.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/lgdt3306a.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/m88ds3103.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/m88rs2000.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/stb0899_drv.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/dvb-frontends/stv0900_core.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/i2c/ccs/ccs-data.c +56 -45
101 lines not on this page · raw message
drivers/media/i2c/ov2680.c +86 -246
332 lines not on this page · raw message
drivers/media/pci/cx23885/cx23885-dvb.c +0 -12
Lines of this file are not shown. View the raw message.
drivers/media/pci/ddbridge/ddbridge-dummy-fe.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/media/platform/qcom/venus/hfi_venus.c +7 -13
Lines of this file are not shown. View the raw message.
drivers/mtd/nand/raw/brcmnand/brcmnand.c +40 -5
45 lines not on this page · raw message
drivers/net/dsa/sja1105/sja1105_main.c +51 -11
62 lines not on this page · raw message
drivers/net/ethernet/atheros/atl1c/atl1c_main.c +5 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hnae3.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c +4 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +0 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c +5 -15
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c +7 -7
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +7 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h +0 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ice/ice_main.c +7 -6
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/igb/igb_main.c +10 -6
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/igbvf/igbvf.h +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c +15 -13
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +5 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c +19 -2
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mediatek/mtk_eth_soc.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +2 -7
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c +11 -6
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlxsw/i2c.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/vxlan/vxlan_core.c +28 -30
58 lines not on this page · raw message
drivers/net/wireless/ath/ath9k/htc_drv_debug.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h +6 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/debugfs.c +7 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/pcie.c +17 -8
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/sta_rx.c +11 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/uap_txrx.c +29 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/marvell/mwifiex/util.c +7 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/mt7915/main.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/mediatek/mt76/testmode.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/pci/controller/dwc/pci-layerscape-ep.c +114 -9
123 lines not on this page · raw message
drivers/pci/controller/dwc/pcie-designware-ep.c +2 -6
Lines of this file are not shown. View the raw message.
drivers/pci/controller/dwc/pcie-designware-host.c +4 -6
Lines of this file are not shown. View the raw message.
drivers/pci/controller/dwc/pcie-designware-plat.c +0 -10
Lines of this file are not shown. View the raw message.
drivers/pci/controller/dwc/pcie-designware.h +14 -0
Lines of this file are not shown. View the raw message.
drivers/pci/controller/pcie-microchip-host.c +4 -4
Lines of this file are not shown. View the raw message.
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c +2 -4
Lines of this file are not shown. View the raw message.
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c +11 -7
Lines of this file are not shown. View the raw message.
drivers/pinctrl/intel/pinctrl-cherryview.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/pinctrl/pinctrl-mcp23s08_spi.c +10 -0
Lines of this file are not shown. View the raw message.
drivers/platform/mellanox/mlxbf-pmc.c +14 -27
41 lines not on this page · raw message
drivers/platform/mellanox/mlxbf-tmfifo.c +67 -24
91 lines not on this page · raw message
drivers/platform/x86/dell/dell-wmi-sysman/sysman.c +6 -3
Lines of this file are not shown. View the raw message.
drivers/pwm/pwm-atmel-tcb.c +35 -35
70 lines not on this page · raw message
drivers/s390/block/dasd.c +48 -77
125 lines not on this page · raw message
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +39 -16
55 lines not on this page · raw message
drivers/scsi/mpt3sas/mpt3sas_base.c +33 -13
46 lines not on this page · raw message
drivers/scsi/qla2xxx/qla_init.c +150 -86
236 lines not on this page · raw message
drivers/scsi/qla2xxx/qla_inline.h +56 -1
57 lines not on this page · raw message
drivers/scsi/scsi_transport_iscsi.c +51 -29
80 lines not on this page · raw message
drivers/usb/core/hub.c +202 -147
349 lines not on this page · raw message
drivers/usb/gadget/function/f_mass_storage.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/video/backlight/gpio_backlight.c +2 -3
Lines of this file are not shown. View the raw message.
fs/quota/dquot.c +116 -58
174 lines not on this page · raw message
fs/udf/inode.c +28 -17
45 lines not on this page · raw message
kernel/trace/trace.c +60 -12
72 lines not on this page · raw message
net/netfilter/ipset/ip_set_hash_netportnet.c +1 -0
Lines of this file are not shown. View the raw message.
tools/bpf/bpftool/skeleton/profiler.bpf.c +17 -10
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/cache.json +2 -2
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/floating_point.json deleted +0 -7
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/frontend.json +15 -15
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/marked.json +10 -20
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/memory.json +3 -3
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/others.json +24 -29
53 lines not on this page · raw message
tools/perf/pmu-events/arch/powerpc/power10/pipeline.json +10 -20
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/pmc.json +2 -2
Lines of this file are not shown. View the raw message.
tools/perf/pmu-events/arch/powerpc/power10/translation.json +3 -8
Lines of this file are not shown. View the raw message.
tools/perf/ui/browsers/hists.c +25 -35
60 lines not on this page · raw message
tools/testing/selftests/bpf/benchs/run_bench_rename.sh +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/progs/test_cls_redirect.h +9 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/futex/functional/futex_wait_timeout.c +7 -0
Lines of this file are not shown. View the raw message.
tools/testing/selftests/kselftest/runner.sh +2 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/kselftest_harness.h +5 -6
Lines of this file are not shown. View the raw message.
tools/testing/selftests/resctrl/Makefile +4 -13
Lines of this file are not shown. View the raw message.
tools/testing/selftests/resctrl/cache.c +11 -7
Lines of this file are not shown. View the raw message.
tools/testing/selftests/resctrl/fill_buf.c +2 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/resctrl/resctrl.h +1 -0
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.