Skip to contentSkip to conversation

Linux 5.8.2

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Aug 19, 2020 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.8.2 kernel.

All users of the 5.8 kernel series must upgrade.

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

thanks,

greg k-h

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

 Documentation/ABI/testing/sysfs-bus-iio                                  |    3 
 Documentation/core-api/cpu_hotplug.rst                                   |    7 
 Documentation/devicetree/bindings/phy/socionext,uniphier-usb3hs-phy.yaml |    8 
 Makefile                                                                 |    2 
 arch/arm/boot/dts/at91-sama5d3_xplained.dts                              |    2 
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi                            |    6 
 arch/arm/boot/dts/exynos5800.dtsi                                        |    6 
 arch/arm/boot/dts/r8a7793-gose.dts                                       |    4 
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi                                 |  128 ++---
 arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi                       |   18 
 arch/arm/kernel/stacktrace.c                                             |   24 +
 arch/arm/mach-at91/pm.c                                                  |   11 
 arch/arm/mach-exynos/exynos.c                                            |    2 
 arch/arm/mach-exynos/mcpm-exynos.c                                       |   10 
 arch/arm/mach-socfpga/pm.c                                               |    8 
 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi                  |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi                         |    6 
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi                       |    1 
 arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts                   |    4 
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts                          |    1 
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts                        |   11 
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts                           |    2 
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi                               |   10 
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi                                |    8 
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi                                |    8 
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi                                |    6 
 arch/arm64/boot/dts/renesas/r8a77951.dtsi                                |    8 
 arch/arm64/boot/dts/renesas/r8a77960.dtsi                                |    8 
 arch/arm64/boot/dts/renesas/r8a77961.dtsi                                |    8 
 arch/arm64/boot/dts/renesas/r8a77965.dtsi                                |    8 
 arch/arm64/boot/dts/renesas/r8a77990.dtsi                                |    6 
 arch/arm64/boot/dts/renesas/r8a77995.dtsi                                |    2 
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi                            |    2 
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi                            |    4 
 arch/m68k/mac/iop.c                                                      |   21 
 arch/mips/cavium-octeon/octeon-usb.c                                     |    5 
 arch/mips/include/asm/cpu-features.h                                     |    4 
 arch/mips/include/asm/cpu.h                                              |    1 
 arch/mips/kernel/cpu-probe.c                                             |   13 
 arch/mips/kernel/traps.c                                                 |    3 
 arch/mips/kvm/vz.c                                                       |    2 
 arch/mips/pci/pci-xtalk-bridge.c                                         |    3 
 arch/parisc/include/asm/barrier.h                                        |   61 ++
 arch/parisc/include/asm/spinlock.h                                       |   33 -
 arch/parisc/kernel/entry.S                                               |   48 +-
 arch/parisc/kernel/syscall.S                                             |   24 -
 arch/powerpc/boot/Makefile                                               |    2 
 arch/powerpc/boot/serial.c                                               |    2 
 arch/powerpc/include/asm/fixmap.h                                        |    2 
 arch/powerpc/include/asm/perf_event.h                                    |    2 
 arch/powerpc/include/asm/ptrace.h                                        |    2 
 arch/powerpc/include/asm/rtas.h                                          |    2 
 arch/powerpc/include/asm/timex.h                                         |    2 
 arch/powerpc/kernel/hw_breakpoint.c                                      |   95 ++--
 arch/powerpc/kernel/rtas.c                                               |  122 -----
 arch/powerpc/kernel/vdso.c                                               |    2 
 arch/powerpc/mm/book3s64/hash_utils.c                                    |    5 
 arch/powerpc/mm/book3s64/pkeys.c                                         |   16 
 arch/powerpc/mm/book3s64/radix_pgtable.c                                 |   16 
 arch/powerpc/platforms/cell/spufs/coredump.c                             |    2 
 arch/powerpc/platforms/pseries/hotplug-cpu.c                             |  171 -------
 arch/powerpc/platforms/pseries/offline_states.h                          |   38 -
 arch/powerpc/platforms/pseries/pmem.c                                    |    1 
 arch/powerpc/platforms/pseries/smp.c                                     |   28 -
 arch/powerpc/platforms/pseries/suspend.c                                 |   22 
 arch/s390/include/asm/topology.h                                         |    6 
 arch/s390/mm/gmap.c                                                      |   27 -
 arch/s390/net/bpf_jit_comp.c                                             |   54 +-
 arch/x86/crypto/aes_ctrby8_avx-x86_64.S                                  |   14 
 arch/x86/crypto/aesni-intel_asm.S                                        |    6 
 arch/x86/crypto/crc32c-pcl-intel-asm_64.S                                |    2 
 arch/x86/events/intel/uncore_snb.c                                       |    3 
 arch/x86/include/asm/topology.h                                          |    2 
 arch/x86/include/asm/uaccess.h                                           |    5 
 arch/x86/kernel/apic/io_apic.c                                           |    5 
 arch/x86/kernel/cpu/mce/inject.c                                         |    2 
 arch/x86/kernel/process_64.c                                             |    2 
 arch/x86/kernel/smpboot.c                                                |   50 +-
 arch/x86/kvm/svm/svm.c                                                   |    2 
 arch/x86/kvm/vmx/vmx.c                                                   |    2 
 arch/x86/kvm/x86.c                                                       |   38 -
 arch/x86/kvm/x86.h                                                       |    2 
 block/blk-iocost.c                                                       |    2 
 block/blk-zoned.c                                                        |    3 
 drivers/acpi/acpica/exprep.c                                             |    4 
 drivers/acpi/acpica/utdelete.c                                           |    6 
 drivers/base/dd.c                                                        |    7 
 drivers/base/firmware_loader/fallback_platform.c                         |    5 
 drivers/block/loop.c                                                     |    4 
 drivers/bluetooth/btmrvl_sdio.c                                          |    8 
 drivers/bluetooth/btmtksdio.c                                            |   16 
 drivers/bluetooth/btusb.c                                                |   90 +++
 drivers/bluetooth/hci_h5.c                                               |    2 
 drivers/bluetooth/hci_qca.c                                              |  104 +++-
 drivers/bluetooth/hci_serdev.c                                           |    3 
 drivers/bus/ti-sysc.c                                                    |    6 
 drivers/char/agp/intel-gtt.c                                             |    4 
 drivers/char/tpm/tpm-chip.c                                              |    9 
 drivers/char/tpm/tpm.h                                                   |    5 
 drivers/char/tpm/tpm2-space.c                                            |   26 -
 drivers/char/tpm/tpmrm-dev.c                                             |    2 
 drivers/clk/bcm/clk-bcm63xx-gate.c                                       |    1 
 drivers/clk/clk-scmi.c                                                   |   22 
 drivers/clk/qcom/gcc-sc7180.c                                            |    2 
 drivers/clk/qcom/gcc-sdm845.c                                            |    4 
 drivers/cpufreq/Kconfig.arm                                              |    1 
 drivers/cpufreq/armada-37xx-cpufreq.c                                    |    1 
 drivers/cpufreq/cpufreq.c                                                |   58 +-
 drivers/crypto/caam/caamalg.c                                            |    2 
 drivers/crypto/caam/caamalg_qi.c                                         |    2 
 drivers/crypto/caam/caamalg_qi2.c                                        |    2 
 drivers/crypto/cavium/cpt/cptvf_algs.c                                   |    1 
 drivers/crypto/cavium/cpt/cptvf_reqmanager.c                             |   12 
 drivers/crypto/cavium/cpt/request_manager.h                              |    2 
 drivers/crypto/ccp/ccp-dev.h                                             |    1 
 drivers/crypto/ccp/ccp-ops.c                                             |   37 +
 drivers/crypto/ccree/cc_cipher.c                                         |   30 -
 drivers/crypto/hisilicon/sec/sec_algs.c                                  |   34 -
 drivers/crypto/qat/qat_common/qat_algs.c                                 |   22 
 drivers/crypto/qat/qat_common/qat_uclo.c                                 |    9 
 drivers/devfreq/devfreq.c                                                |   11 
 drivers/devfreq/rk3399_dmc.c                                             |   42 -
 drivers/dma-buf/st-dma-fence-chain.c                                     |   43 -
 drivers/edac/edac_device_sysfs.c                                         |    1 
 drivers/edac/edac_pci_sysfs.c                                            |    2 
 drivers/firmware/arm_scmi/scmi_pm_domain.c                               |   12 
 drivers/firmware/qcom_scm.c                                              |    7 
 drivers/gpio/gpiolib-devres.c                                            |   13 
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c                              |   97 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c                              |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c                                |   19 
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c                                   |    2 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c                 |    6 
 drivers/gpu/drm/amd/display/dc/core/dc_link.c                            |    4 
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c                        |   29 -
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c                         |   16 
 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c              |   11 
 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c                             |   14 
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c                                |    3 
 drivers/gpu/drm/arm/malidp_planes.c                                      |    2 
 drivers/gpu/drm/bridge/sil-sii8620.c                                     |    2 
 drivers/gpu/drm/bridge/ti-sn65dsi86.c                                    |    8 
 drivers/gpu/drm/drm_debugfs.c                                            |    8 
 drivers/gpu/drm/drm_gem.c                                                |    4 
 drivers/gpu/drm/drm_mipi_dsi.c                                           |    6 
 drivers/gpu/drm/drm_mm.c                                                 |    4 
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c                                    |   19 
 drivers/gpu/drm/imx/dw_hdmi-imx.c                                        |   15 
 drivers/gpu/drm/imx/imx-drm-core.c                                       |    3 
 drivers/gpu/drm/imx/imx-ldb.c                                            |   15 
 drivers/gpu/drm/imx/imx-tve.c                                            |   35 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                                         |   21 
 drivers/gpu/drm/imx/parallel-display.c                                   |   15 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                                    |   18 
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c                                 |    2 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c                           |   20 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h                           |   13 
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c                              |    9 
 drivers/gpu/drm/msm/msm_gem.c                                            |   36 -
 drivers/gpu/drm/nouveau/dispnv50/head.c                                  |   24 -
 drivers/gpu/drm/nouveau/nouveau_debugfs.c                                |    4 
 drivers/gpu/drm/nouveau/nouveau_drm.c                                    |    8 
 drivers/gpu/drm/nouveau/nouveau_gem.c                                    |    4 
 drivers/gpu/drm/nouveau/nouveau_sgdma.c                                  |    9 
 drivers/gpu/drm/panel/panel-simple.c                                     |    2 
 drivers/gpu/drm/panfrost/panfrost_job.c                                  |    5 
 drivers/gpu/drm/radeon/ci_dpm.c                                          |    2 
 drivers/gpu/drm/radeon/radeon_display.c                                  |    4 
 drivers/gpu/drm/radeon/radeon_drv.c                                      |    9 
 drivers/gpu/drm/radeon/radeon_kms.c                                      |    4 
 drivers/gpu/drm/stm/ltdc.c                                               |    3 
 drivers/gpu/drm/tilcdc/tilcdc_panel.c                                    |    6 
 drivers/gpu/drm/ttm/ttm_tt.c                                             |    3 
 drivers/gpu/drm/xen/xen_drm_front.c                                      |    4 
 drivers/gpu/drm/xen/xen_drm_front_gem.c                                  |    8 
 drivers/gpu/drm/xen/xen_drm_front_kms.c                                  |    2 
 drivers/gpu/host1x/debug.c                                               |    4 
 drivers/gpu/ipu-v3/ipu-common.c                                          |    2 
 drivers/hid/hid-input.c                                                  |    6 
 drivers/hwtracing/coresight/coresight-etm4x.c                            |   22 
 drivers/hwtracing/coresight/coresight-etm4x.h                            |    6 
 drivers/hwtracing/coresight/coresight-tmc-etf.c                          |   13 
 drivers/iio/amplifiers/ad8366.c                                          |    7 
 drivers/infiniband/core/device.c                                         |   11 
 drivers/infiniband/core/nldev.c                                          |    3 
 drivers/infiniband/core/verbs.c                                          |    2 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                               |   13 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.h                               |    1 
 drivers/infiniband/hw/qedr/qedr.h                                        |    5 
 drivers/infiniband/hw/qedr/verbs.c                                       |   42 +
 drivers/infiniband/sw/rxe/rxe_recv.c                                     |    6 
 drivers/infiniband/sw/rxe/rxe_verbs.c                                    |    5 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                                   |   16 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                                   |    2 
 drivers/iommu/intel/dmar.c                                               |    1 
 drivers/iommu/intel/iommu.c                                              |   27 +
 drivers/iommu/intel/irq_remapping.c                                      |    8 
 drivers/irqchip/irq-bcm7038-l1.c                                         |    8 
 drivers/irqchip/irq-gic-v3-its.c                                         |    4 
 drivers/irqchip/irq-loongson-htvec.c                                     |   10 
 drivers/irqchip/irq-loongson-liointc.c                                   |    1 
 drivers/irqchip/irq-loongson-pch-pic.c                                   |   30 -
 drivers/irqchip/irq-mtk-sysirq.c                                         |    8 
 drivers/irqchip/irq-ti-sci-inta.c                                        |    2 
 drivers/leds/led-class.c                                                 |    1 
 drivers/leds/leds-lm355x.c                                               |    7 
 drivers/macintosh/via-macii.c                                            |    9 
 drivers/md/bcache/super.c                                                |    9 
 drivers/md/md-cluster.c                                                  |    1 
 drivers/md/md.c                                                          |    9 
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c                         |    6 
 drivers/media/firewire/firedtv-fw.c                                      |    2 
 drivers/media/i2c/tvp5150.c                                              |    8 
 drivers/media/mc/mc-request.c                                            |   31 -
 drivers/media/platform/exynos4-is/media-dev.c                            |    3 
 drivers/media/platform/marvell-ccic/mcam-core.c                          |    2 
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c                            |   16 
 drivers/media/platform/omap3isp/isppreview.c                             |    4 
 drivers/media/platform/s5p-g2d/g2d.c                                     |   28 -
 drivers/media/usb/dvb-usb/Kconfig                                        |    1 
 drivers/media/usb/go7007/go7007-usb.c                                    |   11 
 drivers/memory/samsung/exynos5422-dmc.c                                  |   12 
 drivers/memory/tegra/tegra186-emc.c                                      |   16 
 drivers/mfd/ioc3.c                                                       |    6 
 drivers/misc/cxl/sysfs.c                                                 |    2 
 drivers/misc/lkdtm/bugs.c                                                |   49 +-
 drivers/misc/lkdtm/lkdtm.h                                               |    2 
 drivers/misc/lkdtm/perms.c                                               |   22 
 drivers/misc/lkdtm/usercopy.c                                            |    7 
 drivers/mmc/host/sdhci-cadence.c                                         |  123 ++---
 drivers/mmc/host/sdhci-of-arasan.c                                       |    4 
 drivers/mmc/host/sdhci-pci-o2micro.c                                     |    6 
 drivers/most/core.c                                                      |    4 
 drivers/mtd/nand/raw/brcmnand/brcmnand.c                                 |    5 
 drivers/mtd/nand/raw/qcom_nandc.c                                        |    7 
 drivers/mtd/spi-nor/controllers/intel-spi.c                              |    9 
 drivers/net/dsa/mv88e6xxx/chip.c                                         |    1 
 drivers/net/dsa/rtl8366.c                                                |   35 +
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                      |    6 
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                |    2 
 drivers/net/ethernet/cadence/macb_main.c                                 |   11 
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                  |    2 
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                         |    8 
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                         |    8 
 drivers/net/ethernet/freescale/fman/fman.c                               |    3 
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                         |    4 
 drivers/net/ethernet/freescale/fman/fman_mac.h                           |    2 
 drivers/net/ethernet/freescale/fman/fman_memac.c                         |    3 
 drivers/net/ethernet/freescale/fman/fman_port.c                          |    9 
 drivers/net/ethernet/freescale/fman/fman_tgec.c                          |    2 
 drivers/net/ethernet/intel/iavf/iavf_main.c                              |    9 
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                           |    8 
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                          |    1 
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                        |    9 
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                 |   42 -
 drivers/net/ethernet/mscc/ocelot.c                                       |   16 
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                      |    9 
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                          |    2 
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                |    5 
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                               |    1 
 drivers/net/ethernet/sgi/ioc3-eth.c                                      |    4 
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                 |   19 
 drivers/net/ethernet/toshiba/spider_net.c                                |    4 
 drivers/net/ethernet/xilinx/ll_temac_main.c                              |    6 
 drivers/net/hyperv/netvsc_drv.c                                          |    7 
 drivers/net/phy/marvell10g.c                                             |   18 
 drivers/net/phy/mscc/mscc_main.c                                         |    9 
 drivers/net/phy/phy_device.c                                             |    8 
 drivers/net/usb/r8152.c                                                  |    2 
 drivers/net/vmxnet3/vmxnet3_drv.c                                        |    3 
 drivers/net/vxlan.c                                                      |    4 
 drivers/net/wan/lapbether.c                                              |   10 
 drivers/net/wireless/ath/ath10k/htt_tx.c                                 |    4 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h            |    2 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c              |    4 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                  |    6 
 drivers/net/wireless/intel/iwlegacy/common.c                             |    4 
 drivers/net/wireless/marvell/mwifiex/sdio.h                              |    4 
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                       |   22 
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                          |   13 
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                          |   21 
 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c                      |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                      |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                          |   19 
 drivers/net/wireless/quantenna/qtnfmac/core.c                            |    5 
 drivers/net/wireless/realtek/rtw88/coex.c                                |    3 
 drivers/net/wireless/realtek/rtw88/fw.c                                  |    2 
 drivers/net/wireless/realtek/rtw88/main.c                                |   11 
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c                           |    4 
 drivers/net/wireless/ti/wl1251/event.c                                   |    2 
 drivers/nvme/host/multipath.c                                            |   17 
 drivers/nvme/host/rdma.c                                                 |   12 
 drivers/nvme/host/tcp.c                                                  |   12 
 drivers/nvmem/sprd-efuse.c                                               |    4 
 drivers/parisc/sba_iommu.c                                               |    2 
 drivers/pci/access.c                                                     |    8 
 drivers/pci/controller/cadence/pcie-cadence-ep.c                         |    9 
 drivers/pci/controller/cadence/pcie-cadence-host.c                       |   15 
 drivers/pci/controller/pci-loongson.c                                    |    6 
 drivers/pci/controller/pcie-rcar-host.c                                  |    4 
 drivers/pci/controller/vmd.c                                             |    3 
 drivers/pci/pcie/aspm.c                                                  |    1 
 drivers/pci/quirks.c                                                     |    2 
 drivers/phy/cadence/phy-cadence-salvo.c                                  |    2 
 drivers/phy/marvell/phy-armada38x-comphy.c                               |   45 +
 drivers/phy/renesas/phy-rcar-gen3-usb2.c                                 |   61 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c                                 |    4 
 drivers/pinctrl/pinctrl-single.c                                         |   11 
 drivers/platform/x86/asus-nb-wmi.c                                       |   82 +++
 drivers/platform/x86/intel-hid.c                                         |    2 
 drivers/platform/x86/intel-vbtn.c                                        |    2 
 drivers/power/supply/88pm860x_battery.c                                  |    6 
 drivers/regulator/core.c                                                 |   18 
 drivers/reset/reset-intel-gw.c                                           |   24 -
 drivers/s390/block/dasd_diag.c                                           |   25 -
 drivers/s390/net/qeth_core_main.c                                        |   20 
 drivers/s390/net/qeth_l2_main.c                                          |    4 
 drivers/scsi/arm/cumana_2.c                                              |    2 
 drivers/scsi/arm/eesox.c                                                 |    2 
 drivers/scsi/arm/powertec.c                                              |    2 
 drivers/scsi/megaraid/megaraid_sas_base.c                                |    9 
 drivers/scsi/mesh.c                                                      |    8 
 drivers/scsi/qla2xxx/qla_iocb.c                                          |    4 
 drivers/scsi/scsi_debug.c                                                |    6 
 drivers/scsi/scsi_lib.c                                                  |    4 
 drivers/scsi/ufs/ufshcd.c                                                |   53 +-
 drivers/scsi/ufs/ufshcd.h                                                |    2 
 drivers/soc/qcom/pdr_interface.c                                         |    4 
 drivers/soc/qcom/rpmh-rsc.c                                              |   19 
 drivers/spi/spi-dw-dma.c                                                 |   14 
 drivers/spi/spi-lantiq-ssc.c                                             |   12 
 drivers/spi/spi-rockchip.c                                               |    2 
 drivers/spi/spidev.c                                                     |   21 
 drivers/staging/media/allegro-dvt/allegro-core.c                         |    8 
 drivers/staging/media/rkisp1/rkisp1-resizer.c                            |   12 
 drivers/staging/rtl8192u/r8192U_core.c                                   |    2 
 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c            |    1 
 drivers/thermal/intel/int340x_thermal/processor_thermal_device.c         |    2 
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c                       |    2 
 drivers/usb/cdns3/gadget.c                                               |    3 
 drivers/usb/core/quirks.c                                                |   16 
 drivers/usb/dwc2/platform.c                                              |    4 
 drivers/usb/dwc3/dwc3-meson-g12a.c                                       |   15 
 drivers/usb/gadget/function/f_uac2.c                                     |    7 
 drivers/usb/gadget/udc/bdc/bdc_core.c                                    |   13 
 drivers/usb/gadget/udc/bdc/bdc_ep.c                                      |   16 
 drivers/usb/gadget/udc/net2280.c                                         |    4 
 drivers/usb/mtu3/mtu3_core.c                                             |    6 
 drivers/usb/serial/cp210x.c                                              |   19 
 drivers/usb/serial/iuu_phoenix.c                                         |   14 
 drivers/vdpa/vdpa_sim/vdpa_sim.c                                         |   31 +
 drivers/video/console/newport_con.c                                      |   12 
 drivers/video/fbdev/neofb.c                                              |    1 
 drivers/video/fbdev/pxafb.c                                              |    4 
 drivers/video/fbdev/savage/savagefb_driver.c                             |    2 
 drivers/video/fbdev/sm712fb.c                                            |    2 
 drivers/xen/balloon.c                                                    |   12 
 drivers/xen/gntdev-dmabuf.c                                              |    8 
 fs/9p/v9fs.c                                                             |    5 
 fs/btrfs/ctree.h                                                         |    2 
 fs/btrfs/extent-tree.c                                                   |    8 
 fs/btrfs/extent_io.c                                                     |    2 
 fs/btrfs/file.c                                                          |   12 
 fs/btrfs/inode.c                                                         |   44 +
 fs/btrfs/space-info.c                                                    |    2 
 fs/dlm/lockspace.c                                                       |    6 
 fs/erofs/inode.c                                                         |  121 +++--
 fs/io_uring.c                                                            |  235 +++++++---
 fs/kernfs/file.c                                                         |    2 
 fs/minix/inode.c                                                         |   36 +
 fs/minix/itree_common.c                                                  |    8 
 fs/nfs/pnfs.c                                                            |   46 -
 fs/nfsd/nfs4recover.c                                                    |   24 -
 fs/ocfs2/dlmglue.c                                                       |    8 
 fs/pstore/platform.c                                                     |    5 
 fs/xfs/libxfs/xfs_shared.h                                               |    1 
 fs/xfs/libxfs/xfs_trans_space.h                                          |    2 
 fs/xfs/scrub/bmap.c                                                      |   22 
 fs/xfs/xfs_bmap_util.c                                                   |   18 
 fs/xfs/xfs_qm.c                                                          |    1 
 fs/xfs/xfs_reflink.c                                                     |   21 
 fs/xfs/xfs_trans.c                                                       |   19 
 include/asm-generic/vmlinux.lds.h                                        |    1 
 include/linux/bitfield.h                                                 |    2 
 include/linux/dmar.h                                                     |    1 
 include/linux/gpio/driver.h                                              |   13 
 include/linux/gpio/regmap.h                                              |    2 
 include/linux/intel-iommu.h                                              |    2 
 include/linux/tpm.h                                                      |    1 
 include/linux/tpm_eventlog.h                                             |   11 
 include/linux/tracepoint.h                                               |    2 
 include/net/bluetooth/bluetooth.h                                        |    2 
 include/net/bluetooth/hci.h                                              |   11 
 include/net/bluetooth/hci_core.h                                         |    2 
 include/net/inet_connection_sock.h                                       |    4 
 include/net/ip_vs.h                                                      |   10 
 include/net/tcp.h                                                        |    2 
 include/uapi/linux/bpf.h                                                 |    2 
 include/uapi/linux/seccomp.h                                             |    3 
 include/uapi/rdma/qedr-abi.h                                             |   10 
 kernel/bpf/map_iter.c                                                    |   16 
 kernel/bpf/task_iter.c                                                   |    6 
 kernel/rcu/tree.c                                                        |    9 
 kernel/sched/core.c                                                      |   21 
 kernel/sched/fair.c                                                      |   23 
 kernel/sched/topology.c                                                  |    2 
 kernel/seccomp.c                                                         |    9 
 kernel/signal.c                                                          |   16 
 kernel/task_work.c                                                       |    8 
 kernel/time/tick-sched.c                                                 |   22 
 kernel/trace/blktrace.c                                                  |   18 
 kernel/trace/ftrace.c                                                    |    3 
 kernel/trace/trace.c                                                     |   12 
 kernel/trace/trace.h                                                     |    9 
 lib/crc-t10dif.c                                                         |   54 +-
 lib/dynamic_debug.c                                                      |   23 
 lib/kobject.c                                                            |   33 -
 mm/mmap.c                                                                |    1 
 mm/vmstat.c                                                              |   12 
 net/bluetooth/6lowpan.c                                                  |    5 
 net/bluetooth/hci_core.c                                                 |   28 -
 net/bpfilter/bpfilter_kern.c                                             |    1 
 net/core/sock.c                                                          |   25 -
 net/ipv4/inet_connection_sock.c                                          |   97 ++--
 net/ipv4/inet_hashtables.c                                               |    1 
 net/ipv4/sysctl_net_ipv4.c                                               |   16 
 net/ipv4/tcp.c                                                           |   16 
 net/ipv4/tcp_fastopen.c                                                  |   23 
 net/netfilter/ipvs/ip_vs_core.c                                          |   12 
 net/netfilter/nft_meta.c                                                 |    2 
 net/nfc/rawsock.c                                                        |    7 
 net/packet/af_packet.c                                                   |    9 
 net/socket.c                                                             |    2 
 net/sunrpc/auth_gss/gss_krb5_wrap.c                                      |    2 
 net/sunrpc/auth_gss/svcauth_gss.c                                        |    1 
 net/sunrpc/xprtrdma/svc_rdma_rw.c                                        |   28 -
 net/tls/tls_device.c                                                     |    3 
 net/vmw_vsock/af_vsock.c                                                 |    2 
 samples/bpf/fds_example.c                                                |    3 
 samples/bpf/map_perf_test_kern.c                                         |    9 
 samples/bpf/test_map_in_map_kern.c                                       |    9 
 samples/bpf/test_probe_write_user_kern.c                                 |    9 
 scripts/recordmcount.c                                                   |    6 
 scripts/selinux/mdp/mdp.c                                                |   23 
 security/integrity/ima/ima.h                                             |    5 
 security/integrity/ima/ima_policy.c                                      |  102 +++-
 security/smack/smackfs.c                                                 |    6 
 sound/pci/hda/patch_realtek.c                                            |    4 
 sound/soc/codecs/hdac_hda.c                                              |    7 
 sound/soc/codecs/tas2770.c                                               |    3 
 sound/soc/fsl/fsl_easrc.c                                                |    2 
 sound/soc/fsl/fsl_sai.c                                                  |    5 
 sound/soc/fsl/fsl_sai.h                                                  |    2 
 sound/soc/intel/boards/bxt_rt298.c                                       |    2 
 sound/soc/intel/boards/cml_rt1011_rt5682.c                               |   84 +--
 sound/soc/intel/boards/sof_sdw.c                                         |    1 
 sound/soc/meson/axg-card.c                                               |   20 
 sound/soc/meson/axg-tdm-formatter.c                                      |   11 
 sound/soc/meson/axg-tdm-formatter.h                                      |    1 
 sound/soc/meson/axg-tdm-interface.c                                      |   26 -
 sound/soc/meson/axg-tdmin.c                                              |   16 
 sound/soc/meson/axg-tdmout.c                                             |    3 
 sound/soc/meson/gx-card.c                                                |   18 
 sound/soc/meson/meson-card-utils.c                                       |    4 
 sound/soc/soc-core.c                                                     |    5 
 sound/soc/soc-dai.c                                                      |   16 
 sound/soc/soc-pcm.c                                                      |   42 +
 sound/soc/sof/nocodec.c                                                  |    1 
 sound/usb/card.h                                                         |    1 
 sound/usb/mixer_quirks.c                                                 |    1 
 sound/usb/pcm.c                                                          |    6 
 sound/usb/quirks-table.h                                                 |   64 ++
 sound/usb/quirks.c                                                       |    3 
 sound/usb/stream.c                                                       |    1 
 tools/bpf/bpftool/btf.c                                                  |    2 
 tools/bpf/bpftool/gen.c                                                  |    5 
 tools/build/Build.include                                                |    3 
 tools/include/uapi/linux/bpf.h                                           |    2 
 tools/lib/bpf/bpf_tracing.h                                              |    4 
 tools/testing/kunit/kunit.py                                             |   24 -
 tools/testing/kunit/kunit_kernel.py                                      |    6 
 tools/testing/kunit/kunit_tool_test.py                                   |   14 
 tools/testing/selftests/lkdtm/run.sh                                     |    6 
 tools/testing/selftests/lkdtm/tests.txt                                  |    1 
 tools/testing/selftests/net/msg_zerocopy.c                               |    5 
 tools/testing/selftests/powerpc/benchmarks/context_switch.c              |   21 
 tools/testing/selftests/powerpc/eeh/eeh-functions.sh                     |   11 
 tools/testing/selftests/powerpc/utils.c                                  |   37 +
 tools/testing/selftests/seccomp/seccomp_bpf.c                            |    2 
 489 files changed, 3990 insertions(+), 2427 deletions(-)

Aaron Ma (1):

      rtw88: 8822ce: add support for device ID 0xc82f

Abhishek Pandit-Subedi (2):
Bluetooth: Allow suspend even when preparation has failed
Bluetooth: Fix suspend notifier race

Aditya Pakki (3):
drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek drm/nouveau: fix multiple instances of reference count leaks

Ahmad Fatoum (1):
gpio: don't use same lockdep class for all devm_gpiochip_add_data users

Akhil P Oommen (2):
drm: msm: a6xx: fix gpu failure after system resume drm/msm: Fix a null pointer access in msm_gem_shrinker_count()

Alex Deucher (3):
drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails drm/amdgpu/display bail early in dm_pp_get_static_clocks drm/amdgpu/display: properly guard the calls to swSMU functions

Alex Vesker (1):
net/mlx5: DR, Change push vlan action sequence

Alexander Gordeev (1):
s390/numa: set node distance to LOCAL_DISTANCE

Alexander Sverdlin (1):
mtd: spi-nor: intel-spi: Simulate WRDI command

Alexandre Belloni (1):
ARM: dts: at91: sama5d3_xplained: change phy-mode

Alexei Starovoitov (1):
bpfilter: Initialize pos variable

Alim Akhtar (1):
arm64: dts: exynos: Fix silent hang after boot on Espresso

Amir Goldstein (1):
kernfs: do not call fsnotify() with name without a parent

Andrii Nakryiko (2):
bpf: Fix bpf_ringbuf_output() signature to return long tools, build: Propagate build failures from tools/build/Makefile.build

Aneesh Kumar K.V (1):
powerpc/book3s64/pkeys: Use PVR check instead of cpu feature

Antoine Tenart (1):
net: phy: mscc: restore the base page in vsc8514/8584_config_init

Aric Cyr (1):
drm/amd/display: Improve DisplayPort monitor interop

Armas Spann (1):
platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15

Arnd Bergmann (3):
crypto: x86/crc32c - fix building with clang ias
leds: lm355x: avoid enum conversion warning
media: cxusb-analog: fix V4L2 dependency

Balakrishna Godavarthi (1):
Bluetooth: hci_qca: Increase SoC idle timeout to 200ms

Baoquan He (1):
Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"

Bart Van Assche (1):
scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle

Bartosz Golaszewski (1):
irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock

Bharata B Rao (1):
powerpc/mm/radix: Free PUD table when freeing pagetable

Bjorn Helgaas (1):
PCI: Fix pci_cfg_wait queue locking problem

Bolarinwa Olayemi Saheed (1):
iwlegacy: Check the return value of pcie_capability_read_*()

Brant Merryman (2):

      USB: serial: cp210x: re-enable auto-RTS on open
      USB: serial: cp210x: enable usb generic throttle/unthrottle

Brendan Higgins (2):
kunit: tool: fix broken default args in unit tests
kunit: tool: fix improper treatment of file location

Brian Foster (2):
xfs: preserve rmapbt swapext block reservation from freed blocks
xfs: fix inode allocation block res calculation precedence

Chanwoo Choi (1):
PM / devfreq: Fix indentaion of devfreq_summary debugfs node

Charles Keepax (1):
ASoC: soc-core: Fix regression causing sysfs entries to disappear

Chen Tao (1):
drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enable_access_debugfs failed

Chen-Yu Tsai (2):
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU cores
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages

Chengming Zhou (1):
iocost: Fix check condition of iocg abs_vdebt

Chris Packham (1):
net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration

Christian Eggers (1):
spi: spidev: Align buffers for DMA

Christian Hewitt (2):
arm64: dts: meson: misc fixups for w400 dtsi
arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3

Christian König (1):
drm/radeon: disable AGP by default

Christoph Hellwig (1):
powerpc/spufs: Fix the type of ret in spufs_arch_write_note

Christophe JAILLET (8):
memory: tegra: Fix an error handling path in tegra186_emc_probe()
video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
scsi: powertec: Fix different dev_id between request_irq() and free_irq()
scsi: eesox: Fix different dev_id between request_irq() and free_irq()
media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
net: spider_net: Fix the size used in a 'dma_free_coherent()' call

Christophe Leroy (1):
powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k

Chuck Lever (2):
svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")

Chuhong Yuan (6):
iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check
media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
media: tvp5150: Add missed media_entity_cleanup()
media: exynos4-is: Add missed check for pinctrl_lookup_state()
mmc: sdhci-of-arasan: Add missed checks for devm_clk_register()

Chunfeng Yun (1):
usb: mtu3: clear dual mode of u3port when disable device

Colin Ian King (6):
md: raid0/linear: fix dereference before null check on pointer mddev drm/arm: fix unintentional integer overflow on left shift
staging: most: avoid null pointer dereference when iface is null drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle drm/radeon: fix array out-of-bounds read and write issues
staging: rtl8192u: fix a dubious looking mask before a shift

Coly Li (1):
bcache: fix super block seq numbers comparision in register_cache_set()

Cristian Marussi (1):
firmware: arm_scmi: Fix SCMI genpd domain probing

Dafna Hirschfeld (1):
media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats

Dan Carpenter (10):
drm/gem: Fix a leak in drm_gem_objects_lookup()
Bluetooth: hci_qca: Fix an error pointer dereference
media: firewire: Using uninitialized values in node_probe()
media: allegro: Fix some NULL vs IS_ERR() checks in probe
mwifiex: Prevent memory corruption handling keys
thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
Smack: fix another vsscanf out of bounds
Smack: prevent underflow in smk_set_cipso()
media: mtk-mdp: Fix a refcounting bug on error in init

Dan Murphy (1):
ASoC: tas2770: Fix reset gpio property name

Dan Robertson (1):
usb: dwc3: meson-g12a: fix shared reset control use

Danesh Petigara (1):
usb: bdc: Halt controller on suspend

Daniel T. Lee (1):
samples: bpf: Fix bpf programs with kprobe/sys_connect event

Danil Kipnis (1):
RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting

Dariusz Marcinkiewicz (1):
media: cros-ec-cec: do not bail on device_init_wakeup failure

Darrick J. Wong (3):
xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
xfs: fix reflink quota reservation accounting error
xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush

Dave Airlie (1):
drm/ttm/nouveau: don't call tt destroy callback on alloc failure.

Dean Nelson (1):
net: thunderx: initialize VF's mailbox mutex before first usage

Dejin Zheng (3):
reset: intel: fix a compile warning about REG_OFFSET redefined
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
console: newport_con: fix an issue about leak related system resources

Dilip Kota (1):
spi: lantiq: fix: Rx overflow error in full duplex mode

Dinghao Liu (1):
PCI: rcar: Fix runtime PM imbalance on error

Dmitry Osipenko (1):
gpu: host1x: debug: Fix multiple channels emitting messages simultaneously

Dmitry Vyukov (1):
io_uring: fix sq array offset calculation

Douglas Anderson (3):
soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync() drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice

Drew Fustini (1):
pinctrl-single: fix pcs_parse_pinconf() return value

Emil Velikov (2):
drm/amdgpu: use the unlocked drm_gem_object_put drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline

Eric Biggers (3):
fs/minix: check return value of sb_getblk() fs/minix: don't allow getting deleted inodes fs/minix: reject too-large maximum file size

Eric Dumazet (1):
x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task

Erik Kaneda (1):
ACPICA: Do not increment operation_region reference counts for field units

Erwan Le Ray (2):
ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl
ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl

Evan Green (1):
ath10k: Acquire tx_lock in tx error paths

Evan Quan (2):
drm/amd/powerplay: fix compile error with ARCH=arc drm/amd/powerplay: suppress compile error around BUG_ON

Evgeny Novikov (3):
video: fbdev: savage: fix memory leak on error handling path in probe
video: fbdev: neofb: fix memory leak in neo_scan_monitor()
usb: gadget: net2280: fix memory leak on probe error handling paths

Finn Thain (4):
m68k: mac: Don't send IOP message until channel is idle
m68k: mac: Fix IOP status/control register writes
scsi: mesh: Fix panic after host or bus reset macintosh/via-macii: Access autopoll_devs when inside lock

Florian Fainelli (1):
irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map

Florian Westphal (1):
netfilter: nft_meta: fix iifgroup matching

Florinel Iordache (5):
fsl/fman: use 32-bit unsigned integer
fsl/fman: fix dereference null return value
fsl/fman: fix unreachable code
fsl/fman: check dereferencing null pointer
fsl/fman: fix eth hash table allocation

Fred Oh (1):
ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config

Frederic Weisbecker (1):
tick/nohz: Narrow down noise while setting current task's tick dependency

Gao Xiang (1):
erofs: fix extended inode could cross boundary

Gerald Schaefer (1):
s390/gmap: improve THP splitting

Gilad Ben-Yossef (1):
crypto: ccree - fix resource leak on error path

Giovanni Cabiddu (1):
crypto: qat - allow xts requests not multiple of block

Giovanni Gherdovich (3):
x86, sched: check for counters overflow in frequency invariant accounting x86, sched: Bail out of frequency invariance if turbo frequency is unknown x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0

Grant Likely (1):
HID: input: Fix devices that return multiple bytes in battery report

Greg Kroah-Hartman (1):

      Linux 5.8.2

Gregory Herrero (1):
recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.

Grygorii Strashko (1):
net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up

Guillaume Tucker (1):
ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val

Guoyu Huang (1):
io_uring: Fix NULL pointer dereference in loop_rw_iter()

Hangbin Liu (1):
Revert "vxlan: fix tos value before xmit"

Hanjun Guo (1):
PCI: Release IVRS table in AMD ACS quirk

Hannes Reinecke (1):
nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths

Harish (1):
selftests/powerpc: Fix CPU affinity for child process

Hauke Mehrtens (1):
spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM

Hector Martin (3):
ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
ALSA: usb-audio: add quirk for Pioneer DDJ-RB

Heikki Krogerus (1):
kobject: Avoid premature parent object freeing in kobject_cleanup()

Heiko Stuebner (3):
arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
arm64: dts: rockchip: fix rk3399-puma gmac reset gpio

Helen Koike (1):
media: staging: rkisp1: rsz: fix resolution limitation on sink pad

Helge Deller (4):
Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()" Revert "parisc: Drop LDCW barrier in CAS code when running UP" Revert "parisc: Use ldcw instruction for SMP spinlock release barrier" Revert "parisc: Revert "Release spinlocks using ordered store""

Herbert Xu (1):
crc-t10dif: Fix potential crypto notify dead-lock

Horia Geantă (1):
crypto: caam - silence .setkey in case of bad key length

Huacai Chen (2):
irqchip/loongson-pch-pic: Fix the misused irq flow handler
MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64

Hui Wang (2):
ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
ALSA: hda - reverse the setting value in the micmute_led_set

Ilya Leoshkevich (3):
s390/bpf: Fix sign extension in branch_ku s390/bpf: Use brcl for jumping to exit_ip if necessary s390/bpf: Tolerate not converging code shrinking

Ioana Ciornei (1):
dpaa2-eth: fix condition for number of buffer acquire retries

Ira Weiny (1):
net/tls: Fix kmap usage

Ismael Ferreras Morezuelas (1):
Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers

Ivan Kokshaysky (1):
cpufreq: dt: fix oops on armada37xx

Jack Wang (1):
RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq

Jack Xiao (1):
drm/amdgpu: avoid dereferencing a NULL pointer

Jakub Kicinski (1):
bitfield.h: don't compile-time validate _val in FIELD_FIT

Jarkko Sakkinen (1):
tpm: Unify the mismatching TPM space buffer sizes

Jason Baron (1):
tcp: correct read of TFO keys on big endian systems

Jason Gunthorpe (1):
RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued()

Jens Axboe (9):
io_uring: abstract out task work running
io_uring: set ctx sq/cq entry count earlier
io_uring: use TWA_SIGNAL for task_work uncondtionally
io_uring: fail poll arm on queue proc failure
io_uring: sanitize double poll handling
io_uring: hold 'ctx' reference around task_work queue + execute
io_uring: add missing REQ_F_COMP_LOCKED for nested requests
io_uring: enable lookup of links holding inflight files
task_work: only grab task signal lock when needed

Jerome Brunet (4):
ASoC: meson: axg-tdm-interface: fix link fmt setup
ASoC: meson: axg-tdmin: fix g12a skew
ASoC: meson: axg-tdm-formatters: fix sclk inversion
ASoC: meson: cards: deal dpcm flag change

Jerry Crunchtime (1):
libbpf: Fix register in PT_REGS MIPS macros

Jian Cai (1):
crypto: aesni - add compatibility with IAS

Jim Cromie (1):
dyndbg: fix a BUG_ON in ddebug_describe_flags

Jing Xiangfeng (1):
ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback

Joe Perches (1):
powerpc/mm: Fix typo in IS_ENABLED()

Johan Hovold (2):
USB: serial: iuu_phoenix: fix led-activity helpers
net: phy: fix memory leak in device-create error path

Johannes Thumshirn (1):
block: don't do revalidate zones on invalid devices

John Allen (1):
crypto: ccp - Fix use of merged scatterlists

John David Anglin (2):
parisc: Do not use an ordered store in pa_tlb_lock()
parisc: Implement __smp_store_release and __smp_load_acquire barriers

John Garry (1):
scsi: scsi_debug: Add check for sdebug_max_queue during module init

John Ogness (1):
af_packet: TPACKET_V3: fix fill status rwlock imbalance

Jon Derrick (1):
irqdomain/treewide: Free firmware node after domain removal

Jon Lin (1):
spi: rockchip: Fix error in SPI slave pio read

Jonathan Marek (1):
drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845

Jonathan McDowell (1):
firmware: qcom_scm: Fix legacy convention SCM accessors

Josef Bacik (2):
btrfs: fix lockdep splat from btrfs_dump_space_info
ftrace: Fix ftrace_trace_task return value

Julian Anastasov (1):
ipvs: allow connection reuse for unconfirmed conntrack

Julian Wiedmann (2):
s390/qeth: tolerate pre-filled RX buffer s390/qeth: don't process empty bridge port events

Kai Vehmanen (1):
ASoC: hdac_hda: fix deadlock after PCM open error

Kai-Heng Feng (1):
leds: core: Flush scheduled work for system suspend

Kamal Dasu (1):
mtd: rawnand: brcmnand: Don't default to edu transfer

Kan Liang (1):
perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL

Kars Mulder (1):
usb: core: fix quirks_param_set() writing to a const pointer

Kees Cook (5):
seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID
lkdtm: Avoid more compiler optimizations for bad writes selftests/lkdtm: Reset WARN_ONCE to avoid false negatives
lkdtm: Make arch-specific tests always available
firmware_loader: EFI firmware loader must handle pre-allocated buffer

Kishon Vijay Abraham I (2):
PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path
PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register

Krzysztof Kozlowski (1):
memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read()

Kunihiko Hayashi (1):
dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 usb3-hsphy

Lang Cheng (1):
RDMA/hns: Fix error during modify qp RTS2RTS

Laurent Pinchart (1):
drm: panel: simple: Fix bpc for LG LB070WV8 panel

Leon Romanovsky (1):
net/mlx5: Delete extra dump stack that gives nothing

Li Heng (1):
RDMA/core: Fix return error value in _ib_modify_qp() to negative

Lihong Kou (1):
Bluetooth: add a mutex lock to avoid UAF in do_enale_set

Linus Walleij (2):
net: dsa: rtl8366: Fix VLAN semantics
net: dsa: rtl8366: Fix VLAN set-up

Lionel Landwerlin (1):
dma-buf: fix dma-fence-chain out of order test

Lorenzo Bianconi (2):
mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
net: mvpp2: fix memory leak in mvpp2_rx

Lu Baolu (1):
iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu

Lu Wei (2):
platform/x86: intel-hid: Fix return value check in check_acpi_dev() platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()

Lubomir Rintel (1):
drm/etnaviv: Fix error path on failure to enable bus clk

Luis Chamberlain (2):
blktrace: fix debugfs use after free
loop: be paranoid on exit and prevent new additions / removals

Lyude Paul (1):
drm/nouveau/kms/nv50-: Fix disabling dithering

Madhavan Srinivasan (1):
powerpc/perf: Fix missing is_sier_aviable() during build

Marc Zyngier (1):
PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent

Marco Felsch (1):
drm/imx: tve: fix regulator_disable error path

Marek Behún (1):
net: phy: marvell10g: fix null pointer dereference

Marek Szyprowski (5):
ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family
phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
usb: dwc2: Fix error path in gadget registration
ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data

Marek Vasut (1):
drm/stm: repair runtime power management

Mark Starovoytov (1):
net: atlantic: MACSec offload statistics checkpatch fix

Mark Zhang (1):
RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP

Martin Wilck (1):
nvme-multipath: fix logic for non-optimized paths

Masahiro Yamada (1):
mmc: sdhci-cadence: do not use hardware tuning for SD mode

Matteo Croce (1):
pstore: Fix linking when crypto API disabled

Matthias Kaehlcke (1):
Bluetooth: hci_qca: Only remove TX clock vote after TX is completed

Maulik Shah (1):
soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag

Max Gurtovoy (1):
vdpasim: protect concurrent access to iommu iotlb

Maxim Levitsky (1):
kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host

Miaohe Lin (2):
net: Fix potential memory leak in proto_register()
net: Set fput_needed iff FDPUT_FPUT is set

Michael Ellerman (2):
powerpc/32s: Fix CONFIG_BOOK3S_601 uses powerpc/boot: Fix CONFIG_PPC_MPC52XX references

Michael Tretter (1):
drm/debugfs: fix plain echo to connector "force" attribute

Michael Walle (1):
gpio: regmap: fix type clash

Michal Kalderon (2):
RDMA/qedr: Add EDPM mode type for user-fw compatibility RDMA/qedr: Add EDPM max size to alloc ucontext response

Mike Leach (2):
coresight: etmv4: Fix resource selector constant
coresight: etmv4: Counter values not saved on disable

Mikhail Malygin (1):

      RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue

Mikulas Patocka (2):
crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified

Milton Miller (1):
powerpc/vdso: Fix vdso cpu truncation

Mirko Dietrich (1):
ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support

Nathan Huckleberry (1):
ARM: 8992/1: Fix unwind_frame for clang-built kernels

Nathan Lynch (3):
powerpc/pseries: remove cede offline state for CPUs powerpc/rtas: don't online CPUs for partition suspend powerpc/pseries/hotplug-cpu: Remove double free in error path

Navid Emamdoost (1):
drm/etnaviv: fix ref count leak via pm_runtime_get_sync

Nick Desaulniers (2):
tracepoint: Mark __tracepoint_string's __used x86/uaccess: Make __get_user_size() Clang compliant on 32-bit

Nicolas Boichat (2):
Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
Bluetooth: hci_serdev: Only unregister device if it was registered

Niklas Söderlund (2):
ARM: dts: gose: Fix ports node name for adv7180
ARM: dts: gose: Fix ports node name for adv7612

Nirmoy Das (1):
drm/mm: fix hole size comparison

Oleksandr Andrushchenko (2):
xen/gntdev: Fix dmabuf import with non-zero sgt offset drm/xen-front: Fix misused IS_ERR_OR_NULL checks

Oliver Neukum (1):
go7007: add sanity checking for endpoints

Oliver O'Halloran (1):
selftests/powerpc: Squash spurious errors due to device removal

Ondrej Jirman (1):

      arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V

Pali Rohár (4):
mwifiex: Fix firmware filename for sd8977 chipset
mwifiex: Fix firmware filename for sd8997 chipset
btmrvl: Fix firmware filename for sd8977 chipset
btmrvl: Fix firmware filename for sd8997 chipset

Patrick Delaunay (1):
ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl

Patrick Steinhardt (1):
Bluetooth: Fix update of connection state in hci_encrypt_cfm

Paul E. McKenney (2):
fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls

Pavel Begunkov (3):
io_uring: fix req->work corruption
io_uring: fix racy overflow count reporting
io_uring: fix stalled deferred requests

Pavel Machek (1):
ocfs2: fix unbalanced locking

Peng Liu (1):

      sched: correct SD_flags returned by tl->sd_flags()

Peter Chen (2):
phy: cadence: salvo: fix wrong bit definition
usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint

Phil Elwell (1):
staging: vchiq_arm: Add a matching unregister call

Philipp Zabel (1):
drm/imx: fix use after free

Pierre-Louis Bossart (5):
ASoC: SOF: nocodec: add missing .owner field
ASoC: Intel: cml_rt1011_rt5682: add missing .owner field
ASoC: Intel: sof_sdw: add missing .owner field
ASoC: Intel: bxt_rt298: add missing .owner field
ASoC: core: use less strict tests for dailink capabilities

Prasanna Kerekoppa (1):
brcmfmac: To fix Bss Info flag definition Bug

Qais Yousef (1):
sched/uclamp: Fix initialization of struct uclamp_rq

Qingyu Li (1):
net/nfc/rawsock.c: add CAP_NET_RAW check.

Qiushi Wu (2):
EDAC: Fix reference count leaks
agp/intel: Fix a memory leak on module initialisation failure

Qu Wenruo (2):
btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped

Ravi Bangoria (3):
powerpc/watchpoint: Fix 512 byte boundary limit powerpc/watchpoint: Fix DAWR exception constraint powerpc/watchpoint: Fix DAWR exception for CACHEOP

Ricardo Cañuelo (1):
arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding

Rob Clark (1):
drm/msm: ratelimit crtc event overflow error

Roger Pau Monne (2):
xen/balloon: fix accounting in alloc_xenballooned_pages error path xen/balloon: make the balloon wait interruptible

Romain Naour (1):
include/asm-generic/vmlinux.lds.h: align ro_after_init

Ronak Doshi (1):
vmxnet3: use correct tcp hdr length when packet is encapsulated

Ruslan Bilovol (1):
usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength

Russell King (1):
phy: armada-38x: fix NETA lockup when repeatedly switching speeds

Ryder Lee (1):

      mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS

Sagi Grimberg (2):
nvme-tcp: fix controller reset hang during traffic
nvme-rdma: fix controller reset hang during traffic

Sai Prakash Ranjan (1):
coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()

Sandipan Das (1):
selftests/powerpc: Fix online CPU selection

Sasi Kumar (1):
bdc: Fix bug causing crash after multiple disconnects

Scott Mayhew (1):
nfsd: avoid a NULL dereference in __cld_pipe_upcall()

Sean Wang (5):
Bluetooth: btusb: fix up firmware download sequence
Bluetooth: btmtksdio: fix up firmware download sequence
mt76: mt7663u: fix memory leak in set key
mt76: mt7663u: fix potential memory leak in mcu message handler
mt76: mt7615: fix potential memory leak in mcu message handler

Sedat Dilek (1):
crypto: aesni - Fix build with LLVM_IAS=1

Serge Semin (1):
spi: dw-dma: Fix Tx DMA channel working too fast

Shannon Nelson (2):
ionic: rearrange reset and bus-master control
ionic: update eid test for overflow

Shengjiu Wang (2):
ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format
ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK

Sibi Sankar (1):
soc: qcom: pdr: Reorder the PD state indication ack

Sivaprakash Murugesan (1):
mtd: rawnand: qcom: avoid write to unavailable register

Stanley Chu (2):
scsi: ufs: Fix imprecise load calculation in devfreq window
scsi: ufs: Disable WriteBooster capability for non-supported UFS devices

Stefan Haberland (1):
s390/dasd: fix inability to use DASD with DIAG driver

Stefan Roese (1):
net: macb: Properly handle phylink on at91sam9x

Stefano Garzarella (1):
vsock: fix potential null pointer dereference in vsock_poll()

Stephan Gerhold (1):
arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property

Stephen Hemminger (1):
hv_netvsc: do not use VF device if link is down

Stephen Smalley (1):
scripts/selinux/mdp: fix initial SID handling

Steve Longerbeam (1):

      gpu: ipu-v3: Restore RGB32, BGR32

Steven Price (1):
drm/panfrost: Fix inbalance of devfreq record_busy/idle()

Steven Rostedt (VMware) (1):
tracing: Move pipe reference to trace array instead of current_tracer

Sudeep Holla (1):
clk: scmi: Fix min and max rate when registering clocks with discrete rates

Sumeet Pawnikar (1):

      thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id

Surabhi Boob (1):
ice: Graceful error handling in HW table calloc failure

Suzuki K Poulose (1):
coresight: etm4x: Fix save/restore during cpu idle

Sven Auhagen (1):
cpufreq: ap806: fix cpufreq driver needs ap cpu clk

Sven Schnelle (1):
parisc: mask out enable and reserved bits from sba imask

Taniya Das (1):
clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845

Tetsuo Handa (1):
driver core: Fix probe_count imbalance in really_probe()

Thierry Reding (1):
r8152: Use MAC address from correct device tree node

Tianjia Zhang (3):
tools, bpftool: Fix wrong return value in do_dump()
net: ethernet: aquantia: Fix wrong return value
liquidio: Fix wrong return value in cn23xx_get_pf_num()

Tiezhu Yang (7):
irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource() irqchip/loongson-htvec: Fix potential resource leak irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell() irqchip/loongson-pch-pic: Check return value of irq_domain_translate_twocell() irqchip/loongson-liointc: Fix potential dead lock
PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk()
nvmem: sprd: Fix return value of sprd_efuse_probe()

Tim Froidcoeur (2):
net: refactor bind_bucket fastreuse into helper
net: initialize fastreuse on inet_inherit_port

Tom Rix (3):
drm/bridge: sil_sii8620: initialize return of sii8620_readb
power: supply: check if calc_soc succeeded in pm860x_init_battery
crypto: qat - fix double free in qat_uclo_create_batch_init_list

Tomas Henzl (1):
scsi: megaraid_sas: Clear affinity hint

Tomasz Duszynski (1):
iio: improve IIO_CONCENTRATION channel type description

Tomi Valkeinen (1):
drm/tilcdc: fix leak & null ref in panel_connector_get_modes

Tony Lindgren (1):
bus: ti-sysc: Add missing quirk flags for usb_host_hs

Tony Nguyen (1):
iavf: Fix updating statistics

Trond Myklebust (2):
NFS: Don't move layouts to plh_return_segs list while in use
NFS: Don't return layout segments that are in use

Tsang-Shian Lin (2):
rtw88: fix LDPC field for RA info
rtw88: fix short GI capability based on current bandwidth

Tuomas Tynkkynen (1):
media: media-request: Fix crash if memory allocation fails

Tyler Hicks (7):
tpm: Require that all digests are present in TCG_PCR_EVENT2 structures
ima: Have the LSM free its audit rule
ima: Free the entire rule when deleting a list of rules
ima: Free the entire rule if it fails to parse
ima: Fail rule parsing when buffer hook functions have an invalid action
ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond
ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid cond

Uladzislau Rezki (Sony) (1):
rcu/tree: Repeat the monitor if any free channel is busy

Venkata Lakshmi Narayana Gubba (3):
Bluetooth: hci_qca: Bug fixes for SSR
Bluetooth: hci_qca: Bug fix during SSR timeout
Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR

Vignesh Sridhar (1):
ice: Clear and free XLT entries on reset

Vincent Guittot (1):
sched/fair: Fix NOHZ next idle balance

Viresh Kumar (1):
cpufreq: Fix locking issues with governors

Vladimir Oltean (1):
net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address

Vladimir Zapolskiy (1):
regulator: fix memory leak on error path of regulator_register()

WANG Xuerui (1):
MIPS: only register FTLBPar exception handler for supported models

Wang Hai (5):
cxl: Fix kobject memleak
net: ll_temac: Use devm_platform_ioremap_resource_byname()
qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
wl1251: fix always return 0 error
dlm: Fix kobject memleak

Wei Yongjun (1):
iavf: fix error return code in iavf_init_get_resources()

Wenbo Zhang (1):
bpf: Fix fds_example SIGSEGV error

Wenjing Liu (1):
drm/amd/display: allow query ddc data over aux to be read only operation

Will Chen (1):
kunit: capture stderr on all make subprocess calls

Willem de Bruijn (1):
selftests/net: relax cpu affinity requirement in msg_zerocopy test

Wright Feng (2):
brcmfmac: keep SDIO watchdog running when console_interval is non-zero
brcmfmac: set state of hanger slot to FREE when flushing PSQ

Xi Wang (1):
RDMA/hns: Fix the unneeded process when getting a general type of CQE error

Xie He (1):

      drivers/net/wan/lapbether: Added needed_headroom and a skb->len check

Xin Long (1):
net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()

Xiongfeng Wang (1):
PCI/ASPM: Add missing newline in sysfs 'policy'

Yan-Hsuan Chuang (1):
rtw88: coex: only skip coex triggered by BT info

Ye Bin (1):
scsi: core: Add missing scsi_device_put() in scsi_host_block()

Yonghong Song (1):

      bpf: Fix pos computation for bpf_iter seq_ops->start()

Yoshihiro Shimoda (2):
arm64: dts: renesas: Fix SD Card/eMMC interface device node names
phy: renesas: rcar-gen3-usb2: move irq registration to init

Yu Kuai (2):
ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()

YueHaibing (2):
tools/bpftool: Fix error handing in do_skeleton()
dpaa2-eth: Fix passing zero to 'PTR_ERR' warning

Yuval Basson (2):
RDMA/qedr: SRQ's bug fixes
qed: Fix ILT and XRCD bitmap memory leaks

Zenghui Yu (1):
irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table()

Zhao Heming (1):
md-cluster: fix wild pointer of unlock_all_bitmaps()

Zheng Bin (1):
9p: Fix memory leak in v9fs_mount

Zhenzhong Duan (1):
x86/mce/inject: Fix a wrong assignment of i_mce.status

Zhu Yanjun (1):
RDMA/rxe: Skip dgid check in loopback mode

shirley her (1):
mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1

yu kuai (1):
ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()

Álvaro Fernández Rojas (1):
clk: bcm63xx-gate: fix last clock availability

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-bus-iio +2 -1
index d3e53a6d8331..5c62bfb0f3f5 100644
@@ -1569,7 +1569,8 @@ What:		/sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
 KernelVersion:	4.3
 Contact:	[email protected]
 Description:
-		Raw (unscaled no offset etc.) percentage reading of a substance.
+		Raw (unscaled no offset etc.) reading of a substance. Units
+		after application of scale and offset are percents.
 
 What:		/sys/bus/iio/devices/iio:deviceX/in_resistance_raw
 What:		/sys/bus/iio/devices/iio:deviceX/in_resistanceX_raw
Documentation/core-api/cpu_hotplug.rst +0 -7
index 4a50ab7817f7..b1ae1ac159cf 100644
@@ -50,13 +50,6 @@ Command Line Switches
 
   This option is limited to the X86 and S390 architecture.
 
-``cede_offline={"off","on"}``
-  Use this option to disable/enable putting offlined processors to an extended
-  ``H_CEDE`` state on supported pseries platforms. If nothing is specified,
-  ``cede_offline`` is set to "on".
-
-  This option is limited to the PowerPC architecture.
-
 ``cpu0_hotplug``
   Allow to shutdown CPU0.
 
Documentation/devicetree/bindings/phy/socionext,uniphier-usb3hs-phy.yaml +6 -2
index f88d36207b87..c871d462c952 100644
@@ -31,12 +31,16 @@ properties:
 
   clocks:
     minItems: 1
-    maxItems: 2
+    maxItems: 3
 
   clock-names:
     oneOf:
       - const: link          # for PXs2
-      - items:               # for PXs3
+      - items:               # for PXs3 with phy-ext
+        - const: link
+        - const: phy
+        - const: phy-ext
+      - items:               # for others
         - const: link
         - const: phy
 
Makefile +1 -1
index 7932464518f1..6940f82a15cc 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 8
-SUBLEVEL = 1
+SUBLEVEL = 2
 EXTRAVERSION =
 NAME = Kleptomaniac Octopus
 
arch/arm/boot/dts/at91-sama5d3_xplained.dts +1 -1
index 61f068a7b362..7abf555cd2fe 100644
@@ -128,7 +128,7 @@ vddana_reg: LDO_REG2 {
 			};
 
 			macb0: ethernet@f0028000 {
-				phy-mode = "rgmii";
+				phy-mode = "rgmii-rxid";
 				#address-cells = <1>;
 				#size-cells = <0>;
 				status = "okay";
arch/arm/boot/dts/exynos5422-odroid-core.dtsi +0 -6
index ab27ff8bc3dc..afe090578e8f 100644
@@ -411,12 +411,6 @@ &bus_fsys_apb {
 	status = "okay";
 };
 
-&bus_fsys {
-	operating-points-v2 = <&bus_fsys2_opp_table>;
-	devfreq = <&bus_wcore>;
-	status = "okay";
-};
-
 &bus_fsys2 {
 	operating-points-v2 = <&bus_fsys2_opp_table>;
 	devfreq = <&bus_wcore>;
arch/arm/boot/dts/exynos5800.dtsi +3 -3
index dfb99ab53c3e..526729dad53f 100644
@@ -23,17 +23,17 @@ &clock {
 &cluster_a15_opp_table {
 	opp-2000000000 {
 		opp-hz = /bits/ 64 <2000000000>;
-		opp-microvolt = <1312500>;
+		opp-microvolt = <1312500 1312500 1500000>;
 		clock-latency-ns = <140000>;
 	};
 	opp-1900000000 {
 		opp-hz = /bits/ 64 <1900000000>;
-		opp-microvolt = <1262500>;
+		opp-microvolt = <1262500 1262500 1500000>;
 		clock-latency-ns = <140000>;
 	};
 	opp-1800000000 {
 		opp-hz = /bits/ 64 <1800000000>;
-		opp-microvolt = <1237500>;
+		opp-microvolt = <1237500 1237500 1500000>;
 		clock-latency-ns = <140000>;
 	};
 	opp-1700000000 {
arch/arm/boot/dts/r8a7793-gose.dts +2 -2
index 79baf06019f5..10c3536b8e3d 100644
@@ -336,7 +336,7 @@ composite-in@20 {
 			reg = <0x20>;
 			remote = <&vin1>;
 
-			port {
+			ports {
 				#address-cells = <1>;
 				#size-cells = <0>;
 
@@ -394,7 +394,7 @@ hdmi-in@4c {
 			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
 			default-input = <0>;
 
-			port {
+			ports {
 				#address-cells = <1>;
 				#size-cells = <0>;
 
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi +64 -64

225 lines not on this page · raw message

arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi +15 -3
index 22466afd38a3..235994a4a2eb 100644
@@ -16,15 +16,27 @@ reg_vdd_cpux: vdd-cpux {
 		regulator-type = "voltage";
 		regulator-boot-on;
 		regulator-always-on;
-		regulator-min-microvolt = <1100000>;
-		regulator-max-microvolt = <1300000>;
+		regulator-min-microvolt = <1108475>;
+		regulator-max-microvolt = <1308475>;
 		regulator-ramp-delay = <50>; /* 4ms */
 		gpios = <&r_pio 0 1 GPIO_ACTIVE_HIGH>; /* PL1 */
 		gpios-states = <0x1>;
-		states = <1100000 0>, <1300000 1>;
+		states = <1108475 0>, <1308475 1>;
 	};
 };
 
 &cpu0 {
 	cpu-supply = <&reg_vdd_cpux>;
 };
+
+&cpu1 {
+	cpu-supply = <&reg_vdd_cpux>;
+};
+
+&cpu2 {
+	cpu-supply = <&reg_vdd_cpux>;
+};
+
+&cpu3 {
+	cpu-supply = <&reg_vdd_cpux>;
+};
arch/arm/kernel/stacktrace.c +24 -0
index cc726afea023..76ea4178a55c 100644
@@ -22,6 +22,19 @@
  * A simple function epilogue looks like this:
  *	ldm	sp, {fp, sp, pc}
  *
+ * When compiled with clang, pc and sp are not pushed. A simple function
+ * prologue looks like this when built with clang:
+ *
+ *	stmdb	{..., fp, lr}
+ *	add	fp, sp, #x
+ *	sub	sp, sp, #y
+ *
+ * A simple function epilogue looks like this when built with clang:
+ *
+ *	sub	sp, fp, #x
+ *	ldm	{..., fp, pc}
+ *
+ *
  * Note that with framepointer enabled, even the leaf functions have the same
  * prologue and epilogue, therefore we can ignore the LR value in this case.
  */
@@ -34,6 +47,16 @@ int notrace unwind_frame(struct stackframe *frame)
 	low = frame->sp;
 	high = ALIGN(low, THREAD_SIZE);
 
+#ifdef CONFIG_CC_IS_CLANG
+	/* check current frame pointer is within bounds */
+	if (fp < low + 4 || fp > high - 4)
+		return -EINVAL;
+
+	frame->sp = frame->fp;
+	frame->fp = *(unsigned long *)(fp);
+	frame->pc = frame->lr;
+	frame->lr = *(unsigned long *)(fp + 4);
+#else
 	/* check current frame pointer is within bounds */
 	if (fp < low + 12 || fp > high - 4)
 		return -EINVAL;
@@ -42,6 +65,7 @@ int notrace unwind_frame(struct stackframe *frame)
 	frame->fp = *(unsigned long *)(fp - 12);
 	frame->sp = *(unsigned long *)(fp - 8);
 	frame->pc = *(unsigned long *)(fp - 4);
+#endif
 
 	return 0;
 }
arch/arm/mach-at91/pm.c +8 -3
index 074bde64064e..2aab043441e8 100644
@@ -592,13 +592,13 @@ static void __init at91_pm_sram_init(void)
 	sram_pool = gen_pool_get(&pdev->dev, NULL);
 	if (!sram_pool) {
 		pr_warn("%s: sram pool unavailable!\n", __func__);
-		return;
+		goto out_put_device;
 	}
 
 	sram_base = gen_pool_alloc(sram_pool, at91_pm_suspend_in_sram_sz);
 	if (!sram_base) {
 		pr_warn("%s: unable to alloc sram!\n", __func__);
-		return;
+		goto out_put_device;
 	}
 
 	sram_pbase = gen_pool_virt_to_phys(sram_pool, sram_base);
@@ -606,12 +606,17 @@ static void __init at91_pm_sram_init(void)
 					at91_pm_suspend_in_sram_sz, false);
 	if (!at91_suspend_sram_fn) {
 		pr_warn("SRAM: Could not map\n");
-		return;
+		goto out_put_device;
 	}
 
 	/* Copy the pm suspend handler to SRAM */
 	at91_suspend_sram_fn = fncpy(at91_suspend_sram_fn,
 			&at91_pm_suspend_in_sram, at91_pm_suspend_in_sram_sz);
+	return;
+
+out_put_device:
+	put_device(&pdev->dev);
+	return;
 }
 
 static bool __init at91_is_pm_mode_active(int pm_mode)
arch/arm/mach-exynos/exynos.c +1 -1
index 7a8d1555db40..36c37444485a 100644
@@ -193,7 +193,7 @@ static void __init exynos_dt_fixup(void)
 }
 
 DT_MACHINE_START(EXYNOS_DT, "Samsung Exynos (Flattened Device Tree)")
-	.l2c_aux_val	= 0x3c400001,
+	.l2c_aux_val	= 0x3c400000,
 	.l2c_aux_mask	= 0xc20fffff,
 	.smp		= smp_ops(exynos_smp_ops),
 	.map_io		= exynos_init_io,
arch/arm/mach-exynos/mcpm-exynos.c +7 -3
index 9a681b421ae1..cd861c57d5ad 100644
@@ -26,6 +26,7 @@
 #define EXYNOS5420_USE_L2_COMMON_UP_STATE	BIT(30)
 
 static void __iomem *ns_sram_base_addr __ro_after_init;
+static bool secure_firmware __ro_after_init;
 
 /*
  * The common v7_exit_coherency_flush API could not be used because of the
@@ -58,15 +59,16 @@ static void __iomem *ns_sram_base_addr __ro_after_init;
 static int exynos_cpu_powerup(unsigned int cpu, unsigned int cluster)
 {
 	unsigned int cpunr = cpu + (cluster * EXYNOS5420_CPUS_PER_CLUSTER);
+	bool state;
 
 	pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster);
 	if (cpu >= EXYNOS5420_CPUS_PER_CLUSTER ||
 		cluster >= EXYNOS5420_NR_CLUSTERS)
 		return -EINVAL;
 
-	if (!exynos_cpu_power_state(cpunr)) {
-		exynos_cpu_power_up(cpunr);
-
+	state = exynos_cpu_power_state(cpunr);
+	exynos_cpu_power_up(cpunr);
+	if (!state && secure_firmware) {
 		/*
 		 * This assumes the cluster number of the big cores(Cortex A15)
 		 * is 0 and the Little cores(Cortex A7) is 1.
@@ -258,6 +260,8 @@ static int __init exynos_mcpm_init(void)
 		return -ENOMEM;
 	}
 
+	secure_firmware = exynos_secure_firmware_available();
+
 	/*
 	 * To increase the stability of KFC reset we need to program
 	 * the PMU SPARE3 register
arch/arm/mach-socfpga/pm.c +5 -3
index 6ed887cf8dc9..365c0428b21b 100644
@@ -49,14 +49,14 @@ static int socfpga_setup_ocram_self_refresh(void)
 	if (!ocram_pool) {
 		pr_warn("%s: ocram pool unavailable!\n", __func__);
 		ret = -ENODEV;
-		goto put_node;
+		goto put_device;
 	}
 
 	ocram_base = gen_pool_alloc(ocram_pool, socfpga_sdram_self_refresh_sz);
 	if (!ocram_base) {
 		pr_warn("%s: unable to alloc ocram!\n", __func__);
 		ret = -ENOMEM;
-		goto put_node;
+		goto put_device;
 	}
 
 	ocram_pbase = gen_pool_virt_to_phys(ocram_pool, ocram_base);
@@ -67,7 +67,7 @@ static int socfpga_setup_ocram_self_refresh(void)
 	if (!suspend_ocram_base) {
 		pr_warn("%s: __arm_ioremap_exec failed!\n", __func__);
 		ret = -ENOMEM;
-		goto put_node;
+		goto put_device;
 	}
 
 	/* Copy the code that puts DDR in self refresh to ocram */
@@ -81,6 +81,8 @@ static int socfpga_setup_ocram_self_refresh(void)
 	if (!socfpga_sdram_self_refresh_in_ocram)
 		ret = -EFAULT;
 
+put_device:
+	put_device(&pdev->dev);
 put_node:
 	of_node_put(np);
 
arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone.dtsi +1 -1
index cefda145c3c9..342733a20c33 100644
@@ -279,7 +279,7 @@ &reg_dldo3 {
 
 &reg_dldo4 {
 	regulator-min-microvolt = <1800000>;
-	regulator-max-microvolt = <3300000>;
+	regulator-max-microvolt = <1800000>;
 	regulator-name = "vcc-wifi-io";
 };
 
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi +4 -2
index 98b70d216a6f..2802ddbb83ac 100644
@@ -336,9 +336,11 @@ &sd_emmc_a {
 
 	bus-width = <4>;
 	cap-sd-highspeed;
-	sd-uhs-sdr50;
 	max-frequency = <100000000>;
 
+	/* WiFi firmware requires power to be kept while in suspend */
+	keep-power-in-suspend;
+
 	non-removable;
 	disable-wp;
 
@@ -398,7 +400,7 @@ bluetooth {
 		shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
 		max-speed = <2000000>;
 		clocks = <&wifi32k>;
-	clock-names = "lpo";
+		clock-names = "lpo";
 	};
 };
 
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi +0 -1
index 1ef1e3672b96..ff5ba85b7562 100644
@@ -270,7 +270,6 @@ &sd_emmc_a {
 
 	bus-width = <4>;
 	cap-sd-highspeed;
-	sd-uhs-sdr50;
 	max-frequency = <100000000>;
 
 	non-removable;
arch/arm64/boot/dts/amlogic/meson-sm1-khadas-vim3l.dts +4 -0
index dbbf29a0dbf6..026b21708b07 100644
@@ -88,6 +88,10 @@ &pcie {
 	status = "okay";
 };
 
+&sd_emmc_a {
+	sd-uhs-sdr50;
+};
+
 &usb {
 	phys = <&usb2_phy0>, <&usb2_phy1>;
 	phy-names = "usb2-phy0", "usb2-phy1";
arch/arm64/boot/dts/exynos/exynos7-espresso.dts +1 -0
index 7af288fa9475..a9412805c1d6 100644
@@ -157,6 +157,7 @@ ldo7_reg: LDO7 {
 				regulator-min-microvolt = <700000>;
 				regulator-max-microvolt = <1150000>;
 				regulator-enable-ramp-delay = <125>;
+				regulator-always-on;
 			};
 
 			ldo8_reg: LDO8 {
arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts +11 -0
index e035cf195b19..8c4bfbaf3a80 100644
@@ -530,6 +530,17 @@ adv7533: adv7533@39 {
 		status = "ok";
 		compatible = "adi,adv7533";
 		reg = <0x39>;
+		adi,dsi-lanes = <4>;
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+			port@0 {
+				reg = <0>;
+			};
+			port@1 {
+				reg = <1>;
+			};
+		};
 	};
 };
 
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts +1 -1
index c14205cd6bf5..3e47150c05ec 100644
@@ -516,7 +516,7 @@ adv7533: adv7533@39 {
 		reg = <0x39>;
 		interrupt-parent = <&gpio1>;
 		interrupts = <1 2>;
-		pd-gpio = <&gpio0 4 0>;
+		pd-gpios = <&gpio0 4 0>;
 		adi,dsi-lanes = <4>;
 		#sound-dai-cells = <0>;
 
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi +5 -5
index e9c00367f7fd..5785bf0a807c 100644
@@ -556,7 +556,7 @@ pinconf {
 				pins = "gpio63", "gpio64", "gpio65", "gpio66",
 				       "gpio67", "gpio68";
 				drive-strength = <8>;
-				bias-pull-none;
+				bias-disable;
 			};
 		};
 		cdc_pdm_lines_sus: pdm-lines-off {
@@ -585,7 +585,7 @@ pinconf {
 				pins = "gpio113", "gpio114", "gpio115",
 				       "gpio116";
 				drive-strength = <8>;
-				bias-pull-none;
+				bias-disable;
 			};
 		};
 
@@ -613,7 +613,7 @@ pinmux {
 			pinconf {
 				pins = "gpio110";
 				drive-strength = <8>;
-				bias-pull-none;
+				bias-disable;
 			};
 		};
 
@@ -639,7 +639,7 @@ pinmux {
 			pinconf {
 				pins = "gpio116";
 				drive-strength = <8>;
-				bias-pull-none;
+				bias-disable;
 			};
 		};
 		ext_mclk_tlmm_lines_sus: mclk-lines-off {
@@ -667,7 +667,7 @@ pinconf {
 				pins = "gpio112", "gpio117", "gpio118",
 					"gpio119";
 				drive-strength = <8>;
-				bias-pull-none;
+				bias-disable;
 			};
 		};
 		ext_sec_tlmm_lines_sus: tlmm-lines-off {
arch/arm64/boot/dts/renesas/r8a774a1.dtsi +4 -4
index a603d947970e..16b059d7fd01 100644
@@ -2250,7 +2250,7 @@ usb2_phy1: usb-phy@ee0a0200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a774a1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -2262,7 +2262,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a774a1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -2274,7 +2274,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a774a1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
@@ -2286,7 +2286,7 @@ sdhi2: sd@ee140000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a774a1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a774b1.dtsi +4 -4
index 1e51855c7cd3..6db8b6a4d191 100644
@@ -2108,7 +2108,7 @@ usb2_phy1: usb-phy@ee0a0200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a774b1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -2120,7 +2120,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a774b1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -2132,7 +2132,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a774b1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
@@ -2144,7 +2144,7 @@ sdhi2: sd@ee140000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a774b1",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a774c0.dtsi +3 -3
index 5c72a7efbb03..42171190cce4 100644
@@ -1618,7 +1618,7 @@ usb2_phy0: usb-phy@ee080200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a774c0",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -1630,7 +1630,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a774c0",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -1642,7 +1642,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a774c0",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a77951.dtsi +4 -4
index 61d67d9714ab..9beb8e76d923 100644
@@ -2590,7 +2590,7 @@ usb2_phy3: usb-phy@ee0e0200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a7795",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -2603,7 +2603,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a7795",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -2616,7 +2616,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a7795",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
@@ -2629,7 +2629,7 @@ sdhi2: sd@ee140000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a7795",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a77960.dtsi +4 -4
index 33bf62acffbb..4dfb7f076787 100644
@@ -2394,7 +2394,7 @@ usb2_phy1: usb-phy@ee0a0200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a7796",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -2407,7 +2407,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a7796",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -2420,7 +2420,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a7796",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
@@ -2433,7 +2433,7 @@ sdhi2: sd@ee140000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a7796",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a77961.dtsi +4 -4
index 760e738b75b3..eabb0e635cd4 100644
@@ -1257,7 +1257,7 @@ usb2_phy1: usb-phy@ee0a0200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a77961",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -1269,7 +1269,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a77961",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -1281,7 +1281,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a77961",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
@@ -1293,7 +1293,7 @@ sdhi2: sd@ee140000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a77961",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a77965.dtsi +4 -4
index 6f7ab39fd282..fe4dc12e2bdf 100644
@@ -2120,7 +2120,7 @@ usb2_phy1: usb-phy@ee0a0200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a77965",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -2133,7 +2133,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a77965",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -2146,7 +2146,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a77965",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
@@ -2159,7 +2159,7 @@ sdhi2: sd@ee140000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a77965",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a77990.dtsi +3 -3
index cd11f24744d4..1991bdc36792 100644
@@ -1595,7 +1595,7 @@ usb2_phy0: usb-phy@ee080200 {
 			status = "disabled";
 		};
 
-		sdhi0: sd@ee100000 {
+		sdhi0: mmc@ee100000 {
 			compatible = "renesas,sdhi-r8a77990",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee100000 0 0x2000>;
@@ -1608,7 +1608,7 @@ sdhi0: sd@ee100000 {
 			status = "disabled";
 		};
 
-		sdhi1: sd@ee120000 {
+		sdhi1: mmc@ee120000 {
 			compatible = "renesas,sdhi-r8a77990",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee120000 0 0x2000>;
@@ -1621,7 +1621,7 @@ sdhi1: sd@ee120000 {
 			status = "disabled";
 		};
 
-		sdhi3: sd@ee160000 {
+		sdhi3: mmc@ee160000 {
 			compatible = "renesas,sdhi-r8a77990",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee160000 0 0x2000>;
arch/arm64/boot/dts/renesas/r8a77995.dtsi +1 -1
index e5617ec0f49c..2c2272f5f5b5 100644
@@ -916,7 +916,7 @@ usb2_phy0: usb-phy@ee080200 {
 			status = "disabled";
 		};
 
-		sdhi2: sd@ee140000 {
+		sdhi2: mmc@ee140000 {
 			compatible = "renesas,sdhi-r8a77995",
 				     "renesas,rcar-gen3-sdhi";
 			reg = <0 0xee140000 0 0x2000>;
arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi +1 -1
index e17311e09082..216aafd90e7f 100644
@@ -156,7 +156,7 @@ &gmac {
 	pinctrl-0 = <&rgmii_pins>;
 	snps,reset-active-low;
 	snps,reset-delays-us = <0 10000 50000>;
-	snps,reset-gpio = <&gpio3 RK_PB3 GPIO_ACTIVE_HIGH>;
+	snps,reset-gpio = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>;
 	tx_delay = <0x10>;
 	rx_delay = <0x10>;
 	status = "okay";
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi +2 -2
index 07694b196fdb..72c06abd27ea 100644
@@ -101,7 +101,7 @@ vcc3v3_sys: vcc3v3-sys {
 
 	vcc5v0_host: vcc5v0-host-regulator {
 		compatible = "regulator-fixed";
-		gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>;
+		gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_LOW>;
 		enable-active-low;
 		pinctrl-names = "default";
 		pinctrl-0 = <&vcc5v0_host_en>;
@@ -157,7 +157,7 @@ &gmac {
 	phy-mode = "rgmii";
 	pinctrl-names = "default";
 	pinctrl-0 = <&rgmii_pins>;
-	snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_HIGH>;
+	snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
 	snps,reset-active-low;
 	snps,reset-delays-us = <0 10000 50000>;
 	tx_delay = <0x10>;
arch/m68k/mac/iop.c +6 -15
index d3775afb0f07..bfc8daf50744 100644
@@ -183,7 +183,7 @@ static __inline__ void iop_writeb(volatile struct mac_iop *iop, __u16 addr, __u8
 
 static __inline__ void iop_stop(volatile struct mac_iop *iop)
 {
-	iop->status_ctrl &= ~IOP_RUN;
+	iop->status_ctrl = IOP_AUTOINC;
 }
 
 static __inline__ void iop_start(volatile struct mac_iop *iop)
@@ -191,14 +191,9 @@ static __inline__ void iop_start(volatile struct mac_iop *iop)
 	iop->status_ctrl = IOP_RUN | IOP_AUTOINC;
 }
 
-static __inline__ void iop_bypass(volatile struct mac_iop *iop)
-{
-	iop->status_ctrl |= IOP_BYPASS;
-}
-
 static __inline__ void iop_interrupt(volatile struct mac_iop *iop)
 {
-	iop->status_ctrl |= IOP_IRQ;
+	iop->status_ctrl = IOP_IRQ | IOP_RUN | IOP_AUTOINC;
 }
 
 static int iop_alive(volatile struct mac_iop *iop)
@@ -244,7 +239,6 @@ void __init iop_preinit(void)
 		} else {
 			iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_QUADRA;
 		}
-		iop_base[IOP_NUM_SCC]->status_ctrl = 0x87;
 		iop_scc_present = 1;
 	} else {
 		iop_base[IOP_NUM_SCC] = NULL;
@@ -256,7 +250,7 @@ void __init iop_preinit(void)
 		} else {
 			iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_QUADRA;
 		}
-		iop_base[IOP_NUM_ISM]->status_ctrl = 0;
+		iop_stop(iop_base[IOP_NUM_ISM]);
 		iop_ism_present = 1;
 	} else {
 		iop_base[IOP_NUM_ISM] = NULL;
@@ -415,7 +409,8 @@ static void iop_handle_send(uint iop_num, uint chan)
 	msg->status = IOP_MSGSTATUS_UNUSED;
 	msg = msg->next;
 	iop_send_queue[iop_num][chan] = msg;
-	if (msg) iop_do_send(msg);
+	if (msg && iop_readb(iop, IOP_ADDR_SEND_STATE + chan) == IOP_MSG_IDLE)
+		iop_do_send(msg);
 }
 
 /*
@@ -489,16 +484,12 @@ int iop_send_message(uint iop_num, uint chan, void *privdata,
 
 	if (!(q = iop_send_queue[iop_num][chan])) {
 		iop_send_queue[iop_num][chan] = msg;
+		iop_do_send(msg);
 	} else {
 		while (q->next) q = q->next;
 		q->next = msg;
 	}
 
-	if (iop_readb(iop_base[iop_num],
-	    IOP_ADDR_SEND_STATE + chan) == IOP_MSG_IDLE) {
-		iop_do_send(msg);
-	}
-
 	return 0;
 }
 
arch/mips/cavium-octeon/octeon-usb.c +4 -1
index 1fd85c559700..950e6c6e8629 100644
@@ -518,6 +518,7 @@ static int __init dwc3_octeon_device_init(void)
 
 			res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 			if (res == NULL) {
+				put_device(&pdev->dev);
 				dev_err(&pdev->dev, "No memory resources\n");
 				return -ENXIO;
 			}
@@ -529,8 +530,10 @@ static int __init dwc3_octeon_device_init(void)
 			 * know the difference.
 			 */
 			base = devm_ioremap_resource(&pdev->dev, res);
-			if (IS_ERR(base))
+			if (IS_ERR(base)) {
+				put_device(&pdev->dev);
 				return PTR_ERR(base);
+			}
 
 			mutex_lock(&dwc3_octeon_clocks_mutex);
 			dwc3_octeon_clocks_start(&pdev->dev, (u64)base);
arch/mips/include/asm/cpu-features.h +4 -0
index 724dfddcab92..0b1bc7ed913b 100644
@@ -568,6 +568,10 @@
 # define cpu_has_mac2008_only	__opt(MIPS_CPU_MAC_2008_ONLY)
 #endif
 
+#ifndef cpu_has_ftlbparex
+# define cpu_has_ftlbparex	__opt(MIPS_CPU_FTLBPAREX)
+#endif
+
 #ifdef CONFIG_SMP
 /*
  * Some systems share FTLB RAMs between threads within a core (siblings in
arch/mips/include/asm/cpu.h +1 -0
index 104a509312b3..3a4773714b29 100644
@@ -425,6 +425,7 @@ enum cpu_type_enum {
 #define MIPS_CPU_MM_SYSAD	BIT_ULL(58)	/* CPU supports write-through SysAD Valid merge */
 #define MIPS_CPU_MM_FULL	BIT_ULL(59)	/* CPU supports write-through full merge */
 #define MIPS_CPU_MAC_2008_ONLY	BIT_ULL(60)	/* CPU Only support MAC2008 Fused multiply-add instruction */
+#define MIPS_CPU_FTLBPAREX	BIT_ULL(61)	/* CPU has FTLB parity exception */
 
 /*
  * CPU ASE encodings
arch/mips/kernel/cpu-probe.c +13 -0
index def1659fe262..3404011eb7cf 100644
@@ -1827,6 +1827,19 @@ static inline void cpu_probe_mips(struct cpuinfo_mips *c, unsigned int cpu)
 	default:
 		break;
 	}
+
+	/* Recent MIPS cores use the implementation-dependent ExcCode 16 for
+	 * cache/FTLB parity exceptions.
+	 */
+	switch (__get_cpu_type(c->cputype)) {
+	case CPU_PROAPTIV:
+	case CPU_P5600:
+	case CPU_P6600:
+	case CPU_I6400:
+	case CPU_I6500:
+		c->options |= MIPS_CPU_FTLBPAREX;
+		break;
+	}
 }
 
 static inline void cpu_probe_alchemy(struct cpuinfo_mips *c, unsigned int cpu)
arch/mips/kernel/traps.c +2 -1
index f655af68176c..e664d8b43e72 100644
@@ -2457,7 +2457,8 @@ void __init trap_init(void)
 	if (cpu_has_fpu && !cpu_has_nofpuex)
 		set_except_vector(EXCCODE_FPE, handle_fpe);
 
-	set_except_vector(MIPS_EXCCODE_TLBPAR, handle_ftlb);
+	if (cpu_has_ftlbparex)
+		set_except_vector(MIPS_EXCCODE_TLBPAR, handle_ftlb);
 
 	if (cpu_has_rixiex) {
 		set_except_vector(EXCCODE_TLBRI, tlb_do_page_fault_0);
arch/mips/kvm/vz.c +2 -0
index d9c462c14163..8397e623b926 100644
@@ -29,7 +29,9 @@
 #include <linux/kvm_host.h>
 
 #include "interrupt.h"
+#ifdef CONFIG_CPU_LOONGSON64
 #include "loongson_regs.h"
+#endif
 
 #include "trace.h"
 
arch/mips/pci/pci-xtalk-bridge.c +3 -0
index 5958217861b8..9b3cc775c55e 100644
@@ -728,6 +728,7 @@ static int bridge_probe(struct platform_device *pdev)
 	pci_free_resource_list(&host->windows);
 err_remove_domain:
 	irq_domain_remove(domain);
+	irq_domain_free_fwnode(fn);
 	return err;
 }
 
@@ -735,8 +736,10 @@ static int bridge_remove(struct platform_device *pdev)
 {
 	struct pci_bus *bus = platform_get_drvdata(pdev);
 	struct bridge_controller *bc = BRIDGE_CONTROLLER(bus);
+	struct fwnode_handle *fn = bc->domain->fwnode;
 
 	irq_domain_remove(bc->domain);
+	irq_domain_free_fwnode(fn);
 	pci_lock_rescan_remove();
 	pci_stop_root_bus(bus);
 	pci_remove_root_bus(bus);
arch/parisc/include/asm/barrier.h +61 -0

67 lines not on this page · raw message

arch/parisc/include/asm/spinlock.h +10 -23
index 70fecb8dc4e2..51b6c47f802f 100644
@@ -10,34 +10,25 @@
 static inline int arch_spin_is_locked(arch_spinlock_t *x)
 {
 	volatile unsigned int *a = __ldcw_align(x);
-	smp_mb();
 	return *a == 0;
 }
 
-static inline void arch_spin_lock(arch_spinlock_t *x)
-{
-	volatile unsigned int *a;
-
-	a = __ldcw_align(x);
-	while (__ldcw(a) == 0)
-		while (*a == 0)
-			cpu_relax();
-}
+#define arch_spin_lock(lock) arch_spin_lock_flags(lock, 0)
 
 static inline void arch_spin_lock_flags(arch_spinlock_t *x,
 					 unsigned long flags)
 {
 	volatile unsigned int *a;
-	unsigned long flags_dis;
 
 	a = __ldcw_align(x);
-	while (__ldcw(a) == 0) {
-		local_save_flags(flags_dis);
-		local_irq_restore(flags);
+	while (__ldcw(a) == 0)
 		while (*a == 0)
-			cpu_relax();
-		local_irq_restore(flags_dis);
-	}
+			if (flags & PSW_SM_I) {
+				local_irq_enable();
+				cpu_relax();
+				local_irq_disable();
+			} else
+				cpu_relax();
 }
 #define arch_spin_lock_flags arch_spin_lock_flags
 
@@ -46,12 +37,8 @@ static inline void arch_spin_unlock(arch_spinlock_t *x)
 	volatile unsigned int *a;
 
 	a = __ldcw_align(x);
-#ifdef CONFIG_SMP
-	(void) __ldcw(a);
-#else
-	mb();
-#endif
-	*a = 1;
+	/* Release with ordered store. */
+	__asm__ __volatile__("stw,ma %0,0(%1)" : : "r"(1), "r"(a) : "memory");
 }
 
 static inline int arch_spin_trylock(arch_spinlock_t *x)
arch/parisc/kernel/entry.S +25 -23

160 lines not on this page · raw message

arch/parisc/kernel/syscall.S +4 -20
index f05c9d5b6b9e..3ad61a177f5b 100644
@@ -640,11 +640,7 @@ cas_action:
 	sub,<>	%r28, %r25, %r0
 2:	stw	%r24, 0(%r26)
 	/* Free lock */
-#ifdef CONFIG_SMP
-98:	LDCW	0(%sr2,%r20), %r1			/* Barrier */
-99:	ALTERNATIVE(98b, 99b, ALT_COND_NO_SMP, INSN_NOP)
-#endif
-	stw	%r20, 0(%sr2,%r20)
+	stw,ma	%r20, 0(%sr2,%r20)
 #if ENABLE_LWS_DEBUG
 	/* Clear thread register indicator */
 	stw	%r0, 4(%sr2,%r20)
@@ -658,11 +654,7 @@ cas_action:
 3:		
 	/* Error occurred on load or store */
 	/* Free lock */
-#ifdef CONFIG_SMP
-98:	LDCW	0(%sr2,%r20), %r1			/* Barrier */
-99:	ALTERNATIVE(98b, 99b, ALT_COND_NO_SMP, INSN_NOP)
-#endif
-	stw	%r20, 0(%sr2,%r20)
+	stw,ma	%r20, 0(%sr2,%r20)
 #if ENABLE_LWS_DEBUG
 	stw	%r0, 4(%sr2,%r20)
 #endif
@@ -863,11 +855,7 @@ cas2_action:
 
 cas2_end:
 	/* Free lock */
-#ifdef CONFIG_SMP
-98:	LDCW	0(%sr2,%r20), %r1			/* Barrier */
-99:	ALTERNATIVE(98b, 99b, ALT_COND_NO_SMP, INSN_NOP)
-#endif
-	stw	%r20, 0(%sr2,%r20)
+	stw,ma	%r20, 0(%sr2,%r20)
 	/* Enable interrupts */
 	ssm	PSW_SM_I, %r0
 	/* Return to userspace, set no error */
@@ -877,11 +865,7 @@ cas2_end:
 22:
 	/* Error occurred on load or store */
 	/* Free lock */
-#ifdef CONFIG_SMP
-98:	LDCW	0(%sr2,%r20), %r1			/* Barrier */
-99:	ALTERNATIVE(98b, 99b, ALT_COND_NO_SMP, INSN_NOP)
-#endif
-	stw	%r20, 0(%sr2,%r20)
+	stw,ma	%r20, 0(%sr2,%r20)
 	ssm	PSW_SM_I, %r0
 	ldo	1(%r0),%r28
 	b	lws_exit
arch/powerpc/boot/Makefile +1 -1
index 63d7456b9518..2039ed41250d 100644
@@ -117,7 +117,7 @@ src-wlib-y := string.S crt0.S stdio.c decompress.c main.c \
 		elf_util.c $(zlib-y) devtree.c stdlib.c \
 		oflib.c ofconsole.c cuboot.c
 
-src-wlib-$(CONFIG_PPC_MPC52XX) += mpc52xx-psc.c
+src-wlib-$(CONFIG_PPC_MPC52xx) += mpc52xx-psc.c
 src-wlib-$(CONFIG_PPC64_BOOT_WRAPPER) += opal-calls.S opal.c
 ifndef CONFIG_PPC64_BOOT_WRAPPER
 src-wlib-y += crtsavres.S
arch/powerpc/boot/serial.c +1 -1
index 0bfa7e87e546..9a19e5905485 100644
@@ -128,7 +128,7 @@ int serial_console_init(void)
 	         dt_is_compatible(devp, "fsl,cpm2-smc-uart"))
 		rc = cpm_console_init(devp, &serial_cd);
 #endif
-#ifdef CONFIG_PPC_MPC52XX
+#ifdef CONFIG_PPC_MPC52xx
 	else if (dt_is_compatible(devp, "fsl,mpc5200-psc-uart"))
 		rc = mpc5200_psc_console_init(devp, &serial_cd);
 #endif
arch/powerpc/include/asm/fixmap.h +1 -1
index 29188810ba30..925cf89cbf4b 100644
@@ -52,7 +52,7 @@ enum fixed_addresses {
 	FIX_HOLE,
 	/* reserve the top 128K for early debugging purposes */
 	FIX_EARLY_DEBUG_TOP = FIX_HOLE,
-	FIX_EARLY_DEBUG_BASE = FIX_EARLY_DEBUG_TOP+((128*1024)/PAGE_SIZE)-1,
+	FIX_EARLY_DEBUG_BASE = FIX_EARLY_DEBUG_TOP+(ALIGN(SZ_128, PAGE_SIZE)/PAGE_SIZE)-1,
 #ifdef CONFIG_HIGHMEM
 	FIX_KMAP_BEGIN,	/* reserved pte's for temporary kernel mappings */
 	FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*NR_CPUS)-1,
arch/powerpc/include/asm/perf_event.h +2 -0
index eed3954082fa..1e8b2e1ec1db 100644
@@ -12,6 +12,8 @@
 
 #ifdef CONFIG_PPC_PERF_CTRS
 #include <asm/perf_event_server.h>
+#else
+static inline bool is_sier_available(void) { return false; }
 #endif
 
 #ifdef CONFIG_FSL_EMB_PERF_EVENT
arch/powerpc/include/asm/ptrace.h +1 -1
index ac3970fff0d5..8b5814a36b76 100644
@@ -238,7 +238,7 @@ static inline void set_trap_norestart(struct pt_regs *regs)
 }
 
 #define arch_has_single_step()	(1)
-#ifndef CONFIG_BOOK3S_601
+#ifndef CONFIG_PPC_BOOK3S_601
 #define arch_has_block_step()	(true)
 #else
 #define arch_has_block_step()	(false)
arch/powerpc/include/asm/rtas.h +0 -2
index 014968f25f7e..0107d724e9da 100644
@@ -253,8 +253,6 @@ extern int rtas_set_indicator_fast(int indicator, int index, int new_value);
 extern void rtas_progress(char *s, unsigned short hex);
 extern int rtas_suspend_cpu(struct rtas_suspend_me_data *data);
 extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data);
-extern int rtas_online_cpus_mask(cpumask_var_t cpus);
-extern int rtas_offline_cpus_mask(cpumask_var_t cpus);
 extern int rtas_ibm_suspend_me(u64 handle);
 
 struct rtc_time;
arch/powerpc/include/asm/timex.h +1 -1
index d2d2c4bd8435..6047402b0a4d 100644
@@ -17,7 +17,7 @@ typedef unsigned long cycles_t;
 
 static inline cycles_t get_cycles(void)
 {
-	if (IS_ENABLED(CONFIG_BOOK3S_601))
+	if (IS_ENABLED(CONFIG_PPC_BOOK3S_601))
 		return 0;
 
 	return mftb();
arch/powerpc/kernel/hw_breakpoint.c +62 -33

188 lines not on this page · raw message

arch/powerpc/kernel/rtas.c +2 -120

157 lines not on this page · raw message

arch/powerpc/kernel/vdso.c +1 -1
index e0f4ba45b6cc..8dad44262e75 100644
@@ -677,7 +677,7 @@ int vdso_getcpu_init(void)
 	node = cpu_to_node(cpu);
 	WARN_ON_ONCE(node > 0xffff);
 
-	val = (cpu & 0xfff) | ((node & 0xffff) << 16);
+	val = (cpu & 0xffff) | ((node & 0xffff) << 16);
 	mtspr(SPRN_SPRG_VDSO_WRITE, val);
 	get_paca()->sprg_vdso = val;
 
arch/powerpc/mm/book3s64/hash_utils.c +2 -3
index 9b9f92ad0e7a..3d5c9092feb1 100644
@@ -663,11 +663,10 @@ static void __init htab_init_page_sizes(void)
 		 * Pick a size for the linear mapping. Currently, we only
 		 * support 16M, 1M and 4K which is the default
 		 */
-		if (IS_ENABLED(STRICT_KERNEL_RWX) &&
+		if (IS_ENABLED(CONFIG_STRICT_KERNEL_RWX) &&
 		    (unsigned long)_stext % 0x1000000) {
 			if (mmu_psize_defs[MMU_PAGE_16M].shift)
-				pr_warn("Kernel not 16M aligned, "
-					"disabling 16M linear map alignment");
+				pr_warn("Kernel not 16M aligned, disabling 16M linear map alignment\n");
 			aligned = false;
 		}
 
arch/powerpc/mm/book3s64/pkeys.c +10 -6
index d174106bab67..82ace6acb0aa 100644
@@ -83,13 +83,17 @@ static int pkey_initialize(void)
 	scan_pkey_feature();
 
 	/*
-	 * Let's assume 32 pkeys on P8 bare metal, if its not defined by device
-	 * tree. We make this exception since skiboot forgot to expose this
-	 * property on power8.
+	 * Let's assume 32 pkeys on P8/P9 bare metal, if its not defined by device
+	 * tree. We make this exception since some version of skiboot forgot to
+	 * expose this property on power8/9.
 	 */
-	if (!pkeys_devtree_defined && !firmware_has_feature(FW_FEATURE_LPAR) &&
-			cpu_has_feature(CPU_FTRS_POWER8))
-		pkeys_total = 32;
+	if (!pkeys_devtree_defined && !firmware_has_feature(FW_FEATURE_LPAR)) {
+		unsigned long pvr = mfspr(SPRN_PVR);
+
+		if (PVR_VER(pvr) == PVR_POWER8 || PVR_VER(pvr) == PVR_POWER8E ||
+		    PVR_VER(pvr) == PVR_POWER8NVL || PVR_VER(pvr) == PVR_POWER9)
+			pkeys_total = 32;
+	}
 
 	/*
 	 * Adjust the upper limit, based on the number of bits supported by
arch/powerpc/mm/book3s64/radix_pgtable.c +16 -0
index bb00e0cba119..c2989c171883 100644
@@ -700,6 +700,21 @@ static void free_pmd_table(pmd_t *pmd_start, pud_t *pud)
 	pud_clear(pud);
 }
 
+static void free_pud_table(pud_t *pud_start, p4d_t *p4d)
+{
+	pud_t *pud;
+	int i;
+
+	for (i = 0; i < PTRS_PER_PUD; i++) {
+		pud = pud_start + i;
+		if (!pud_none(*pud))
+			return;
+	}
+
+	pud_free(&init_mm, pud_start);
+	p4d_clear(p4d);
+}
+
 struct change_mapping_params {
 	pte_t *pte;
 	unsigned long start;
@@ -874,6 +889,7 @@ static void __meminit remove_pagetable(unsigned long start, unsigned long end)
 
 		pud_base = (pud_t *)p4d_page_vaddr(*p4d);
 		remove_pud_table(pud_base, addr, next);
+		free_pud_table(pud_base, p4d);
 	}
 
 	spin_unlock(&init_mm.page_table_lock);
arch/powerpc/platforms/cell/spufs/coredump.c +1 -1
index 3b75e8f60609..014d1c045bc3 100644
@@ -105,7 +105,7 @@ static int spufs_arch_write_note(struct spu_context *ctx, int i,
 	size_t sz = spufs_coredump_read[i].size;
 	char fullname[80];
 	struct elf_note en;
-	size_t ret;
+	int ret;
 
 	sprintf(fullname, "SPU/%d/%s", dfd, spufs_coredump_read[i].name);
 	en.n_namesz = strlen(fullname) + 1;
arch/powerpc/platforms/pseries/hotplug-cpu.c +14 -157

236 lines not on this page · raw message

arch/powerpc/platforms/pseries/offline_states.h deleted +0 -38
deleted file mode 100644
index 51414aee2862..000000000000
@@ -1,38 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-#ifndef _OFFLINE_STATES_H_
-#define _OFFLINE_STATES_H_
-
-/* Cpu offline states go here */
-enum cpu_state_vals {
-	CPU_STATE_OFFLINE,
-	CPU_STATE_INACTIVE,
-	CPU_STATE_ONLINE,
-	CPU_MAX_OFFLINE_STATES
-};
-
-#ifdef CONFIG_HOTPLUG_CPU
-extern enum cpu_state_vals get_cpu_current_state(int cpu);
-extern void set_cpu_current_state(int cpu, enum cpu_state_vals state);
-extern void set_preferred_offline_state(int cpu, enum cpu_state_vals state);
-extern void set_default_offline_state(int cpu);
-#else
-static inline enum cpu_state_vals get_cpu_current_state(int cpu)
-{
-	return CPU_STATE_ONLINE;
-}
-
-static inline void set_cpu_current_state(int cpu, enum cpu_state_vals state)
-{
-}
-
-static inline void set_preferred_offline_state(int cpu, enum cpu_state_vals state)
-{
-}
-
-static inline void set_default_offline_state(int cpu)
-{
-}
-#endif
-
-extern enum cpu_state_vals get_preferred_offline_state(int cpu);
-#endif
arch/powerpc/platforms/pseries/pmem.c +0 -1
index f860a897a9e0..f827de7087e9 100644
@@ -24,7 +24,6 @@
 #include <asm/topology.h>
 
 #include "pseries.h"
-#include "offline_states.h"
 
 static struct device_node *pmem_node;
 
arch/powerpc/platforms/pseries/smp.c +1 -27
index 6891710833be..7ebacac03dc3 100644
@@ -44,8 +44,6 @@
 #include <asm/svm.h>
 
 #include "pseries.h"
-#include "offline_states.h"
-
 
 /*
  * The Primary thread of each non-boot processor was started from the OF client
@@ -108,10 +106,7 @@ static inline int smp_startup_cpu(unsigned int lcpu)
 
 	/* Fixup atomic count: it exited inside IRQ handler. */
 	task_thread_info(paca_ptrs[lcpu]->__current)->preempt_count	= 0;
-#ifdef CONFIG_HOTPLUG_CPU
-	if (get_cpu_current_state(lcpu) == CPU_STATE_INACTIVE)
-		goto out;
-#endif
+
 	/* 
 	 * If the RTAS start-cpu token does not exist then presume the
 	 * cpu is already spinning.
@@ -126,9 +121,6 @@ static inline int smp_startup_cpu(unsigned int lcpu)
 		return 0;
 	}
 
-#ifdef CONFIG_HOTPLUG_CPU
-out:
-#endif
 	return 1;
 }
 
@@ -143,10 +135,6 @@ static void smp_setup_cpu(int cpu)
 		vpa_init(cpu);
 
 	cpumask_clear_cpu(cpu, of_spin_mask);
-#ifdef CONFIG_HOTPLUG_CPU
-	set_cpu_current_state(cpu, CPU_STATE_ONLINE);
-	set_default_offline_state(cpu);
-#endif
 }
 
 static int smp_pSeries_kick_cpu(int nr)
@@ -163,20 +151,6 @@ static int smp_pSeries_kick_cpu(int nr)
 	 * the processor will continue on to secondary_start
 	 */
 	paca_ptrs[nr]->cpu_start = 1;
-#ifdef CONFIG_HOTPLUG_CPU
-	set_preferred_offline_state(nr, CPU_STATE_ONLINE);
-
-	if (get_cpu_current_state(nr) == CPU_STATE_INACTIVE) {
-		long rc;
-		unsigned long hcpuid;
-
-		hcpuid = get_hard_smp_processor_id(nr);
-		rc = plpar_hcall_norets(H_PROD, hcpuid);
-		if (rc != H_SUCCESS)
-			printk(KERN_ERR "Error: Prod to wake up processor %d "
-						"Ret= %ld\n", nr, rc);
-	}
-#endif
 
 	return 0;
 }
arch/powerpc/platforms/pseries/suspend.c +1 -21
index 0a24a5a185f0..f789693f61f4 100644
@@ -132,15 +132,11 @@ static ssize_t store_hibernate(struct device *dev,
 			       struct device_attribute *attr,
 			       const char *buf, size_t count)
 {
-	cpumask_var_t offline_mask;
 	int rc;
 
 	if (!capable(CAP_SYS_ADMIN))
 		return -EPERM;
 
-	if (!alloc_cpumask_var(&offline_mask, GFP_KERNEL))
-		return -ENOMEM;
-
 	stream_id = simple_strtoul(buf, NULL, 16);
 
 	do {
@@ -150,32 +146,16 @@ static ssize_t store_hibernate(struct device *dev,
 	} while (rc == -EAGAIN);
 
 	if (!rc) {
-		/* All present CPUs must be online */
-		cpumask_andnot(offline_mask, cpu_present_mask,
-				cpu_online_mask);
-		rc = rtas_online_cpus_mask(offline_mask);
-		if (rc) {
-			pr_err("%s: Could not bring present CPUs online.\n",
-					__func__);
-			goto out;
-		}
-
 		stop_topology_update();
 		rc = pm_suspend(PM_SUSPEND_MEM);
 		start_topology_update();
-
-		/* Take down CPUs not online prior to suspend */
-		if (!rtas_offline_cpus_mask(offline_mask))
-			pr_warn("%s: Could not restore CPUs to offline "
-					"state.\n", __func__);
 	}
 
 	stream_id = 0;
 
 	if (!rc)
 		rc = count;
-out:
-	free_cpumask_var(offline_mask);
+
 	return rc;
 }
 
arch/s390/include/asm/topology.h +0 -6
index fbb507504a3b..3a0ac0c7a9a3 100644
@@ -86,12 +86,6 @@ static inline const struct cpumask *cpumask_of_node(int node)
 
 #define pcibus_to_node(bus) __pcibus_to_node(bus)
 
-#define node_distance(a, b) __node_distance(a, b)
-static inline int __node_distance(int a, int b)
-{
-	return 0;
-}
-
 #else /* !CONFIG_NUMA */
 
 #define numa_node_id numa_node_id
arch/s390/mm/gmap.c +20 -7
index 190357ff86b3..46c1bf2a3b4b 100644
@@ -2485,23 +2485,36 @@ void gmap_sync_dirty_log_pmd(struct gmap *gmap, unsigned long bitmap[4],
 }
 EXPORT_SYMBOL_GPL(gmap_sync_dirty_log_pmd);
 
+#ifdef CONFIG_TRANSPARENT_HUGEPAGE
+static int thp_split_walk_pmd_entry(pmd_t *pmd, unsigned long addr,
+				    unsigned long end, struct mm_walk *walk)
+{
+	struct vm_area_struct *vma = walk->vma;
+
+	split_huge_pmd(vma, pmd, addr);
+	return 0;
+}
+
+static const struct mm_walk_ops thp_split_walk_ops = {
+	.pmd_entry	= thp_split_walk_pmd_entry,
+};
+
 static inline void thp_split_mm(struct mm_struct *mm)
 {
-#ifdef CONFIG_TRANSPARENT_HUGEPAGE
 	struct vm_area_struct *vma;
-	unsigned long addr;
 
 	for (vma = mm->mmap; vma != NULL; vma = vma->vm_next) {
-		for (addr = vma->vm_start;
-		     addr < vma->vm_end;
-		     addr += PAGE_SIZE)
-			follow_page(vma, addr, FOLL_SPLIT);
 		vma->vm_flags &= ~VM_HUGEPAGE;
 		vma->vm_flags |= VM_NOHUGEPAGE;
+		walk_page_vma(vma, &thp_split_walk_ops, NULL);
 	}
 	mm->def_flags |= VM_NOHUGEPAGE;
-#endif
 }
+#else
+static inline void thp_split_mm(struct mm_struct *mm)
+{
+}
+#endif /* CONFIG_TRANSPARENT_HUGEPAGE */
 
 /*
  * Remove all empty zero pages from the mapping for lazy refaulting
arch/s390/net/bpf_jit_comp.c +36 -18

78 lines not on this page · raw message

arch/x86/crypto/aes_ctrby8_avx-x86_64.S +3 -11
index ec437db1fa54..494a3bda8487 100644
@@ -127,10 +127,6 @@ ddq_add_8:
 
 /* generate a unique variable for ddq_add_x */
 
-.macro setddq n
-	var_ddq_add = ddq_add_\n
-.endm
-
 /* generate a unique variable for xmm register */
 .macro setxdata n
 	var_xdata = %xmm\n
@@ -140,9 +136,7 @@ ddq_add_8:
 
 .macro club name, id
 .altmacro
-	.if \name == DDQ_DATA
-		setddq %\id
-	.elseif \name == XDATA
+	.if \name == XDATA
 		setxdata %\id
 	.endif
 .noaltmacro
@@ -165,9 +159,8 @@ ddq_add_8:
 
 	.set i, 1
 	.rept (by - 1)
-		club DDQ_DATA, i
 		club XDATA, i
-		vpaddq	var_ddq_add(%rip), xcounter, var_xdata
+		vpaddq	(ddq_add_1 + 16 * (i - 1))(%rip), xcounter, var_xdata
 		vptest	ddq_low_msk(%rip), var_xdata
 		jnz 1f
 		vpaddq	ddq_high_add_1(%rip), var_xdata, var_xdata
@@ -180,8 +173,7 @@ ddq_add_8:
 	vmovdqa	1*16(p_keys), xkeyA
 
 	vpxor	xkey0, xdata0, xdata0
-	club DDQ_DATA, by
-	vpaddq	var_ddq_add(%rip), xcounter, xcounter
+	vpaddq	(ddq_add_1 + 16 * (by - 1))(%rip), xcounter, xcounter
 	vptest	ddq_low_msk(%rip), xcounter
 	jnz	1f
 	vpaddq	ddq_high_add_1(%rip), xcounter, xcounter
arch/x86/crypto/aesni-intel_asm.S +3 -3
index 54e7d15dbd0d..7d4298e6d4cb 100644
@@ -266,7 +266,7 @@ ALL_F:      .octa 0xffffffffffffffffffffffffffffffff
 	PSHUFB_XMM %xmm2, %xmm0
 	movdqu %xmm0, CurCount(%arg2) # ctx_data.current_counter = iv
 
-	PRECOMPUTE \SUBKEY, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7,
+	PRECOMPUTE \SUBKEY, %xmm1, %xmm2, %xmm3, %xmm4, %xmm5, %xmm6, %xmm7
 	movdqu HashKey(%arg2), %xmm13
 
 	CALC_AAD_HASH %xmm13, \AAD, \AADLEN, %xmm0, %xmm1, %xmm2, %xmm3, \
@@ -978,7 +978,7 @@ _initial_blocks_done\@:
 * arg1, %arg3, %arg4 are used as pointers only, not modified
 * %r11 is the data offset value
 */
-.macro GHASH_4_ENCRYPT_4_PARALLEL_ENC TMP1 TMP2 TMP3 TMP4 TMP5 \
+.macro GHASH_4_ENCRYPT_4_PARALLEL_enc TMP1 TMP2 TMP3 TMP4 TMP5 \
 TMP6 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 operation
 
 	movdqa	  \XMM1, \XMM5
@@ -1186,7 +1186,7 @@ aes_loop_par_enc_done\@:
 * arg1, %arg3, %arg4 are used as pointers only, not modified
 * %r11 is the data offset value
 */
-.macro GHASH_4_ENCRYPT_4_PARALLEL_DEC TMP1 TMP2 TMP3 TMP4 TMP5 \
+.macro GHASH_4_ENCRYPT_4_PARALLEL_dec TMP1 TMP2 TMP3 TMP4 TMP5 \
 TMP6 XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 XMM8 operation
 
 	movdqa	  \XMM1, \XMM5
arch/x86/crypto/crc32c-pcl-intel-asm_64.S +1 -1
index 8501ec4532f4..442599cbe796 100644
@@ -170,7 +170,7 @@ continue_block:
 
 	## branch into array
 	lea	jump_table(%rip), %bufp
-	movzxw  (%bufp, %rax, 2), len
+	movzwq  (%bufp, %rax, 2), len
 	lea	crc_array(%rip), %bufp
 	lea     (%bufp, len, 1), %bufp
 	JMP_NOSPEC bufp
arch/x86/events/intel/uncore_snb.c +2 -1
index 3de1065eefc4..1038e9f1e354 100644
@@ -1085,6 +1085,7 @@ static struct pci_dev *tgl_uncore_get_mc_dev(void)
 }
 
 #define TGL_UNCORE_MMIO_IMC_MEM_OFFSET		0x10000
+#define TGL_UNCORE_PCI_IMC_MAP_SIZE		0xe000
 
 static void tgl_uncore_imc_freerunning_init_box(struct intel_uncore_box *box)
 {
@@ -1112,7 +1113,7 @@ static void tgl_uncore_imc_freerunning_init_box(struct intel_uncore_box *box)
 	addr |= ((resource_size_t)mch_bar << 32);
 #endif
 
-	box->io_addr = ioremap(addr, SNB_UNCORE_PCI_IMC_MAP_SIZE);
+	box->io_addr = ioremap(addr, TGL_UNCORE_PCI_IMC_MAP_SIZE);
 }
 
 static struct intel_uncore_ops tgl_uncore_imc_freerunning_ops = {
arch/x86/include/asm/topology.h +1 -1
index 79d8d5496330..f4234575f3fd 100644
@@ -193,7 +193,7 @@ static inline void sched_clear_itmt_support(void)
 }
 #endif /* CONFIG_SCHED_MC_PRIO */
 
-#ifdef CONFIG_SMP
+#if defined(CONFIG_SMP) && defined(CONFIG_X86_64)
 #include <asm/cpufeature.h>
 
 DECLARE_STATIC_KEY_FALSE(arch_scale_freq_key);
arch/x86/include/asm/uaccess.h +4 -1
index 18dfa07d3ef0..2f3e8f2a958f 100644
@@ -314,11 +314,14 @@ do {									\
 
 #define __get_user_size(x, ptr, size, retval)				\
 do {									\
+	unsigned char x_u8__;						\
+									\
 	retval = 0;							\
 	__chk_user_ptr(ptr);						\
 	switch (size) {							\
 	case 1:								\
-		__get_user_asm(x, ptr, retval, "b", "=q");		\
+		__get_user_asm(x_u8__, ptr, retval, "b", "=q");		\
+		(x) = x_u8__;						\
 		break;							\
 	case 2:								\
 		__get_user_asm(x, ptr, retval, "w", "=r");		\
arch/x86/kernel/apic/io_apic.c +5 -0
index 81ffcfbfaef2..21325a4a78b9 100644
@@ -2335,8 +2335,13 @@ static int mp_irqdomain_create(int ioapic)
 
 static void ioapic_destroy_irqdomain(int idx)
 {
+	struct ioapic_domain_cfg *cfg = &ioapics[idx].irqdomain_cfg;
+	struct fwnode_handle *fn = ioapics[idx].irqdomain->fwnode;
+
 	if (ioapics[idx].irqdomain) {
 		irq_domain_remove(ioapics[idx].irqdomain);
+		if (!cfg->dev)
+			irq_domain_free_fwnode(fn);
 		ioapics[idx].irqdomain = NULL;
 	}
 }
arch/x86/kernel/cpu/mce/inject.c +1 -1
index 0593b192eb8f..7843ab3fde09 100644
@@ -511,7 +511,7 @@ static void do_inject(void)
 	 */
 	if (inj_type == DFR_INT_INJ) {
 		i_mce.status |= MCI_STATUS_DEFERRED;
-		i_mce.status |= (i_mce.status & ~MCI_STATUS_UC);
+		i_mce.status &= ~MCI_STATUS_UC;
 	}
 
 	/*
arch/x86/kernel/process_64.c +1 -1
index 9a97415b2139..3ebc70bd01e8 100644
@@ -314,7 +314,7 @@ static unsigned long x86_fsgsbase_read_task(struct task_struct *task,
 		 */
 		mutex_lock(&task->mm->context.lock);
 		ldt = task->mm->context.ldt;
-		if (unlikely(idx >= ldt->nr_entries))
+		if (unlikely(!ldt || idx >= ldt->nr_entries))
 			base = 0;
 		else
 			base = get_desc_base(ldt->entries + idx);
arch/x86/kernel/smpboot.c +41 -9

104 lines not on this page · raw message

arch/x86/kvm/svm/svm.c +1 -1
index 5bbf76189afa..f8ead44c3265 100644
@@ -2522,7 +2522,7 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
 		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD))
 			return 1;
 
-		if (data & ~kvm_spec_ctrl_valid_bits(vcpu))
+		if (kvm_spec_ctrl_test_value(data))
 			return 1;
 
 		svm->spec_ctrl = data;
arch/x86/kvm/vmx/vmx.c +1 -1
index 13745f2a5ecd..eb33c764d159 100644
@@ -2062,7 +2062,7 @@ static int vmx_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 		    !guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL))
 			return 1;
 
-		if (data & ~kvm_spec_ctrl_valid_bits(vcpu))
+		if (kvm_spec_ctrl_test_value(data))
 			return 1;
 
 		vmx->spec_ctrl = data;
arch/x86/kvm/x86.c +21 -17
index 88c593f83b28..4fe976c2495e 100644
@@ -10676,28 +10676,32 @@ bool kvm_arch_no_poll(struct kvm_vcpu *vcpu)
 }
 EXPORT_SYMBOL_GPL(kvm_arch_no_poll);
 
-u64 kvm_spec_ctrl_valid_bits(struct kvm_vcpu *vcpu)
+
+int kvm_spec_ctrl_test_value(u64 value)
 {
-	uint64_t bits = SPEC_CTRL_IBRS | SPEC_CTRL_STIBP | SPEC_CTRL_SSBD;
+	/*
+	 * test that setting IA32_SPEC_CTRL to given value
+	 * is allowed by the host processor
+	 */
+
+	u64 saved_value;
+	unsigned long flags;
+	int ret = 0;
 
-	/* The STIBP bit doesn't fault even if it's not advertised */
-	if (!guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) &&
-	    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS))
-		bits &= ~(SPEC_CTRL_IBRS | SPEC_CTRL_STIBP);
-	if (!boot_cpu_has(X86_FEATURE_SPEC_CTRL) &&
-	    !boot_cpu_has(X86_FEATURE_AMD_IBRS))
-		bits &= ~(SPEC_CTRL_IBRS | SPEC_CTRL_STIBP);
+	local_irq_save(flags);
 
-	if (!guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL_SSBD) &&
-	    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD))
-		bits &= ~SPEC_CTRL_SSBD;
-	if (!boot_cpu_has(X86_FEATURE_SPEC_CTRL_SSBD) &&
-	    !boot_cpu_has(X86_FEATURE_AMD_SSBD))
-		bits &= ~SPEC_CTRL_SSBD;
+	if (rdmsrl_safe(MSR_IA32_SPEC_CTRL, &saved_value))
+		ret = 1;
+	else if (wrmsrl_safe(MSR_IA32_SPEC_CTRL, value))
+		ret = 1;
+	else
+		wrmsrl(MSR_IA32_SPEC_CTRL, saved_value);
 
-	return bits;
+	local_irq_restore(flags);
+
+	return ret;
 }
-EXPORT_SYMBOL_GPL(kvm_spec_ctrl_valid_bits);
+EXPORT_SYMBOL_GPL(kvm_spec_ctrl_test_value);
 
 EXPORT_TRACEPOINT_SYMBOL_GPL(kvm_exit);
 EXPORT_TRACEPOINT_SYMBOL_GPL(kvm_fast_mmio);
arch/x86/kvm/x86.h +1 -1
index 6eb62e97e59f..1878799d8661 100644
@@ -363,7 +363,7 @@ static inline bool kvm_dr7_valid(u64 data)
 
 void kvm_load_guest_xsave_state(struct kvm_vcpu *vcpu);
 void kvm_load_host_xsave_state(struct kvm_vcpu *vcpu);
-u64 kvm_spec_ctrl_valid_bits(struct kvm_vcpu *vcpu);
+int kvm_spec_ctrl_test_value(u64 value);
 bool kvm_vcpu_exit_request(struct kvm_vcpu *vcpu);
 
 #endif
block/blk-iocost.c +1 -1
index 8ac4aad66ebc..86ba6fd254e1 100644
@@ -1370,7 +1370,7 @@ static void ioc_timer_fn(struct timer_list *timer)
 	 * should have woken up in the last period and expire idle iocgs.
 	 */
 	list_for_each_entry_safe(iocg, tiocg, &ioc->active_iocgs, active_list) {
-		if (!waitqueue_active(&iocg->waitq) && iocg->abs_vdebt &&
+		if (!waitqueue_active(&iocg->waitq) && !iocg->abs_vdebt &&
 		    !iocg_is_idle(iocg))
 			continue;
 
block/blk-zoned.c +3 -0
index 23831fa8701d..480dfff69a00 100644
@@ -497,6 +497,9 @@ int blk_revalidate_disk_zones(struct gendisk *disk,
 	if (WARN_ON_ONCE(!queue_is_mq(q)))
 		return -EIO;
 
+	if (!get_capacity(disk))
+		return -EIO;
+
 	/*
 	 * Ensure that all memory allocations in this context are done as if
 	 * GFP_NOIO was specified.
drivers/acpi/acpica/exprep.c +0 -4
index a4e306690a21..4a0f03157e08 100644
@@ -473,10 +473,6 @@ acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info)
 				    (u8)access_byte_width;
 			}
 		}
-		/* An additional reference for the container */
-
-		acpi_ut_add_reference(obj_desc->field.region_obj);
-
 		ACPI_DEBUG_PRINT((ACPI_DB_BFIELD,
 				  "RegionField: BitOff %X, Off %X, Gran %X, Region %p\n",
 				  obj_desc->field.start_field_bit_offset,
drivers/acpi/acpica/utdelete.c +1 -5
index c365faf4e6cd..4c0d4e434196 100644
@@ -568,11 +568,6 @@ acpi_ut_update_object_reference(union acpi_operand_object *object, u16 action)
 			next_object = object->buffer_field.buffer_obj;
 			break;
 
-		case ACPI_TYPE_LOCAL_REGION_FIELD:
-
-			next_object = object->field.region_obj;
-			break;
-
 		case ACPI_TYPE_LOCAL_BANK_FIELD:
 
 			next_object = object->bank_field.bank_obj;
@@ -613,6 +608,7 @@ acpi_ut_update_object_reference(union acpi_operand_object *object, u16 action)
 			}
 			break;
 
+		case ACPI_TYPE_LOCAL_REGION_FIELD:
 		case ACPI_TYPE_REGION:
 		default:
 
drivers/base/dd.c +4 -3
index 48ca81cb8ebc..e8628716ea34 100644
@@ -276,7 +276,7 @@ static void deferred_probe_timeout_work_func(struct work_struct *work)
 
 	list_for_each_entry_safe(private, p, &deferred_probe_pending_list, deferred_probe)
 		dev_info(private->device, "deferred probe pending\n");
-	wake_up(&probe_timeout_waitqueue);
+	wake_up_all(&probe_timeout_waitqueue);
 }
 static DECLARE_DELAYED_WORK(deferred_probe_timeout_work, deferred_probe_timeout_work_func);
 
@@ -487,7 +487,8 @@ static int really_probe(struct device *dev, struct device_driver *drv)
 		 drv->bus->name, __func__, drv->name, dev_name(dev));
 	if (!list_empty(&dev->devres_head)) {
 		dev_crit(dev, "Resources present before probing\n");
-		return -EBUSY;
+		ret = -EBUSY;
+		goto done;
 	}
 
 re_probe:
@@ -607,7 +608,7 @@ static int really_probe(struct device *dev, struct device_driver *drv)
 	ret = 0;
 done:
 	atomic_dec(&probe_count);
-	wake_up(&probe_waitqueue);
+	wake_up_all(&probe_waitqueue);
 	return ret;
 }
 
drivers/base/firmware_loader/fallback_platform.c +4 -1
index cdd2c9a9f38a..685edb7dd05a 100644
@@ -25,7 +25,10 @@ int firmware_fallback_platform(struct fw_priv *fw_priv, u32 opt_flags)
 	if (rc)
 		return rc; /* rc == -ENOENT when the fw was not found */
 
-	fw_priv->data = vmalloc(size);
+	if (fw_priv->data && size > fw_priv->allocated_size)
+		return -ENOMEM;
+	if (!fw_priv->data)
+		fw_priv->data = vmalloc(size);
 	if (!fw_priv->data)
 		return -ENOMEM;
 
drivers/block/loop.c +4 -0
index 475e1a738560..776083963ee6 100644
@@ -2402,6 +2402,8 @@ static void __exit loop_exit(void)
 
 	range = max_loop ? max_loop << part_shift : 1UL << MINORBITS;
 
+	mutex_lock(&loop_ctl_mutex);
+
 	idr_for_each(&loop_index_idr, &loop_exit_cb, NULL);
 	idr_destroy(&loop_index_idr);
 
@@ -2409,6 +2411,8 @@ static void __exit loop_exit(void)
 	unregister_blkdev(LOOP_MAJOR, "loop");
 
 	misc_deregister(&loop_misc);
+
+	mutex_unlock(&loop_ctl_mutex);
 }
 
 module_init(loop_init);
drivers/bluetooth/btmrvl_sdio.c +4 -4
index a296f8526433..64ee799c1761 100644
@@ -328,7 +328,7 @@ static const struct btmrvl_sdio_device btmrvl_sdio_sd8897 = {
 
 static const struct btmrvl_sdio_device btmrvl_sdio_sd8977 = {
 	.helper         = NULL,
-	.firmware       = "mrvl/sd8977_uapsta.bin",
+	.firmware       = "mrvl/sdsd8977_combo_v2.bin",
 	.reg            = &btmrvl_reg_8977,
 	.support_pscan_win_report = true,
 	.sd_blksz_fw_dl = 256,
@@ -346,7 +346,7 @@ static const struct btmrvl_sdio_device btmrvl_sdio_sd8987 = {
 
 static const struct btmrvl_sdio_device btmrvl_sdio_sd8997 = {
 	.helper         = NULL,
-	.firmware       = "mrvl/sd8997_uapsta.bin",
+	.firmware       = "mrvl/sdsd8997_combo_v4.bin",
 	.reg            = &btmrvl_reg_8997,
 	.support_pscan_win_report = true,
 	.sd_blksz_fw_dl = 256,
@@ -1831,6 +1831,6 @@ MODULE_FIRMWARE("mrvl/sd8787_uapsta.bin");
 MODULE_FIRMWARE("mrvl/sd8797_uapsta.bin");
 MODULE_FIRMWARE("mrvl/sd8887_uapsta.bin");
 MODULE_FIRMWARE("mrvl/sd8897_uapsta.bin");
-MODULE_FIRMWARE("mrvl/sd8977_uapsta.bin");
+MODULE_FIRMWARE("mrvl/sdsd8977_combo_v2.bin");
 MODULE_FIRMWARE("mrvl/sd8987_uapsta.bin");
-MODULE_FIRMWARE("mrvl/sd8997_uapsta.bin");
+MODULE_FIRMWARE("mrvl/sdsd8997_combo_v4.bin");
drivers/bluetooth/btmtksdio.c +15 -1
index bff095be2f97..c7ab7a23bd67 100644
@@ -685,7 +685,7 @@ static int mtk_setup_firmware(struct hci_dev *hdev, const char *fwname)
 	const u8 *fw_ptr;
 	size_t fw_size;
 	int err, dlen;
-	u8 flag;
+	u8 flag, param;
 
 	err = request_firmware(&fw, fwname, &hdev->dev);
 	if (err < 0) {
@@ -693,6 +693,20 @@ static int mtk_setup_firmware(struct hci_dev *hdev, const char *fwname)
 		return err;
 	}
 
+	/* Power on data RAM the firmware relies on. */
+	param = 1;
+	wmt_params.op = MTK_WMT_FUNC_CTRL;
+	wmt_params.flag = 3;
+	wmt_params.dlen = sizeof(param);
+	wmt_params.data = &param;
+	wmt_params.status = NULL;
+
+	err = mtk_hci_wmt_sync(hdev, &wmt_params);
+	if (err < 0) {
+		bt_dev_err(hdev, "Failed to power on data RAM (%d)", err);
+		return err;
+	}
+
 	fw_ptr = fw->data;
 	fw_size = fw->size;
 
drivers/bluetooth/btusb.c +79 -11

127 lines not on this page · raw message

drivers/bluetooth/hci_h5.c +1 -1
index e60b2e0773db..e41854e0d79a 100644
@@ -793,7 +793,7 @@ static int h5_serdev_probe(struct serdev_device *serdev)
 	if (!h5)
 		return -ENOMEM;
 
-	set_bit(HCI_UART_RESET_ON_INIT, &h5->serdev_hu.flags);
+	set_bit(HCI_UART_RESET_ON_INIT, &h5->serdev_hu.hdev_flags);
 
 	h5->hu = &h5->serdev_hu;
 	h5->serdev_hu.serdev = serdev;
drivers/bluetooth/hci_qca.c +71 -33

19 lines not on this page · raw message

drivers/bluetooth/hci_serdev.c +2 -1
index 599855e4c57c..7b233312e723 100644

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

drivers/bus/ti-sysc.c +4 -2
index 191c97b84715..fb5a901fd89e 100644

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

drivers/char/agp/intel-gtt.c +3 -1
index 4b34a5195c65..5bfdf222d5f9 100644

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

drivers/char/tpm/tpm-chip.c +2 -7
index 8c77e88012e9..ddaeceb7e109 100644

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

drivers/char/tpm/tpm.h +4 -1
index 0fbcede241ea..947d1db0a5cc 100644

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

drivers/char/tpm/tpm2-space.c +16 -10
index 982d341d8837..784b8b3cb903 100644

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

drivers/char/tpm/tpmrm-dev.c +1 -1
index 7a0a7051a06f..eef0fb06ea83 100644

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

drivers/clk/bcm/clk-bcm63xx-gate.c +1 -0
index 98e884957db8..911a29bd744e 100644

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

drivers/clk/clk-scmi.c +19 -3
index c491f5de0f3f..c754dfbb73fd 100644

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

drivers/clk/qcom/gcc-sc7180.c +1 -1
index ca4383e3a02a..538677befb86 100644

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

drivers/clk/qcom/gcc-sdm845.c +2 -2
index f6ce888098be..90f7febaf528 100644

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

drivers/cpufreq/Kconfig.arm +1 -0
index c6cbfc8baf72..a967894c4613 100644

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

drivers/cpufreq/armada-37xx-cpufreq.c +1 -0
index aa0f06dec959..df1c941260d1 100644

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

drivers/cpufreq/cpufreq.c +35 -23

58 lines not on this page · raw message

drivers/crypto/caam/caamalg.c +1 -1
index b2f9882bc010..bf90a4fcabd1 100644

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

drivers/crypto/caam/caamalg_qi.c +1 -1
index 27e36bdf6163..315d53499ce8 100644

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

drivers/crypto/caam/caamalg_qi2.c +1 -1
index 28669cbecf77..e1b6bc6ef091 100644

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

drivers/crypto/cavium/cpt/cptvf_algs.c +1 -0
index 1be1adffff1d..2e4bf90c5798 100644

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

drivers/crypto/cavium/cpt/cptvf_reqmanager.c +6 -6
index 7a24019356b5..e343249c8d05 100644

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

drivers/crypto/cavium/cpt/request_manager.h +2 -0
index 3514b082eca7..1e8dd9ebcc17 100644

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

drivers/crypto/ccp/ccp-dev.h +1 -0
index 3f68262d9ab4..87a34d91fdf7 100644

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

drivers/crypto/ccp/ccp-ops.c +26 -11
index 422193690fd4..64112c736810 100644

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

drivers/crypto/ccree/cc_cipher.c +18 -12
index 872ea3ff1c6b..f144fe04748b 100644

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

drivers/crypto/hisilicon/sec/sec_algs.c +18 -16
index c27e7160d2df..4ad4ffd90cee 100644

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

drivers/crypto/qat/qat_common/qat_algs.c +20 -2
index e14d3dd291f0..1b050391c0c9 100644

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

drivers/crypto/qat/qat_common/qat_uclo.c +7 -2
index 6bd8f6a2a24f..aeb03081415c 100644

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

drivers/devfreq/devfreq.c +4 -7
index 52b9c3e141f3..46c84dce6544 100644

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

drivers/devfreq/rk3399_dmc.c +23 -19

42 lines not on this page · raw message

drivers/dma-buf/st-dma-fence-chain.c +21 -22

43 lines not on this page · raw message

drivers/edac/edac_device_sysfs.c +1 -0
index 0e7ea3591b78..5e7593753799 100644

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

drivers/edac/edac_pci_sysfs.c +1 -1
index 72c9eb9fdffb..53042af7262e 100644

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

drivers/firmware/arm_scmi/scmi_pm_domain.c +6 -6
index bafbfe358f97..9e44479f0284 100644

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

drivers/firmware/qcom_scm.c +3 -4
index 0e7233a20f34..d4fda210adfe 100644

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

drivers/gpio/gpiolib-devres.c +8 -5
index 5c91c4365da1..7dbce4c4ebdf 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c +71 -26

97 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c +1 -1
index 43d8ed7dbd00..652c57a3b847 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c +12 -7
index d878fe7fee51..3414e119f0cb 100644

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

drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c +1 -1
index 713c32560445..25ebf8f19b85 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c +4 -2
index a2e1a73f66b8..5c6a6ae48d39 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link.c +3 -1
index 48ab51533d5d..841cc051b7d0 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c +18 -11
index aefd29a440b5..be8f265976b0 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +10 -6
index 91cd884d6f25..6124af571bff 100644

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

drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +10 -1
index b77e9dc16086..2af1d74d16ad 100644

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

drivers/gpu/drm/amd/powerplay/arcturus_ppt.c +12 -2
index 27c5fc9572b2..e4630a76d7bf 100644

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

drivers/gpu/drm/amd/powerplay/smu_v11_0.c +2 -1
index aa76c2cea747..7897be877b96 100644

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

drivers/gpu/drm/arm/malidp_planes.c +1 -1
index 37715cc6064e..ab45ac445045 100644

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

drivers/gpu/drm/bridge/sil-sii8620.c +1 -1
index 92acd336aa89..ca98133411aa 100644

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

drivers/gpu/drm/bridge/ti-sn65dsi86.c +7 -1
index 6ad688b320ae..8a0e34f2160a 100644

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

drivers/gpu/drm/drm_debugfs.c +4 -4
index 2bea22130703..bfe4602f206b 100644

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

drivers/gpu/drm/drm_gem.c +2 -2
index ee2058ad482c..d22480ebb29e 100644

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

drivers/gpu/drm/drm_mipi_dsi.c +3 -3
index 55531895dde6..37b03fefbdf6 100644

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

drivers/gpu/drm/drm_mm.c +2 -2
index f4ca1ff80af9..60e9a9c91e9d 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gpu.c +14 -5
index a31eeff2b297..4a512b062df8 100644

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

drivers/gpu/drm/imx/dw_hdmi-imx.c +10 -5
index ba4ca17fd4d8..87869b9997a6 100644

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

drivers/gpu/drm/imx/imx-drm-core.c +2 -1
index 2e38f1a5cf8d..3421043a558d 100644

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

drivers/gpu/drm/imx/imx-ldb.c +10 -5
index 66ea68e8da87..1823af9936c9 100644

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

drivers/gpu/drm/imx/imx-tve.c +20 -15
index ee63782c77e9..3758de3e09bd 100644

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

drivers/gpu/drm/imx/ipuv3-crtc.c +10 -11
index 63c0284f8b3c..2256c9789fc2 100644

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

drivers/gpu/drm/imx/parallel-display.c +10 -5
index ac916c84a631..622eabe9efb3 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +10 -8
index 21e77d67151f..1d330204c465 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +1 -1
index e15b42a780e0..969d95aa873c 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +12 -8
index 29d4fde3172b..8ef2f62e4111 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h +13 -0
index f7de43838c69..e4206206a174 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c +2 -7
index efe9a5719c6b..64f556d693dd 100644

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

drivers/gpu/drm/msm/msm_gem.c +21 -15
index 6277fde13df9..f63bb7e452d2 100644

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

drivers/gpu/drm/nouveau/dispnv50/head.c +13 -11
index 8f6455697ba7..ed6819519f6d 100644

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

drivers/gpu/drm/nouveau/nouveau_debugfs.c +3 -1
index 63b5c8cf9ae4..8f63cda3db17 100644

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

drivers/gpu/drm/nouveau/nouveau_drm.c +6 -2
index ac93d12201dc..880d962c1b19 100644

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

drivers/gpu/drm/nouveau/nouveau_gem.c +3 -1
index 4c3f131ad31d..c5ee5b7364a0 100644

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

drivers/gpu/drm/nouveau/nouveau_sgdma.c +3 -6
index feaac908efed..34403b810dba 100644

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

drivers/gpu/drm/panel/panel-simple.c +1 -1
index 4aeb960ccf15..444b77490a42 100644

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

drivers/gpu/drm/panfrost/panfrost_job.c +3 -2
index 7914b1570841..f9519afca29d 100644

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

drivers/gpu/drm/radeon/ci_dpm.c +1 -1
index f434efdeca44..ba20c6f03719 100644

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

drivers/gpu/drm/radeon/radeon_display.c +3 -1
index 35db79a168bf..df1a7eb73651 100644

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

drivers/gpu/drm/radeon/radeon_drv.c +3 -6
index bbb0883e8ce6..4cd30613fa1d 100644

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

drivers/gpu/drm/radeon/radeon_kms.c +3 -1
index c5d1dc9618a4..99ee60f8b604 100644

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

drivers/gpu/drm/stm/ltdc.c +3 -0
index f894968d6e45..3f590d916e91 100644

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

drivers/gpu/drm/tilcdc/tilcdc_panel.c +5 -1
index 12823d60c4e8..4be53768f014 100644

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

drivers/gpu/drm/ttm/ttm_tt.c +0 -3
index 2ec448e1d663..9f296b9da05b 100644

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

drivers/gpu/drm/xen/xen_drm_front.c +2 -2
index 1fd458e877ca..51818e76facd 100644

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

drivers/gpu/drm/xen/xen_drm_front_gem.c +4 -4
index f0b85e094111..4ec8a49241e1 100644

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

drivers/gpu/drm/xen/xen_drm_front_kms.c +1 -1
index 78096bbcd226..ef11b1e4de39 100644

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

drivers/gpu/host1x/debug.c +4 -0
index c0392672a842..1b4997bda1c7 100644

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

drivers/gpu/ipu-v3/ipu-common.c +2 -0
index ee2a025e54cf..b3dae9ec1a38 100644

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

drivers/hid/hid-input.c +3 -3
index dea9cc65bf80..e8641ce677e4 100644

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

drivers/hwtracing/coresight/coresight-etm4x.c +14 -8
index 0c35cd5e0d1d..6089c481f8f1 100644

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

drivers/hwtracing/coresight/coresight-etm4x.h +3 -3
index 4a695bf90582..47729e04aac7 100644

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

drivers/hwtracing/coresight/coresight-tmc-etf.c +6 -7
index 36cce2bfb744..6375504ba8b0 100644

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

drivers/iio/amplifiers/ad8366.c +5 -2
index 62167b87caea..8345ba65d41d 100644

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

drivers/infiniband/core/device.c +8 -3
index 905a2beaf885..eadba29432dd 100644

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

drivers/infiniband/core/nldev.c +0 -3
index e16105be2eb2..98cd6403ca60 100644

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

drivers/infiniband/core/verbs.c +1 -1
index 53d6505c0c7b..f369f0a19e85 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +12 -1
index 0618ced45bf8..eb71b941d21b 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.h +1 -0
index e176b0aaa4ac..e6c385ced187 100644

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

drivers/infiniband/hw/qedr/qedr.h +3 -2
index fdf90ecb2699..460292179b32 100644

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

drivers/infiniband/hw/qedr/verbs.c +24 -18

42 lines not on this page · raw message

drivers/infiniband/sw/rxe/rxe_recv.c +5 -1
index 831ad578a7b2..46e111c218fd 100644

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

drivers/infiniband/sw/rxe/rxe_verbs.c +4 -1
index b8a22af724e8..84fec5fd798d 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +13 -3
index 564388a85603..776e89231c52 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +1 -1
index 0d9241f5d9e6..a219bd1bdbc2 100644

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

drivers/iommu/intel/dmar.c +1 -0
index 683b812c5c47..16f47041f1bf 100644

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

drivers/iommu/intel/iommu.c +27 -0
index d759e7234e98..a459eac96754 100644

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

drivers/iommu/intel/irq_remapping.c +8 -0
index 9564d23d094f..aa096b333a99 100644

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

drivers/irqchip/irq-bcm7038-l1.c +8 -0
index fd7c537fb42a..4127eeab10af 100644

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

drivers/irqchip/irq-gic-v3-its.c +2 -2
index beac4caefad9..da44bfa48bc2 100644

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

drivers/irqchip/irq-loongson-htvec.c +8 -2
index 1ece9337c78d..720cf96ae90e 100644

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

drivers/irqchip/irq-loongson-liointc.c +1 -0
index 63b61474a0cc..6ef86a334c62 100644

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

drivers/irqchip/irq-loongson-pch-pic.c +13 -17
index 2a05b9305012..9bf6b9a5f734 100644

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

drivers/irqchip/irq-mtk-sysirq.c +4 -4
index 73eae5966a40..6ff98b87e5c0 100644

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

drivers/irqchip/irq-ti-sci-inta.c +1 -1
index 7e3ebf6ed2cd..be0a35d91796 100644

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

drivers/leds/led-class.c +1 -0
index 3363a6551a70..cc3929f858b6 100644

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

drivers/leds/leds-lm355x.c +4 -3
index 11ce05249751..b2eb2e1e9c04 100644

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

drivers/macintosh/via-macii.c +3 -6
index ac824d7b2dcf..6aa903529570 100644

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

drivers/md/bcache/super.c +8 -1
index 2014016f9a60..445bb84ee27f 100644

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

drivers/md/md-cluster.c +1 -0
index 813a99ffa86f..73fd50e77975 100644

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

drivers/md/md.c +5 -4
index f567f536b529..90756450b958 100644

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

drivers/media/cec/platform/cros-ec/cros-ec-cec.c +1 -5
index 0e7e2772f08f..2d95e16cd248 100644

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

drivers/media/firewire/firedtv-fw.c +2 -0
index 97144734eb05..3f1ca40b9b98 100644

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

drivers/media/i2c/tvp5150.c +6 -2
index eb39cf5ea089..9df575238952 100644

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

drivers/media/mc/mc-request.c +17 -14
index e3fca436c75b..c0782fd96c59 100644

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

drivers/media/platform/exynos4-is/media-dev.c +3 -0
index 9aaf3b8060d5..9c31d950cddf 100644

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

drivers/media/platform/marvell-ccic/mcam-core.c +2 -0
index 09775b6624c6..326e79b8531c 100644

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

drivers/media/platform/mtk-mdp/mtk_mdp_comp.c +12 -4
index 58abfbdfb82d..90b6d939f3ad 100644

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

drivers/media/platform/omap3isp/isppreview.c +3 -1
index 4dbdf3180d10..607b7685c982 100644

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

drivers/media/platform/s5p-g2d/g2d.c +15 -13
index 6932fd47071b..15bcb7f6e113 100644

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

drivers/media/usb/dvb-usb/Kconfig +1 -0
index 15d29c91662f..25ba03edcb5c 100644

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

drivers/media/usb/go7007/go7007-usb.c +10 -1
index f889c9d740cd..dbf0455d5d50 100644

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

drivers/memory/samsung/exynos5422-dmc.c +9 -3
index 25196d6268e2..85b31d3de57a 100644

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

drivers/memory/tegra/tegra186-emc.c +11 -5
index 97f26bc77ad4..c900948881d5 100644

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

drivers/mfd/ioc3.c +6 -0
index 74cee7cb0afc..d939ccc46509 100644

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

drivers/misc/cxl/sysfs.c +1 -1
index f0263d1a1fdf..d97a243ad30c 100644

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

drivers/misc/lkdtm/bugs.c +26 -23

49 lines not on this page · raw message

drivers/misc/lkdtm/lkdtm.h +0 -2
index 601a2156a0d4..8878538b2c13 100644

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

drivers/misc/lkdtm/perms.c +15 -7
index 62f76d506f04..2dede2ef658f 100644

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

drivers/misc/lkdtm/usercopy.c +5 -2
index e172719dd86d..b833367a45d0 100644

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

drivers/mmc/host/sdhci-cadence.c +62 -61

123 lines not on this page · raw message

drivers/mmc/host/sdhci-of-arasan.c +4 -0
index db9b544465cd..fb26e743e1fd 100644

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

drivers/mmc/host/sdhci-pci-o2micro.c +6 -0
index e2a846885902..ed3c605fcf0c 100644

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

drivers/most/core.c +1 -3
index f781c46cd4af..353ab277cbc6 100644

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

drivers/mtd/nand/raw/brcmnand/brcmnand.c +3 -2
index 44068e9eea03..ac934a715a19 100644

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

drivers/mtd/nand/raw/qcom_nandc.c +6 -1
index f1daf330951b..78b5f211598c 100644

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

drivers/mtd/spi-nor/controllers/intel-spi.c +9 -0
index 61d2a0ad2131..3259c9fc981f 100644

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

drivers/net/dsa/mv88e6xxx/chip.c +0 -1
index fee16c947c2e..359043659327 100644

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

drivers/net/dsa/rtl8366.c +24 -11
index ac88caca5ad4..1368816abaed 100644

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

drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c +3 -3
index 743d3b13b39d..bb1fc6052bcf 100644

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

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c +1 -1
index a312864969af..6640fd35b29b 100644

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

drivers/net/ethernet/cadence/macb_main.c +7 -4
index 2213e6ab8151..4b1b5928b104 100644

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

drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c +1 -1
index 43d11c38b38a..4cddd628d41b 100644

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

drivers/net/ethernet/cavium/thunder/nicvf_main.c +5 -3
index 2ba0ce115e63..4fee95584e31 100644

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

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +4 -4
index 0998ceb1a26e..a4b2b18009c1 100644

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

drivers/net/ethernet/freescale/fman/fman.c +1 -2
index f151d6e111dd..ef67e8599b39 100644

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

drivers/net/ethernet/freescale/fman/fman_dtsec.c +2 -2
index 004c266802a8..bce3c9398887 100644

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

drivers/net/ethernet/freescale/fman/fman_mac.h +1 -1
index dd6d0526f6c1..19f327efdaff 100644

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

drivers/net/ethernet/freescale/fman/fman_memac.c +1 -2
index a5500ede4070..645764abdaae 100644

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

drivers/net/ethernet/freescale/fman/fman_port.c +8 -1
index 87b26f063cc8..c27df153f895 100644

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

drivers/net/ethernet/freescale/fman/fman_tgec.c +1 -1
index 8c7eb878d5b4..41946b16f6c7 100644

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

drivers/net/ethernet/intel/iavf/iavf_main.c +7 -2
index fa82768e5eda..d338efe5f3f5 100644

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

drivers/net/ethernet/intel/ice/ice_flex_pipe.c +6 -2
index 4420fc02f7e7..504a02b071ce 100644

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

drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +1 -0
index 24f4d8e0da98..ee72397813d4 100644

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

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +3 -6
index 2569bb6228b6..2e5f7efb82a8 100644

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

drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c +21 -21

42 lines not on this page · raw message

drivers/net/ethernet/mscc/ocelot.c +8 -8
index f17da67a4622..d0b79cca5184 100644

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

drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c +4 -5
index 2924cde440aa..85c686c16741 100644

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

drivers/net/ethernet/pensando/ionic/ionic_lif.c +1 -1
index e55d41546cff..aa93f9a6252d 100644

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

drivers/net/ethernet/qlogic/qed/qed_cxt.c +5 -0
index d13ec88313c3..eb70fdddddbf 100644

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

drivers/net/ethernet/qlogic/qed/qed_rdma.c +1 -0
index 19c0c8864da1..4ad5f21de79e 100644

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

drivers/net/ethernet/sgi/ioc3-eth.c +2 -2
index 6646eba9f57f..6eef0f45b133 100644

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

drivers/net/ethernet/ti/am65-cpsw-nuss.c +19 -0
index 6d778bc3d012..88832277edd5 100644

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

drivers/net/ethernet/toshiba/spider_net.c +2 -2
index 3902b3aeb0c2..94267e1f5d30 100644

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

drivers/net/ethernet/xilinx/ll_temac_main.c +2 -4
index 929244064abd..9a15f14daa47 100644

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

drivers/net/hyperv/netvsc_drv.c +4 -3
index 6267f706e8ee..0d779bba1b01 100644

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

drivers/net/phy/marvell10g.c +7 -11
index d4c2e62b2439..179f5ea405d8 100644

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

drivers/net/phy/mscc/mscc_main.c +9 -0
index 5ddc44f87eaf..8f5f2586e784 100644

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

drivers/net/phy/phy_device.c +4 -4
index b4978c5fb2ca..98369430a3be 100644

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

drivers/net/usb/r8152.c +1 -1
index 7d39f998535d..2b02fefd094d 100644

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

drivers/net/vmxnet3/vmxnet3_drv.c +2 -1
index ca395f9679d0..2818015324b8 100644

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

drivers/net/vxlan.c +2 -2
index a7c3939264b0..35a7d409d8d3 100644

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

drivers/net/wan/lapbether.c +9 -1
index b2868433718f..1ea15f2123ed 100644

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

drivers/net/wireless/ath/ath10k/htt_tx.c +4 -0
index 4fd10ac3a941..bbe869575855 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h +1 -1
index de0ef1b545c4..2e31cc10c195 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c +4 -0
index 09701262330d..babaac682f13 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +5 -1
index 310d8075f5d7..bc02168ebb53 100644

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

drivers/net/wireless/intel/iwlegacy/common.c +2 -2
index 348c17ce72f5..f78e062df572 100644

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

drivers/net/wireless/marvell/mwifiex/sdio.h +2 -2
index 71cd8629b28e..8b476b007c5e 100644

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

drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c +15 -7
index f21660149f58..962d8bfe6f10 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +10 -3
index 6e869b8c5e26..cb8c1d80ead9 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/usb.c +14 -7
index 5be6704770ad..7906e6a71c5b 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c +1 -1
index cd709fd617db..3e66ff98cab8 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +2 -0
index 5278bee812f1..7e48f56b5b08 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +13 -6
index c8c12c740c1a..8fb8255650a7 100644

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

drivers/net/wireless/quantenna/qtnfmac/core.c +4 -1
index eea777f8acea..6aafff9d4231 100644

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

drivers/net/wireless/realtek/rtw88/coex.c +2 -1
index cbf3d503df1c..30ebe426a4ab 100644

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

drivers/net/wireless/realtek/rtw88/fw.c +1 -1
index 6478fd7a78f6..13e79482f6d5 100644

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

drivers/net/wireless/realtek/rtw88/main.c +6 -5
index 0eefafc51c62..665d4bbdee6a 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822ce.c +4 -0
index 7b6bd990651e..026ac49ce6e3 100644

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

drivers/net/wireless/ti/wl1251/event.c +1 -1
index 850864dbafa1..e6d426edab56 100644

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

drivers/nvme/host/multipath.c +13 -4
index 66509472fe06..57d51148e71b 100644

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

drivers/nvme/host/rdma.c +9 -3
index 13506a87a444..af0cfd25ed7a 100644

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

drivers/nvme/host/tcp.c +9 -3
index f3a91818167b..83bb329d4113 100644

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

drivers/nvmem/sprd-efuse.c +2 -2
index 925feb21d5ad..59523245db8a 100644

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

drivers/parisc/sba_iommu.c +1 -1
index 7e112829d250..00785fa81ff7 100644

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

drivers/pci/access.c +2 -6
index 79c4a2ef269a..9793f17fa184 100644

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

drivers/pci/controller/cadence/pcie-cadence-ep.c +2 -7
index 1c15c8352125..4a829ccff7d0 100644

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

drivers/pci/controller/cadence/pcie-cadence-host.c +8 -7
index 8c2543f28ba0..b2411e8e6f18 100644

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

drivers/pci/controller/pci-loongson.c +3 -3
index 459009c8a4a0..58b862aaa6e9 100644

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

drivers/pci/controller/pcie-rcar-host.c +1 -3
index d210a36561be..060c24f5221e 100644

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

drivers/pci/controller/vmd.c +3 -0
index 9a64cf90c291..ebec0a6e77ed 100644

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

drivers/pci/pcie/aspm.c +1 -0
index b17e5ffd31b1..253c30cc1967 100644

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

drivers/pci/quirks.c +2 -0
index 2ea61abd5830..d442219cd270 100644

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

drivers/phy/cadence/phy-cadence-salvo.c +1 -1
index 1ecbb964cd21..016514e4aa54 100644

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

drivers/phy/marvell/phy-armada38x-comphy.c +38 -7

45 lines not on this page · raw message

drivers/phy/renesas/phy-rcar-gen3-usb2.c +33 -28

61 lines not on this page · raw message

drivers/phy/samsung/phy-exynos5-usbdrd.c +3 -1
index e510732afb8b..7f6279fb4f8f 100644

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

drivers/pinctrl/pinctrl-single.c +7 -4
index f3a8a465d27e..02f677eb1d53 100644

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

drivers/platform/x86/asus-nb-wmi.c +82 -0

82 lines not on this page · raw message

drivers/platform/x86/intel-hid.c +1 -1
index 9ee79b74311c..86261970bd8f 100644

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

drivers/platform/x86/intel-vbtn.c +1 -1
index 0487b606a274..e85d8e58320c 100644

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

drivers/power/supply/88pm860x_battery.c +4 -2
index 1308f3a185f3..590da88a17a2 100644

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

drivers/regulator/core.c +7 -11
index 03154f5b939f..720f28844795 100644

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

drivers/reset/reset-intel-gw.c +12 -12
index 854238444616..effc177db80a 100644

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

drivers/s390/block/dasd_diag.c +17 -8
index facb588d09e4..069d6b39cacf 100644

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

drivers/s390/net/qeth_core_main.c +14 -6
index 88e998de2d03..c8e57007c423 100644

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

drivers/s390/net/qeth_l2_main.c +4 -0
index 2d3bca3c0141..b4e06aeb6dc1 100644

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

drivers/scsi/arm/cumana_2.c +1 -1
index 65691c21f133..29294f0ef8a9 100644

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

drivers/scsi/arm/eesox.c +1 -1
index 6e204a2e0c8d..591ae2a6dd74 100644

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

drivers/scsi/arm/powertec.c +1 -1
index 772a13e5fd91..d99ef014528e 100644

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

drivers/scsi/megaraid/megaraid_sas_base.c +8 -1
index 00668335c2af..924ea9f4cdd0 100644

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

drivers/scsi/mesh.c +7 -1
index f9f8f4921654..fd1d03064079 100644

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

drivers/scsi/qla2xxx/qla_iocb.c +2 -2
index 8865c35d3421..7c2ad8c18398 100644

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

drivers/scsi/scsi_debug.c +6 -0
index 843cccb38cb7..b0d93bf79978 100644

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

drivers/scsi/scsi_lib.c +3 -1
index 06056e9ec333..ae620dada8ce 100644

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

drivers/scsi/ufs/ufshcd.c +29 -24

53 lines not on this page · raw message

drivers/scsi/ufs/ufshcd.h +1 -1
index bf97d616e597..16187be98a94 100644

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

drivers/soc/qcom/pdr_interface.c +3 -1
index bdcf16f88a97..4c9225f15c4e 100644

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

drivers/soc/qcom/rpmh-rsc.c +14 -5
index 076fd27f3081..ae6675782581 100644

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

drivers/spi/spi-dw-dma.c +13 -1
index 5986c520b196..bb390ff67d1d 100644

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

drivers/spi/spi-lantiq-ssc.c +11 -1
index 1fd7ee53d451..049a64451c75 100644

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

drivers/spi/spi-rockchip.c +1 -1
index 9b8a5e1233c0..4776aa815c3f 100644

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

drivers/spi/spidev.c +13 -8
index 59e07675ef86..455e99c4958e 100644

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

drivers/staging/media/allegro-dvt/allegro-core.c +4 -4
index 70f133a842dd..3ed66aae741d 100644

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

drivers/staging/media/rkisp1/rkisp1-resizer.c +6 -6
index d049374413dc..e188944941b5 100644

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

drivers/staging/rtl8192u/r8192U_core.c +1 -1
index fcfb9024a83f..6ec65187bef9 100644

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

drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +1 -0
index 28ea8c3a4cba..355590f1e130 100644

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

drivers/thermal/intel/int340x_thermal/processor_thermal_device.c +1 -1
index 297db1d2d960..81e8b15ef405 100644

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

drivers/thermal/ti-soc-thermal/ti-thermal-common.c +1 -1
index 85776db4bf34..2ce4b19f312a 100644

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

drivers/usb/cdns3/gadget.c +2 -1
index 5e24c2e57c0d..37ae7fc5f8dd 100644

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

drivers/usb/core/quirks.c +12 -4
index e0b77674869c..c96c50faccf7 100644

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

drivers/usb/dwc2/platform.c +3 -1
index cb8ddbd53718..db9fd4bd1a38 100644

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

drivers/usb/dwc3/dwc3-meson-g12a.c +9 -6
index 1f7f4d88ed9d..88b75b5a039c 100644

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

drivers/usb/gadget/function/f_uac2.c +2 -5
index db2d4980cb35..3633df6d7610 100644

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

drivers/usb/gadget/udc/bdc/bdc_core.c +11 -2
index 02a3a774670b..2dca11f0a744 100644

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

drivers/usb/gadget/udc/bdc/bdc_ep.c +10 -6
index d49c6dc1082d..9ddc0b4e92c9 100644

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

drivers/usb/gadget/udc/net2280.c +3 -1
index 5eff85eeaa5a..7530bd9a08c4 100644

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

drivers/usb/mtu3/mtu3_core.c +5 -1
index 9dd02160cca9..e3780d4d6514 100644

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

drivers/usb/serial/cp210x.c +19 -0
index f5143eedbc48..a90801ef0055 100644

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

drivers/usb/serial/iuu_phoenix.c +8 -6
index b8dfeb4fb2ed..ffbb2a8901b2 100644

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

drivers/vdpa/vdpa_sim/vdpa_sim.c +27 -4
index c7334cc65bb2..8ac6f341dcc1 100644

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

drivers/video/console/newport_con.c +10 -2
index 504cda38763e..df3c52d72159 100644

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

drivers/video/fbdev/neofb.c +1 -0
index f5a676bfd67a..09a20d4ab35f 100644

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

drivers/video/fbdev/pxafb.c +2 -2
index 00b96a78676e..6f972bed410a 100644

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

drivers/video/fbdev/savage/savagefb_driver.c +2 -0
index 3c8ae87f0ea7..3fd87aeb6c79 100644

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

drivers/video/fbdev/sm712fb.c +2 -0
index 6a1b4a853d9e..8cd655d6d628 100644

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

drivers/xen/balloon.c +10 -2
index 77c57568e5d7..292413b27575 100644

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

drivers/xen/gntdev-dmabuf.c +8 -0
index 75d3bb948bf3..b1b6eebafd5d 100644

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

fs/9p/v9fs.c +2 -3
index 15a99f9c7253..39def020a074 100644

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

fs/btrfs/ctree.h +2 -0
index d404cce8ae40..7c8efa0c3ee6 100644

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

fs/btrfs/extent-tree.c +8 -0
index c0bc35f932bf..96223813b618 100644

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

fs/btrfs/extent_io.c +2 -0
index 60278e52c37a..eeaee346f5a9 100644

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

fs/btrfs/file.c +6 -6
index b0d2c976587e..1523aa4eaff0 100644

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

fs/btrfs/inode.c +37 -7

44 lines not on this page · raw message

fs/btrfs/space-info.c +1 -1
index c7bd3fdd7792..475968ccbd1d 100644

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

fs/dlm/lockspace.c +3 -3
index e93670ecfae5..624617c12250 100644

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

fs/erofs/inode.c +79 -42

121 lines not on this page · raw message

fs/io_uring.c +180 -55

235 lines not on this page · raw message

fs/kernfs/file.c +1 -1
index 06b342d8462b..e23b3f62483c 100644

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

fs/minix/inode.c +34 -2
index 7cb5fd38eb14..0dd929346f3f 100644

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

fs/minix/itree_common.c +7 -1
index 043c3fdbc8e7..446148792f41 100644

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

fs/nfs/pnfs.c +16 -30

46 lines not on this page · raw message

fs/nfsd/nfs4recover.c +11 -13
index 9e40dfecf1b1..186fa2c2c6ba 100644

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

fs/ocfs2/dlmglue.c +7 -1
index 751bc4dc7466..8e3a369086db 100644

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

fs/pstore/platform.c +4 -1
index a9e297eefdff..36714df37d5d 100644

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

fs/xfs/libxfs/xfs_shared.h +1 -0
index c45acbd3add9..708feb8eac76 100644

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

fs/xfs/libxfs/xfs_trans_space.h +1 -1
index 88221c7a04cc..c6df01a2a158 100644

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

fs/xfs/scrub/bmap.c +20 -2
index 7badd6dfe544..955302e7cdde 100644

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

fs/xfs/xfs_bmap_util.c +9 -9
index f37f5cc4b19f..afdc7f8e0e70 100644

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

fs/xfs/xfs_qm.c +1 -0
index d6cd83317344..938023dd8ce5 100644

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

fs/xfs/xfs_reflink.c +14 -7
index 107bf2a2f344..d89201d40891 100644

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

fs/xfs/xfs_trans.c +18 -1
index 3c94e5ff4316..0ad72a83edac 100644

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

include/asm-generic/vmlinux.lds.h +1 -0
index 052e0f05a984..9e9b1ec30b90 100644

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

include/linux/bitfield.h +1 -1
index 48ea093ff04c..4e035aca6f7e 100644

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

include/linux/dmar.h +1 -0
index d7bf029df737..65565820328a 100644

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

include/linux/gpio/driver.h +11 -2
index c4f272af7af5..e6217d8e2e9f 100644

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

include/linux/gpio/regmap.h +1 -1
index 4c1e6b34e824..ad76f3d0a6ba 100644

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

include/linux/intel-iommu.h +2 -0
index 3e8fa1c7a1e6..04bd9279c3fb 100644

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

include/linux/tpm.h +1 -0
index 03e9b184411b..8f4ff39f51e7 100644

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

include/linux/tpm_eventlog.h +9 -2
index 64356b199e94..739ba9a03ec1 100644

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

include/linux/tracepoint.h +1 -1
index a1fecf311621..3a5b717d92e8 100644

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

include/net/bluetooth/bluetooth.h +2 -0
index 18190055374c..155019220c47 100644

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

include/net/bluetooth/hci.h +11 -0
index 16ab6ce87883..1c321b6d1ed8 100644

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

include/net/bluetooth/hci_core.h +1 -1
index cdd4f1db8670..da3728871e85 100644

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

include/net/inet_connection_sock.h +4 -0
index e5b388f5fa20..1d59bf55bb4d 100644

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

include/net/ip_vs.h +4 -6
index 83be2d93b407..fe96aa462d05 100644

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

include/net/tcp.h +2 -0
index 4de9485f73d9..0c1d2843a6d7 100644

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

include/uapi/linux/bpf.h +1 -1
index 8bd33050b7bb..a3fd55194e0b 100644

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

include/uapi/linux/seccomp.h +2 -1
index c1735455bc53..965290f7dcc2 100644

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

include/uapi/rdma/qedr-abi.h +7 -3
index a0b83c9d4498..bf7333b2b5d7 100644

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

kernel/bpf/map_iter.c +6 -10
index c69071e334bf..1a04c168563d 100644

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

kernel/bpf/task_iter.c +4 -2
index 4dbf2b6035f8..ac7869a38999 100644

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

kernel/rcu/tree.c +6 -3
index 6c6569e0586c..1e9e500ff790 100644

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

kernel/sched/core.c +16 -5
index 2142c6767682..c3cbdc436e2e 100644

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

kernel/sched/fair.c +14 -9
index 04fa8dbcfa4d..6b3b59cc51d6 100644

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

kernel/sched/topology.c +1 -1
index ba81187bb7af..9079d865a935 100644

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

kernel/seccomp.c +9 -0
index d653d8426de9..c461ba992513 100644

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

kernel/signal.c +15 -1
index 6f16f7c5d375..42b67d2cea37 100644

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

kernel/task_work.c +7 -1
index 5c0848ca1287..613b2d634af8 100644

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

kernel/time/tick-sched.c +15 -7
index 3e2dc9b8858c..f0199a4ba1ad 100644

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

kernel/trace/blktrace.c +12 -6
index 5ef0484513ec..588e8e396019 100644

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

kernel/trace/ftrace.c +0 -3
index 1903b80db6eb..7d879fae3777 100644

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

kernel/trace/trace.c +6 -6
index bb62269724d5..6fc6da55b94e 100644

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

kernel/trace/trace.h +7 -2
index 13db4000af3f..610d21355526 100644

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

lib/crc-t10dif.c +42 -12

54 lines not on this page · raw message

lib/dynamic_debug.c +11 -12
index 321437bbf87d..98876a8255c7 100644

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

lib/kobject.c +23 -10
index 1e4b7382a88e..3afb939f2a1c 100644

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

mm/mmap.c +1 -0
index 8c7ca737a19b..dcdab2675a21 100644

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

mm/vmstat.c +6 -6
index 3fb23a21f6dd..7fb01d225337 100644

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

net/bluetooth/6lowpan.c +5 -0
index bb55d92691b0..cff4944d5b66 100644

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

net/bluetooth/hci_core.c +17 -11
index dbe2d79f233f..41fba93d857a 100644

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

net/bpfilter/bpfilter_kern.c +1 -0
index 4494ea6056cd..42b88a92afe9 100644

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

net/core/sock.c +15 -10
index 2e5b7870e5d3..a14a8cb6ccca 100644

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

net/ipv4/inet_connection_sock.c +53 -44

97 lines not on this page · raw message

net/ipv4/inet_hashtables.c +1 -0
index 2bbaaf0c7176..006a34b18537 100644

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

net/ipv4/sysctl_net_ipv4.c +4 -12
index 5653e3b011bf..54023a46db04 100644

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

net/ipv4/tcp.c +4 -12
index 6f0caf9a866d..30c1142584b1 100644

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

net/ipv4/tcp_fastopen.c +23 -0
index 19ad9586c720..1bb85821f1e6 100644

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

net/netfilter/ipvs/ip_vs_core.c +7 -5
index aa6a603a2425..517f6a2ac15a 100644

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

net/netfilter/nft_meta.c +1 -1
index 951b6e87ed5d..7bc6537f3ccb 100644

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

net/nfc/rawsock.c +5 -2
index ba5ffd3badd3..b5c867fe3232 100644

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

net/packet/af_packet.c +7 -2
index 29bd405adbbd..301f41d4929b 100644

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

net/socket.c +1 -1
index 976426d03f09..481fd5f25669 100644

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

net/sunrpc/auth_gss/gss_krb5_wrap.c +1 -1
index cf0fd170ac18..90b8329fef82 100644

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

net/sunrpc/auth_gss/svcauth_gss.c +0 -1
index 46027d0c903f..c28051f7d217 100644

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

net/sunrpc/xprtrdma/svc_rdma_rw.c +21 -7
index 5eb35309ecef..83806fa94def 100644

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

net/tls/tls_device.c +2 -1
index 0e55f8365ce2..0cbad566f281 100644

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

net/vmw_vsock/af_vsock.c +1 -1
index 626bf9044418..6cd0df1c5caf 100644

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

samples/bpf/fds_example.c +2 -1
index d5992f787232..59f45fef5110 100644

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

samples/bpf/map_perf_test_kern.c +6 -3
index 12e91ae64d4d..c9b31193ca12 100644

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

samples/bpf/test_map_in_map_kern.c +6 -3
index 6cee61e8ce9b..36a203e69064 100644

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

samples/bpf/test_probe_write_user_kern.c +6 -3
index f033f36a13a3..fd651a65281e 100644

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

scripts/recordmcount.c +6 -0
index 7225107a9aaf..e59022b3f125 100644

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

scripts/selinux/mdp/mdp.c +18 -5
index 576d11a60417..6ceb88eb9b59 100644

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

security/integrity/ima/ima.h +5 -0
index 9d94080bdad8..f0748f8ca47e 100644

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

security/integrity/ima/ima_policy.c +93 -9

102 lines not on this page · raw message

security/smack/smackfs.c +5 -1
index 840a192e9337..9c4308077574 100644

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

sound/pci/hda/patch_realtek.c +1 -3
index 417c8e17d839..00d155b98c1d 100644

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

sound/soc/codecs/hdac_hda.c +1 -6
index 473efe9ef998..b0370bb10c14 100644

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

sound/soc/codecs/tas2770.c +1 -2
index 54c8135fe43c..cf071121c839 100644

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

sound/soc/fsl/fsl_easrc.c +1 -1
index c6b5eb2d2af7..fff1f02dadfe 100644

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

sound/soc/fsl/fsl_sai.c +3 -2
index 9d436b0c5718..7031869a023a 100644

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

sound/soc/fsl/fsl_sai.h +1 -1
index 76b15deea80c..6aba7d28f5f3 100644

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

sound/soc/intel/boards/bxt_rt298.c +2 -0
index 7a4decf34191..c84c60df17db 100644

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

sound/soc/intel/boards/cml_rt1011_rt5682.c +24 -60

84 lines not on this page · raw message

sound/soc/intel/boards/sof_sdw.c +1 -0
index e1c1a8ba78e6..1bfd9613449e 100644

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

sound/soc/meson/axg-card.c +11 -9
index 89f7f64747cd..33058518c3da 100644

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

sound/soc/meson/axg-tdm-formatter.c +6 -5
index 358c8c0d861c..f7e8e9da68a0 100644

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

sound/soc/meson/axg-tdm-formatter.h +0 -1
index 9ef98e955cb2..a1f0dcc0ff13 100644

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

sound/soc/meson/axg-tdm-interface.c +17 -9
index 6de27238e9df..36df30915378 100644

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

sound/soc/meson/axg-tdmin.c +15 -1
index 973d4c02ef8d..88ed95ae886b 100644

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

sound/soc/meson/axg-tdmout.c +0 -3
index 418ec314b37d..3ceabddae629 100644

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

sound/soc/meson/gx-card.c +9 -9
index 4abf7efb7eac..fdd2d5303b2a 100644

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

sound/soc/meson/meson-card-utils.c +0 -4
index 5a4a91c88734..c734131ff0d6 100644

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

sound/soc/soc-core.c +4 -1
index 2b8abf88ec60..f1d641cd48da 100644

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

sound/soc/soc-dai.c +9 -7
index 457159975b01..cecbbed2de9d 100644

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

sound/soc/soc-pcm.c +24 -18

42 lines not on this page · raw message

sound/soc/sof/nocodec.c +1 -0
index d03b5be31255..9e922df6a710 100644

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

sound/usb/card.h +1 -0
index de43267b9c8a..5351d7183b1b 100644

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

sound/usb/mixer_quirks.c +1 -0
index cec1cfd7edb7..199cdbfdc761 100644

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

sound/usb/pcm.c +6 -0
index a69d9e75f66f..eb3cececda79 100644

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

sound/usb/quirks-table.h +63 -1

64 lines not on this page · raw message

sound/usb/quirks.c +3 -0
index fca72730a802..ef1c1cf040b4 100644

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

sound/usb/stream.c +1 -0
index 15296f2c902c..e03ff2a7a73f 100644

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

tools/bpf/bpftool/btf.c +1 -1
index faac8189b285..c2f1fd414820 100644

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

tools/bpf/bpftool/gen.c +4 -1
index 10de76b296ba..540ffde0b03a 100644

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

tools/build/Build.include +2 -1
index 9ec01f4454f9..585486e40995 100644

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

tools/include/uapi/linux/bpf.h +1 -1
index 8bd33050b7bb..a3fd55194e0b 100644

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

tools/lib/bpf/bpf_tracing.h +2 -2
index 58eceb884df3..eebf020cbe3e 100644

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

tools/testing/kunit/kunit.py +0 -24
index f9b769f3437d..425ef40067e7 100755

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

tools/testing/kunit/kunit_kernel.py +3 -3
index 63dbda2d029f..e20e2056cb38 100644

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

tools/testing/kunit/kunit_tool_test.py +7 -7
index f9eeaea94cad..287c74d821c3 100755

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

tools/testing/selftests/lkdtm/run.sh +6 -0
index ee64ff8df8f4..8383eb89d88a 100755

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

tools/testing/selftests/lkdtm/tests.txt +1 -0
index 92ca32143ae5..9d266e79c6a2 100644

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

tools/testing/selftests/net/msg_zerocopy.c +2 -3
index 4b02933cab8a..bdc03a2097e8 100644

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

tools/testing/selftests/powerpc/benchmarks/context_switch.c +16 -5
index a2e8c9da7fa5..d50cc05df495 100644

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

tools/testing/selftests/powerpc/eeh/eeh-functions.sh +8 -3
index f52ed92b53e7..00dc32c0ed75 100755

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

tools/testing/selftests/powerpc/utils.c +25 -12
index 5ee0e98c4896..eb530e73e02c 100644

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

tools/testing/selftests/seccomp/seccomp_bpf.c +1 -1
index 252140a52553..ccf276e13882 100644

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.