Skip to contentSkip to conversation

Linux 5.10.4

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Dec 30, 2020 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.10.4 kernel.

All users of the 5.10 kernel series must upgrade.

The updated 5.10.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.10.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/locking/seqlock.rst                           |   21 -
 Documentation/x86/topology.rst                              |    9 
 Makefile                                                    |    2 
 arch/Kconfig                                                |   16 
 arch/arm/boot/compressed/head.S                             |    4 
 arch/arm/boot/dts/armada-xp-98dx3236.dtsi                   |    5 
 arch/arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts         |    5 
 arch/arm/boot/dts/aspeed-bmc-intel-s2600wf.dts              |    4 
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts                 |    2 
 arch/arm/boot/dts/aspeed-g6.dtsi                            |    2 
 arch/arm/boot/dts/at91-sam9x60ek.dts                        |   13 
 arch/arm/boot/dts/at91-sama5d3_xplained.dts                 |    7 
 arch/arm/boot/dts/at91-sama5d4_xplained.dts                 |    7 
 arch/arm/boot/dts/at91sam9rl.dtsi                           |   19 -
 arch/arm/boot/dts/meson8b-odroidc1.dts                      |    2 
 arch/arm/boot/dts/meson8m2-mxiii-plus.dts                   |    2 
 arch/arm/boot/dts/omap4-panda-es.dts                        |    2 
 arch/arm/boot/dts/sama5d2.dtsi                              |    7 
 arch/arm/boot/dts/tegra20-ventana.dts                       |   11 
 arch/arm/crypto/aes-ce-core.S                               |   32 +
 arch/arm/crypto/aes-neonbs-glue.c                           |    8 
 arch/arm/kernel/entry-armv.S                                |   25 -
 arch/arm/kernel/head.S                                      |    6 
 arch/arm/vfp/entry.S                                        |   17 
 arch/arm/vfp/vfphw.S                                        |    5 
 arch/arm/vfp/vfpmodule.c                                    |   72 +++
 arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts          |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi       |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi            |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts        |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts         |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi        |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi           |    2 
 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts        |    2 
 arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts       |    4 
 arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts         |    2 
 arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts              |    2 
 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts          |    2 
 arch/arm64/boot/dts/amlogic/meson-sm1.dtsi                  |    2 
 arch/arm64/boot/dts/exynos/exynos7.dtsi                     |   12 
 arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28.dts  |   12 
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi              |    4 
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts      |    2 
 arch/arm64/boot/dts/marvell/armada-7040.dtsi                |    4 
 arch/arm64/boot/dts/marvell/armada-8040.dtsi                |    4 
 arch/arm64/boot/dts/mediatek/mt8183.dtsi                    |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                    |    4 
 arch/arm64/boot/dts/qcom/ipq6018.dtsi                       |    6 
 arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi  |   11 
 arch/arm64/boot/dts/qcom/sc7180.dtsi                        |    5 
 arch/arm64/boot/dts/qcom/sdm845.dtsi                        |    3 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts        |   39 +-
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts                     |    2 
 arch/arm64/boot/dts/renesas/cat875.dtsi                     |    1 
 arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi             |    1 
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts              |    1 
 arch/arm64/boot/dts/rockchip/rk3328.dtsi                    |   16 
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                    |    4 
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                   |    2 
 arch/arm64/crypto/poly1305-armv8.pl                         |    2 
 arch/arm64/crypto/poly1305-core.S_shipped                   |    2 
 arch/arm64/include/asm/kvm_host.h                           |    1 
 arch/arm64/kernel/mte.c                                     |    3 
 arch/arm64/kvm/sys_regs.c                                   |    1 
 arch/m68k/mac/config.c                                      |   17 
 arch/mips/bcm47xx/Kconfig                                   |    1 
 arch/mips/kernel/setup.c                                    |    4 
 arch/powerpc/boot/Makefile                                  |    2 
 arch/powerpc/include/asm/bitops.h                           |   23 +
 arch/powerpc/include/asm/book3s/32/mmu-hash.h               |    1 
 arch/powerpc/include/asm/book3s/32/pgtable.h                |    4 
 arch/powerpc/include/asm/cpm1.h                             |    1 
 arch/powerpc/include/asm/cputable.h                         |    7 
 arch/powerpc/include/asm/nohash/pgtable.h                   |    4 
 arch/powerpc/kernel/Makefile                                |    3 
 arch/powerpc/kernel/head_32.h                               |   25 -
 arch/powerpc/kernel/head_64.S                               |   10 
 arch/powerpc/kernel/paca.c                                  |    4 
 arch/powerpc/kernel/rtas.c                                  |    2 
 arch/powerpc/kernel/setup-common.c                          |    4 
 arch/powerpc/kernel/setup.h                                 |    6 
 arch/powerpc/kernel/setup_64.c                              |    2 
 arch/powerpc/kernel/smp.c                                   |    2 
 arch/powerpc/lib/sstep.c                                    |   10 
 arch/powerpc/mm/fault.c                                     |    8 
 arch/powerpc/mm/mem.c                                       |    2 
 arch/powerpc/perf/core-book3s.c                             |   13 
 arch/powerpc/perf/isa207-common.c                           |   30 +
 arch/powerpc/perf/isa207-common.h                           |   20 -
 arch/powerpc/perf/power10-pmu.c                             |   11 
 arch/powerpc/platforms/8xx/micropatch.c                     |   11 
 arch/powerpc/platforms/Kconfig.cputype                      |    2 
 arch/powerpc/platforms/powermac/sleep.S                     |  132 +++----
 arch/powerpc/platforms/powernv/memtrace.c                   |   44 ++
 arch/powerpc/platforms/powernv/npu-dma.c                    |   16 
 arch/powerpc/platforms/powernv/pci-sriov.c                  |    2 
 arch/powerpc/platforms/pseries/hotplug-cpu.c                |    1 
 arch/powerpc/platforms/pseries/suspend.c                    |    4 
 arch/powerpc/xmon/nonstdio.c                                |    2 
 arch/powerpc/xmon/xmon.c                                    |    2 
 arch/riscv/mm/init.c                                        |    2 
 arch/s390/kernel/entry.S                                    |   44 +-
 arch/s390/kernel/smp.c                                      |   18 
 arch/s390/lib/test_unwind.c                                 |    7 
 arch/s390/purgatory/head.S                                  |    9 
 arch/sparc/mm/init_64.c                                     |    2 
 arch/um/drivers/chan_user.c                                 |    4 
 arch/um/drivers/xterm.c                                     |    5 
 arch/um/kernel/time.c                                       |    5 
 arch/um/os-Linux/irq.c                                      |    2 
 arch/um/os-Linux/umid.c                                     |   17 
 arch/x86/events/intel/core.c                                |    5 
 arch/x86/events/intel/lbr.c                                 |    2 
 arch/x86/include/asm/apic.h                                 |    1 
 arch/x86/include/asm/cacheinfo.h                            |    4 
 arch/x86/include/asm/mce.h                                  |    3 
 arch/x86/kernel/apic/apic.c                                 |   14 
 arch/x86/kernel/apic/x2apic_phys.c                          |    9 
 arch/x86/kernel/cpu/amd.c                                   |   11 
 arch/x86/kernel/cpu/cacheinfo.c                             |    6 
 arch/x86/kernel/cpu/hygon.c                                 |   11 
 arch/x86/kernel/cpu/mce/core.c                              |    3 
 arch/x86/kernel/kprobes/core.c                              |    5 
 arch/x86/kernel/tboot.c                                     |    1 
 arch/x86/kvm/cpuid.h                                        |   14 
 arch/x86/kvm/svm/sev.c                                      |   22 -
 arch/x86/kvm/svm/svm.c                                      |   14 
 arch/x86/kvm/vmx/vmx.c                                      |    8 
 arch/x86/mm/ident_map.c                                     |   12 
 crypto/Kconfig                                              |    2 
 crypto/ecdh.c                                               |    9 
 drivers/accessibility/speakup/speakup_dectlk.c              |    2 
 drivers/acpi/acpi_pnp.c                                     |    3 
 drivers/acpi/device_pm.c                                    |   41 --
 drivers/acpi/nfit/core.c                                    |    6 
 drivers/acpi/resource.c                                     |    2 
 drivers/android/binder.c                                    |    1 
 drivers/android/binder_alloc.c                              |   48 ++
 drivers/android/binder_alloc.h                              |    4 
 drivers/base/core.c                                         |    2 
 drivers/block/null_blk_zoned.c                              |   28 +
 drivers/block/rnbd/rnbd-clt-sysfs.c                         |   17 
 drivers/block/rnbd/rnbd-clt.c                               |   13 
 drivers/block/rnbd/rnbd-clt.h                               |    4 
 drivers/block/xen-blkback/xenbus.c                          |    4 
 drivers/bluetooth/btmtksdio.c                               |    2 
 drivers/bluetooth/btusb.c                                   |   10 
 drivers/bluetooth/hci_h5.c                                  |    3 
 drivers/bus/fsl-mc/fsl-mc-allocator.c                       |    4 
 drivers/bus/fsl-mc/fsl-mc-bus.c                             |    5 
 drivers/bus/mhi/core/init.c                                 |    6 
 drivers/bus/mips_cdmm.c                                     |    4 
 drivers/clk/at91/sam9x60.c                                  |    6 
 drivers/clk/at91/sama7g5.c                                  |    6 
 drivers/clk/bcm/clk-bcm2711-dvp.c                           |    1 
 drivers/clk/clk-fsl-sai.c                                   |   12 
 drivers/clk/clk-s2mps11.c                                   |    1 
 drivers/clk/clk-versaclock5.c                               |    4 
 drivers/clk/ingenic/cgu.c                                   |   14 
 drivers/clk/meson/Kconfig                                   |    1 
 drivers/clk/mvebu/armada-37xx-xtal.c                        |    4 
 drivers/clk/qcom/gcc-sc7180.c                               |    4 
 drivers/clk/renesas/r8a779a0-cpg-mssr.c                     |   13 
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c                       |    1 
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                         |    1 
 drivers/clk/tegra/clk-dfll.c                                |    4 
 drivers/clk/tegra/clk-id.h                                  |    1 
 drivers/clk/tegra/clk-tegra-periph.c                        |    2 
 drivers/clk/ti/fapll.c                                      |   11 
 drivers/clocksource/Kconfig                                 |    2 
 drivers/clocksource/arm_arch_timer.c                        |   27 -
 drivers/clocksource/ingenic-timer.c                         |    2 
 drivers/clocksource/timer-cadence-ttc.c                     |   18 
 drivers/clocksource/timer-orion.c                           |   11 
 drivers/counter/microchip-tcb-capture.c                     |   16 
 drivers/cpufreq/Kconfig.arm                                 |    2 
 drivers/cpufreq/armada-8k-cpufreq.c                         |    6 
 drivers/cpufreq/highbank-cpufreq.c                          |    7 
 drivers/cpufreq/intel_pstate.c                              |   16 
 drivers/cpufreq/loongson1-cpufreq.c                         |    1 
 drivers/cpufreq/mediatek-cpufreq.c                          |    1 
 drivers/cpufreq/qcom-cpufreq-nvmem.c                        |    1 
 drivers/cpufreq/scpi-cpufreq.c                              |    1 
 drivers/cpufreq/sti-cpufreq.c                               |    7 
 drivers/cpufreq/sun50i-cpufreq-nvmem.c                      |    1 
 drivers/cpufreq/vexpress-spc-cpufreq.c                      |    1 
 drivers/crypto/Kconfig                                      |    1 
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c           |   20 -
 drivers/crypto/amcc/crypto4xx_core.c                        |    2 
 drivers/crypto/caam/caamalg.c                               |    4 
 drivers/crypto/caam/caamalg_qi.c                            |    4 
 drivers/crypto/caam/caamalg_qi2.c                           |    3 
 drivers/crypto/inside-secure/safexcel.c                     |    2 
 drivers/crypto/omap-aes.c                                   |    3 
 drivers/crypto/qat/qat_common/qat_hal.c                     |    2 
 drivers/crypto/talitos.c                                    |   10 
 drivers/dax/super.c                                         |    1 
 drivers/dma-buf/dma-resv.c                                  |    2 
 drivers/dma/mv_xor_v2.c                                     |    4 
 drivers/dma/ti/k3-udma.c                                    |    3 
 drivers/edac/amd64_edac.c                                   |   26 -
 drivers/edac/i10nm_base.c                                   |   11 
 drivers/edac/mce_amd.c                                      |    2 
 drivers/extcon/extcon-max77693.c                            |    2 
 drivers/firmware/arm_scmi/notify.c                          |   10 
 drivers/firmware/efi/efi.c                                  |    1 
 drivers/firmware/tegra/bpmp-debugfs.c                       |    6 
 drivers/fsi/fsi-master-aspeed.c                             |   45 +-
 drivers/gpio/gpiolib.c                                      |    3 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c              |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c                     |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h                     |    2 
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c                     |    9 
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c                      |    6 
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c                       |    6 
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c                       |    7 
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c                       |   13 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c           |    3 
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c            |    4 
 drivers/gpu/drm/amd/display/modules/color/color_gamma.c     |    2 
 drivers/gpu/drm/aspeed/Kconfig                              |    1 
 drivers/gpu/drm/bridge/ti-tpd12s015.c                       |    2 
 drivers/gpu/drm/drm_dp_aux_dev.c                            |    2 
 drivers/gpu/drm/drm_edid.c                                  |    2 
 drivers/gpu/drm/gma500/cdv_intel_dp.c                       |    2 
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c              |    2 
 drivers/gpu/drm/imx/dcss/dcss-plane.c                       |   11 
 drivers/gpu/drm/mcde/mcde_drv.c                             |    4 
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c                 |    2 
 drivers/gpu/drm/meson/meson_drv.c                           |   12 
 drivers/gpu/drm/meson/meson_dw_hdmi.c                       |   60 ++-
 drivers/gpu/drm/msm/Kconfig                                 |    2 
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c                       |   24 -
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                       |   11 
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c               |    6 
 drivers/gpu/drm/msm/dp/dp_catalog.c                         |   13 
 drivers/gpu/drm/msm/dp/dp_catalog.h                         |    1 
 drivers/gpu/drm/msm/dp/dp_ctrl.c                            |   28 -
 drivers/gpu/drm/msm/dp/dp_display.c                         |  154 ++++----
 drivers/gpu/drm/msm/dp/dp_link.c                            |   41 +-
 drivers/gpu/drm/msm/dp/dp_link.h                            |    1 
 drivers/gpu/drm/msm/dp/dp_reg.h                             |    2 
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c                  |    8 
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c                   |    8 
 drivers/gpu/drm/msm/msm_drv.h                               |    5 
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                           |   10 
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c                    |    1 
 drivers/gpu/drm/panel/panel-simple.c                        |    1 
 drivers/gpu/drm/panfrost/panfrost_device.c                  |    1 
 drivers/gpu/drm/panfrost/panfrost_device.h                  |    6 
 drivers/gpu/drm/panfrost/panfrost_job.c                     |  183 +++++++--
 drivers/gpu/drm/tve200/tve200_drv.c                         |    4 
 drivers/gpu/drm/udl/udl_modeset.c                           |    4 
 drivers/hsi/controllers/omap_ssi_core.c                     |    2 
 drivers/hwmon/ina3221.c                                     |    2 
 drivers/hwmon/k10temp.c                                     |   98 -----
 drivers/hwtracing/coresight/coresight-catu.c                |    2 
 drivers/hwtracing/coresight/coresight-cti-core.c            |    2 
 drivers/hwtracing/coresight/coresight-etb10.c               |    2 
 drivers/hwtracing/coresight/coresight-etm3x-core.c          |    4 
 drivers/hwtracing/coresight/coresight-etm4x-core.c          |    4 
 drivers/hwtracing/coresight/coresight-funnel.c              |    6 
 drivers/hwtracing/coresight/coresight-replicator.c          |    6 
 drivers/hwtracing/coresight/coresight-stm.c                 |    2 
 drivers/hwtracing/coresight/coresight-tmc-core.c            |    2 
 drivers/hwtracing/coresight/coresight-tpiu.c                |    2 
 drivers/i2c/busses/i2c-qcom-geni.c                          |    6 
 drivers/iio/adc/Kconfig                                     |    2 
 drivers/iio/adc/ad_sigma_delta.c                            |   18 
 drivers/iio/adc/at91_adc.c                                  |    2 
 drivers/iio/adc/rockchip_saradc.c                           |    2 
 drivers/iio/adc/ti-ads124s08.c                              |   13 
 drivers/iio/imu/bmi160/bmi160.h                             |    7 
 drivers/iio/imu/bmi160/bmi160_core.c                        |    6 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c                |   26 +
 drivers/iio/industrialio-buffer.c                           |    6 
 drivers/iio/light/rpr0521.c                                 |   17 
 drivers/iio/light/st_uvis25.h                               |    5 
 drivers/iio/light/st_uvis25_core.c                          |    8 
 drivers/iio/magnetometer/mag3110.c                          |   13 
 drivers/iio/pressure/mpl3115.c                              |    9 
 drivers/iio/trigger/iio-trig-hrtimer.c                      |    4 
 drivers/infiniband/core/cma.c                               |  195 ++++++----
 drivers/infiniband/core/device.c                            |    7 
 drivers/infiniband/core/uverbs_std_types_device.c           |   14 
 drivers/infiniband/core/uverbs_std_types_mr.c               |    4 
 drivers/infiniband/core/verbs.c                             |    4 
 drivers/infiniband/hw/bnxt_re/ib_verbs.c                    |    5 
 drivers/infiniband/hw/cxgb4/cq.c                            |    3 
 drivers/infiniband/hw/hns/hns_roce_ah.c                     |   61 +--
 drivers/infiniband/hw/hns/hns_roce_cq.c                     |    5 
 drivers/infiniband/hw/hns/hns_roce_device.h                 |   10 
 drivers/infiniband/hw/hns/hns_roce_hem.c                    |    4 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                  |   56 +--
 drivers/infiniband/hw/hns/hns_roce_main.c                   |   11 
 drivers/infiniband/hw/hns/hns_roce_pd.c                     |   11 
 drivers/infiniband/hw/hns/hns_roce_qp.c                     |   18 
 drivers/infiniband/hw/hns/hns_roce_srq.c                    |   10 
 drivers/infiniband/hw/mlx5/mr.c                             |   21 -
 drivers/infiniband/hw/mthca/mthca_cq.c                      |    2 
 drivers/infiniband/hw/mthca/mthca_dev.h                     |    1 
 drivers/infiniband/sw/rxe/rxe_req.c                         |    3 
 drivers/infiniband/ulp/rtrs/rtrs-clt.c                      |    8 
 drivers/infiniband/ulp/rtrs/rtrs-srv.c                      |   86 ++--
 drivers/input/keyboard/omap4-keypad.c                       |   89 ++--
 drivers/input/mouse/cyapa_gen6.c                            |    2 
 drivers/input/touchscreen/ads7846.c                         |   52 +-
 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c                  |   90 ++++
 drivers/iommu/arm/arm-smmu/arm-smmu.c                       |   13 
 drivers/iommu/arm/arm-smmu/arm-smmu.h                       |    1 
 drivers/iommu/intel/iommu.c                                 |    2 
 drivers/irqchip/irq-alpine-msi.c                            |    3 
 drivers/irqchip/irq-ti-sci-inta.c                           |    2 
 drivers/irqchip/irq-ti-sci-intr.c                           |   14 
 drivers/irqchip/qcom-pdc.c                                  |   21 +
 drivers/leds/leds-lp50xx.c                                  |    6 
 drivers/leds/leds-netxbig.c                                 |   35 +
 drivers/leds/leds-turris-omnia.c                            |    4 
 drivers/macintosh/adb-iop.c                                 |   56 ++-
 drivers/mailbox/arm_mhu_db.c                                |    2 
 drivers/md/dm-ioctl.c                                       |    1 
 drivers/md/md-cluster.c                                     |   67 ++-
 drivers/md/md.c                                             |   14 
 drivers/media/common/siano/smsdvb-main.c                    |    5 
 drivers/media/i2c/imx214.c                                  |    2 
 drivers/media/i2c/imx219.c                                  |   17 
 drivers/media/i2c/max2175.c                                 |    2 
 drivers/media/i2c/max9271.c                                 |    8 
 drivers/media/i2c/ov5640.c                                  |   82 ++--
 drivers/media/i2c/rdacm20.c                                 |   13 
 drivers/media/i2c/tvp5150.c                                 |    1 
 drivers/media/pci/intel/ipu3/ipu3-cio2.c                    |   62 +--
 drivers/media/pci/intel/ipu3/ipu3-cio2.h                    |    1 
 drivers/media/pci/netup_unidvb/netup_unidvb_spi.c           |    5 
 drivers/media/pci/saa7146/mxb.c                             |   19 -
 drivers/media/pci/solo6x10/solo6x10-g723.c                  |    2 
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c             |    9 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c       |   19 -
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c       |   26 +
 drivers/media/platform/qcom/venus/core.c                    |   32 +
 drivers/media/platform/qcom/venus/pm_helpers.c              |   10 
 drivers/media/rc/sunxi-cir.c                                |    2 
 drivers/media/usb/gspca/gspca.c                             |    1 
 drivers/media/usb/tm6000/tm6000-video.c                     |    5 
 drivers/media/v4l2-core/v4l2-fwnode.c                       |    6 
 drivers/memory/Kconfig                                      |    2 
 drivers/memory/jz4780-nemc.c                                |    6 
 drivers/memory/renesas-rpc-if.c                             |    7 
 drivers/memstick/core/memstick.c                            |    1 
 drivers/memstick/host/r592.c                                |   12 
 drivers/mfd/Kconfig                                         |    1 
 drivers/mfd/htc-i2cpld.c                                    |    2 
 drivers/mfd/motorola-cpcap.c                                |    6 
 drivers/mfd/stmfx.c                                         |   10 
 drivers/misc/pci_endpoint_test.c                            |    8 
 drivers/mmc/host/pxamci.c                                   |    1 
 drivers/mmc/host/sdhci-tegra.c                              |    2 
 drivers/mtd/mtdcore.c                                       |    4 
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                  |   38 +-
 drivers/mtd/nand/raw/meson_nand.c                           |    7 
 drivers/mtd/nand/raw/qcom_nandc.c                           |    2 
 drivers/mtd/nand/spi/core.c                                 |    4 
 drivers/mtd/parsers/cmdlinepart.c                           |   14 
 drivers/mtd/spi-nor/atmel.c                                 |   77 +++-
 drivers/mtd/spi-nor/core.c                                  |   25 -
 drivers/mtd/spi-nor/core.h                                  |    1 
 drivers/mtd/spi-nor/sst.c                                   |    3 
 drivers/net/can/m_can/m_can.c                               |    4 
 drivers/net/dsa/qca/ar9331.c                                |   33 +
 drivers/net/ethernet/allwinner/sun4i-emac.c                 |    7 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c              |    4 
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c            |    2 
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                  |    5 
 drivers/net/ethernet/intel/ice/ice_xsk.c                    |    5 
 drivers/net/ethernet/korina.c                               |    2 
 drivers/net/ethernet/mellanox/mlx5/core/main.c              |    6 
 drivers/net/ethernet/microchip/lan743x_main.c               |   43 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                  |    8 
 drivers/net/ethernet/netronome/nfp/flower/main.c            |    6 
 drivers/net/ethernet/pensando/ionic/ionic_lif.c             |   63 +--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c            |    1 
 drivers/net/virtio_net.c                                    |    1 
 drivers/net/wireless/admtek/adm8211.c                       |    6 
 drivers/net/wireless/ath/ath10k/usb.c                       |    7 
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                   |    4 
 drivers/net/wireless/ath/ath10k/wmi.c                       |    9 
 drivers/net/wireless/ath/ath10k/wmi.h                       |    1 
 drivers/net/wireless/ath/ath11k/core.h                      |    2 
 drivers/net/wireless/ath/ath11k/dp_tx.c                     |    5 
 drivers/net/wireless/ath/ath11k/hw.c                        |    4 
 drivers/net/wireless/ath/ath11k/mac.c                       |   54 +-
 drivers/net/wireless/ath/ath11k/qmi.c                       |    6 
 drivers/net/wireless/ath/ath11k/reg.c                       |    6 
 drivers/net/wireless/ath/ath11k/wmi.c                       |   31 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c     |    6 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c     |    1 
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c            |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                |    6 
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c         |   14 
 drivers/net/wireless/marvell/mwifiex/main.c                 |    2 
 drivers/net/wireless/mediatek/mt76/dma.c                    |    2 
 drivers/net/wireless/mediatek/mt76/mac80211.c               |    1 
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c             |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c             |   14 
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c            |    3 
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c       |    2 
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c             |    3 
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c             |    3 
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c         |    2 
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c             |    5 
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c          |    6 
 drivers/net/wireless/rsi/rsi_91x_usb.c                      |   30 -
 drivers/net/wireless/st/cw1200/main.c                       |    2 
 drivers/net/xen-netback/xenbus.c                            |    6 
 drivers/nfc/s3fwrn5/firmware.c                              |    4 
 drivers/nvdimm/label.c                                      |   13 
 drivers/pci/controller/pcie-brcmstb.c                       |    1 
 drivers/pci/controller/pcie-iproc.c                         |   23 -
 drivers/pci/pci-acpi.c                                      |    4 
 drivers/pci/pci.c                                           |   14 
 drivers/pci/quirks.c                                        |   17 
 drivers/pci/slot.c                                          |    6 
 drivers/phy/mediatek/Kconfig                                |    4 
 drivers/phy/mediatek/phy-mtk-hdmi.c                         |    5 
 drivers/phy/renesas/phy-rcar-gen3-usb2.c                    |    6 
 drivers/phy/tegra/xusb.c                                    |    2 
 drivers/pinctrl/core.c                                      |    2 
 drivers/pinctrl/pinctrl-falcon.c                            |   14 
 drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c                 |    2 
 drivers/pinctrl/sunxi/pinctrl-sunxi.c                       |    6 
 drivers/platform/chrome/cros_ec_spi.c                       |    1 
 drivers/platform/x86/dell-smbios-base.c                     |    1 
 drivers/platform/x86/intel-vbtn.c                           |   18 
 drivers/platform/x86/mlx-platform.c                         |   33 -
 drivers/power/supply/axp288_charger.c                       |   28 -
 drivers/power/supply/bq24190_charger.c                      |   20 -
 drivers/power/supply/bq25890_charger.c                      |    2 
 drivers/power/supply/max17042_battery.c                     |    3 
 drivers/ps3/ps3stor_lib.c                                   |    2 
 drivers/pwm/pwm-imx27.c                                     |    3 
 drivers/pwm/pwm-lp3943.c                                    |    1 
 drivers/pwm/pwm-sun4i.c                                     |    6 
 drivers/pwm/pwm-zx.c                                        |    1 
 drivers/regulator/axp20x-regulator.c                        |    2 
 drivers/remoteproc/mtk_common.h                             |   26 -
 drivers/remoteproc/mtk_scp.c                                |    5 
 drivers/remoteproc/qcom_q6v5_adsp.c                         |   13 
 drivers/remoteproc/qcom_q6v5_mss.c                          |    5 
 drivers/remoteproc/qcom_q6v5_pas.c                          |    5 
 drivers/remoteproc/qcom_sysmon.c                            |   25 +
 drivers/remoteproc/ti_k3_dsp_remoteproc.c                   |    4 
 drivers/rtc/rtc-ep93xx.c                                    |    6 
 drivers/rtc/rtc-pcf2127.c                                   |   12 
 drivers/s390/block/dasd_alias.c                             |   22 +
 drivers/s390/cio/device.c                                   |    4 
 drivers/scsi/aacraid/commctrl.c                             |   22 +
 drivers/scsi/aacraid/linit.c                                |   61 ---
 drivers/scsi/fnic/fnic_main.c                               |    1 
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c                      |   26 -
 drivers/scsi/lpfc/lpfc.h                                    |    2 
 drivers/scsi/lpfc/lpfc_disc.h                               |    2 
 drivers/scsi/lpfc/lpfc_hbadisc.c                            |   35 +
 drivers/scsi/lpfc/lpfc_init.c                               |   46 +-
 drivers/scsi/lpfc/lpfc_mem.c                                |   11 
 drivers/scsi/lpfc/lpfc_nvme.c                               |   18 
 drivers/scsi/lpfc/lpfc_sli.c                                |   74 +++-
 drivers/scsi/lpfc/lpfc_sli4.h                               |    6 
 drivers/scsi/pm8001/pm8001_init.c                           |    3 
 drivers/scsi/pm8001/pm80xx_hwi.c                            |    2 
 drivers/scsi/qedi/qedi_main.c                               |    4 
 drivers/scsi/qla2xxx/qla_init.c                             |   71 ++-
 drivers/scsi/qla2xxx/qla_mbx.c                              |    9 
 drivers/scsi/qla2xxx/qla_tmpl.c                             |    9 
 drivers/scsi/qla2xxx/qla_tmpl.h                             |    2 
 drivers/scsi/scsi_lib.c                                     |  126 ++++--
 drivers/scsi/scsi_transport_iscsi.c                         |    4 
 drivers/scsi/ufs/ufshcd.c                                   |    5 
 drivers/slimbus/qcom-ctrl.c                                 |    9 
 drivers/slimbus/qcom-ngd-ctrl.c                             |    6 
 drivers/soc/amlogic/meson-canvas.c                          |    4 
 drivers/soc/mediatek/mtk-scpsys.c                           |    5 
 drivers/soc/qcom/pdr_interface.c                            |    2 
 drivers/soc/qcom/qcom-geni-se.c                             |   17 
 drivers/soc/qcom/smp2p.c                                    |    5 
 drivers/soc/renesas/rmobile-sysc.c                          |    1 
 drivers/soc/rockchip/io-domain.c                            |    1 
 drivers/soc/ti/knav_dma.c                                   |   13 
 drivers/soc/ti/knav_qmss_queue.c                            |    4 
 drivers/soc/ti/omap_prm.c                                   |    4 
 drivers/soundwire/master.c                                  |   14 
 drivers/soundwire/qcom.c                                    |    2 
 drivers/soundwire/sysfs_slave_dpn.c                         |    1 
 drivers/spi/Kconfig                                         |    1 
 drivers/spi/atmel-quadspi.c                                 |   27 -
 drivers/spi/spi-ar934x.c                                    |   14 
 drivers/spi/spi-bcm63xx-hsspi.c                             |    4 
 drivers/spi/spi-davinci.c                                   |    2 
 drivers/spi/spi-dw-bt1.c                                    |    4 
 drivers/spi/spi-fsl-dspi.c                                  |    6 
 drivers/spi/spi-fsl-spi.c                                   |   11 
 drivers/spi/spi-geni-qcom.c                                 |    3 
 drivers/spi/spi-gpio.c                                      |   15 
 drivers/spi/spi-img-spfi.c                                  |    4 
 drivers/spi/spi-imx.c                                       |    2 
 drivers/spi/spi-mem.c                                       |    1 
 drivers/spi/spi-mt7621.c                                    |   11 
 drivers/spi/spi-mtk-nor.c                                   |    2 
 drivers/spi/spi-mxic.c                                      |   10 
 drivers/spi/spi-mxs.c                                       |    1 
 drivers/spi/spi-npcm-fiu.c                                  |    8 
 drivers/spi/spi-pic32.c                                     |    1 
 drivers/spi/spi-pxa2xx.c                                    |    5 
 drivers/spi/spi-qcom-qspi.c                                 |   42 --
 drivers/spi/spi-rb4xx.c                                     |    2 
 drivers/spi/spi-rpc-if.c                                    |    9 
 drivers/spi/spi-sc18is602.c                                 |   13 
 drivers/spi/spi-sh.c                                        |   13 
 drivers/spi/spi-sprd.c                                      |    1 
 drivers/spi/spi-st-ssc4.c                                   |    5 
 drivers/spi/spi-stm32-qspi.c                                |    8 
 drivers/spi/spi-stm32.c                                     |    1 
 drivers/spi/spi-synquacer.c                                 |   15 
 drivers/spi/spi-tegra114.c                                  |    2 
 drivers/spi/spi-tegra20-sflash.c                            |    1 
 drivers/spi/spi-tegra20-slink.c                             |    2 
 drivers/spi/spi-ti-qspi.c                                   |    1 
 drivers/spi/spi.c                                           |   19 -
 drivers/staging/comedi/drivers/mf6x4.c                      |    3 
 drivers/staging/gasket/gasket_interrupt.c                   |   15 
 drivers/staging/greybus/audio_codec.c                       |    2 
 drivers/staging/greybus/audio_helper.c                      |    3 
 drivers/staging/hikey9xx/hi6421-spmi-pmic.c                 |    4 
 drivers/staging/media/rkisp1/rkisp1-capture.c               |    1 
 drivers/staging/media/sunxi/cedrus/cedrus_video.c           |    4 
 drivers/staging/vc04_services/vchiq-mmal/Kconfig            |    2 
 drivers/thermal/cpufreq_cooling.c                           |    4 
 drivers/tty/serial/8250/8250_mtk.c                          |   13 
 drivers/tty/serial/pmac_zilog.c                             |   14 
 drivers/usb/host/ehci-omap.c                                |    1 
 drivers/usb/host/max3421-hcd.c                              |    3 
 drivers/usb/host/oxu210hp-hcd.c                             |    4 
 drivers/usb/serial/digi_acceleport.c                        |   45 --
 drivers/usb/serial/keyspan_pda.c                            |   63 +--
 drivers/usb/serial/mos7720.c                                |    2 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                           |    5 
 drivers/vfio/pci/vfio_pci.c                                 |    7 
 drivers/vfio/pci/vfio_pci_nvlink2.c                         |    7 
 drivers/vhost/scsi.c                                        |    3 
 drivers/video/fbdev/atmel_lcdfb.c                           |    2 
 drivers/virtio/virtio_ring.c                                |    8 
 drivers/watchdog/Kconfig                                    |    4 
 drivers/watchdog/qcom-wdt.c                                 |    2 
 drivers/watchdog/sprd_wdt.c                                 |   34 -
 drivers/watchdog/watchdog_core.c                            |   22 -
 drivers/xen/xen-pciback/xenbus.c                            |    2 
 drivers/xen/xenbus/xenbus.h                                 |    2 
 drivers/xen/xenbus/xenbus_client.c                          |    8 
 drivers/xen/xenbus/xenbus_probe.c                           |    1 
 drivers/xen/xenbus/xenbus_probe_backend.c                   |    7 
 drivers/xen/xenbus/xenbus_xs.c                              |   34 +
 fs/btrfs/ctree.h                                            |    1 
 fs/btrfs/extent-tree.c                                      |   33 -
 fs/btrfs/ioctl.c                                            |   39 ++
 fs/btrfs/transaction.c                                      |   42 ++
 fs/ceph/caps.c                                              |   11 
 fs/cifs/smb2misc.c                                          |   16 
 fs/cifs/smb2ops.c                                           |    3 
 fs/cifs/smb2pdu.c                                           |    7 
 fs/cifs/smb2pdu.h                                           |   14 
 fs/erofs/data.c                                             |   26 -
 fs/eventpoll.c                                              |   25 -
 fs/ext4/extents.c                                           |    4 
 fs/ext4/inode.c                                             |   19 -
 fs/ext4/mballoc.c                                           |    1 
 fs/ext4/super.c                                             |   14 
 fs/f2fs/node.c                                              |    2 
 fs/f2fs/super.c                                             |    1 
 fs/fuse/virtio_fs.c                                         |    2 
 fs/inode.c                                                  |    4 
 fs/io-wq.h                                                  |    1 
 fs/io_uring.c                                               |  178 +++++----
 fs/jffs2/readinode.c                                        |   16 
 fs/jffs2/super.c                                            |   17 
 fs/jfs/jfs_dmap.h                                           |    2 
 fs/lockd/host.c                                             |   20 -
 fs/nfs/flexfilelayout/flexfilelayout.c                      |    2 
 fs/nfs/inode.c                                              |    2 
 fs/nfs/nfs4proc.c                                           |   10 
 fs/nfs/nfs4xdr.c                                            |   10 
 fs/nfs_common/grace.c                                       |    6 
 fs/nfsd/filecache.c                                         |    2 
 fs/nfsd/nfs4state.c                                         |    1 
 fs/nfsd/nfssvc.c                                            |    3 
 fs/notify/dnotify/dnotify.c                                 |    2 
 fs/notify/fanotify/fanotify.c                               |    7 
 fs/notify/fsnotify.c                                        |  107 +++--
 fs/notify/inotify/inotify.h                                 |    9 
 fs/notify/inotify/inotify_fsnotify.c                        |   51 --
 fs/notify/inotify/inotify_user.c                            |    8 
 fs/open.c                                                   |    4 
 fs/overlayfs/file.c                                         |   87 ----
 fs/proc/generic.c                                           |   24 +
 fs/proc/internal.h                                          |    7 
 fs/proc/proc_net.c                                          |   16 
 fs/proc_namespace.c                                         |    9 
 fs/ubifs/auth.c                                             |    4 
 fs/ubifs/io.c                                               |   13 
 include/acpi/acpi_bus.h                                     |    5 
 include/linux/fs.h                                          |    3 
 include/linux/fsnotify_backend.h                            |    9 
 include/linux/iio/adc/ad_sigma_delta.h                      |    6 
 include/linux/mm_types.h                                    |    8 
 include/linux/of.h                                          |    1 
 include/linux/proc_fs.h                                     |    8 
 include/linux/rmap.h                                        |    1 
 include/linux/seq_buf.h                                     |    2 
 include/linux/sunrpc/xprt.h                                 |    1 
 include/linux/trace_seq.h                                   |    4 
 include/media/v4l2-fwnode.h                                 |    6 
 include/media/v4l2-mediabus.h                               |    2 
 include/rdma/uverbs_ioctl.h                                 |   10 
 include/uapi/linux/android/binder.h                         |    1 
 include/uapi/linux/devlink.h                                |    2 
 include/xen/xenbus.h                                        |   15 
 kernel/audit_fsnotify.c                                     |    2 
 kernel/audit_tree.c                                         |    2 
 kernel/audit_watch.c                                        |    2 
 kernel/cgroup/cpuset.c                                      |   33 +
 kernel/fork.c                                               |    1 
 kernel/irq/irqdomain.c                                      |   11 
 kernel/rcu/tree.c                                           |  118 +++---
 kernel/sched/core.c                                         |    6 
 kernel/sched/deadline.c                                     |    5 
 kernel/sched/sched.h                                        |   42 --
 kernel/trace/bpf_trace.c                                    |    8 
 kernel/trace/ring_buffer.c                                  |   17 
 kernel/trace/trace.c                                        |   19 -
 kernel/trace/trace.h                                        |    5 
 kernel/trace/trace_boot.c                                   |    2 
 kernel/trace/trace_events.c                                 |    2 
 kernel/trace/trace_kprobe.c                                 |    9 
 kernel/trace/trace_selftest.c                               |    2 
 lib/dynamic_debug.c                                         |    9 
 mm/gup.c                                                    |  220 +++++-------
 mm/huge_memory.c                                            |    2 
 mm/hugetlb.c                                                |    1 
 mm/init-mm.c                                                |    1 
 mm/madvise.c                                                |    9 
 mm/memcontrol.c                                             |    5 
 mm/memory-failure.c                                         |    8 
 mm/memory.c                                                 |   13 
 mm/memory_hotplug.c                                         |    2 
 mm/migrate.c                                                |    8 
 mm/page_alloc.c                                             |   13 
 mm/rmap.c                                                   |    9 
 mm/vmalloc.c                                                |    6 
 mm/vmscan.c                                                 |   14 
 mm/z3fold.c                                                 |  174 ++++-----
 net/bluetooth/hci_event.c                                   |    5 
 net/bluetooth/hci_request.c                                 |   12 
 net/bluetooth/sco.c                                         |    5 
 net/mac80211/rx.c                                           |    2 
 net/mac80211/vht.c                                          |   14 
 net/sunrpc/debugfs.c                                        |    4 
 net/sunrpc/sched.c                                          |   65 +--
 net/sunrpc/xprt.c                                           |   65 ++-
 net/sunrpc/xprtrdma/module.c                                |    1 
 net/sunrpc/xprtrdma/rpc_rdma.c                              |   40 +-
 net/sunrpc/xprtrdma/transport.c                             |    1 
 net/sunrpc/xprtsock.c                                       |    7 
 net/wireless/scan.c                                         |    2 
 samples/bpf/lwt_len_hist.sh                                 |    2 
 samples/bpf/xdpsock_user.c                                  |    2 
 scripts/checkpatch.pl                                       |    2 
 scripts/kconfig/preprocess.c                                |    2 
 scripts/kernel-doc                                          |    4 
 security/integrity/ima/ima_crypto.c                         |   20 -
 security/selinux/hooks.c                                    |   16 
 security/smack/smack_access.c                               |    5 
 sound/core/memalloc.c                                       |    3 
 sound/core/oss/pcm_oss.c                                    |   22 -
 sound/pci/hda/hda_codec.c                                   |    2 
 sound/pci/hda/hda_sysfs.c                                   |    2 
 sound/pci/hda/patch_ca0132.c                                |    4 
 sound/pci/hda/patch_hdmi.c                                  |   98 ++++-
 sound/pci/hda/patch_realtek.c                               |   46 ++
 sound/soc/amd/acp-da7219-max98357a.c                        |    9 
 sound/soc/amd/raven/pci-acp3x.c                             |    4 
 sound/soc/amd/renoir/rn-pci-acp3x.c                         |   32 +
 sound/soc/atmel/Kconfig                                     |    1 
 sound/soc/codecs/cros_ec_codec.c                            |    2 
 sound/soc/codecs/cx2072x.c                                  |    4 
 sound/soc/codecs/max98390.c                                 |    2 
 sound/soc/codecs/wm8994.c                                   |    6 
 sound/soc/codecs/wm8997.c                                   |    2 
 sound/soc/codecs/wm8998.c                                   |    4 
 sound/soc/codecs/wm_adsp.c                                  |    5 
 sound/soc/intel/Kconfig                                     |    2 
 sound/soc/intel/boards/sof_maxim_common.c                   |    4 
 sound/soc/jz4740/jz4740-i2s.c                               |    4 
 sound/soc/meson/Kconfig                                     |    2 
 sound/soc/qcom/Kconfig                                      |    1 
 sound/soc/qcom/common.c                                     |   13 
 sound/soc/qcom/lpass-hdmi.c                                 |    2 
 sound/soc/qcom/qdsp6/q6afe-clocks.c                         |    1 
 sound/soc/soc-pcm.c                                         |    2 
 sound/soc/sof/intel/Kconfig                                 |    2 
 sound/soc/sunxi/sun4i-i2s.c                                 |    4 
 sound/usb/card.c                                            |    3 
 sound/usb/clock.c                                           |    6 
 sound/usb/quirks.c                                          |    1 
 tools/build/feature/Makefile                                |    2 
 tools/lib/bpf/libbpf.c                                      |   12 
 tools/perf/tests/expand-cgroup.c                            |    2 
 tools/perf/tests/pmu-events.c                               |    2 
 tools/perf/util/parse-regs-options.c                        |    2 
 tools/perf/util/probe-file.c                                |   13 
 tools/testing/selftests/bpf/Makefile                        |    3 
 tools/testing/selftests/bpf/progs/local_storage.c           |   24 -
 tools/testing/selftests/bpf/progs/test_tunnel_kern.c        |   42 --
 tools/testing/selftests/bpf/test_sockmap.c                  |   36 +
 tools/testing/selftests/bpf/test_tunnel.sh                  |   43 ++
 tools/testing/selftests/run_kselftest.sh                    |    2 
 tools/testing/selftests/seccomp/config                      |    1 
 725 files changed, 5417 insertions(+), 3421 deletions(-)

Abhinav Kumar (1):
drm/msm/dp: do not notify audio subsystem if sink doesn't support audio

Ahmed S. Darwish (2):
scsi: pm80xx: Do not sleep in atomic context
Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g

Alan Stern (1):
media: gspca: Fix memory leak in probe

Aleksa Sarai (1):
openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT

Alex Deucher (2):
drm/amdgpu: fix regression in vbios reservation handling on headless drm/amdgpu: only set DP subconnector type on DP and eDP connectors

Alex Dewar (1):
ath11k: Handle errors if peer creation fails

Alex Elder (1):
arm64: dts: qcom: sc7180: limit IPA iommu streams

Alexander Sverdlin (1):
MIPS: Don't round up kernel sections size for memblock_add()

Alexandre Belloni (2):
ARM: dts: at91: at91sam9rl: fix ADC triggers
clk: at91: sam9x60: remove atmel,osc-bypass support

Alexandre Courbot (1):
remoteproc/mtk_scp: surround DT device IDs with CONFIG_OF

Alexandru Ardelean (1):
iio: adc: at91_adc: add Kconfig dep on the OF symbol and remove of_match_ptr()

Alexey Dobriyan (1):
proc: fix lookup in /proc/net subdirectories after setns(2)

Alexey Kardashevskiy (2):
vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU

Amadej Kastelic (1):
ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices

Amelie Delaunay (1):
mfd: stmfx: Fix dev_err_probe() call in stmfx_chip_init()

Amir Goldstein (3):
fsnotify: generalize handle_inode_event()
inotify: convert to handle_inode_event() interface
fsnotify: fix events reported to watching parent and child

Anant Thazhemadam (1):
Bluetooth: hci_h5: fix memory leak in h5_close

Andrew Jeffery (1):
ARM: dts: tacoma: Fix node vs reg mismatch for flash memory

Andrii Nakryiko (2):
bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() selftests/bpf: Fix invalid use of strncat in test_sockmap

Andy Shevchenko (2):
scripts: kernel-doc: Restore anonymous enum parsing
PCI: Disable MSI for Pericom PCIe-USB adapter

Anmol Karn (1):
Bluetooth: Fix null pointer dereference in hci_event_packet()

Anton Ivanov (4):
um: Monitor error events in IRQ controller
um: tty: Fix handling of close in tty lines
um: chan_xterm: Fix fd leak
um: Remove use of asprinf in umid.c

Ard Biesheuvel (7):
ARM: p2v: fix handling of LPAE translation in BE mode
crypto: arm64/poly1305-neon - reorder PAC authentication with SP update
powerpc: Avoid broken GCC __attribute__((optimize))
ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel mode
ARM: 9044/1: vfp: use undef hook for VFP support detection
crypto: ecdh - avoid unaligned accesses in ecdh_set_secret()
crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata

Arnaldo Carvalho de Melo (1):
perf probe: Fix memory leak when synthesizing SDT probes

Arnd Bergmann (19):
drm/amdgpu: fix incorrect enum type drm/amdgpu: fix build_coefficients() argument
scsi: aacraid: Improve compat_ioctl handlers
firmware: tegra: fix strncpy()/strncat() confusion RDMa/mthca: Work around -Wenum-conversion warning
ASoC: cros_ec_codec: fix uninitialized memory read
ASoC: atmel: mchp-spdifrx needs COMMON_CLK
ASoC: qcom: fix QDSP6 dependencies, attempt #3
phy: mediatek: allow compile-testing the hdmi phy
memory: ti-emif-sram: only build for ARMv7 drm/msm: add IOMMU_SUPPORT dependency
cpufreq: imx: fix NVMEM_IMX_OCOTP dependency
staging: bcm2835: fix vchiq_mmal dependencies
seq_buf: Avoid type mismatch for seq_buf_init
coresight: remove broken __exit annotations
crypto: atmel-i2c - select CONFIG_BITREVERSE
watchdog: coh901327: add COMMON_CLK dependency
Input: cyapa_gen6 - fix out-of-bounds stack access platform/x86: mlx-platform: remove an unused variable

Artem Lapkin (1):
arm64: dts: meson: fix spi-max-frequency on Khadas VIM2

Arun Easi (2):
scsi: qla2xxx: Fix FW initialization error on big endian machines
scsi: qla2xxx: Fix crash during driver load on big endian machines

Arvind Sankar (1):
x86/mm/ident_map: Check for errors from ident_pud_init()

Athira Rajeev (5):
powerpc/perf: Fix crash with is_sier_available when pmu is not set powerpc/perf: Fix to update radix_scope_qual in power10 powerpc/perf: Update the PMU group constraints for l2l3 events in power10 powerpc/perf: Fix the PMU group constraints for threshold events in power10 powerpc/perf: Exclude kernel samples while counting events in user space.

Atish Patra (1):
RISC-V: Fix usage of memblock_enforce_memory_limit

Avihai Horon (1):
RDMA/uverbs: Fix incorrect variable type

Balamuruhan S (1):
powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set

Bharat Gooty (1):
PCI: iproc: Fix out-of-bound array accesses

Bhaumik Bhatt (1):
bus: mhi: core: Remove double locking from mhi_driver_remove()

Biju Das (2):
arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node
arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node

Billy Tsai (1):
ARM: dts: aspeed-g6: Fix the GPIO memory size

Bjorn Andersson (8):
arm64: dts: qcom: sdm845: Limit ipa iommu streams
slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI
arm64: dts: qcom: c630: Polish i2c-hid devices
arm64: dts: qcom: c630: Fix pinctrl pins properties iommu/arm-smmu: Allow implementation specific write_s2cr iommu/arm-smmu-qcom: Read back stream mappings iommu/arm-smmu-qcom: Implement S2CR quirk
remoteproc: sysmon: Ensure remote notification ordering

Bjorn Helgaas (1):
PCI: Bounds-check command-line resource alignment requests

Björn Töpel (3):
selftests/bpf: Fix broken riscv build
ice, xsk: clear the status bits for the next_to_use descriptor i40e, xsk: clear the status bits for the next_to_use descriptor

Bob Pearson (1):
RDMA/rxe: Compute PSN windows correctly

Bongsu Jeon (1):
nfc: s3fwrn5: Release the nfc firmware

Boris Brezillon (2):
drm/panfrost: Fix job timeout handling
drm/panfrost: Move the GPU reset bits outside the timeout handler

Borislav Petkov (1):
EDAC/amd64: Fix PCI component registration

Calum Mackay (1):
lockd: don't use interval-based rebinding over TCP

Carl Yin (1):
bus: mhi: core: Fix null pointer access when parsing MHI configuration

Carlos Garnacho (1):
platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12

Casey Schaufler (1):
Smack: Handle io_uring kernel thread privileges

Cezary Rojewski (1):
ASoC: pcm: DRAIN support reactivation

Chen-Yu Tsai (2):
arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc
arm64: dts: rockchip: Fix UART pull-ups on rk3328

Cheng Lin (1):
nfs_common: need lock during iterate through the list

Chris Chiu (5):
ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256
ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G
ALSA: hda/realtek: Apply jack fixup for Quanta NL3
ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658

Chris Packham (1):
ARM: dts: Remove non-existent i2c1 from 98dx3236

Chris Wilson (1):
drm/i915: Fix mismatch between misplaced vma check and vma insert

Christophe JAILLET (8):
leds: lp50xx: Fix an error handling path in 'lp50xx_probe_dt()'
ath11k: Fix an error handling path
ath10k: Fix an error handling path
ath10k: Release some resources in an error handling path
net: bcmgenet: Fix a resource leak in an error handling path in the probe functin
net: mscc: ocelot: Fix a resource leak in the error handling path of the probe function
net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function
clk: s2mps11: Fix a resource leak in error handling paths in the probe function

Christophe Leroy (11):
crypto: talitos - Endianess in current_desc_hdr()
crypto: talitos - Fix return type of current_desc_hdr() powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on syscall too powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE
powerpc/xmon: Change printk() to pr_cont()
powerpc/8xx: Fix early debug when SMC1 is relocated
powerpc/mm: Fix verification of MMU_FTR_TYPE_44x

Chuck Lever (1):
xprtrdma: Fix XDRBUF_SPARSE_PAGES support

Chuhong Yuan (2):
ASoC: jz4740-i2s: add missed checks for clk_get()
ASoC: amd: change clk_get() to devm_clk_get() and add missed checks

Chunguang Xu (1):
ext4: fix a memory leak of ext4_free_data

Claudiu Beznea (3):
ARM: dts: at91: sam9x60ek: remove bypass property
ARM: dts: at91: sama5d2: map securam as device
clk: at91: sama7g5: fix compilation error

Clément Péron (1):
ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode

Colin Ian King (7):
ASoC: qcom: fix unsigned int bitwidth compared to less than zero
crypto: inside-secure - Fix sizeof() mismatch nl80211/cfg80211: fix potential infinite loop
media: tm6000: Fix sizeof() mismatches
PCI: Fix overflow in command-line resource alignment requests block/rnbd: fix a null pointer dereference on dev->blk_symlink_name drm/mediatek: avoid dereferencing a null hdmi_phy on an error message

Connor McAdams (2):
ALSA: hda/ca0132 - Change Input Source enum strings.
ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg.

Corentin Labbe (1):
crypto: sun8i-ce - fix two error path's memory leak

Cristian Birsan (3):
ARM: dts: at91: sam9x60: add pincontrol for USB Host
ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host
ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host

Cédric Le Goater (1):
powerpc/smp: Add __init to init_big_cores()

Dai Ngo (1):
NFSD: Fix 5 seconds delay when doing inter server copy

Damien Le Moal (2):
null_blk: Fix zone size initialization
null_blk: Fail zone append to conventional zones

Dan Aloni (1):
sunrpc: fix xs_read_xdr_buf for partial pages receive

Dan Carpenter (16):
soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains()
rtc: pcf2127: fix pcf2127_nvmem_read/write() returns
ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of() drm/udl: Fix missing error code in udl_handle_damage()
media: max2175: fix max2175_set_csm_mode() error code
media: saa7146: fix array overflow in vidioc_s_audio()
ASoC: max98390: Fix error codes in max98390_dsm_init()
mtd: rawnand: meson: Fix a resource leak in init
ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control()
hugetlb: fix an error code in hugetlb_reserve_pages()
qlcnic: Fix error code in probe
virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed()
virtio_net: Fix error code in probe()
virtio_ring: Fix two use after free bugs
ext4: fix an IS_ERR() vs NULL check
memory: jz4780_nemc: Fix an error pointer vs NULL check in probe()

Dan Williams (2):
ACPI: NFIT: Fix input validation of bus-family libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels

Daniel Gomez (1):
media: imx214: Fix stop streaming

Daniel Jordan (1):
cpuset: fix race between hotplug work and later CPU offline

Daniel Lezcano (1):
clocksource/drivers/ingenic: Fix section mismatch

Daniel Scally (1):
Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks"

Daniel T. Lee (1):
samples: bpf: Fix lwt_len_hist reusing previous BPF map

Danil Kipnis (1):
RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route resolving failed

Dave Kleikamp (1):
jfs: Fix array index bounds check in dbAdjTree

David Hildenbrand (2):
powerpc/powernv/memtrace: Don't leak kernel memory to user space powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently

David Jander (1):
Input: ads7846 - fix race that causes missing releases

David Woodhouse (1):
x86/apic: Fix x2apic enablement without interrupt remapping

DingHua Ma (1):

      regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x

Dmitry Baryshkov (4):
drm/msm/dsi_pll_7nm: restore VCO rate during restore_state drm/msm/dsi_pll_10nm: restore VCO rate during restore_state drm/msm/dpu: fix clock scaling on non-sc7180 board
arm64: dts: qcom: sm8250: correct compatible for sm8250-mtp

Dmitry Osipenko (1):
clk: tegra: Fix duplicated SE clock entry

Dmitry Torokhov (1):
Input: ads7846 - fix unaligned access on 7845

Dongjin Kim (1):
arm64: dts: meson-sm1: fix typo in opp table

Douglas Anderson (5):
arm64: dts: qcom: sc7180: Fix one forgotten interconnect reference
soc: qcom: geni: More properly switch to DMA mode
Revert "i2c: i2c-qcom-geni: Fix DMA transfer race"
clk: qcom: gcc-sc7180: Use floor ops for sdcc clks irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling

Dwaipayan Ray (1):
checkpatch: fix unescaped left brace

Eddie James (1):
fsi: Aspeed: Add mutex to protect HW access

Eli Cohen (1):
vdpa/mlx5: Use write memory barrier after updating CQ index

Enric Balletbo i Serra (1):
drm/mediatek: Use correct aliases name for ovl

Eric Auger (1):
vfio/pci: Move dummy_resources_list init in vfio_pci_probe()

Evan Green (1):
soc: qcom: smp2p: Safely acquire spinlock without IRQs

Fabien Parent (1):
arm64: dts: mediatek: mt8183: fix gce incorrect mbox-cells value

Fedor Tokarev (1):
net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs'

Felix Fietkau (1):
mt76: add back the SUPPORTS_REORDERING_BUFFER flag

Filipe Manana (1):
btrfs: fix race when defragmenting leads to unnecessary IO

Finn Thain (3):
macintosh/adb-iop: Always wait for reply message from IOP macintosh/adb-iop: Send correct poll command
m68k: Fix WARNING splat in pmac_zilog driver

Geert Uytterhoeven (5):
ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY
mfd: MFD_SL28CPLD should depend on ARCH_LAYERSCAPE
clk: renesas: r8a779a0: Fix R and OSC clocks
clk: vc5: Use "idt,voltage-microvolt" instead of "idt,voltage-microvolts"
ARM: 9036/1: uncompress: Fix dbgadtb size parameter name

Gioh Kim (1):
RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established

Greg Kroah-Hartman (1):

      Linux 5.10.4

Guenter Roeck (3):
hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs
watchdog: armada_37xx: Add missing dependency on HAS_IOMEM
watchdog: sirfsoc: Add missing dependency on HAS_IOMEM

Guido Günther (1):
drm: mxsfb: Silence -EPROBE_DEFER while waiting for bridge

Guoqing Jiang (1):
RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex

H. Nikolaus Schaller (1):
ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES

Han Xu (1):
mtd: rawnand: gpmi: Fix the random DMA timeout issue

Hangbin Liu (2):
selftests/run_kselftest.sh: fix dry-run typo selftest/bpf: Add missed ip6ip6 test back

Hanjun Guo (1):
drm/amdkfd: Put ACPI table after using it

Hans Verkuil (1):
media: i2c: imx219: Selection compliance fixes

Hans de Goede (3):
power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching
Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on some HP x360 models

Hao Li (1):
fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode()

He Zhe (1):
pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB

Heiko Carstens (1):
s390/test_unwind: fix CALL_ON_STACK tests

Horia Geantă (2):
crypto: arm/aes-neonbs - fix usage of cbc(aes) fallback
crypto: caam - fix printing on xts fallback allocation error path

Huang Jianan (1):
erofs: avoid using generic_block_bmap

Hugues Fruchet (1):
media: ov5640: fix support of BT656 bus mode

Hui Wang (2):
ACPI: PNP: compare the string length in the matching_id()
ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop

Hyeongseok Kim (1):
f2fs: fix double free of unicode map

Ian Abbott (1):
staging: comedi: mf6x4: Fix AI end-of-conversion detection

Ioana Ciornei (1):
dpaa2-eth: fix the size of the mapped SGT buffer

JC Kuo (1):
phy: tegra: xusb: Fix usb_phy device driver field

Jack Morgenstein (1):
RDMA/core: Do not indicate device ready when device enablement fails

Jack Wang (1):
block/rnbd-clt: Fix possible memleak

Jack Xu (1):
crypto: qat - fix status check in qat_hal_put_rel_rd_xfer()

Jacopo Mondi (2):
media: max9271: Fix GPIO enable/disable
media: rdacm20: Enable GPIO1 explicitly

Jaegeuk Kim (3):
f2fs: call f2fs_get_meta_page_retry for nat page
scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF
scsi: ufs: Fix clkgating on/off

James Smart (3):
scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc()
scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi
scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free()

Jan Kara (2):
ext4: fix deadlock with fs freezing and EA inodes
ext4: don't remount read-only with errors=continue on reboot

Jaroslav Kysela (2):
ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS)
ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision)

Jason A. Donenfeld (1):
crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager

Jason Gunthorpe (6):
RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind
vfio-pci: Use io_remap_pfn_range() for PCI IO memory mm/gup: reorganize internal_get_user_pages_fast()
mm/gup: prevent gup_fast from racing with COW during fork mm/gup: combine put_compound_head() and unpin_user_page()

Jens Axboe (1):
io_uring: make ctx cancel on exit targeted to actual ctx

Jernej Skrabec (1):
clk: sunxi-ng: Make sure divider tables have sentinel

Jerome Brunet (1):
ASoC: meson: fix COMPILE_TEST error

Jim Cromie (1):
dyndbg: fix use before null check

Jim Quinlan (1):
PCI: brcmstb: Initialize "tmp" before use

Jing Xiangfeng (7):
RDMA/core: Fix error return in _ib_modify_qp()
staging: gasket: interrupt: fix the missed eventfd_ctx_put() in gasket_interrupt.c
mfd: htc-i2cpld: Add the missed i2c_put_adapter() in htcpld_register_chip_i2c()
HSI: omap_ssi: Don't jump to free ID in ssi_add_controller()
memstick: r592: Fix error return in r592_probe()
Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware()
Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware()

Jiri Olsa (1):
tools build: Add missing libcap to test-all.bin target

Joel Stanley (1):
ARM: dts: aspeed: s2600wf: Fix VGA memory region location

Johan Hovold (9):
USB: serial: mos7720: fix parallel-port state restore
USB: serial: digi_acceleport: fix write-wakeup deadlocks
USB: serial: keyspan_pda: fix dropped unthrottle interrupts
USB: serial: keyspan_pda: fix write deadlock
USB: serial: keyspan_pda: fix stalled writes
USB: serial: keyspan_pda: fix write-wakeup use-after-free
USB: serial: keyspan_pda: fix tx-unthrottle use-after-free
USB: serial: keyspan_pda: fix write unthrottling
of: fix linker-section match-table corruption

Johannes Berg (4):
iwlwifi: dbg-tlv: fix old length in is_trig_data_contained()
iwlwifi: mvm: hook up missing RX handlers
mac80211: don't set set TDLS STA bandwidth wider than possible
um: Fix time-travel mode

Johannes Weiner (1):
mm: don't wake kswapd prematurely when watermark boosting is disabled

Jon Hunter (1):
ARM: tegra: Populate OPP table for Tegra20 Ventana

Jonathan Cameron (8):
iio:light:rpr0521: Fix timestamp alignment and prevent data leak. iio:light:st_uvis25: Fix timestamp alignment and prevent data leak. iio:magnetometer:mag3110: Fix alignment and data leak issues. iio:pressure:mpl3115: Force alignment of buffer iio:imu:bmi160: Fix too large a buffer.
iio:imu:bmi160: Fix alignment and data leak issues iio:adc:ti-ads124s08: Fix buffer being too long. iio:adc:ti-ads124s08: Fix alignment and data leak issues.

Jordan Niethe (2):
powerpc/64: Set up a kernel stack for secondaries before cpu_restore() powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S

Josef Bacik (2):
btrfs: do not shorten unpin len for caching block groups
btrfs: update last_byte_to_unpin in switch_commit_roots

Jubin Zhong (1):
PCI: Fix pci_slot_release() NULL pointer dereference

KP Singh (1):
bpf: Fix tests for local_storage

Kai Vehmanen (1):
ALSA: hda/hdmi: fix silent stream for first playback to DP

Kailang Yang (2):
ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button
ALSA: hda/realtek - Supported Dell fixed type headset

Kaixu Xia (1):
powerpc/powernv/sriov: fix unsigned int win compared to less than zero

Kajol Jain (1):
perf test: Fix metric parsing test

Kamal Heib (2):
RDMA/bnxt_re: Set queue pair state when being queried RDMA/cxgb4: Validate the number of CQEs

Kan Liang (3):
perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake perf/x86/intel/lbr: Fix the return type of get_lbr_cycles()

Karthikeyan Periyasamy (1):
ath11k: fix wmi init configuration

Kathiravan T (1):
arm64: dts: ipq6018: update the reserved-memory node

Kefeng Wang (1):
clocksource/drivers/riscv: Make RISCV_TIMER depends on RISCV_SBI

Keita Suzuki (1):
media: siano: fix memory leak of debugfs members in smsdvb_hotplug

Keqian Zhu (2):
clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI

Kevin Hilman (1):
clk: meson: Kconfig: fix dependency for G12A

Krzysztof Kozlowski (2):
drm/mcde: Fix handling of platform_get_irq() error drm/tve200: Fix handling of platform_get_irq() error

Kuogee Hsieh (2):
drm/msm/dp: return correct connection status after suspend drm/msm/dp: skip checking LINK_STATUS_UPDATED bit

Lad Prabhakar (4):
media: v4l2-fwnode: Return -EINVAL for invalid bus-type
memory: renesas-rpc-if: Fix a node reference leak in rpcif_probe()
memory: renesas-rpc-if: Return correct value to the caller of rpcif_manual_xfer()
memory: renesas-rpc-if: Fix unbalanced pm_runtime_enable in rpcif_{enable,disable}_rpm

Lang Cheng (1):
RDMA/hns: Fix 0-length sge calculation error

Lars-Peter Clausen (2):
iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context
iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack

Laurentiu Palcu (1):
drm/imx/dcss: fix rotations for Vivante tiled formats

Laurentiu Tudor (1):
bus: fsl-mc: add back accidentally dropped error check

Leon Romanovsky (4):
RDMA/cma: Add missing error handling of listen_id RDMA/core: Track device memory MRs
net/mlx5: Properly convey driver version to firmware RDMA/cma: Don't overwrite sgid_attr after device is released

Lingling Xu (2):
watchdog: sprd: remove watchdog disable from resume fail path
watchdog: sprd: check busy bit before new loading rather than after that

Linus Torvalds (2):
proc mountinfo: make splice available again drm/edid: fix objtool warning in drm_cvt_modes()

Lokesh Vutla (3):
irqchip/ti-sci-inta: Fix printing of inta id on probe success irqchip/ti-sci-intr: Fix freeing of irqs
pwm: lp3943: Dynamically allocate PWM chip base

Lorenzo Bianconi (5):
mt76: mt7663s: fix a possible ple quota underflow
mt76: dma: fix possible deadlock running mt76_dma_cleanup
mt76: fix memory leak if device probing fails
mt76: fix tkip configuration for mt7615/7663 devices
iio: imu: st_lsm6dsx: fix edge-trigger interrupts

Luis Henriques (1):
ceph: fix race in concurrent __ceph_remove_cap invocations

Lukas Bulwahn (1):
iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM

Lukas Wunner (21):
media: netup_unidvb: Don't leak SPI master in probe error path
spi: pxa2xx: Fix use-after-free on unbind
spi: spi-sh: Fix use-after-free on unbind
spi: atmel-quadspi: Fix use-after-free on unbind
spi: spi-mtk-nor: Don't leak SPI master in probe error path
spi: ar934x: Don't leak SPI master in probe error path
spi: davinci: Fix use-after-free on unbind
spi: gpio: Don't leak SPI master in probe error path
spi: mxic: Don't leak SPI master in probe error path
spi: npcm-fiu: Disable clock in probe error path
spi: pic32: Don't leak DMA channels in probe error path
spi: rb4xx: Don't leak SPI master in probe error path
spi: rpc-if: Fix use-after-free on unbind
spi: sc18is602: Don't leak SPI master in probe error path
spi: spi-geni-qcom: Fix use-after-free on unbind
spi: spi-qcom-qspi: Fix use-after-free on unbind
spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path
spi: synquacer: Disable clock in probe error path
spi: mt7621: Disable clock in probe error path
spi: mt7621: Don't leak SPI master in probe error path
spi: atmel-quadspi: Disable clock in probe error path

Lyude Paul (1):
drm/edid: Fix uninitialized variable in drm_cvt_modes()

Maarten Lankhorst (1):
dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.

Madhavan Srinivasan (1):
powerpc/perf: Fix Threshold Event Counter Multiplier width for P10

Magnus Karlsson (1):
samples/bpf: Fix possible hang in xdpsock with multiple threads

Maharaja Kennadyrajan (1):
ath11k: Fix the rx_filter flag setting for peer rssi stats

Manivannan Sadhasivam (1):
watchdog: qcom: Avoid context switch in restart handler

Mansur Alisha Shaik (4):
media: venus: core: change clk enable and disable order in resume and suspend
media: venus: core: vote for video-mem path
media: venus: core: vote with average bandwidth and peak bandwidth as zero
media: venus: put dummy vote on video-mem path after last session release

Maor Gottlieb (1):
RDMA/mlx5: Fix MR cache memory leak

Marc Zyngier (9):
drm/meson: Free RDMA resources after tearing down DRM
drm/meson: Unbind all connectors on module removal
drm/meson: dw-hdmi: Register a callback to disable the regulator drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP registers drm/meson: dw-hdmi: Disable clocks on driver teardown
drm/meson: dw-hdmi: Enable the iahb clock early enough genirq/irqdomain: Don't try to free an interrupt that has no mapping irqchip/alpine-msi: Fix freeing of interrupts on allocation error path
KVM: arm64: Introduce handling of AArch32 TTBCR2 traps

Marek Behún (2):
leds: turris-omnia: check for LED_COLOR_ID_RGB instead LED_COLOR_ID_MULTI
arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name

Marek Szyprowski (1):
extcon: max77693: Fix modalias string

Marijn Suijten (1):
drm/msm: a5xx: Make preemption reset case reentrant

Martin Wilck (1):
scsi: core: Fix VPD LUN ID designator priorities

Masahiro Yamada (1):
kconfig: fix return value of do_error_if()

Masami Hiramatsu (2):
x86/kprobes: Restore BTF if the single-stepping is cancelled
tracing: Disable ftrace selftests when any tracer is running

Mathieu Desnoyers (1):
powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at

Matthew Wilcox (Oracle) (1):
sparc: fix handling of page table constructor failure

Mauro Carvalho Chehab (1):
scripts: kernel-doc: fix parsing function-like typedefs

Maxim Kochetkov (1):
spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set SPI_MCR

Md Haris Iqbal (2):
block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name block/rnbd-clt: Get rid of warning regarding size argument in strlcpy

Michael Ellerman (2):
powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug powerpc/boot: Fix build of dts/fsl

Michael Walle (8):
arm64: dts: ls1028a: fix ENETC PTP clock input
arm64: dts: ls1028a: fix FlexSPI clock input
arm64: dts: freescale: sl28: combine SPI MTD partitions
mtd: spi-nor: sst: fix BPn bits for the SST25VF064C
mtd: spi-nor: ignore errors in spi_nor_unlock_all()
mtd: spi-nor: atmel: remove global protection flag
mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040
clk: fsl-sai: fix memory leak

Mickaël Salaün (1):
selftests/seccomp: Update kernel config

Miklos Szeredi (2):
virtiofs fix leak in setup
ovl: make ioctl() safe

Miquel Raynal (1):
mtd: spinand: Fix OOB read

Muchun Song (2):
mm: memcg/slab: fix return of child memcg objcg for root memcg
mm: memcg/slab: fix use after free in obj_cgroup_charge

Namhyung Kim (1):
perf test: Use generic event for expand_libpfm_events()

Nathan Chancellor (1):
crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd

Nathan Lynch (2):
powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops powerpc/pseries/hibernation: remove redundant cacheinfo update

Necip Fazil Yildiran (1):
MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA

NeilBrown (1):
NFS: switch nfsiod to be an UNBOUND workqueue.

Nicolas Boichat (1):
soc: mediatek: Check if power domains can be powered on at boot time

Nicolas Ferre (1):
ARM: dts: at91: sama5d2: fix CAN message ram offset and size

Nicolas Saenz Julienne (1):
clk: bcm: dvp: Add MODULE_DEVICE_TABLE()

Nicolin Chen (1):
clk: tegra: Do not return 0 on failure

Nikita Shubin (2):
gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask
rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time

Nikita Travkin (1):

      arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias

Nirmoy Das (1):
drm/amdgpu: fix compute queue priority if num_kcq is less than 4

Nishanth Menon (1):
arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node

Nuno Sá (1):
iio: buffer: Fix demux update

Oleksij Rempel (2):
Input: ads7846 - fix integer overflow on Rt calculation
net: dsa: qca: ar9331: fix sleeping function called from invalid context bug

Olga Kornievskaia (1):
NFSv4.2: condition READDIR's mask for security label based on LSM state

Oscar Salvador (1):
mm,memory_failure: always pin the page in madvise_inject_error

Pali Rohár (9):
cpufreq: ap806: Add missing MODULE_DEVICE_TABLE
cpufreq: highbank: Add missing MODULE_DEVICE_TABLE
cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE
cpufreq: qcom: Add missing MODULE_DEVICE_TABLE
cpufreq: st: Add missing MODULE_DEVICE_TABLE
cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE
cpufreq: loongson1: Add missing MODULE_ALIAS
cpufreq: scpi: Add missing MODULE_ALIAS
cpufreq: vexpress-spc: Add missing MODULE_ALIAS

Paolo Bonzini (1):
KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits

Paul Cercueil (1):
clk: ingenic: Fix divider calculation with div tables

Paul Moore (1):
selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling

Pavel Begunkov (8):
io_uring: cancel only requests of current task
io_uring: fix racy IOPOLL flush overflow
io_uring: cancel reqs shouldn't kill overflow list
io_uring: fix io_cqring_events()'s noflush
io_uring: fix racy IOPOLL completions
io_uring: fix 0-iov read buffer select
io_uring: fix ignoring xa_store errors
io_uring: fix double io_uring free

Pawel Wieczorkiewicz (1):

      xen-blkback: set ring->xenblkd to NULL after kthread_stop()

Paweł Chmiel (2):
arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7
arm64: dts: exynos: Correct psci compatible used on Exynos7

Peng Liu (1):
sched/deadline: Fix sched_dl_global_validate()

Peter Collingbourne (1):
arm64: mte: fix prctl(PR_GET_TAGGED_ADDR_CTRL) if TCF0=NONE

Peter Ujfalusi (1):
dmaengine: ti: k3-udma: Correct normal channel offset when uchan_cnt is not 0

Peter Zijlstra (2):
rcu: Allow rcu_irq_enter_check_tick() from NMI rcu,ftrace: Fix ftrace recursion

Philipp Rudo (1):
s390/kexec_file: fix diag308 subcode when loading crash kernel

Pierre-Louis Bossart (2):
ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG
soundwire: master: use pm_runtime_set_active() on add

Pradeep Kumar Chitrapu (1):
ath11k: Fix incorrect tlvs in scan start command

Praveenkumar I (1):
mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read

Qinglang Miao (13):
spi: mt7621: fix missing clk_disable_unprepare() on error in mt7621_spi_probe
spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in bcm63xx_hsspi_resume
firmware: arm_scmi: Fix missing destroy_workqueue()
media: solo6x10: fix missing snd_card_free in error handling case
memstick: fix a double-free bug in memstick_check
cw1200: fix missing destroy_workqueue() on error in cw1200_init_common
mips: cdmm: fix use-after-free in mips_cdmm_bus_discover
platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init
dm ioctl: fix error return code in target_message
scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe
scsi: iscsi: Fix inappropriate use of put_device()
s390/cio: fix use-after-free in ccw_device_destroy_console
iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume

Qiuxu Zhuo (1):
EDAC/i10nm: Use readl() to access MMIO registers

Quinn Tran (1):
scsi: qla2xxx: Fix N2N and NVMe connect retry failure

Rafael J. Wysocki (2):
PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup()
cpufreq: intel_pstate: Use most recent guaranteed performance values

Rakesh Pillai (1):
ath10k: Fix the parsing error in service available event

Randy Dunlap (2):
drm/aspeed: Fix Kconfig warning & subsequent build errors
spi: dw: fix build error by selecting MULTIPLEXER

Rasmus Villemoes (1):
spi: fsl: fix use of spisel_boot signal on MPC8309

Ravi Bangoria (2):
powerpc/xmon: Fix build failure for 8xx powerpc/sstep: Cover new VSX instructions under CONFIG_VSX

Richard Weinberger (2):
ubifs: wbuf: Don't leak kernel memory to flash
mtd: core: Fix refcounting for unpartitioned MTDs

Rob Clark (2):
drm/msm/a6xx: Clear shadow on suspend
drm/msm/a5xx: Clear shadow on suspend

Roberto Sassu (1):
ima: Don't modify file descriptor mode on the fly

Robin Gong (1):
ALSA: core: memalloc: add page alignment for iram

Robin Murphy (1):
drm/msm: Add missing stub definition

Roman Bacik (1):
PCI: iproc: Invalidate correct PAXB inbound windows

Sakari Ailus (6):
media: v4l2-fwnode: v4l2_fwnode_endpoint_parse caller must init vep argument
media: ipu3-cio2: Remove traces of returned buffers
media: ipu3-cio2: Return actual subdev format
media: ipu3-cio2: Serialise access to pad format
media: ipu3-cio2: Validate mbus format in setting subdev format
media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE

Sathish Narasimman (1):
Bluetooth: Fix: LL PRivacy BLE device fails to connect

Sathyanarayana Nujella (1):
ASoC: Intel: Boards: tgl_max98373: update TDM slot_width

Sean Nyekjaer (1):
can: m_can: m_can_config_endisable(): remove double clearing of clock stop request bit

Sean Young (1):
media: sunxi-cir: ensure IR is handled when it is continuous

Sebastian Andrzej Siewior (1):
orinoco: Move context allocation after processing the skb

Sebastian Krzyszkowiak (2):
power: supply: bq25890: Use the correct range for IILIM register
power: supply: max17042_battery: Fix current_{avg,now} hiding with no current sense

Selvin Xavier (1):
RDMA/bnxt_re: Fix entry size during SRQ create

SeongJae Park (5):
xen/xenbus: Allow watches discard events before queueing xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() xen/xenbus/xen_bus_type: Support will_handle watch callback xen/xenbus: Count pending messages for each watch xenbus/xenbus_backend: Disallow pending watch messages

Sergei Antonov (1):
mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments

Seung-Woo Kim (1):

      brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free}

Shakeel Butt (1):
mm/rmap: always do TTU_IGNORE_ACCESS

Shannon Nelson (3):
ionic: use mc sync for multicast filters
ionic: flatten calls to ionic_lif_rx_mode
ionic: change set_rx_mode from_ndo to can_sleep

Simon Horman (1):
nfp: move indirect block cleanup to flower app stop callback

Soheil Hassas Yeganeh (1):
epoll: check for events when removing a timed out thread from the wait queue

Srinivas Kandagatla (2):
soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
ASoC: q6afe-clocks: Add missing parent clock rate

Stefan Agner (5):
arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements
arm64: dts: meson: fix PHY deassert timing requirements
ARM: dts: meson: fix PHY deassert timing requirements
arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements
arm64: dts: meson: g12b: w400: fix PHY deassert timing requirements

Stefan Haberland (4):
s390/dasd: fix hanging device offline processing s390/dasd: prevent inconsistent LCU device data s390/dasd: fix list corruption of pavgroup group list s390/dasd: fix list corruption of lcu list

Stephen Boyd (2):
drm/panel: simple: Add flags to boe_nv133fhm_n61 platform/chrome: cros_ec_spi: Don't overwrite spi::mode

Steve French (3):
SMB3: avoid confusing warning message on mount to Azure SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp SMB3.1.1: do not log warning message if server doesn't populate salt

Steven Rostedt (VMware) (1):
Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS"

Stylon Wang (1):
drm/amd/display: Fix memory leaks in S3 resume

Sudeep Holla (1):
mailbox: arm_mhu_db: Fix mhu_db_shutdown by replacing kfree with devm_kfree

Sven Eckelmann (5):
ath11k: Initialize complete alpha2 for regulatory change
ath11k: Fix number of rules in filtered ETSI regdomain
ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control
ath11k: Reset ath11k_skb_cb before setting new flags
mtd: parser: cmdline: Fix parsing of part-names with colons

Sven Schnelle (3):
s390/smp: perform initial CPU reset also for SMT siblings s390/idle: add missing mt_cycles calculation s390/idle: fix accounting with machine checks

Sven Van Asbroeck (1):
lan743x: fix rx_napi_poll/interrupt ping-pong

Taehee Yoo (2):
mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE
mt76: set fops_tx_stats.owner to THIS_MODULE

Takashi Iwai (7):
ALSA: hda: Fix regressions on clear and reconfig sysfs
ALSA: pcm: oss: Fix a few more UBSAN fixes
ALSA: hda/realtek: Add quirk for MSI-GP73
ALSA: usb-audio: Disable sample read check if firmware doesn't give back
ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S
ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams
driver: core: Fix list corruption after device_del()

Tanmay Shah (1):
drm/msm/dp: DisplayPort PHY compliance tests fixup

Terry Zhou (1):
clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9

Thierry Reding (1):
pwm: sun4i: Remove erroneous else branch

Thomas Gleixner (1):
sched: Reenable interrupts in do_sched_yield()

Tianyue Ren (1):
selinux: fix error initialization in inode_doinit_with_dentry()

Tobias Klauser (1):
devlink: use _BITUL() macro instead of BIT() in the UAPI header

Todd Kjos (1):
binder: add flag to clear buffer on txn complete

Toke Høiland-Jørgensen (1):
libbpf: Sanitise map names before pinning

Tom Lendacky (1):
KVM: SVM: Remove the call to sev_platform_status() during setup

Tom Rix (2):
drm/gma500: fix double free of gma_connector
soc: qcom: initialize local variable

Tomasz Nowicki (1):
arm64: dts: marvell: keep SMMU disabled by default for Armada 7040 and 8040

Tomi Valkeinen (1):
arm64: dts: ti: k3-am65: mark dss as dma-coherent

Tony Lindgren (2):
soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted
mfd: cpcap: Fix interrupt regression with regmap clear_ack

Trond Myklebust (4):
SUNRPC: rpc_wake_up() should wake up tasks in the correct order
SUNRPC: xprt_load_transport() needs to support the netid "rdma6"
NFSv4: Fix the alignment of page data in the getdeviceinfo reply NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read()

Tsuchiya Yuto (1):
mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure

Tudor Ambarus (1):
spi: atmel-quadspi: Fix AHB memory accesses

Tyrel Datwyler (1):
powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter

Tzung-Bi Shih (2):
remoteproc/mediatek: change MT8192 CFG register base remoteproc/mediatek: unprepare clk if scp_before_load fails

Uladzislau Rezki (Sony) (1):
rcu/tree: Defer kvfree_rcu() allocation to a clean context

Uwe Kleine-König (3):
spi: fix resource leak for drivers without .remove callback
pwm: zx: Add missing cleanup in error path
pwm: imx27: Fix overflow for bigger periods

Vadim Pasternak (4):
platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system

Vidya Sagar (1):
arm64: tegra: Fix DT binding for IO High Voltage entry

Vijay Khemka (1):
ARM: dts: aspeed: tiogapass: Remove vuart

Vincent Stehlé (2):
powerpc/ps3: use dma_mapping_error()
net: korina: fix return value

Vincenzo Frascino (1):
mm/vmalloc.c: fix kasan shadow poisoning size

Vinod Koul (1):
soundwire: qcom: Fix build failure when slimbus is module

Vitaly Wool (2):
z3fold: simplify freeing slots
z3fold: stricter locking and more careful reclaim

Waiman Long (1):
mm/vmalloc: Fix unlock order in s_stop()

Wang Hai (4):
staging: mfd: hi6421-spmi-pmic: fix error return code in hi6421_spmi_pmic_probe()
qtnfmac: fix error return code in qtnf_pcie_probe()
staging: greybus: audio: Fix possible leak free widgets in gbaudio_dapm_free_controls device-dax/core: Fix memory leak when rmmod dax.ko

Wang Li (1):
phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure

Wang ShaoBo (1):
ubifs: Fix error return code in ubifs_init_authentication()

Wang Wensheng (1):
watchdog: Fix potential dereferencing of null pointer

Wei Yongjun (1):
Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option

Weihang Li (4):
RDMA/hns: Only record vlan info for HIP08
RDMA/hns: Fix missing fields in address vector
RDMA/hns: Avoid setting loopback indicator when smac is same as dmac RDMA/hns: Do shift on traffic class when using RoCEv2

Wen Gong (1):
mac80211: fix a mistake check for rx_stats update

Wenpeng Liang (2):
RDMA/hns: Limit the length of data copied between kernel and userspace RDMA/hns: Normalization the judgment of some features

William Breathitt Gray (1):
counter: microchip-tcb-capture: Fix CMR value check

Wolfram Sang (1):
mmc: sdhci: tegra: fix wrong unit with busy_timeout

Xiang Chen (1):
scsi: hisi_sas: Fix up probe error handling for v3 hw

Xiaoguang Wang (3):
io_uring: always let io_iopoll_complete() complete polled io
io_uring: fix io_wqe->work_list corruption
io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work()

Xiongfeng Wang (1):
misc: pci_endpoint_test: fix return value of error branch

Yang Yingliang (5):
video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() usb/max3421: fix return error code in max3421_probe() clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path
speakup: fix uninitialized flush_lock

Yangtao Li (2):
pinctrl: sunxi: fix irq bank map for the Allwinner A100 pin controller
pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler

Yangyang Li (1):
RDMA/hns: Bugfix for calculation of extended sge

Yazen Ghannam (2):
EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId x86/CPU/AMD: Save AMD NodeId as cpu_die_id

Yu Kuai (9):
media: platform: add missing put_device() call in mtk_jpeg_clk_init()
media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm()
media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm()
media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm()
media: platform: add missing put_device() call in mtk_jpeg_probe() and mtk_jpeg_remove()
leds: netxbig: add missing put_device() call in netxbig_leds_get_of_pdata()
soc: amlogic: canvas: add missing put_device() call in meson_canvas_get() clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent()
pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe()

YueHaibing (2):
drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe
remoteproc: k3-dsp: Fix return value check in k3_dsp_rproc_of_get_memories()

Zhang Changzhong (11):
brcmfmac: fix error return code in brcmf_cfg80211_connect()
rsi: fix error return code in rsi_reset_card()
soc: rockchip: io-domain: Fix error return code in rockchip_iodomain_probe()
memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe()
spi: dw: Fix error return code in dw_spi_bt1_probe()
adm8211: fix error return code in adm8211_probe()
scsi: fnic: Fix error return code in fnic_probe()
bus: fsl-mc: fix error return code in fsl_mc_object_allocate()
slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew()
remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio() vhost scsi: fix error return code in vhost_scsi_set_endpoint()

Zhang Qilong (33):
spi: img-spfi: fix reference leak in img_spfi_resume
spi: spi-mem: fix reference leak in spi_mem_access_start
spi: stm32: fix reference leak in stm32_spi_resume
spi: stm32-qspi: fix reference leak in stm32 qspi operations
spi: spi-ti-qspi: fix reference leak in ti_qspi_setup
spi: tegra20-slink: fix reference leak in slink ops of tegra20
spi: tegra20-sflash: fix reference leak in tegra_sflash_resume
spi: tegra114: fix reference leak in tegra spi ops
spi: imx: fix reference leak in two imx operations
ASoC: wm8994: Fix PM disable depth imbalance on error
ASoC: wm8998: Fix PM disable depth imbalance on error
spi: sprd: fix reference leak in sprd_spi_remove
ASoC: arizona: Fix a wrong free in wm8997_probe
staging: greybus: codecs: Fix reference counter leak in error handling
media: staging: rkisp1: cap: fix runtime PM imbalance on error
media: cedrus: fix reference leak in cedrus_start_streaming
spi: mxs: fix reference leak in mxs_spi_probe
crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe
soc: ti: knav_qmss: fix reference leak in knav_queue_probe
soc: ti: Fix reference imbalance in knav_dma_probe
Input: omap4-keypad - fix runtime PM error handling
serial: 8250-mtk: Fix reference leak in mtk8250_probe
power: supply: bq24190_charger: fix reference leak
hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable
scsi: pm80xx: Fix error return in pm8001_pci_probe()
usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe
usb: oxu210hp-hcd: Fix memory leak in oxu_create
remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable
remoteproc: qcom: fix reference leak in adsp_start
remoteproc: qcom: pas: fix error handling in adsp_pds_enable
mtd: rawnand: gpmi: fix reference count leak in gpmi ops libnvdimm/label: Return -ENXIO for no slot in __blk_label_update
clk: ti: Fix memleak in ti_fapll_synth_setup

Zhang Xiaoxu (2):
Revert "powerpc/pseries/hotplug-cpu: Remove double free in error path"
media: tvp5150: Fix wrong return value of tvp5150_parse_dt()

Zhao Heming (2):
md/cluster: block reshape with remote resync job md/cluster: fix deadlock when node is doing resync job

Zhe Li (1):
jffs2: Fix GC exit abnormally

Zhen Lei (1):
x86/mce: Correct the detection of invalid notifier priorities

Zheng Zengkai (1):
perf record: Fix memory leak when using '--user-regs=?' to list registers

Zhihao Cheng (3):
drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe
mmc: pxamci: Fix error return code in pxamci_probe
dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe()

Zhuguangqing (1):
thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has changed

Zwane Mwaikambo (1):
drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()

kazuo ito (1):
nfsd: Fix message level for normal termination

lizhe (1):
jffs2: Fix ignoring mounting options problem during remounting

author maintainer
#1 lore raw
Documentation/locking/seqlock.rst +10 -11
index a334b584f2b3..64405e5da63e 100644
@@ -89,7 +89,7 @@ Read path::
 
 .. _seqcount_locktype_t:
 
-Sequence counters with associated locks (``seqcount_LOCKTYPE_t``)
+Sequence counters with associated locks (``seqcount_LOCKNAME_t``)
 -----------------------------------------------------------------
 
 As discussed at :ref:`seqcount_t`, sequence count write side critical
@@ -115,27 +115,26 @@ The following sequence counters with associated locks are defined:
   - ``seqcount_mutex_t``
   - ``seqcount_ww_mutex_t``
 
-The plain seqcount read and write APIs branch out to the specific
-seqcount_LOCKTYPE_t implementation at compile-time. This avoids kernel
-API explosion per each new seqcount LOCKTYPE.
+The sequence counter read and write APIs can take either a plain
+seqcount_t or any of the seqcount_LOCKNAME_t variants above.
 
-Initialization (replace "LOCKTYPE" with one of the supported locks)::
+Initialization (replace "LOCKNAME" with one of the supported locks)::
 
 	/* dynamic */
-	seqcount_LOCKTYPE_t foo_seqcount;
-	seqcount_LOCKTYPE_init(&foo_seqcount, &lock);
+	seqcount_LOCKNAME_t foo_seqcount;
+	seqcount_LOCKNAME_init(&foo_seqcount, &lock);
 
 	/* static */
-	static seqcount_LOCKTYPE_t foo_seqcount =
-		SEQCNT_LOCKTYPE_ZERO(foo_seqcount, &lock);
+	static seqcount_LOCKNAME_t foo_seqcount =
+		SEQCNT_LOCKNAME_ZERO(foo_seqcount, &lock);
 
 	/* C99 struct init */
 	struct {
-		.seq   = SEQCNT_LOCKTYPE_ZERO(foo.seq, &lock),
+		.seq   = SEQCNT_LOCKNAME_ZERO(foo.seq, &lock),
 	} foo;
 
 Write path: same as in :ref:`seqcount_t`, while running from a context
-with the associated LOCKTYPE lock acquired.
+with the associated write serialization lock acquired.
 
 Read path: same as in :ref:`seqcount_t`.
 
Documentation/x86/topology.rst +9 -0
index e29739904e37..7f58010ea86a 100644
@@ -41,6 +41,8 @@ Package
 Packages contain a number of cores plus shared resources, e.g. DRAM
 controller, shared caches etc.
 
+Modern systems may also use the term 'Die' for package.
+
 AMD nomenclature for package is 'Node'.
 
 Package-related topology information in the kernel:
@@ -53,11 +55,18 @@ Package-related topology information in the kernel:
 
     The number of dies in a package. This information is retrieved via CPUID.
 
+  - cpuinfo_x86.cpu_die_id:
+
+    The physical ID of the die. This information is retrieved via CPUID.
+
   - cpuinfo_x86.phys_proc_id:
 
     The physical ID of the package. This information is retrieved via CPUID
     and deduced from the APIC IDs of the cores in the package.
 
+    Modern systems use this value for the socket. There may be multiple
+    packages within a socket. This value may differ from cpu_die_id.
+
   - cpuinfo_x86.logical_proc_id:
 
     The logical ID of the package. As we do not trust BIOSes to enumerate the
Makefile +1 -1
index a72bc404123d..1e50d6af932a 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 10
-SUBLEVEL = 3
+SUBLEVEL = 4
 EXTRAVERSION =
 NAME = Kleptomaniac Octopus
 
arch/Kconfig +16 -0
index ba4e966484ab..ddd4641446bd 100644
@@ -143,6 +143,22 @@ config UPROBES
 	    managed by the kernel and kept transparent to the probed
 	    application. )
 
+config HAVE_64BIT_ALIGNED_ACCESS
+	def_bool 64BIT && !HAVE_EFFICIENT_UNALIGNED_ACCESS
+	help
+	  Some architectures require 64 bit accesses to be 64 bit
+	  aligned, which also requires structs containing 64 bit values
+	  to be 64 bit aligned too. This includes some 32 bit
+	  architectures which can do 64 bit accesses, as well as 64 bit
+	  architectures without unaligned access.
+
+	  This symbol should be selected by an architecture if 64 bit
+	  accesses are required to be 64 bit aligned in this way even
+	  though it is not a 64 bit architecture.
+
+	  See Documentation/unaligned-memory-access.txt for more
+	  information on the topic of unaligned memory accesses.
+
 config HAVE_EFFICIENT_UNALIGNED_ACCESS
 	bool
 	help
arch/arm/boot/compressed/head.S +2 -2
index caa27322a0ab..3a392983ac07 100644
@@ -116,7 +116,7 @@
 		/*
 		 * Debug print of the final appended DTB location
 		 */
-		.macro dbgadtb, begin, end
+		.macro dbgadtb, begin, size
 #ifdef DEBUG
 		kputc   #'D'
 		kputc   #'T'
@@ -129,7 +129,7 @@
 		kputc	#'('
 		kputc	#'0'
 		kputc	#'x'
-		kphex	\end, 8		/* End of appended DTB */
+		kphex	\size, 8	/* Size of appended DTB */
 		kputc	#')'
 		kputc	#'\n'
 #endif
arch/arm/boot/dts/armada-xp-98dx3236.dtsi +0 -5
index 654648b05c7c..aeccedd12574 100644
@@ -266,11 +266,6 @@ &i2c0 {
 	reg = <0x11000 0x100>;
 };
 
-&i2c1 {
-	compatible = "marvell,mv78230-i2c", "marvell,mv64xxx-i2c";
-	reg = <0x11100 0x100>;
-};
-
 &mpic {
 	reg = <0x20a00 0x2d0>, <0x21070 0x58>;
 };
arch/arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts +0 -5
index 2d44d9ad4e40..e6ad821a8635 100644
@@ -82,11 +82,6 @@ &lpc_ctrl {
 	status = "okay";
 };
 
-&vuart {
-	// VUART Host Console
-	status = "okay";
-};
-
 &uart1 {
 	// Host Console
 	status = "okay";
arch/arm/boot/dts/aspeed-bmc-intel-s2600wf.dts +2 -2
index 1deb30ec912c..6e9baf3bba53 100644
@@ -22,9 +22,9 @@ reserved-memory {
 		#size-cells = <1>;
 		ranges;
 
-		vga_memory: framebuffer@7f000000 {
+		vga_memory: framebuffer@9f000000 {
 			no-map;
-			reg = <0x7f000000 0x01000000>;
+			reg = <0x9f000000 0x01000000>; /* 16M */
 		};
 	};
 
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts +1 -1
index 4d070d6ba09f..e86c22ce6d12 100644
@@ -26,7 +26,7 @@ reserved-memory {
 		#size-cells = <1>;
 		ranges;
 
-		flash_memory: region@ba000000 {
+		flash_memory: region@b8000000 {
 			no-map;
 			reg = <0xb8000000 0x4000000>; /* 64M */
 		};
arch/arm/boot/dts/aspeed-g6.dtsi +1 -1
index b58220a49cbd..bf97aaad7be9 100644
@@ -357,7 +357,7 @@ gpio0: gpio@1e780000 {
 				#gpio-cells = <2>;
 				gpio-controller;
 				compatible = "aspeed,ast2600-gpio";
-				reg = <0x1e780000 0x800>;
+				reg = <0x1e780000 0x400>;
 				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
 				gpio-ranges = <&pinctrl 0 0 208>;
 				ngpios = <208>;
arch/arm/boot/dts/at91-sam9x60ek.dts +9 -4
index eae28b82c7fd..73b6b1f89de9 100644
@@ -569,11 +569,14 @@ pinctrl_usba_vbus: usba_vbus {
 			atmel,pins = <AT91_PIOB 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
 		};
 	};
-}; /* pinctrl */
 
-&pmc {
-	atmel,osc-bypass;
-};
+	usb1 {
+		pinctrl_usb_default: usb_default {
+			atmel,pins = <AT91_PIOD 15 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
+				      AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
+		};
+	};
+}; /* pinctrl */
 
 &pwm0 {
 	pinctrl-names = "default";
@@ -684,6 +687,8 @@ &usb1 {
 	atmel,vbus-gpio = <0
 			   &pioD 15 GPIO_ACTIVE_HIGH
 			   &pioD 16 GPIO_ACTIVE_HIGH>;
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_usb_default>;
 	status = "okay";
 };
 
arch/arm/boot/dts/at91-sama5d3_xplained.dts +7 -0
index cf13632edd44..5179258f9247 100644
@@ -242,6 +242,11 @@ pinctrl_usba_vbus: usba_vbus {
 						atmel,pins =
 							<AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;	/* PE9, conflicts with A9 */
 					};
+					pinctrl_usb_default: usb_default {
+						atmel,pins =
+							<AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
+							 AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
+					};
 				};
 			};
 		};
@@ -259,6 +264,8 @@ usb1: ohci@600000 {
 					   &pioE 3 GPIO_ACTIVE_LOW
 					   &pioE 4 GPIO_ACTIVE_LOW
 					  >;
+			pinctrl-names = "default";
+			pinctrl-0 = <&pinctrl_usb_default>;
 			status = "okay";
 		};
 
arch/arm/boot/dts/at91-sama5d4_xplained.dts +7 -0
index e5974a17374c..0b3ad1b580b8 100644
@@ -134,6 +134,11 @@ pinctrl_usba_vbus: usba_vbus {
 						atmel,pins =
 							<AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>;
 					};
+					pinctrl_usb_default: usb_default {
+						atmel,pins =
+							<AT91_PIOE 11 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
+							 AT91_PIOE 14 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
+					};
 					pinctrl_key_gpio: key_gpio_0 {
 						atmel,pins =
 							<AT91_PIOE 8 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
@@ -159,6 +164,8 @@ usb1: ohci@500000 {
 					   &pioE 11 GPIO_ACTIVE_HIGH
 					   &pioE 14 GPIO_ACTIVE_HIGH
 					  >;
+			pinctrl-names = "default";
+			pinctrl-0 = <&pinctrl_usb_default>;
 			status = "okay";
 		};
 
arch/arm/boot/dts/at91sam9rl.dtsi +11 -8
index 5653e70c84b4..36a42a9fe195 100644
@@ -282,23 +282,26 @@ adc0: adc@fffd0000 {
 				atmel,adc-use-res = "highres";
 
 				trigger0 {
-					trigger-name = "timer-counter-0";
+					trigger-name = "external-rising";
 					trigger-value = <0x1>;
+					trigger-external;
 				};
+
 				trigger1 {
-					trigger-name = "timer-counter-1";
-					trigger-value = <0x3>;
+					trigger-name = "external-falling";
+					trigger-value = <0x2>;
+					trigger-external;
 				};
 
 				trigger2 {
-					trigger-name = "timer-counter-2";
-					trigger-value = <0x5>;
+					trigger-name = "external-any";
+					trigger-value = <0x3>;
+					trigger-external;
 				};
 
 				trigger3 {
-					trigger-name = "external";
-					trigger-value = <0x13>;
-					trigger-external;
+					trigger-name = "continuous";
+					trigger-value = <0x6>;
 				};
 			};
 
arch/arm/boot/dts/meson8b-odroidc1.dts +1 -1
index 0c26467de4d0..5963566dbcc9 100644
@@ -224,7 +224,7 @@ eth_phy: ethernet-phy@0 {
 			reg = <0>;
 
 			reset-assert-us = <10000>;
-			reset-deassert-us = <30000>;
+			reset-deassert-us = <80000>;
 			reset-gpios = <&gpio GPIOH_4 GPIO_ACTIVE_LOW>;
 
 			interrupt-parent = <&gpio_intc>;
arch/arm/boot/dts/meson8m2-mxiii-plus.dts +1 -1
index cc498191ddd1..8f4eb1ed4581 100644
@@ -81,7 +81,7 @@ eth_phy0: ethernet-phy@0 {
 			reg = <0>;
 
 			reset-assert-us = <10000>;
-			reset-deassert-us = <30000>;
+			reset-deassert-us = <80000>;
 			reset-gpios = <&gpio GPIOH_4 GPIO_ACTIVE_LOW>;
 		};
 	};
arch/arm/boot/dts/omap4-panda-es.dts +1 -1
index cfa85aa3da08..6afa8fd7c412 100644
@@ -46,7 +46,7 @@ OMAP4_IOPAD(0x0f6, PIN_OUTPUT | MUX_MODE3)	/* gpio_110 */
 
 	button_pins: pinmux_button_pins {
 		pinctrl-single,pins = <
-			OMAP4_IOPAD(0x11b, PIN_INPUT_PULLUP | MUX_MODE3) /* gpio_113 */
+			OMAP4_IOPAD(0x0fc, PIN_INPUT_PULLUP | MUX_MODE3) /* gpio_113 */
 		>;
 	};
 };
arch/arm/boot/dts/sama5d2.dtsi +4 -3
index 2ddc85dff8ce..2c4952427296 100644
@@ -656,6 +656,7 @@ securam: sram@f8044000 {
 				clocks = <&pmc PMC_TYPE_PERIPHERAL 51>;
 				#address-cells = <1>;
 				#size-cells = <1>;
+				no-memory-wc;
 				ranges = <0 0xf8044000 0x1420>;
 			};
 
@@ -724,7 +725,7 @@ AT91_XDMAC_DT_PERID(31))>,
 
 			can0: can@f8054000 {
 				compatible = "bosch,m_can";
-				reg = <0xf8054000 0x4000>, <0x210000 0x4000>;
+				reg = <0xf8054000 0x4000>, <0x210000 0x1c00>;
 				reg-names = "m_can", "message_ram";
 				interrupts = <56 IRQ_TYPE_LEVEL_HIGH 7>,
 					     <64 IRQ_TYPE_LEVEL_HIGH 7>;
@@ -1130,7 +1131,7 @@ AT91_XDMAC_DT_PERID(33))>,
 
 			can1: can@fc050000 {
 				compatible = "bosch,m_can";
-				reg = <0xfc050000 0x4000>, <0x210000 0x4000>;
+				reg = <0xfc050000 0x4000>, <0x210000 0x3800>;
 				reg-names = "m_can", "message_ram";
 				interrupts = <57 IRQ_TYPE_LEVEL_HIGH 7>,
 					     <65 IRQ_TYPE_LEVEL_HIGH 7>;
@@ -1140,7 +1141,7 @@ can1: can@fc050000 {
 				assigned-clocks = <&pmc PMC_TYPE_GCK 57>;
 				assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
 				assigned-clock-rates = <40000000>;
-				bosch,mram-cfg = <0x1100 0 0 64 0 0 32 32>;
+				bosch,mram-cfg = <0x1c00 0 0 64 0 0 32 32>;
 				status = "disabled";
 			};
 
arch/arm/boot/dts/tegra20-ventana.dts +11 -0
index b158771ac0b7..055334ae3d28 100644
@@ -3,6 +3,7 @@
 
 #include <dt-bindings/input/input.h>
 #include "tegra20.dtsi"
+#include "tegra20-cpu-opp.dtsi"
 
 / {
 	model = "NVIDIA Tegra20 Ventana evaluation board";
@@ -592,6 +593,16 @@ clk32k_in: clock@0 {
 		#clock-cells = <0>;
 	};
 
+	cpus {
+		cpu0: cpu@0 {
+			operating-points-v2 = <&cpu0_opp_table>;
+		};
+
+		cpu@1 {
+			operating-points-v2 = <&cpu0_opp_table>;
+		};
+	};
+
 	gpio-keys {
 		compatible = "gpio-keys";
 
arch/arm/crypto/aes-ce-core.S +22 -10
index 4d1707388d94..312428d83eed 100644
@@ -386,20 +386,32 @@ ENTRY(ce_aes_ctr_encrypt)
 .Lctrloop4x:
 	subs		r4, r4, #4
 	bmi		.Lctr1x
-	add		r6, r6, #1
+
+	/*
+	 * NOTE: the sequence below has been carefully tweaked to avoid
+	 * a silicon erratum that exists in Cortex-A57 (#1742098) and
+	 * Cortex-A72 (#1655431) cores, where AESE/AESMC instruction pairs
+	 * may produce an incorrect result if they take their input from a
+	 * register of which a single 32-bit lane has been updated the last
+	 * time it was modified. To work around this, the lanes of registers
+	 * q0-q3 below are not manipulated individually, and the different
+	 * counter values are prepared by successive manipulations of q7.
+	 */
+	add		ip, r6, #1
 	vmov		q0, q7
+	rev		ip, ip
+	add		lr, r6, #2
+	vmov		s31, ip			@ set lane 3 of q1 via q7
+	add		ip, r6, #3
+	rev		lr, lr
 	vmov		q1, q7
-	rev		ip, r6
-	add		r6, r6, #1
+	vmov		s31, lr			@ set lane 3 of q2 via q7
+	rev		ip, ip
 	vmov		q2, q7
-	vmov		s7, ip
-	rev		ip, r6
-	add		r6, r6, #1
+	vmov		s31, ip			@ set lane 3 of q3 via q7
+	add		r6, r6, #4
 	vmov		q3, q7
-	vmov		s11, ip
-	rev		ip, r6
-	add		r6, r6, #1
-	vmov		s15, ip
+
 	vld1.8		{q4-q5}, [r1]!
 	vld1.8		{q6}, [r1]!
 	vld1.8		{q15}, [r1]!
arch/arm/crypto/aes-neonbs-glue.c +5 -3
index bda8bf17631e..f70af1d0514b 100644
@@ -19,7 +19,7 @@ MODULE_AUTHOR("Ard Biesheuvel <[email protected]>");
 MODULE_LICENSE("GPL v2");
 
 MODULE_ALIAS_CRYPTO("ecb(aes)");
-MODULE_ALIAS_CRYPTO("cbc(aes)");
+MODULE_ALIAS_CRYPTO("cbc(aes)-all");
 MODULE_ALIAS_CRYPTO("ctr(aes)");
 MODULE_ALIAS_CRYPTO("xts(aes)");
 
@@ -191,7 +191,8 @@ static int cbc_init(struct crypto_skcipher *tfm)
 	struct aesbs_cbc_ctx *ctx = crypto_skcipher_ctx(tfm);
 	unsigned int reqsize;
 
-	ctx->enc_tfm = crypto_alloc_skcipher("cbc(aes)", 0, CRYPTO_ALG_ASYNC);
+	ctx->enc_tfm = crypto_alloc_skcipher("cbc(aes)", 0, CRYPTO_ALG_ASYNC |
+					     CRYPTO_ALG_NEED_FALLBACK);
 	if (IS_ERR(ctx->enc_tfm))
 		return PTR_ERR(ctx->enc_tfm);
 
@@ -441,7 +442,8 @@ static struct skcipher_alg aes_algs[] = { {
 	.base.cra_blocksize	= AES_BLOCK_SIZE,
 	.base.cra_ctxsize	= sizeof(struct aesbs_cbc_ctx),
 	.base.cra_module	= THIS_MODULE,
-	.base.cra_flags		= CRYPTO_ALG_INTERNAL,
+	.base.cra_flags		= CRYPTO_ALG_INTERNAL |
+				  CRYPTO_ALG_NEED_FALLBACK,
 
 	.min_keysize		= AES_MIN_KEY_SIZE,
 	.max_keysize		= AES_MAX_KEY_SIZE,
arch/arm/kernel/entry-armv.S +2 -23
index 55a47df04773..1c9e6d1452c5 100644
@@ -252,31 +252,10 @@ __und_svc:
 #else
 	svc_entry
 #endif
-	@
-	@ call emulation code, which returns using r9 if it has emulated
-	@ the instruction, or the more conventional lr if we are to treat
-	@ this as a real undefined instruction
-	@
-	@  r0 - instruction
-	@
-#ifndef CONFIG_THUMB2_KERNEL
-	ldr	r0, [r4, #-4]
-#else
-	mov	r1, #2
-	ldrh	r0, [r4, #-2]			@ Thumb instruction at LR - 2
-	cmp	r0, #0xe800			@ 32-bit instruction if xx >= 0
-	blo	__und_svc_fault
-	ldrh	r9, [r4]			@ bottom 16 bits
-	add	r4, r4, #2
-	str	r4, [sp, #S_PC]
-	orr	r0, r9, r0, lsl #16
-#endif
-	badr	r9, __und_svc_finish
-	mov	r2, r4
-	bl	call_fpe
 
 	mov	r1, #4				@ PC correction to apply
-__und_svc_fault:
+ THUMB(	tst	r5, #PSR_T_BIT		)	@ exception taken in Thumb mode?
+ THUMB(	movne	r1, #2			)	@ if so, fix up PC correction
 	mov	r0, sp				@ struct pt_regs *regs
 	bl	__und_fault
 
arch/arm/kernel/head.S +1 -5
index f8904227e7fd..98c1e68bdfcb 100644
@@ -671,12 +671,8 @@ ARM_BE8(rev16	ip, ip)
 	ldrcc	r7, [r4], #4	@ use branch for delay slot
 	bcc	1b
 	bx	lr
-#else
-#ifdef CONFIG_CPU_ENDIAN_BE8
-	moveq	r0, #0x00004000	@ set bit 22, mov to mvn instruction
 #else
 	moveq	r0, #0x400000	@ set bit 22, mov to mvn instruction
-#endif
 	b	2f
 1:	ldr	ip, [r7, r3]
 #ifdef CONFIG_CPU_ENDIAN_BE8
@@ -685,7 +681,7 @@ ARM_BE8(rev16	ip, ip)
 	tst	ip, #0x000f0000	@ check the rotation field
 	orrne	ip, ip, r6, lsl #24 @ mask in offset bits 31-24
 	biceq	ip, ip, #0x00004000 @ clear bit 22
-	orreq	ip, ip, r0      @ mask in offset bits 7-0
+	orreq	ip, ip, r0, ror #8  @ mask in offset bits 7-0
 #else
 	bic	ip, ip, #0x000000ff
 	tst	ip, #0xf00	@ check the rotation field
arch/arm/vfp/entry.S +0 -17
index 0186cf9da890..27b0a1f27fbd 100644
@@ -37,20 +37,3 @@ ENDPROC(vfp_null_entry)
 	.align	2
 .LCvfp:
 	.word	vfp_vector
-
-@ This code is called if the VFP does not exist. It needs to flag the
-@ failure to the VFP initialisation code.
-
-	__INIT
-ENTRY(vfp_testing_entry)
-	dec_preempt_count_ti r10, r4
-	ldr	r0, VFP_arch_address
-	str	r0, [r0]		@ set to non-zero value
-	ret	r9			@ we have handled the fault
-ENDPROC(vfp_testing_entry)
-
-	.align	2
-VFP_arch_address:
-	.word	VFP_arch
-
-	__FINIT
arch/arm/vfp/vfphw.S +0 -5
index 4fcff9f59947..d5837bf05a9a 100644
@@ -79,11 +79,6 @@ ENTRY(vfp_support_entry)
 	DBGSTR3	"instr %08x pc %08x state %p", r0, r2, r10
 
 	.fpu	vfpv2
-	ldr	r3, [sp, #S_PSR]	@ Neither lazy restore nor FP exceptions
-	and	r3, r3, #MODE_MASK	@ are supported in kernel mode
-	teq	r3, #USR_MODE
-	bne	vfp_kmode_exception	@ Returns through lr
-
 	VFPFMRX	r1, FPEXC		@ Is the VFP enabled?
 	DBGSTR1	"fpexc %08x", r1
 	tst	r1, #FPEXC_EN
arch/arm/vfp/vfpmodule.c +66 -6

125 lines not on this page · raw message

arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts +1 -1
index 1b07c8c06eac..463a72d6bb7c 100644
@@ -340,7 +340,7 @@ external_phy: ethernet-phy@0 {
 		eee-broken-1000t;
 
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
 
 		interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +1 -1
index 6982632ae646..39a09661c5f6 100644
@@ -413,7 +413,7 @@ external_phy: ethernet-phy@0 {
 		max-speed = <1000>;
 
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
 
 		interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi +1 -1
index 2802ddbb83ac..feb088504740 100644
@@ -264,7 +264,7 @@ external_phy: ethernet-phy@0 {
 		max-speed = <1000>;
 
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
 
 		interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts +1 -1
index 7be3e354093b..de27beafe9db 100644
@@ -165,7 +165,7 @@ eth_phy0: ethernet-phy@0 {
 			reg = <0>;
 
 			reset-assert-us = <10000>;
-			reset-deassert-us = <30000>;
+			reset-deassert-us = <80000>;
 			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 			interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts +1 -1
index 70fcfb7b0683..50de1d01e565 100644
@@ -200,7 +200,7 @@ eth_phy0: ethernet-phy@0 {
 			reg = <0>;
 
 			reset-assert-us = <10000>;
-			reset-deassert-us = <30000>;
+			reset-deassert-us = <80000>;
 			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 			interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi +1 -1
index 222ee8069cfa..9b0b81f191f1 100644
@@ -126,7 +126,7 @@ eth_phy0: ethernet-phy@0 {
 			reg = <0>;
 
 			reset-assert-us = <10000>;
-			reset-deassert-us = <30000>;
+			reset-deassert-us = <80000>;
 			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 			interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +1 -1
index ad812854a107..a350fee1264d 100644
@@ -147,7 +147,7 @@ eth_phy0: ethernet-phy@0 {
 			reg = <0>;
 
 			reset-assert-us = <10000>;
-			reset-deassert-us = <30000>;
+			reset-deassert-us = <80000>;
 			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 			interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts +1 -1
index b08c4537f260..b2ab05c22090 100644
@@ -82,7 +82,7 @@ external_phy: ethernet-phy@0 {
 
 		/* External PHY reset is shared with internal PHY Led signal */
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 		interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts +2 -2
index bff8ec2c1c70..62d3e04299b6 100644
@@ -194,7 +194,7 @@ external_phy: ethernet-phy@0 {
 		reg = <0>;
 
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 		interrupt-parent = <&gpio_intc>;
@@ -341,7 +341,7 @@ w25q32: spi-flash@0 {
 		#size-cells = <1>;
 		compatible = "winbond,w25q16", "jedec,spi-nor";
 		reg = <0>;
-		spi-max-frequency = <3000000>;
+		spi-max-frequency = <104000000>;
 	};
 };
 
arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts +1 -1
index 83eca3af44ce..dfa7a37a1281 100644
@@ -112,7 +112,7 @@ external_phy: ethernet-phy@0 {
 		max-speed = <1000>;
 
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 	};
 };
arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts +1 -1
index ea45ae0c71b7..8edbfe040805 100644
@@ -64,7 +64,7 @@ external_phy: ethernet-phy@0 {
 
 		/* External PHY reset is shared with internal PHY Led signal */
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 
 		interrupt-parent = <&gpio_intc>;
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts +1 -1
index c89c9f846fb1..dde7cfe12cff 100644
@@ -114,7 +114,7 @@ external_phy: ethernet-phy@0 {
 		max-speed = <1000>;
 
 		reset-assert-us = <10000>;
-		reset-deassert-us = <30000>;
+		reset-deassert-us = <80000>;
 		reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
 	};
 };
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi +1 -1
index 71317f5aada1..c309517abae3 100644
@@ -130,7 +130,7 @@ opp-1404000000 {
 			opp-microvolt = <790000>;
 		};
 
-		opp-1512000000 {
+		opp-1500000000 {
 			opp-hz = /bits/ 64 <1500000000>;
 			opp-microvolt = <800000>;
 		};
arch/arm64/boot/dts/exynos/exynos7.dtsi +4 -8
index b9ed6a33e290..7599e1a00ff5 100644
@@ -79,8 +79,10 @@ cpu_atlas3: cpu@3 {
 	};
 
 	psci {
-		compatible = "arm,psci-0.2";
+		compatible = "arm,psci";
 		method = "smc";
+		cpu_off = <0x84000002>;
+		cpu_on = <0xC4000003>;
 	};
 
 	soc: soc@0 {
@@ -481,13 +483,6 @@ hsi2c_11: hsi2c@136a0000 {
 		pmu_system_controller: system-controller@105c0000 {
 			compatible = "samsung,exynos7-pmu", "syscon";
 			reg = <0x105c0000 0x5000>;
-
-			reboot: syscon-reboot {
-				compatible = "syscon-reboot";
-				regmap = <&pmu_system_controller>;
-				offset = <0x0400>;
-				mask = <0x1>;
-			};
 		};
 
 		rtc: rtc@10590000 {
@@ -687,3 +682,4 @@ timer {
 };
 
 #include "exynos7-pinctrl.dtsi"
+#include "arm/exynos-syscon-restart.dtsi"
arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28.dts +1 -11
index 8161dd237971..b3fa4dbeebd5 100644
@@ -155,20 +155,10 @@ partition@200000 {
 		};
 
 		partition@210000 {
-			reg = <0x210000 0x0f0000>;
+			reg = <0x210000 0x1d0000>;
 			label = "bootloader";
 		};
 
-		partition@300000 {
-			reg = <0x300000 0x040000>;
-			label = "DP firmware";
-		};
-
-		partition@340000 {
-			reg = <0x340000 0x0a0000>;
-			label = "trusted firmware";
-		};
-
 		partition@3e0000 {
 			reg = <0x3e0000 0x020000>;
 			label = "bootloader environment";
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi +2 -2
index 7a6fb7e1fb82..33aa0efa2293 100644
@@ -309,7 +309,7 @@ fspi: spi@20c0000 {
 			      <0x0 0x20000000 0x0 0x10000000>;
 			reg-names = "fspi_base", "fspi_mmap";
 			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&clockgen 4 3>, <&clockgen 4 3>;
+			clocks = <&clockgen 2 0>, <&clockgen 2 0>;
 			clock-names = "fspi_en", "fspi";
 			status = "disabled";
 		};
@@ -934,7 +934,7 @@ enetc_mdio_pf3: mdio@0,3 {
 			ethernet@0,4 {
 				compatible = "fsl,enetc-ptp";
 				reg = <0x000400 0 0 0 0>;
-				clocks = <&clockgen 4 0>;
+				clocks = <&clockgen 2 3>;
 				little-endian;
 				fsl,extts-fifo;
 			};
arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +1 -1
index f3a678e0fd99..bf76ebe46379 100644
@@ -146,7 +146,7 @@ &eth0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&rgmii_pins>;
 	phy-mode = "rgmii-id";
-	phy = <&phy1>;
+	phy-handle = <&phy1>;
 	status = "okay";
 };
 
arch/arm64/boot/dts/marvell/armada-7040.dtsi +0 -4
index 7a3198cd7a07..2f440711d21d 100644
@@ -15,10 +15,6 @@ / {
 		     "marvell,armada-ap806";
 };
 
-&smmu {
-	status = "okay";
-};
-
 &cp0_pcie0 {
 	iommu-map =
 		<0x0   &smmu 0x480 0x20>,
arch/arm64/boot/dts/marvell/armada-8040.dtsi +0 -4
index 79e8ce59baa8..22c2d6ebf381 100644
@@ -15,10 +15,6 @@ / {
 		     "marvell,armada-ap806";
 };
 
-&smmu {
-	status = "okay";
-};
-
 &cp0_pcie0 {
 	iommu-map =
 		<0x0   &smmu 0x480 0x20>,
arch/arm64/boot/dts/mediatek/mt8183.dtsi +1 -1
index 9cfd961c45eb..08a914d3a643 100644
@@ -363,7 +363,7 @@ gce: mailbox@10238000 {
 			compatible = "mediatek,mt8183-gce";
 			reg = <0 0x10238000 0 0x4000>;
 			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_LOW>;
-			#mbox-cells = <3>;
+			#mbox-cells = <2>;
 			clocks = <&infracfg CLK_INFRA_GCE>;
 			clock-names = "gce";
 		};
arch/arm64/boot/dts/nvidia/tegra194.dtsi +2 -2
index 93438d2b9469..6946fb210e48 100644
@@ -378,7 +378,7 @@ pex_rst {
 					nvidia,schmitt = <TEGRA_PIN_DISABLE>;
 					nvidia,lpdr = <TEGRA_PIN_ENABLE>;
 					nvidia,enable-input = <TEGRA_PIN_DISABLE>;
-					nvidia,io-high-voltage = <TEGRA_PIN_ENABLE>;
+					nvidia,io-hv = <TEGRA_PIN_ENABLE>;
 					nvidia,tristate = <TEGRA_PIN_DISABLE>;
 					nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				};
@@ -390,7 +390,7 @@ clkreq {
 					nvidia,schmitt = <TEGRA_PIN_DISABLE>;
 					nvidia,lpdr = <TEGRA_PIN_ENABLE>;
 					nvidia,enable-input = <TEGRA_PIN_ENABLE>;
-					nvidia,io-high-voltage = <TEGRA_PIN_ENABLE>;
+					nvidia,io-hv = <TEGRA_PIN_ENABLE>;
 					nvidia,tristate = <TEGRA_PIN_DISABLE>;
 					nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 				};
arch/arm64/boot/dts/qcom/ipq6018.dtsi +3 -3
index 59e0cbfa2214..cdc1e3d60c58 100644
@@ -156,8 +156,8 @@ rpm_msg_ram: memory@0x60000 {
 			no-map;
 		};
 
-		tz: tz@48500000 {
-			reg = <0x0 0x48500000 0x0 0x00200000>;
+		tz: memory@4a600000 {
+			reg = <0x0 0x4a600000 0x0 0x00400000>;
 			no-map;
 		};
 
@@ -167,7 +167,7 @@ smem_region: memory@4aa00000 {
 		};
 
 		q6_region: memory@4ab00000 {
-			reg = <0x0 0x4ab00000 0x0 0x02800000>;
+			reg = <0x0 0x4ab00000 0x0 0x05500000>;
 			no-map;
 		};
 	};
arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi +11 -0
index b18d21e42f59..f7ac4c4033db 100644
@@ -78,6 +78,9 @@ i2c-muic {
 		sda-gpios = <&msmgpio 105 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
 		scl-gpios = <&msmgpio 106 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
 
+		pinctrl-names = "default";
+		pinctrl-0 = <&muic_i2c_default>;
+
 		#address-cells = <1>;
 		#size-cells = <0>;
 
@@ -314,6 +317,14 @@ mdss_sleep: mdss-sleep {
 		};
 	};
 
+	muic_i2c_default: muic-i2c-default {
+		pins = "gpio105", "gpio106";
+		function = "gpio";
+
+		drive-strength = <2>;
+		bias-disable;
+	};
+
 	muic_int_default: muic-int-default {
 		pins = "gpio12";
 		function = "gpio";
arch/arm64/boot/dts/qcom/sc7180.dtsi +3 -2
index 6678f1e8e395..c71f3afc1cc9 100644
@@ -1394,7 +1394,8 @@ ipa_virt: interconnect@1e00000 {
 		ipa: ipa@1e40000 {
 			compatible = "qcom,sc7180-ipa";
 
-			iommus = <&apps_smmu 0x440 0x3>;
+			iommus = <&apps_smmu 0x440 0x0>,
+				 <&apps_smmu 0x442 0x0>;
 			reg = <0 0x1e40000 0 0x7000>,
 			      <0 0x1e47000 0 0x2000>,
 			      <0 0x1e04000 0 0x2c000>;
@@ -2811,7 +2812,7 @@ mdss: mdss@ae00000 {
 			interrupt-controller;
 			#interrupt-cells = <1>;
 
-			interconnects = <&mmss_noc MASTER_MDP0 &mc_virt SLAVE_EBI1>;
+			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>;
 			interconnect-names = "mdp0-mem";
 
 			iommus = <&apps_smmu 0x800 0x2>;
arch/arm64/boot/dts/qcom/sdm845.dtsi +2 -1
index 40e8c11f23ab..f97f354af86f 100644
@@ -2141,7 +2141,8 @@ ufs_mem_phy_lanes: lanes@1d87400 {
 		ipa: ipa@1e40000 {
 			compatible = "qcom,sdm845-ipa";
 
-			iommus = <&apps_smmu 0x720 0x3>;
+			iommus = <&apps_smmu 0x720 0x0>,
+				 <&apps_smmu 0x722 0x0>;
 			reg = <0 0x1e40000 0 0x7000>,
 			      <0 0x1e47000 0 0x2000>,
 			      <0 0x1e04000 0 0x2c000>;
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +22 -17
index d03ca3190746..76a8c996d497 100644
@@ -264,23 +264,28 @@ &i2c3 {
 	status = "okay";
 	clock-frequency = <400000>;
 
-	hid@15 {
+	tsel: hid@15 {
 		compatible = "hid-over-i2c";
 		reg = <0x15>;
 		hid-descr-addr = <0x1>;
 
-		interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>;
+		interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_HIGH>;
+
+		pinctrl-names = "default";
+		pinctrl-0 = <&i2c3_hid_active>;
 	};
 
-	hid@2c {
+	tsc2: hid@2c {
 		compatible = "hid-over-i2c";
 		reg = <0x2c>;
 		hid-descr-addr = <0x20>;
 
-		interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>;
+		interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_HIGH>;
 
 		pinctrl-names = "default";
-		pinctrl-0 = <&i2c2_hid_active>;
+		pinctrl-0 = <&i2c3_hid_active>;
+
+		status = "disabled";
 	};
 };
 
@@ -288,15 +293,15 @@ &i2c5 {
 	status = "okay";
 	clock-frequency = <400000>;
 
-	hid@10 {
+	tsc1: hid@10 {
 		compatible = "hid-over-i2c";
 		reg = <0x10>;
 		hid-descr-addr = <0x1>;
 
-		interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&tlmm 125 IRQ_TYPE_LEVEL_LOW>;
 
 		pinctrl-names = "default";
-		pinctrl-0 = <&i2c6_hid_active>;
+		pinctrl-0 = <&i2c5_hid_active>;
 	};
 };
 
@@ -304,7 +309,7 @@ &i2c11 {
 	status = "okay";
 	clock-frequency = <400000>;
 
-	hid@5c {
+	ecsh: hid@5c {
 		compatible = "hid-over-i2c";
 		reg = <0x5c>;
 		hid-descr-addr = <0x1>;
@@ -312,7 +317,7 @@ hid@5c {
 		interrupts-extended = <&tlmm 92 IRQ_TYPE_LEVEL_LOW>;
 
 		pinctrl-names = "default";
-		pinctrl-0 = <&i2c12_hid_active>;
+		pinctrl-0 = <&i2c11_hid_active>;
 	};
 };
 
@@ -426,8 +431,8 @@ codec {
 &tlmm {
 	gpio-reserved-ranges = <0 4>, <81 4>;
 
-	i2c2_hid_active: i2c2-hid-active {
-		pins = <37>;
+	i2c3_hid_active: i2c2-hid-active {
+		pins = "gpio37";
 		function = "gpio";
 
 		input-enable;
@@ -435,8 +440,8 @@ i2c2_hid_active: i2c2-hid-active {
 		drive-strength = <2>;
 	};
 
-	i2c6_hid_active: i2c6-hid-active {
-		pins = <125>;
+	i2c5_hid_active: i2c5-hid-active {
+		pins = "gpio125";
 		function = "gpio";
 
 		input-enable;
@@ -444,8 +449,8 @@ i2c6_hid_active: i2c6-hid-active {
 		drive-strength = <2>;
 	};
 
-	i2c12_hid_active: i2c12-hid-active {
-		pins = <92>;
+	i2c11_hid_active: i2c11-hid-active {
+		pins = "gpio92";
 		function = "gpio";
 
 		input-enable;
@@ -454,7 +459,7 @@ i2c12_hid_active: i2c12-hid-active {
 	};
 
 	wcd_intr_default: wcd_intr_default {
-		pins = <54>;
+		pins = "gpio54";
 		function = "gpio";
 
 		input-enable;
arch/arm64/boot/dts/qcom/sm8250-mtp.dts +1 -1
index fd194ed7fbc8..98675e1f8204 100644
@@ -14,7 +14,7 @@
 
 / {
 	model = "Qualcomm Technologies, Inc. SM8250 MTP";
-	compatible = "qcom,sm8250-mtp";
+	compatible = "qcom,sm8250-mtp", "qcom,sm8250";
 
 	aliases {
 		serial0 = &uart12;
arch/arm64/boot/dts/renesas/cat875.dtsi +0 -1
index 33daa9570684..801ea54b027c 100644
@@ -21,7 +21,6 @@ &avb {
 	status = "okay";
 
 	phy0: ethernet-phy@0 {
-		rxc-skew-ps = <1500>;
 		reg = <0>;
 		interrupt-parent = <&gpio2>;
 		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi +0 -1
index 178401a34cbf..b9e46aed5336 100644
@@ -23,7 +23,6 @@ &avb {
 	status = "okay";
 
 	phy0: ethernet-phy@0 {
-		rxc-skew-ps = <1500>;
 		reg = <0>;
 		interrupt-parent = <&gpio2>;
 		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts +1 -0
index b70ffb1c6a63..b76282e704de 100644
@@ -334,6 +334,7 @@ &uart2 {
 };
 
 &usb20_otg {
+	dr_mode = "host";
 	status = "okay";
 };
 
arch/arm64/boot/dts/rockchip/rk3328.dtsi +8 -8
index bbdb19a3e85d..db0d5c8e5f96 100644
@@ -1237,8 +1237,8 @@ otp_out: otp-out {
 
 		uart0 {
 			uart0_xfer: uart0-xfer {
-				rockchip,pins = <1 RK_PB1 1 &pcfg_pull_up>,
-						<1 RK_PB0 1 &pcfg_pull_none>;
+				rockchip,pins = <1 RK_PB1 1 &pcfg_pull_none>,
+						<1 RK_PB0 1 &pcfg_pull_up>;
 			};
 
 			uart0_cts: uart0-cts {
@@ -1256,8 +1256,8 @@ uart0_rts_pin: uart0-rts-pin {
 
 		uart1 {
 			uart1_xfer: uart1-xfer {
-				rockchip,pins = <3 RK_PA4 4 &pcfg_pull_up>,
-						<3 RK_PA6 4 &pcfg_pull_none>;
+				rockchip,pins = <3 RK_PA4 4 &pcfg_pull_none>,
+						<3 RK_PA6 4 &pcfg_pull_up>;
 			};
 
 			uart1_cts: uart1-cts {
@@ -1275,15 +1275,15 @@ uart1_rts_pin: uart1-rts-pin {
 
 		uart2-0 {
 			uart2m0_xfer: uart2m0-xfer {
-				rockchip,pins = <1 RK_PA0 2 &pcfg_pull_up>,
-						<1 RK_PA1 2 &pcfg_pull_none>;
+				rockchip,pins = <1 RK_PA0 2 &pcfg_pull_none>,
+						<1 RK_PA1 2 &pcfg_pull_up>;
 			};
 		};
 
 		uart2-1 {
 			uart2m1_xfer: uart2m1-xfer {
-				rockchip,pins = <2 RK_PA0 1 &pcfg_pull_up>,
-						<2 RK_PA1 1 &pcfg_pull_none>;
+				rockchip,pins = <2 RK_PA0 1 &pcfg_pull_none>,
+						<2 RK_PA1 1 &pcfg_pull_up>;
 			};
 		};
 
arch/arm64/boot/dts/ti/k3-am65-main.dtsi +3 -1
index 533525229a8d..b9662205be9b 100644
@@ -834,7 +834,7 @@ csi2_0: port@0 {
 		};
 	};
 
-	dss: dss@04a00000 {
+	dss: dss@4a00000 {
 		compatible = "ti,am65x-dss";
 		reg =	<0x0 0x04a00000 0x0 0x1000>, /* common */
 			<0x0 0x04a02000 0x0 0x1000>, /* vidl1 */
@@ -867,6 +867,8 @@ dss: dss@04a00000 {
 
 		status = "disabled";
 
+		dma-coherent;
+
 		dss_ports: ports {
 			#address-cells = <1>;
 			#size-cells = <0>;
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +1 -1
index e2a96b2c423c..c66ded9079be 100644
@@ -1278,7 +1278,7 @@ ufs@4e84000 {
 		};
 	};
 
-	dss: dss@04a00000 {
+	dss: dss@4a00000 {
 		compatible = "ti,j721e-dss";
 		reg =
 			<0x00 0x04a00000 0x00 0x10000>, /* common_m */
arch/arm64/crypto/poly1305-armv8.pl +1 -1
index 6e5576d19af8..cbc980fb02e3 100644
@@ -840,7 +840,6 @@ poly1305_blocks_neon:
 	 ldp	d14,d15,[sp,#64]
 	addp	$ACC2,$ACC2,$ACC2
 	 ldr	x30,[sp,#8]
-	 .inst	0xd50323bf		// autiasp
 
 	////////////////////////////////////////////////////////////////
 	// lazy reduction, but without narrowing
@@ -882,6 +881,7 @@ poly1305_blocks_neon:
 	str	x4,[$ctx,#8]		// set is_base2_26
 
 	ldr	x29,[sp],#80
+	 .inst	0xd50323bf		// autiasp
 	ret
 .size	poly1305_blocks_neon,.-poly1305_blocks_neon
 
arch/arm64/crypto/poly1305-core.S_shipped +1 -1
index 8d1c4e420ccd..fb2822abf63a 100644
@@ -779,7 +779,6 @@ poly1305_blocks_neon:
 	 ldp	d14,d15,[sp,#64]
 	addp	v21.2d,v21.2d,v21.2d
 	 ldr	x30,[sp,#8]
-	 .inst	0xd50323bf		// autiasp
 
 	////////////////////////////////////////////////////////////////
 	// lazy reduction, but without narrowing
@@ -821,6 +820,7 @@ poly1305_blocks_neon:
 	str	x4,[x0,#8]		// set is_base2_26
 
 	ldr	x29,[sp],#80
+	 .inst	0xd50323bf		// autiasp
 	ret
 .size	poly1305_blocks_neon,.-poly1305_blocks_neon
 
arch/arm64/include/asm/kvm_host.h +1 -0
index 0cd9f0f75c13..cc060c41adaa 100644
@@ -214,6 +214,7 @@ enum vcpu_sysreg {
 #define c2_TTBR1	(TTBR1_EL1 * 2)	/* Translation Table Base Register 1 */
 #define c2_TTBR1_high	(c2_TTBR1 + 1)	/* TTBR1 top 32 bits */
 #define c2_TTBCR	(TCR_EL1 * 2)	/* Translation Table Base Control R. */
+#define c2_TTBCR2	(c2_TTBCR + 1)	/* Translation Table Base Control R. 2 */
 #define c3_DACR		(DACR32_EL2 * 2)/* Domain Access Control Register */
 #define c5_DFSR		(ESR_EL1 * 2)	/* Data Fault Status Register */
 #define c5_IFSR		(IFSR32_EL2 * 2)/* Instruction Fault Status Register */
arch/arm64/kernel/mte.c +2 -1
index 52a0638ed967..ef15c8a2a49d 100644
@@ -189,7 +189,8 @@ long get_mte_ctrl(struct task_struct *task)
 
 	switch (task->thread.sctlr_tcf0) {
 	case SCTLR_EL1_TCF0_NONE:
-		return PR_MTE_TCF_NONE;
+		ret |= PR_MTE_TCF_NONE;
+		break;
 	case SCTLR_EL1_TCF0_SYNC:
 		ret |= PR_MTE_TCF_SYNC;
 		break;
arch/arm64/kvm/sys_regs.c +1 -0
index c1fac9836af1..2b28bf1a5326 100644
@@ -1987,6 +1987,7 @@ static const struct sys_reg_desc cp15_regs[] = {
 	{ Op1( 0), CRn( 2), CRm( 0), Op2( 0), access_vm_reg, NULL, c2_TTBR0 },
 	{ Op1( 0), CRn( 2), CRm( 0), Op2( 1), access_vm_reg, NULL, c2_TTBR1 },
 	{ Op1( 0), CRn( 2), CRm( 0), Op2( 2), access_vm_reg, NULL, c2_TTBCR },
+	{ Op1( 0), CRn( 2), CRm( 0), Op2( 3), access_vm_reg, NULL, c2_TTBCR2 },
 	{ Op1( 0), CRn( 3), CRm( 0), Op2( 0), access_vm_reg, NULL, c3_DACR },
 	{ Op1( 0), CRn( 5), CRm( 0), Op2( 0), access_vm_reg, NULL, c5_DFSR },
 	{ Op1( 0), CRn( 5), CRm( 0), Op2( 1), access_vm_reg, NULL, c5_IFSR },
arch/m68k/mac/config.c +9 -8
index 0ac53d87493c..2bea1799b8de 100644
@@ -777,16 +777,12 @@ static struct resource scc_b_rsrcs[] = {
 struct platform_device scc_a_pdev = {
 	.name           = "scc",
 	.id             = 0,
-	.num_resources  = ARRAY_SIZE(scc_a_rsrcs),
-	.resource       = scc_a_rsrcs,
 };
 EXPORT_SYMBOL(scc_a_pdev);
 
 struct platform_device scc_b_pdev = {
 	.name           = "scc",
 	.id             = 1,
-	.num_resources  = ARRAY_SIZE(scc_b_rsrcs),
-	.resource       = scc_b_rsrcs,
 };
 EXPORT_SYMBOL(scc_b_pdev);
 
@@ -813,10 +809,15 @@ static void __init mac_identify(void)
 
 	/* Set up serial port resources for the console initcall. */
 
-	scc_a_rsrcs[0].start = (resource_size_t) mac_bi_data.sccbase + 2;
-	scc_a_rsrcs[0].end   = scc_a_rsrcs[0].start;
-	scc_b_rsrcs[0].start = (resource_size_t) mac_bi_data.sccbase;
-	scc_b_rsrcs[0].end   = scc_b_rsrcs[0].start;
+	scc_a_rsrcs[0].start     = (resource_size_t)mac_bi_data.sccbase + 2;
+	scc_a_rsrcs[0].end       = scc_a_rsrcs[0].start;
+	scc_a_pdev.num_resources = ARRAY_SIZE(scc_a_rsrcs);
+	scc_a_pdev.resource      = scc_a_rsrcs;
+
+	scc_b_rsrcs[0].start     = (resource_size_t)mac_bi_data.sccbase;
+	scc_b_rsrcs[0].end       = scc_b_rsrcs[0].start;
+	scc_b_pdev.num_resources = ARRAY_SIZE(scc_b_rsrcs);
+	scc_b_pdev.resource      = scc_b_rsrcs;
 
 	switch (macintosh_config->scc_type) {
 	case MAC_SCC_PSC:
arch/mips/bcm47xx/Kconfig +1 -0
index 6889f74e06f5..490bb6da74b7 100644
@@ -27,6 +27,7 @@ config BCM47XX_BCMA
 	select BCMA
 	select BCMA_HOST_SOC
 	select BCMA_DRIVER_MIPS
+	select BCMA_DRIVER_PCI if PCI
 	select BCMA_DRIVER_PCI_HOSTMODE if PCI
 	select BCMA_DRIVER_GPIO
 	default y
arch/mips/kernel/setup.c +2 -2
index ca579deef939..9d11f68a9e8b 100644
@@ -498,8 +498,8 @@ static void __init request_crashkernel(struct resource *res)
 
 static void __init check_kernel_sections_mem(void)
 {
-	phys_addr_t start = PFN_PHYS(PFN_DOWN(__pa_symbol(&_text)));
-	phys_addr_t size = PFN_PHYS(PFN_UP(__pa_symbol(&_end))) - start;
+	phys_addr_t start = __pa_symbol(&_text);
+	phys_addr_t size = __pa_symbol(&_end) - start;
 
 	if (!memblock_is_region_memory(start, size)) {
 		pr_info("Kernel sections are not in the memory maps\n");
arch/powerpc/boot/Makefile +2 -0
index f8ce6d2dde7b..e4b364b5da9e 100644
@@ -368,6 +368,8 @@ initrd-y := $(filter-out $(image-y), $(initrd-y))
 targets	+= $(image-y) $(initrd-y)
 targets += $(foreach x, dtbImage uImage cuImage simpleImage treeImage, \
 		$(patsubst $(x).%, dts/%.dtb, $(filter $(x).%, $(image-y))))
+targets += $(foreach x, dtbImage uImage cuImage simpleImage treeImage, \
+		$(patsubst $(x).%, dts/fsl/%.dtb, $(filter $(x).%, $(image-y))))
 
 $(addprefix $(obj)/, $(initrd-y)): $(obj)/ramdisk.image.gz
 
arch/powerpc/include/asm/bitops.h +21 -2
index 4a4d3afd5340..299ab33505a6 100644
@@ -216,15 +216,34 @@ static inline void arch___clear_bit_unlock(int nr, volatile unsigned long *addr)
  */
 static inline int fls(unsigned int x)
 {
-	return 32 - __builtin_clz(x);
+	int lz;
+
+	if (__builtin_constant_p(x))
+		return x ? 32 - __builtin_clz(x) : 0;
+	asm("cntlzw %0,%1" : "=r" (lz) : "r" (x));
+	return 32 - lz;
 }
 
 #include <asm-generic/bitops/builtin-__fls.h>
 
+/*
+ * 64-bit can do this using one cntlzd (count leading zeroes doubleword)
+ * instruction; for 32-bit we use the generic version, which does two
+ * 32-bit fls calls.
+ */
+#ifdef CONFIG_PPC64
 static inline int fls64(__u64 x)
 {
-	return 64 - __builtin_clzll(x);
+	int lz;
+
+	if (__builtin_constant_p(x))
+		return x ? 64 - __builtin_clzll(x) : 0;
+	asm("cntlzd %0,%1" : "=r" (lz) : "r" (x));
+	return 64 - lz;
 }
+#else
+#include <asm-generic/bitops/fls64.h>
+#endif
 
 #ifdef CONFIG_PPC64
 unsigned int __arch_hweight8(unsigned int w);
arch/powerpc/include/asm/book3s/32/mmu-hash.h +1 -0
index 2e277ca0170f..a8982d52f6b1 100644
@@ -94,6 +94,7 @@ typedef struct {
 } mm_context_t;
 
 void update_bats(void);
+static inline void cleanup_cpu_mmu_context(void) { };
 
 /* patch sites */
 extern s32 patch__hash_page_A0, patch__hash_page_A1, patch__hash_page_A2;
arch/powerpc/include/asm/book3s/32/pgtable.h +2 -2
index 1376be95e975..523d3e6e2400 100644
@@ -524,9 +524,9 @@ static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
 	if (pte_val(*ptep) & _PAGE_HASHPTE)
 		flush_hash_entry(mm, ptep, addr);
 	__asm__ __volatile__("\
-		stw%U0%X0 %2,%0\n\
+		stw%X0 %2,%0\n\
 		eieio\n\
-		stw%U0%X0 %L2,%1"
+		stw%X1 %L2,%1"
 	: "=m" (*ptep), "=m" (*((unsigned char *)ptep+4))
 	: "r" (pte) : "memory");
 
arch/powerpc/include/asm/cpm1.h +1 -0
index a116fe931789..3bdd74739cb8 100644
@@ -68,6 +68,7 @@ extern void cpm_reset(void);
 #define PROFF_SPI	((uint)0x0180)
 #define PROFF_SCC3	((uint)0x0200)
 #define PROFF_SMC1	((uint)0x0280)
+#define PROFF_DSP1	((uint)0x02c0)
 #define PROFF_SCC4	((uint)0x0300)
 #define PROFF_SMC2	((uint)0x0380)
 
arch/powerpc/include/asm/cputable.h +1 -6
index 3d2f94afc13a..398eba399879 100644
@@ -369,7 +369,7 @@ static inline void cpu_feature_keys_init(void) { }
 	    CPU_FTR_PPC_LE | CPU_FTR_NEED_PAIRED_STWCX)
 #define CPU_FTRS_82XX	(CPU_FTR_COMMON | CPU_FTR_MAYBE_CAN_DOZE | CPU_FTR_NOEXECUTE)
 #define CPU_FTRS_G2_LE	(CPU_FTR_COMMON | CPU_FTR_MAYBE_CAN_DOZE | \
-	    CPU_FTR_MAYBE_CAN_NAP)
+	    CPU_FTR_MAYBE_CAN_NAP | CPU_FTR_NOEXECUTE)
 #define CPU_FTRS_E300	(CPU_FTR_MAYBE_CAN_DOZE | \
 	    CPU_FTR_MAYBE_CAN_NAP | \
 	    CPU_FTR_COMMON  | CPU_FTR_NOEXECUTE)
@@ -409,7 +409,6 @@ static inline void cpu_feature_keys_init(void) { }
 	    CPU_FTR_DBELL | CPU_FTR_POPCNTB | CPU_FTR_POPCNTD | \
 	    CPU_FTR_DEBUG_LVL_EXC | CPU_FTR_EMB_HV | CPU_FTR_ALTIVEC_COMP | \
 	    CPU_FTR_CELL_TB_BUG | CPU_FTR_SMT)
-#define CPU_FTRS_GENERIC_32	(CPU_FTR_COMMON | CPU_FTR_NODSISRALIGN)
 
 /* 64-bit CPUs */
 #define CPU_FTRS_PPC970	(CPU_FTR_LWSYNC | \
@@ -520,8 +519,6 @@ enum {
 	    CPU_FTRS_7447 | CPU_FTRS_7447A | CPU_FTRS_82XX |
 	    CPU_FTRS_G2_LE | CPU_FTRS_E300 | CPU_FTRS_E300C2 |
 	    CPU_FTRS_CLASSIC32 |
-#else
-	    CPU_FTRS_GENERIC_32 |
 #endif
 #ifdef CONFIG_PPC_8xx
 	    CPU_FTRS_8XX |
@@ -596,8 +593,6 @@ enum {
 	    CPU_FTRS_7447 & CPU_FTRS_7447A & CPU_FTRS_82XX &
 	    CPU_FTRS_G2_LE & CPU_FTRS_E300 & CPU_FTRS_E300C2 &
 	    CPU_FTRS_CLASSIC32 &
-#else
-	    CPU_FTRS_GENERIC_32 &
 #endif
 #ifdef CONFIG_PPC_8xx
 	    CPU_FTRS_8XX &
arch/powerpc/include/asm/nohash/pgtable.h +2 -2
index 6277e7596ae5..ac75f4ab0dba 100644
@@ -192,9 +192,9 @@ static inline void __set_pte_at(struct mm_struct *mm, unsigned long addr,
 	 */
 	if (IS_ENABLED(CONFIG_PPC32) && IS_ENABLED(CONFIG_PTE_64BIT) && !percpu) {
 		__asm__ __volatile__("\
-			stw%U0%X0 %2,%0\n\
+			stw%X0 %2,%0\n\
 			eieio\n\
-			stw%U0%X0 %L2,%1"
+			stw%X1 %L2,%1"
 		: "=m" (*ptep), "=m" (*((unsigned char *)ptep+4))
 		: "r" (pte) : "memory");
 		return;
arch/powerpc/kernel/Makefile +3 -0
index bf0bf1b900d2..fe2ef598e2ea 100644
@@ -173,6 +173,9 @@ KCOV_INSTRUMENT_cputable.o := n
 KCOV_INSTRUMENT_setup_64.o := n
 KCOV_INSTRUMENT_paca.o := n
 
+CFLAGS_setup_64.o		+= -fno-stack-protector
+CFLAGS_paca.o			+= -fno-stack-protector
+
 extra-$(CONFIG_PPC_FPU)		+= fpu.o
 extra-$(CONFIG_ALTIVEC)		+= vector.o
 extra-$(CONFIG_PPC64)		+= entry_64.o
arch/powerpc/kernel/head_32.h +16 -9
index 7c767765071d..c88e66adecb5 100644
@@ -131,18 +131,28 @@
 #ifdef CONFIG_VMAP_STACK
 	mfspr	r11, SPRN_SRR0
 	mtctr	r11
-#endif
 	andi.	r11, r9, MSR_PR
-	lwz	r11,TASK_STACK-THREAD(r12)
+	mr	r11, r1
+	lwz	r1,TASK_STACK-THREAD(r12)
 	beq-	99f
-	addi	r11, r11, THREAD_SIZE - INT_FRAME_SIZE
-#ifdef CONFIG_VMAP_STACK
+	addi	r1, r1, THREAD_SIZE - INT_FRAME_SIZE
 	li	r10, MSR_KERNEL & ~(MSR_IR | MSR_RI) /* can take DTLB miss */
 	mtmsr	r10
 	isync
+	tovirt(r12, r12)
+	stw	r11,GPR1(r1)
+	stw	r11,0(r1)
+	mr	r11, r1
+#else
+	andi.	r11, r9, MSR_PR
+	lwz	r11,TASK_STACK-THREAD(r12)
+	beq-	99f
+	addi	r11, r11, THREAD_SIZE - INT_FRAME_SIZE
+	tophys(r11, r11)
+	stw	r1,GPR1(r11)
+	stw	r1,0(r11)
+	tovirt(r1, r11)		/* set new kernel sp */
 #endif
-	tovirt_vmstack r12, r12
-	tophys_novmstack r11, r11
 	mflr	r10
 	stw	r10, _LINK(r11)
 #ifdef CONFIG_VMAP_STACK
@@ -150,9 +160,6 @@
 #else
 	mfspr	r10,SPRN_SRR0
 #endif
-	stw	r1,GPR1(r11)
-	stw	r1,0(r11)
-	tovirt_novmstack r1, r11	/* set new kernel sp */
 	stw	r10,_NIP(r11)
 	mfcr	r10
 	rlwinm	r10,r10,0,4,2	/* Clear SO bit in CR */
arch/powerpc/kernel/head_64.S +5 -5
index 1510b2a56669..2d6581db0c7b 100644
@@ -417,6 +417,10 @@ generic_secondary_common_init:
 	/* From now on, r24 is expected to be logical cpuid */
 	mr	r24,r5
 
+	/* Create a temp kernel stack for use before relocation is on.	*/
+	ld	r1,PACAEMERGSP(r13)
+	subi	r1,r1,STACK_FRAME_OVERHEAD
+
 	/* See if we need to call a cpu state restore handler */
 	LOAD_REG_ADDR(r23, cur_cpu_spec)
 	ld	r23,0(r23)
@@ -445,10 +449,6 @@ generic_secondary_common_init:
 	sync				/* order paca.run and cur_cpu_spec */
 	isync				/* In case code patching happened */
 
-	/* Create a temp kernel stack for use before relocation is on.	*/
-	ld	r1,PACAEMERGSP(r13)
-	subi	r1,r1,STACK_FRAME_OVERHEAD
-
 	b	__secondary_start
 #endif /* SMP */
 
@@ -990,7 +990,7 @@ start_here_common:
 	bl	start_kernel
 
 	/* Not reached */
-	trap
+0:	trap
 	EMIT_BUG_ENTRY 0b, __FILE__, __LINE__, 0
 	.previous
 
arch/powerpc/kernel/paca.c +2 -2
index 0ad15768d762..7f5aae3c387d 100644
@@ -208,7 +208,7 @@ static struct rtas_args * __init new_rtas_args(int cpu, unsigned long limit)
 struct paca_struct **paca_ptrs __read_mostly;
 EXPORT_SYMBOL(paca_ptrs);
 
-void __init __nostackprotector initialise_paca(struct paca_struct *new_paca, int cpu)
+void __init initialise_paca(struct paca_struct *new_paca, int cpu)
 {
 #ifdef CONFIG_PPC_PSERIES
 	new_paca->lppaca_ptr = NULL;
@@ -241,7 +241,7 @@ void __init __nostackprotector initialise_paca(struct paca_struct *new_paca, int
 }
 
 /* Put the paca pointer into r13 and SPRG_PACA */
-void __nostackprotector setup_paca(struct paca_struct *new_paca)
+void setup_paca(struct paca_struct *new_paca)
 {
 	/* Setup r13 */
 	local_paca = new_paca;
arch/powerpc/kernel/rtas.c +1 -1
index 954f41676f69..cccb32cf0e08 100644
@@ -1030,7 +1030,7 @@ static struct rtas_filter rtas_filters[] __ro_after_init = {
 	{ "ibm,display-message", -1, 0, -1, -1, -1 },
 	{ "ibm,errinjct", -1, 2, -1, -1, -1, 1024 },
 	{ "ibm,close-errinjct", -1, -1, -1, -1, -1 },
-	{ "ibm,open-errinct", -1, -1, -1, -1, -1 },
+	{ "ibm,open-errinjct", -1, -1, -1, -1, -1 },
 	{ "ibm,get-config-addr-info2", -1, -1, -1, -1, -1 },
 	{ "ibm,get-dynamic-sensor-state", -1, 1, -1, -1, -1 },
 	{ "ibm,get-indices", -1, 2, 3, -1, -1 },
arch/powerpc/kernel/setup-common.c +2 -2
index 808ec9fab605..da8c71f321ad 100644
@@ -919,8 +919,6 @@ void __init setup_arch(char **cmdline_p)
 
 	/* On BookE, setup per-core TLB data structures. */
 	setup_tlb_core_data();
-
-	smp_release_cpus();
 #endif
 
 	/* Print various info about the machine that has been gathered so far. */
@@ -944,6 +942,8 @@ void __init setup_arch(char **cmdline_p)
 	exc_lvl_early_init();
 	emergency_stack_init();
 
+	smp_release_cpus();
+
 	initmem_init();
 
 	early_memtest(min_low_pfn << PAGE_SHIFT, max_low_pfn << PAGE_SHIFT);
arch/powerpc/kernel/setup.h +0 -6
index 2ec835574cc9..2dd0d9cb5a20 100644
@@ -8,12 +8,6 @@
 #ifndef __ARCH_POWERPC_KERNEL_SETUP_H
 #define __ARCH_POWERPC_KERNEL_SETUP_H
 
-#ifdef CONFIG_CC_IS_CLANG
-#define __nostackprotector
-#else
-#define __nostackprotector __attribute__((__optimize__("no-stack-protector")))
-#endif
-
 void initialize_cache_info(void);
 void irqstack_early_init(void);
 
arch/powerpc/kernel/setup_64.c +1 -1
index 74fd47f46fa5..c28e949cc222 100644
@@ -283,7 +283,7 @@ void __init record_spr_defaults(void)
  * device-tree is not accessible via normal means at this point.
  */
 
-void __init __nostackprotector early_setup(unsigned long dt_ptr)
+void __init early_setup(unsigned long dt_ptr)
 {
 	static __initdata struct paca_struct boot_paca;
 
arch/powerpc/kernel/smp.c +1 -1
index 8c2857cbd960..7d6cf75a7fd8 100644
@@ -919,7 +919,7 @@ static struct sched_domain_topology_level powerpc_topology[] = {
 	{ NULL, },
 };
 
-static int init_big_cores(void)
+static int __init init_big_cores(void)
 {
 	int cpu;
 
arch/powerpc/lib/sstep.c +9 -1
index 855457ed09b5..b18bce1a209f 100644
@@ -1346,6 +1346,9 @@ int analyse_instr(struct instruction_op *op, const struct pt_regs *regs,
 	switch (opcode) {
 #ifdef __powerpc64__
 	case 1:
+		if (!cpu_has_feature(CPU_FTR_ARCH_31))
+			return -1;
+
 		prefix_r = GET_PREFIX_R(word);
 		ra = GET_PREFIX_RA(suffix);
 		rd = (suffix >> 21) & 0x1f;
@@ -2733,6 +2736,9 @@ int analyse_instr(struct instruction_op *op, const struct pt_regs *regs,
 		}
 		break;
 	case 1: /* Prefixed instructions */
+		if (!cpu_has_feature(CPU_FTR_ARCH_31))
+			return -1;
+
 		prefix_r = GET_PREFIX_R(word);
 		ra = GET_PREFIX_RA(suffix);
 		op->update_reg = ra;
@@ -2751,6 +2757,7 @@ int analyse_instr(struct instruction_op *op, const struct pt_regs *regs,
 			case 41:	/* plwa */
 				op->type = MKOP(LOAD, PREFIXED | SIGNEXT, 4);
 				break;
+#ifdef CONFIG_VSX
 			case 42:        /* plxsd */
 				op->reg = rd + 32;
 				op->type = MKOP(LOAD_VSX, PREFIXED, 8);
@@ -2791,13 +2798,14 @@ int analyse_instr(struct instruction_op *op, const struct pt_regs *regs,
 				op->element_size = 16;
 				op->vsx_flags = VSX_CHECK_VEC;
 				break;
+#endif /* CONFIG_VSX */
 			case 56:        /* plq */
 				op->type = MKOP(LOAD, PREFIXED, 16);
 				break;
 			case 57:	/* pld */
 				op->type = MKOP(LOAD, PREFIXED, 8);
 				break;
-			case 60:        /* stq */
+			case 60:        /* pstq */
 				op->type = MKOP(STORE, PREFIXED, 16);
 				break;
 			case 61:	/* pstd */
arch/powerpc/mm/fault.c +3 -5
index 0add963a849b..72e1b51beb10 100644
@@ -303,7 +303,6 @@ static inline void cmo_account_page_fault(void)
 static inline void cmo_account_page_fault(void) { }
 #endif /* CONFIG_PPC_SMLPAR */
 
-#ifdef CONFIG_PPC_BOOK3S
 static void sanity_check_fault(bool is_write, bool is_user,
 			       unsigned long error_code, unsigned long address)
 {
@@ -320,6 +319,9 @@ static void sanity_check_fault(bool is_write, bool is_user,
 		return;
 	}
 
+	if (!IS_ENABLED(CONFIG_PPC_BOOK3S))
+		return;
+
 	/*
 	 * For hash translation mode, we should never get a
 	 * PROTFAULT. Any update to pte to reduce access will result in us
@@ -354,10 +356,6 @@ static void sanity_check_fault(bool is_write, bool is_user,
 
 	WARN_ON_ONCE(error_code & DSISR_PROTFAULT);
 }
-#else
-static void sanity_check_fault(bool is_write, bool is_user,
-			       unsigned long error_code, unsigned long address) { }
-#endif /* CONFIG_PPC_BOOK3S */
 
 /*
  * Define the correct "is_write" bit in error_code based
arch/powerpc/mm/mem.c +1 -1
index 3fc325bebe4d..22eb1c718e62 100644
@@ -532,7 +532,7 @@ void __flush_dcache_icache(void *p)
 	 * space occurs, before returning to user space.
 	 */
 
-	if (cpu_has_feature(MMU_FTR_TYPE_44x))
+	if (mmu_has_feature(MMU_FTR_TYPE_44x))
 		return;
 
 	invalidate_icache_range(addr, addr + PAGE_SIZE);
arch/powerpc/perf/core-book3s.c +13 -0
index 08643cba1494..43599e671d38 100644
@@ -137,6 +137,9 @@ static void pmao_restore_workaround(bool ebb) { }
 
 bool is_sier_available(void)
 {
+	if (!ppmu)
+		return false;
+
 	if (ppmu->flags & PPMU_HAS_SIER)
 		return true;
 
@@ -2121,6 +2124,16 @@ static void record_and_restart(struct perf_event *event, unsigned long val,
 	local64_set(&event->hw.period_left, left);
 	perf_event_update_userpage(event);
 
+	/*
+	 * Due to hardware limitation, sometimes SIAR could sample a kernel
+	 * address even when freeze on supervisor state (kernel) is set in
+	 * MMCR2. Check attr.exclude_kernel and address to drop the sample in
+	 * these cases.
+	 */
+	if (event->attr.exclude_kernel && record)
+		if (is_kernel_addr(mfspr(SPRN_SIAR)))
+			record = 0;
+
 	/*
 	 * Finally record data if requested.
 	 */
arch/powerpc/perf/isa207-common.c +26 -4
index 2848904df638..e1a21d34c6e4 100644
@@ -247,6 +247,9 @@ void isa207_get_mem_weight(u64 *weight)
 	u64 sier = mfspr(SPRN_SIER);
 	u64 val = (sier & ISA207_SIER_TYPE_MASK) >> ISA207_SIER_TYPE_SHIFT;
 
+	if (cpu_has_feature(CPU_FTR_ARCH_31))
+		mantissa = P10_MMCRA_THR_CTR_MANT(mmcra);
+
 	if (val == 0 || val == 7)
 		*weight = 0;
 	else
@@ -311,9 +314,11 @@ int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp)
 	}
 
 	if (unit >= 6 && unit <= 9) {
-		if (cpu_has_feature(CPU_FTR_ARCH_31) && (unit == 6)) {
-			mask |= CNST_L2L3_GROUP_MASK;
-			value |= CNST_L2L3_GROUP_VAL(event >> p10_L2L3_EVENT_SHIFT);
+		if (cpu_has_feature(CPU_FTR_ARCH_31)) {
+			if (unit == 6) {
+				mask |= CNST_L2L3_GROUP_MASK;
+				value |= CNST_L2L3_GROUP_VAL(event >> p10_L2L3_EVENT_SHIFT);
+			}
 		} else if (cpu_has_feature(CPU_FTR_ARCH_300)) {
 			mask  |= CNST_CACHE_GROUP_MASK;
 			value |= CNST_CACHE_GROUP_VAL(event & 0xff);
@@ -339,12 +344,22 @@ int isa207_get_constraint(u64 event, unsigned long *maskp, unsigned long *valp)
 		value |= CNST_L1_QUAL_VAL(cache);
 	}
 
+	if (cpu_has_feature(CPU_FTR_ARCH_31)) {
+		mask |= CNST_RADIX_SCOPE_GROUP_MASK;
+		value |= CNST_RADIX_SCOPE_GROUP_VAL(event >> p10_EVENT_RADIX_SCOPE_QUAL_SHIFT);
+	}
+
 	if (is_event_marked(event)) {
 		mask  |= CNST_SAMPLE_MASK;
 		value |= CNST_SAMPLE_VAL(event >> EVENT_SAMPLE_SHIFT);
 	}
 
-	if (cpu_has_feature(CPU_FTR_ARCH_300))  {
+	if (cpu_has_feature(CPU_FTR_ARCH_31)) {
+		if (event_is_threshold(event)) {
+			mask  |= CNST_THRESH_CTL_SEL_MASK;
+			value |= CNST_THRESH_CTL_SEL_VAL(event >> EVENT_THRESH_SHIFT);
+		}
+	} else if (cpu_has_feature(CPU_FTR_ARCH_300))  {
 		if (event_is_threshold(event) && is_thresh_cmp_valid(event)) {
 			mask  |= CNST_THRESH_MASK;
 			value |= CNST_THRESH_VAL(event >> EVENT_THRESH_SHIFT);
@@ -456,6 +471,13 @@ int isa207_compute_mmcr(u64 event[], int n_ev,
 			}
 		}
 
+		/* Set RADIX_SCOPE_QUAL bit */
+		if (cpu_has_feature(CPU_FTR_ARCH_31)) {
+			val = (event[i] >> p10_EVENT_RADIX_SCOPE_QUAL_SHIFT) &
+				p10_EVENT_RADIX_SCOPE_QUAL_MASK;
+			mmcr1 |= val << p10_MMCR1_RADIX_SCOPE_QUAL_SHIFT;
+		}
+
 		if (is_event_marked(event[i])) {
 			mmcra |= MMCRA_SAMPLE_ENABLE;
 
arch/powerpc/perf/isa207-common.h +17 -3
index 7025de5e60e7..454b32c31440 100644
@@ -101,6 +101,9 @@
 #define p10_EVENT_CACHE_SEL_MASK	0x3ull
 #define p10_EVENT_MMCR3_MASK		0x7fffull
 #define p10_EVENT_MMCR3_SHIFT		45
+#define p10_EVENT_RADIX_SCOPE_QUAL_SHIFT	9
+#define p10_EVENT_RADIX_SCOPE_QUAL_MASK	0x1
+#define p10_MMCR1_RADIX_SCOPE_QUAL_SHIFT	45
 
 #define p10_EVENT_VALID_MASK		\
 	((p10_SDAR_MODE_MASK   << p10_SDAR_MODE_SHIFT		|	\
@@ -112,6 +115,7 @@
 	(p9_EVENT_COMBINE_MASK << p9_EVENT_COMBINE_SHIFT)	|	\
 	(p10_EVENT_MMCR3_MASK  << p10_EVENT_MMCR3_SHIFT)	|	\
 	(EVENT_MARKED_MASK     << EVENT_MARKED_SHIFT)		|	\
+	(p10_EVENT_RADIX_SCOPE_QUAL_MASK << p10_EVENT_RADIX_SCOPE_QUAL_SHIFT)	|	\
 	 EVENT_LINUX_MASK					|	\
 	EVENT_PSEL_MASK))
 /*
@@ -125,9 +129,9 @@
  *
  *        28        24        20        16        12         8         4         0
  * | - - - - | - - - - | - - - - | - - - - | - - - - | - - - - | - - - - | - - - - |
- *               [ ] |   [ ]   [  sample ]   [     ]   [6] [5]   [4] [3]   [2] [1]
- *                |  |    |                     |
- *      BHRB IFM -*  |    |                     |      Count of events for each PMC.
+ *               [ ] |   [ ] |  [  sample ]   [     ]   [6] [5]   [4] [3]   [2] [1]
+ *                |  |    |  |                  |
+ *      BHRB IFM -*  |    |  |*radix_scope      |      Count of events for each PMC.
  *              EBB -*    |                     |        p1, p2, p3, p4, p5, p6.
  *      L1 I/D qualifier -*                     |
  *                     nc - number of counters -*
@@ -145,6 +149,9 @@
 #define CNST_THRESH_VAL(v)	(((v) & EVENT_THRESH_MASK) << 32)
 #define CNST_THRESH_MASK	CNST_THRESH_VAL(EVENT_THRESH_MASK)
 
+#define CNST_THRESH_CTL_SEL_VAL(v)	(((v) & 0x7ffull) << 32)
+#define CNST_THRESH_CTL_SEL_MASK	CNST_THRESH_CTL_SEL_VAL(0x7ff)
+
 #define CNST_EBB_VAL(v)		(((v) & EVENT_EBB_MASK) << 24)
 #define CNST_EBB_MASK		CNST_EBB_VAL(EVENT_EBB_MASK)
 
@@ -165,6 +172,9 @@
 #define CNST_L2L3_GROUP_VAL(v)	(((v) & 0x1full) << 55)
 #define CNST_L2L3_GROUP_MASK	CNST_L2L3_GROUP_VAL(0x1f)
 
+#define CNST_RADIX_SCOPE_GROUP_VAL(v)	(((v) & 0x1ull) << 21)
+#define CNST_RADIX_SCOPE_GROUP_MASK	CNST_RADIX_SCOPE_GROUP_VAL(1)
+
 /*
  * For NC we are counting up to 4 events. This requires three bits, and we need
  * the fifth event to overflow and set the 4th bit. To achieve that we bias the
@@ -221,6 +231,10 @@
 #define MMCRA_THR_CTR_EXP(v)		(((v) >> MMCRA_THR_CTR_EXP_SHIFT) &\
 						MMCRA_THR_CTR_EXP_MASK)
 
+#define P10_MMCRA_THR_CTR_MANT_MASK	0xFFul
+#define P10_MMCRA_THR_CTR_MANT(v)	(((v) >> MMCRA_THR_CTR_MANT_SHIFT) &\
+						P10_MMCRA_THR_CTR_MANT_MASK)
+
 /* MMCRA Threshold Compare bit constant for power9 */
 #define p9_MMCRA_THR_CMP_SHIFT	45
 
arch/powerpc/perf/power10-pmu.c +7 -4
index 9dbe8f9b89b4..cf44fb744613 100644
@@ -23,10 +23,10 @@
  *
  *        28        24        20        16        12         8         4         0
  * | - - - - | - - - - | - - - - | - - - - | - - - - | - - - - | - - - - | - - - - |
- *   [   ] [  sample ]   [ ] [ ]   [ pmc ]   [unit ]   [ ]   m   [    pmcxsel    ]
- *     |        |        |    |                        |     |
- *     |        |        |    |                        |     *- mark
- *     |        |        |    *- L1/L2/L3 cache_sel    |
+ *   [   ] [  sample ]   [ ] [ ]   [ pmc ]   [unit ]   [ ] |  m   [    pmcxsel    ]
+ *     |        |        |    |                        |   |  |
+ *     |        |        |    |                        |   |  *- mark
+ *     |        |        |    *- L1/L2/L3 cache_sel    |   |*-radix_scope_qual
  *     |        |        sdar_mode                     |
  *     |        *- sampling mode for marked events     *- combine
  *     |
@@ -59,6 +59,7 @@
  *
  * MMCR1[16] = cache_sel[0]
  * MMCR1[17] = cache_sel[1]
+ * MMCR1[18] = radix_scope_qual
  *
  * if mark:
  *	MMCRA[63]    = 1		(SAMPLE_ENABLE)
@@ -175,6 +176,7 @@ PMU_FORMAT_ATTR(src_sel,        "config:45-46");
 PMU_FORMAT_ATTR(invert_bit,     "config:47");
 PMU_FORMAT_ATTR(src_mask,       "config:48-53");
 PMU_FORMAT_ATTR(src_match,      "config:54-59");
+PMU_FORMAT_ATTR(radix_scope,	"config:9");
 
 static struct attribute *power10_pmu_format_attr[] = {
 	&format_attr_event.attr,
@@ -194,6 +196,7 @@ static struct attribute *power10_pmu_format_attr[] = {
 	&format_attr_invert_bit.attr,
 	&format_attr_src_mask.attr,
 	&format_attr_src_match.attr,
+	&format_attr_radix_scope.attr,
 	NULL,
 };
 
arch/powerpc/platforms/8xx/micropatch.c +11 -0
index aed4bc75f352..aef179fcbd4f 100644
@@ -360,6 +360,17 @@ void __init cpm_load_patch(cpm8xx_t *cp)
 	if (IS_ENABLED(CONFIG_SMC_UCODE_PATCH)) {
 		smc_uart_t *smp;
 
+		if (IS_ENABLED(CONFIG_PPC_EARLY_DEBUG_CPM)) {
+			int i;
+
+			for (i = 0; i < sizeof(*smp); i += 4) {
+				u32 __iomem *src = (u32 __iomem *)&cp->cp_dparam[PROFF_SMC1 + i];
+				u32 __iomem *dst = (u32 __iomem *)&cp->cp_dparam[PROFF_DSP1 + i];
+
+				out_be32(dst, in_be32(src));
+			}
+		}
+
 		smp = (smc_uart_t *)&cp->cp_dparam[PROFF_SMC1];
 		out_be16(&smp->smc_rpbase, 0x1ec0);
 		smp = (smc_uart_t *)&cp->cp_dparam[PROFF_SMC2];
arch/powerpc/platforms/Kconfig.cputype +1 -1
index c194c4ae8bc7..32a9c4c09b98 100644
@@ -36,7 +36,7 @@ config PPC_BOOK3S_6xx
 	select PPC_HAVE_PMU_SUPPORT
 	select PPC_HAVE_KUEP
 	select PPC_HAVE_KUAP
-	select HAVE_ARCH_VMAP_STACK if !ADB_PMU
+	select HAVE_ARCH_VMAP_STACK
 
 config PPC_85xx
 	bool "Freescale 85xx"
arch/powerpc/platforms/powermac/sleep.S +59 -73

240 lines not on this page · raw message

arch/powerpc/platforms/powernv/memtrace.c +37 -7

86 lines not on this page · raw message

arch/powerpc/platforms/powernv/npu-dma.c +14 -2
index abeaa533b976..b711dc3262a3 100644
@@ -385,7 +385,8 @@ static void pnv_npu_peers_take_ownership(struct iommu_table_group *table_group)
 	for (i = 0; i < npucomp->pe_num; ++i) {
 		struct pnv_ioda_pe *pe = npucomp->pe[i];
 
-		if (!pe->table_group.ops->take_ownership)
+		if (!pe->table_group.ops ||
+		    !pe->table_group.ops->take_ownership)
 			continue;
 		pe->table_group.ops->take_ownership(&pe->table_group);
 	}
@@ -401,7 +402,8 @@ static void pnv_npu_peers_release_ownership(
 	for (i = 0; i < npucomp->pe_num; ++i) {
 		struct pnv_ioda_pe *pe = npucomp->pe[i];
 
-		if (!pe->table_group.ops->release_ownership)
+		if (!pe->table_group.ops ||
+		    !pe->table_group.ops->release_ownership)
 			continue;
 		pe->table_group.ops->release_ownership(&pe->table_group);
 	}
@@ -623,6 +625,11 @@ int pnv_npu2_map_lpar_dev(struct pci_dev *gpdev, unsigned int lparid,
 		return -ENODEV;
 
 	hose = pci_bus_to_host(npdev->bus);
+	if (hose->npu == NULL) {
+		dev_info_once(&npdev->dev, "Nvlink1 does not support contexts");
+		return 0;
+	}
+
 	nphb = hose->private_data;
 
 	dev_dbg(&gpdev->dev, "Map LPAR opalid=%llu lparid=%u\n",
@@ -670,6 +677,11 @@ int pnv_npu2_unmap_lpar_dev(struct pci_dev *gpdev)
 		return -ENODEV;
 
 	hose = pci_bus_to_host(npdev->bus);
+	if (hose->npu == NULL) {
+		dev_info_once(&npdev->dev, "Nvlink1 does not support contexts");
+		return 0;
+	}
+
 	nphb = hose->private_data;
 
 	dev_dbg(&gpdev->dev, "destroy context opalid=%llu\n",
arch/powerpc/platforms/powernv/pci-sriov.c +1 -1
index c4434f20f42f..28aac933a439 100644
@@ -422,7 +422,7 @@ static int pnv_pci_vf_assign_m64(struct pci_dev *pdev, u16 num_vfs)
 {
 	struct pnv_iov_data   *iov;
 	struct pnv_phb        *phb;
-	unsigned int           win;
+	int                    win;
 	struct resource       *res;
 	int                    i, j;
 	int64_t                rc;
arch/powerpc/platforms/pseries/hotplug-cpu.c +1 -0
index a02012f1b04a..12cbffd3c2e3 100644
@@ -746,6 +746,7 @@ static int dlpar_cpu_add_by_count(u32 cpus_to_add)
 	parent = of_find_node_by_path("/cpus");
 	if (!parent) {
 		pr_warn("Could not find CPU root node in device tree\n");
+		kfree(cpu_drcs);
 		return -1;
 	}
 
arch/powerpc/platforms/pseries/suspend.c +0 -4
index 81e0ac58d620..64b36a93c33a 100644
@@ -13,7 +13,6 @@
 #include <asm/mmu.h>
 #include <asm/rtas.h>
 #include <asm/topology.h>
-#include "../../kernel/cacheinfo.h"
 
 static u64 stream_id;
 static struct device suspend_dev;
@@ -78,9 +77,7 @@ static void pseries_suspend_enable_irqs(void)
 	 * Update configuration which can be modified based on device tree
 	 * changes during resume.
 	 */
-	cacheinfo_cpu_offline(smp_processor_id());
 	post_mobility_fixup();
-	cacheinfo_cpu_online(smp_processor_id());
 }
 
 /**
@@ -187,7 +184,6 @@ static struct bus_type suspend_subsys = {
 
 static const struct platform_suspend_ops pseries_suspend_ops = {
 	.valid		= suspend_valid_only_mem,
-	.begin		= pseries_suspend_begin,
 	.prepare_late	= pseries_prepare_late,
 	.enter		= pseries_suspend_enter,
 };
arch/powerpc/xmon/nonstdio.c +1 -1
index 5c1a50912229..9b0d85bff021 100644
@@ -178,7 +178,7 @@ void xmon_printf(const char *format, ...)
 
 	if (n && rc == 0) {
 		/* No udbg hooks, fallback to printk() - dangerous */
-		printk("%s", xmon_outbuf);
+		pr_cont("%s", xmon_outbuf);
 	}
 }
 
arch/powerpc/xmon/xmon.c +2 -0
index 55c43a6c9111..5559edf36756 100644
@@ -1383,6 +1383,7 @@ static long check_bp_loc(unsigned long addr)
 	return 1;
 }
 
+#ifndef CONFIG_PPC_8xx
 static int find_free_data_bpt(void)
 {
 	int i;
@@ -1394,6 +1395,7 @@ static int find_free_data_bpt(void)
 	printf("Couldn't find free breakpoint register\n");
 	return -1;
 }
+#endif
 
 static void print_data_bpts(void)
 {
arch/riscv/mm/init.c +1 -1
index 8e577f14f120..e4133c20744c 100644
@@ -174,7 +174,7 @@ void __init setup_bootmem(void)
 	 * Make sure that any memory beyond mem_start + (-PAGE_OFFSET) is removed
 	 * as it is unusable by kernel.
 	 */
-	memblock_enforce_memory_limit(mem_start - PAGE_OFFSET);
+	memblock_enforce_memory_limit(-PAGE_OFFSET);
 
 	/* Reserve from the start of the kernel to the end of the kernel */
 	memblock_reserve(vmlinux_start, vmlinux_end - vmlinux_start);
arch/s390/kernel/entry.S +30 -14

87 lines not on this page · raw message

arch/s390/kernel/smp.c +3 -15
index 390d97daa2b3..3a0d545f0ce8 100644
@@ -896,24 +896,12 @@ static void __no_sanitize_address smp_start_secondary(void *cpuvoid)
 /* Upping and downing of CPUs */
 int __cpu_up(unsigned int cpu, struct task_struct *tidle)
 {
-	struct pcpu *pcpu;
-	int base, i, rc;
+	struct pcpu *pcpu = pcpu_devices + cpu;
+	int rc;
 
-	pcpu = pcpu_devices + cpu;
 	if (pcpu->state != CPU_STATE_CONFIGURED)
 		return -EIO;
-	base = smp_get_base_cpu(cpu);
-	for (i = 0; i <= smp_cpu_mtid; i++) {
-		if (base + i < nr_cpu_ids)
-			if (cpu_online(base + i))
-				break;
-	}
-	/*
-	 * If this is the first CPU of the core to get online
-	 * do an initial CPU reset.
-	 */
-	if (i > smp_cpu_mtid &&
-	    pcpu_sigp_retry(pcpu_devices + base, SIGP_INITIAL_CPU_RESET, 0) !=
+	if (pcpu_sigp_retry(pcpu, SIGP_INITIAL_CPU_RESET, 0) !=
 	    SIGP_CC_ORDER_CODE_ACCEPTED)
 		return -EIO;
 
arch/s390/lib/test_unwind.c +5 -2
index 7c988994931f..6bad84c372dc 100644
@@ -205,12 +205,15 @@ static noinline int unwindme_func3(struct unwindme *u)
 /* This function must appear in the backtrace. */
 static noinline int unwindme_func2(struct unwindme *u)
 {
+	unsigned long flags;
 	int rc;
 
 	if (u->flags & UWM_SWITCH_STACK) {
-		preempt_disable();
+		local_irq_save(flags);
+		local_mcck_disable();
 		rc = CALL_ON_STACK(unwindme_func3, S390_lowcore.nodat_stack, 1, u);
-		preempt_enable();
+		local_mcck_enable();
+		local_irq_restore(flags);
 		return rc;
 	} else {
 		return unwindme_func3(u);
arch/s390/purgatory/head.S +5 -4
index 5a10ce34b95d..3d1c31e0cf3d 100644
@@ -62,14 +62,15 @@
 	jh	10b
 .endm
 
-.macro START_NEXT_KERNEL base
+.macro START_NEXT_KERNEL base subcode
 	lg	%r4,kernel_entry-\base(%r13)
 	lg	%r5,load_psw_mask-\base(%r13)
 	ogr	%r4,%r5
 	stg	%r4,0(%r0)
 
 	xgr	%r0,%r0
-	diag	%r0,%r0,0x308
+	lghi	%r1,\subcode
+	diag	%r0,%r1,0x308
 .endm
 
 .text
@@ -123,7 +124,7 @@ ENTRY(purgatory_start)
 	je	.start_crash_kernel
 
 	/* start normal kernel */
-	START_NEXT_KERNEL .base_crash
+	START_NEXT_KERNEL .base_crash 0
 
 .return_old_kernel:
 	lmg	%r6,%r15,gprregs-.base_crash(%r13)
@@ -227,7 +228,7 @@ ENTRY(purgatory_start)
 	MEMCPY	%r9,%r10,%r11
 
 	/* start crash kernel */
-	START_NEXT_KERNEL .base_dst
+	START_NEXT_KERNEL .base_dst 1
 
 
 load_psw_mask:
arch/sparc/mm/init_64.c +1 -1
index 96edf64d4fb3..182bb7bdaa0a 100644
@@ -2894,7 +2894,7 @@ pgtable_t pte_alloc_one(struct mm_struct *mm)
 	if (!page)
 		return NULL;
 	if (!pgtable_pte_page_ctor(page)) {
-		free_unref_page(page);
+		__free_page(page);
 		return NULL;
 	}
 	return (pte_t *) page_address(page);
arch/um/drivers/chan_user.c +2 -2
index 4d80526a4236..d8845d4aac6a 100644
@@ -26,10 +26,10 @@ int generic_read(int fd, char *c_out, void *unused)
 	n = read(fd, c_out, sizeof(*c_out));
 	if (n > 0)
 		return n;
-	else if (errno == EAGAIN)
-		return 0;
 	else if (n == 0)
 		return -EIO;
+	else if (errno == EAGAIN)
+		return 0;
 	return -errno;
 }
 
arch/um/drivers/xterm.c +5 -0
index fc7f1e746703..87ca4a47cd66 100644
@@ -18,6 +18,7 @@
 struct xterm_chan {
 	int pid;
 	int helper_pid;
+	int chan_fd;
 	char *title;
 	int device;
 	int raw;
@@ -33,6 +34,7 @@ static void *xterm_init(char *str, int device, const struct chan_opts *opts)
 		return NULL;
 	*data = ((struct xterm_chan) { .pid 		= -1,
 				       .helper_pid 	= -1,
+				       .chan_fd		= -1,
 				       .device 		= device,
 				       .title 		= opts->xterm_title,
 				       .raw  		= opts->raw } );
@@ -149,6 +151,7 @@ static int xterm_open(int input, int output, int primary, void *d,
 		goto out_kill;
 	}
 
+	data->chan_fd = fd;
 	new = xterm_fd(fd, &data->helper_pid);
 	if (new < 0) {
 		err = new;
@@ -206,6 +209,8 @@ static void xterm_close(int fd, void *d)
 		os_kill_process(data->helper_pid, 0);
 	data->helper_pid = -1;
 
+	if (data->chan_fd != -1)
+		os_close_file(data->chan_fd);
 	os_close_file(fd);
 }
 
arch/um/kernel/time.c +0 -5
index 3d109ff3309b..8dafc3f2add4 100644
@@ -260,11 +260,6 @@ static void __time_travel_add_event(struct time_travel_event *e,
 	struct time_travel_event *tmp;
 	bool inserted = false;
 
-	if (WARN(time_travel_mode == TT_MODE_BASIC &&
-		 e != &time_travel_timer_event,
-		 "only timer events can be handled in basic mode"))
-		return;
-
 	if (e->pending)
 		return;
 
arch/um/os-Linux/irq.c +1 -1
index d508310ee5e1..f1732c308c61 100644
@@ -48,7 +48,7 @@ int os_epoll_triggered(int index, int events)
 int os_event_mask(int irq_type)
 {
 	if (irq_type == IRQ_READ)
-		return EPOLLIN | EPOLLPRI;
+		return EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
 	if (irq_type == IRQ_WRITE)
 		return EPOLLOUT;
 	return 0;
arch/um/os-Linux/umid.c +5 -12
index 1d7558dac75f..a3dd61521d24 100644
@@ -137,20 +137,13 @@ static inline int is_umdir_used(char *dir)
 {
 	char pid[sizeof("nnnnnnnnn")], *end, *file;
 	int dead, fd, p, n, err;
-	size_t filelen;
+	size_t filelen = strlen(dir) + sizeof("/pid") + 1;
 
-	err = asprintf(&file, "%s/pid", dir);
-	if (err < 0)
-		return 0;
-
-	filelen = strlen(file);
+	file = malloc(filelen);
+	if (!file)
+		return -ENOMEM;
 
-	n = snprintf(file, filelen, "%s/pid", dir);
-	if (n >= filelen) {
-		printk(UM_KERN_ERR "is_umdir_used - pid filename too long\n");
-		err = -E2BIG;
-		goto out;
-	}
+	snprintf(file, filelen, "%s/pid", dir);
 
 	dead = 0;
 	fd = open(file, O_RDONLY);
arch/x86/events/intel/core.c +3 -2
index af457f8cb29d..7d4d89fa8647 100644
@@ -257,7 +257,8 @@ static struct event_constraint intel_icl_event_constraints[] = {
 	INTEL_EVENT_CONSTRAINT_RANGE(0x48, 0x54, 0xf),
 	INTEL_EVENT_CONSTRAINT_RANGE(0x60, 0x8b, 0xf),
 	INTEL_UEVENT_CONSTRAINT(0x04a3, 0xff),  /* CYCLE_ACTIVITY.STALLS_TOTAL */
-	INTEL_UEVENT_CONSTRAINT(0x10a3, 0xff),  /* CYCLE_ACTIVITY.STALLS_MEM_ANY */
+	INTEL_UEVENT_CONSTRAINT(0x10a3, 0xff),  /* CYCLE_ACTIVITY.CYCLES_MEM_ANY */
+	INTEL_UEVENT_CONSTRAINT(0x14a3, 0xff),  /* CYCLE_ACTIVITY.STALLS_MEM_ANY */
 	INTEL_EVENT_CONSTRAINT(0xa3, 0xf),      /* CYCLE_ACTIVITY.* */
 	INTEL_EVENT_CONSTRAINT_RANGE(0xa8, 0xb0, 0xf),
 	INTEL_EVENT_CONSTRAINT_RANGE(0xb7, 0xbd, 0xf),
@@ -5464,7 +5465,7 @@ __init int intel_pmu_init(void)
 		mem_attr = icl_events_attrs;
 		td_attr = icl_td_events_attrs;
 		tsx_attr = icl_tsx_events_attrs;
-		x86_pmu.rtm_abort_event = X86_CONFIG(.event=0xca, .umask=0x02);
+		x86_pmu.rtm_abort_event = X86_CONFIG(.event=0xc9, .umask=0x04);
 		x86_pmu.lbr_pt_coexist = true;
 		intel_pmu_pebs_data_source_skl(pmem);
 		x86_pmu.update_topdown_event = icl_update_topdown_event;
arch/x86/events/intel/lbr.c +1 -1
index 8961653c5dd2..e2b0efcba101 100644
@@ -919,7 +919,7 @@ static __always_inline bool get_lbr_predicted(u64 info)
 	return !(info & LBR_INFO_MISPRED);
 }
 
-static __always_inline bool get_lbr_cycles(u64 info)
+static __always_inline u16 get_lbr_cycles(u64 info)
 {
 	if (static_cpu_has(X86_FEATURE_ARCH_LBR) &&
 	    !(x86_pmu.lbr_timed_lbr && info & LBR_INFO_CYC_CNT_VALID))
arch/x86/include/asm/apic.h +1 -0
index 4e3099d9ae62..57af25cb44f6 100644
@@ -259,6 +259,7 @@ static inline u64 native_x2apic_icr_read(void)
 
 extern int x2apic_mode;
 extern int x2apic_phys;
+extern void __init x2apic_set_max_apicid(u32 apicid);
 extern void __init check_x2apic(void);
 extern void x2apic_setup(void);
 static inline int x2apic_enabled(void)
arch/x86/include/asm/cacheinfo.h +2 -2
index 86b63c7feab7..86b2e0dcc4bf 100644
@@ -2,7 +2,7 @@
 #ifndef _ASM_X86_CACHEINFO_H
 #define _ASM_X86_CACHEINFO_H
 
-void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id);
-void cacheinfo_hygon_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id);
+void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu);
+void cacheinfo_hygon_init_llc_id(struct cpuinfo_x86 *c, int cpu);
 
 #endif /* _ASM_X86_CACHEINFO_H */
arch/x86/include/asm/mce.h +2 -1
index a0f147893a04..fc25c88c7ff2 100644
@@ -177,7 +177,8 @@ enum mce_notifier_prios {
 	MCE_PRIO_EXTLOG,
 	MCE_PRIO_UC,
 	MCE_PRIO_EARLY,
-	MCE_PRIO_CEC
+	MCE_PRIO_CEC,
+	MCE_PRIO_HIGHEST = MCE_PRIO_CEC
 };
 
 struct notifier_block;
arch/x86/kernel/apic/apic.c +8 -6
index b3eef1d5c903..113f6ca7b828 100644
@@ -1841,20 +1841,22 @@ static __init void try_to_enable_x2apic(int remap_mode)
 		return;
 
 	if (remap_mode != IRQ_REMAP_X2APIC_MODE) {
-		/* IR is required if there is APIC ID > 255 even when running
-		 * under KVM
+		/*
+		 * Using X2APIC without IR is not architecturally supported
+		 * on bare metal but may be supported in guests.
 		 */
-		if (max_physical_apicid > 255 ||
-		    !x86_init.hyper.x2apic_available()) {
+		if (!x86_init.hyper.x2apic_available()) {
 			pr_info("x2apic: IRQ remapping doesn't support X2APIC mode\n");
 			x2apic_disable();
 			return;
 		}
 
 		/*
-		 * without IR all CPUs can be addressed by IOAPIC/MSI
-		 * only in physical mode
+		 * Without IR, all CPUs can be addressed by IOAPIC/MSI only
+		 * in physical mode, and CPUs with an APIC ID that cannnot
+		 * be addressed must not be brought online.
 		 */
+		x2apic_set_max_apicid(255);
 		x2apic_phys = 1;
 	}
 	x2apic_enable();
arch/x86/kernel/apic/x2apic_phys.c +9 -0
index bc9693841353..e14eae6d6ea7 100644
@@ -8,6 +8,12 @@
 int x2apic_phys;
 
 static struct apic apic_x2apic_phys;
+static u32 x2apic_max_apicid __ro_after_init;
+
+void __init x2apic_set_max_apicid(u32 apicid)
+{
+	x2apic_max_apicid = apicid;
+}
 
 static int __init set_x2apic_phys_mode(char *arg)
 {
@@ -98,6 +104,9 @@ static int x2apic_phys_probe(void)
 /* Common x2apic functions, also used by x2apic_cluster */
 int x2apic_apic_id_valid(u32 apicid)
 {
+	if (x2apic_max_apicid && apicid > x2apic_max_apicid)
+		return 0;
+
 	return 1;
 }
 
arch/x86/kernel/cpu/amd.c +5 -6
index 6062ce586b95..2f1fbd8150af 100644
@@ -330,7 +330,6 @@ static void legacy_fixup_core_id(struct cpuinfo_x86 *c)
  */
 static void amd_get_topology(struct cpuinfo_x86 *c)
 {
-	u8 node_id;
 	int cpu = smp_processor_id();
 
 	/* get information required for multi-node processors */
@@ -340,7 +339,7 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
 
 		cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
 
-		node_id  = ecx & 0xff;
+		c->cpu_die_id  = ecx & 0xff;
 
 		if (c->x86 == 0x15)
 			c->cu_id = ebx & 0xff;
@@ -360,15 +359,15 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
 		if (!err)
 			c->x86_coreid_bits = get_count_order(c->x86_max_cores);
 
-		cacheinfo_amd_init_llc_id(c, cpu, node_id);
+		cacheinfo_amd_init_llc_id(c, cpu);
 
 	} else if (cpu_has(c, X86_FEATURE_NODEID_MSR)) {
 		u64 value;
 
 		rdmsrl(MSR_FAM10H_NODE_ID, value);
-		node_id = value & 7;
+		c->cpu_die_id = value & 7;
 
-		per_cpu(cpu_llc_id, cpu) = node_id;
+		per_cpu(cpu_llc_id, cpu) = c->cpu_die_id;
 	} else
 		return;
 
@@ -393,7 +392,7 @@ static void amd_detect_cmp(struct cpuinfo_x86 *c)
 	/* Convert the initial APIC ID into the socket ID */
 	c->phys_proc_id = c->initial_apicid >> bits;
 	/* use socket ID also for last level cache */
-	per_cpu(cpu_llc_id, cpu) = c->phys_proc_id;
+	per_cpu(cpu_llc_id, cpu) = c->cpu_die_id = c->phys_proc_id;
 }
 
 static void amd_detect_ppin(struct cpuinfo_x86 *c)
arch/x86/kernel/cpu/cacheinfo.c +3 -3
index 57074cf3ad7c..f9ac682e75e7 100644
@@ -646,7 +646,7 @@ static int find_num_cache_leaves(struct cpuinfo_x86 *c)
 	return i;
 }
 
-void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id)
+void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu)
 {
 	/*
 	 * We may have multiple LLCs if L3 caches exist, so check if we
@@ -657,7 +657,7 @@ void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id)
 
 	if (c->x86 < 0x17) {
 		/* LLC is at the node level. */
-		per_cpu(cpu_llc_id, cpu) = node_id;
+		per_cpu(cpu_llc_id, cpu) = c->cpu_die_id;
 	} else if (c->x86 == 0x17 && c->x86_model <= 0x1F) {
 		/*
 		 * LLC is at the core complex level.
@@ -684,7 +684,7 @@ void cacheinfo_amd_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id)
 	}
 }
 
-void cacheinfo_hygon_init_llc_id(struct cpuinfo_x86 *c, int cpu, u8 node_id)
+void cacheinfo_hygon_init_llc_id(struct cpuinfo_x86 *c, int cpu)
 {
 	/*
 	 * We may have multiple LLCs if L3 caches exist, so check if we
arch/x86/kernel/cpu/hygon.c +5 -6
index ac6c30e5801d..dc0840aae26c 100644
@@ -65,7 +65,6 @@ static void hygon_get_topology_early(struct cpuinfo_x86 *c)
  */
 static void hygon_get_topology(struct cpuinfo_x86 *c)
 {
-	u8 node_id;
 	int cpu = smp_processor_id();
 
 	/* get information required for multi-node processors */
@@ -75,7 +74,7 @@ static void hygon_get_topology(struct cpuinfo_x86 *c)
 
 		cpuid(0x8000001e, &eax, &ebx, &ecx, &edx);
 
-		node_id  = ecx & 0xff;
+		c->cpu_die_id  = ecx & 0xff;
 
 		c->cpu_core_id = ebx & 0xff;
 
@@ -93,14 +92,14 @@ static void hygon_get_topology(struct cpuinfo_x86 *c)
 		/* Socket ID is ApicId[6] for these processors. */
 		c->phys_proc_id = c->apicid >> APICID_SOCKET_ID_BIT;
 
-		cacheinfo_hygon_init_llc_id(c, cpu, node_id);
+		cacheinfo_hygon_init_llc_id(c, cpu);
 	} else if (cpu_has(c, X86_FEATURE_NODEID_MSR)) {
 		u64 value;
 
 		rdmsrl(MSR_FAM10H_NODE_ID, value);
-		node_id = value & 7;
+		c->cpu_die_id = value & 7;
 
-		per_cpu(cpu_llc_id, cpu) = node_id;
+		per_cpu(cpu_llc_id, cpu) = c->cpu_die_id;
 	} else
 		return;
 
@@ -123,7 +122,7 @@ static void hygon_detect_cmp(struct cpuinfo_x86 *c)
 	/* Convert the initial APIC ID into the socket ID */
 	c->phys_proc_id = c->initial_apicid >> bits;
 	/* use socket ID also for last level cache */
-	per_cpu(cpu_llc_id, cpu) = c->phys_proc_id;
+	per_cpu(cpu_llc_id, cpu) = c->cpu_die_id = c->phys_proc_id;
 }
 
 static void srat_detect_node(struct cpuinfo_x86 *c)
arch/x86/kernel/cpu/mce/core.c +2 -1
index 32b7099e3511..311688202ea5 100644
@@ -162,7 +162,8 @@ EXPORT_SYMBOL_GPL(mce_log);
 
 void mce_register_decode_chain(struct notifier_block *nb)
 {
-	if (WARN_ON(nb->priority > MCE_PRIO_MCELOG && nb->priority < MCE_PRIO_EDAC))
+	if (WARN_ON(nb->priority < MCE_PRIO_LOWEST ||
+		    nb->priority > MCE_PRIO_HIGHEST))
 		return;
 
 	blocking_notifier_chain_register(&x86_mce_decoder_chain, nb);
arch/x86/kernel/kprobes/core.c +5 -0
index 547c7abb39f5..39f7d8c3c064 100644
@@ -937,6 +937,11 @@ int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
 		 * So clear it by resetting the current kprobe:
 		 */
 		regs->flags &= ~X86_EFLAGS_TF;
+		/*
+		 * Since the single step (trap) has been cancelled,
+		 * we need to restore BTF here.
+		 */
+		restore_btf();
 
 		/*
 		 * If the TF flag was set before the kprobe hit,
arch/x86/kernel/tboot.c +1 -0
index ae64f98ec2ab..4c09ba110204 100644
@@ -93,6 +93,7 @@ static struct mm_struct tboot_mm = {
 	.pgd            = swapper_pg_dir,
 	.mm_users       = ATOMIC_INIT(2),
 	.mm_count       = ATOMIC_INIT(1),
+	.write_protect_seq = SEQCNT_ZERO(tboot_mm.write_protect_seq),
 	MMAP_LOCK_INITIALIZER(init_mm)
 	.page_table_lock =  __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
 	.mmlist         = LIST_HEAD_INIT(init_mm.mmlist),
arch/x86/kvm/cpuid.h +14 -0
index f7a6e8f83783..dc921d76e42e 100644
@@ -264,6 +264,20 @@ static inline int guest_cpuid_stepping(struct kvm_vcpu *vcpu)
 	return x86_stepping(best->eax);
 }
 
+static inline bool guest_has_spec_ctrl_msr(struct kvm_vcpu *vcpu)
+{
+	return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) ||
+		guest_cpuid_has(vcpu, X86_FEATURE_AMD_STIBP) ||
+		guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS) ||
+		guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD));
+}
+
+static inline bool guest_has_pred_cmd_msr(struct kvm_vcpu *vcpu)
+{
+	return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) ||
+		guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBPB));
+}
+
 static inline bool supports_cpuid_fault(struct kvm_vcpu *vcpu)
 {
 	return vcpu->arch.msr_platform_info & MSR_PLATFORM_INFO_CPUID_FAULT;
arch/x86/kvm/svm/sev.c +1 -21
index 566f4d18185b..5c9630c3f6ba 100644
@@ -1127,9 +1127,6 @@ void sev_vm_destroy(struct kvm *kvm)
 
 int __init sev_hardware_setup(void)
 {
-	struct sev_user_data_status *status;
-	int rc;
-
 	/* Maximum number of encrypted guests supported simultaneously */
 	max_sev_asid = cpuid_ecx(0x8000001F);
 
@@ -1148,26 +1145,9 @@ int __init sev_hardware_setup(void)
 	if (!sev_reclaim_asid_bitmap)
 		return 1;
 
-	status = kmalloc(sizeof(*status), GFP_KERNEL);
-	if (!status)
-		return 1;
-
-	/*
-	 * Check SEV platform status.
-	 *
-	 * PLATFORM_STATUS can be called in any state, if we failed to query
-	 * the PLATFORM status then either PSP firmware does not support SEV
-	 * feature or SEV firmware is dead.
-	 */
-	rc = sev_platform_status(status, NULL);
-	if (rc)
-		goto err;
-
 	pr_info("SEV supported\n");
 
-err:
-	kfree(status);
-	return rc;
+	return 0;
 }
 
 void sev_hardware_teardown(void)
arch/x86/kvm/svm/svm.c +4 -10
index da7eb4aaf44f..94b0cb833045 100644
@@ -2543,10 +2543,7 @@ static int svm_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 		break;
 	case MSR_IA32_SPEC_CTRL:
 		if (!msr_info->host_initiated &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_STIBP) &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS) &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD))
+		    !guest_has_spec_ctrl_msr(vcpu))
 			return 1;
 
 		msr_info->data = svm->spec_ctrl;
@@ -2630,10 +2627,7 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
 		break;
 	case MSR_IA32_SPEC_CTRL:
 		if (!msr->host_initiated &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_STIBP) &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS) &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD))
+		    !guest_has_spec_ctrl_msr(vcpu))
 			return 1;
 
 		if (kvm_spec_ctrl_test_value(data))
@@ -2658,12 +2652,12 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
 		break;
 	case MSR_IA32_PRED_CMD:
 		if (!msr->host_initiated &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBPB))
+		    !guest_has_pred_cmd_msr(vcpu))
 			return 1;
 
 		if (data & ~PRED_CMD_IBPB)
 			return 1;
-		if (!boot_cpu_has(X86_FEATURE_AMD_IBPB))
+		if (!boot_cpu_has(X86_FEATURE_IBPB))
 			return 1;
 		if (!data)
 			break;
arch/x86/kvm/vmx/vmx.c +4 -4
index 47b8357b9751..c01aac2bac37 100644
@@ -1826,7 +1826,7 @@ static int vmx_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 		break;
 	case MSR_IA32_SPEC_CTRL:
 		if (!msr_info->host_initiated &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL))
+		    !guest_has_spec_ctrl_msr(vcpu))
 			return 1;
 
 		msr_info->data = to_vmx(vcpu)->spec_ctrl;
@@ -2028,7 +2028,7 @@ static int vmx_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 		break;
 	case MSR_IA32_SPEC_CTRL:
 		if (!msr_info->host_initiated &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL))
+		    !guest_has_spec_ctrl_msr(vcpu))
 			return 1;
 
 		if (kvm_spec_ctrl_test_value(data))
@@ -2063,12 +2063,12 @@ static int vmx_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info)
 		goto find_uret_msr;
 	case MSR_IA32_PRED_CMD:
 		if (!msr_info->host_initiated &&
-		    !guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL))
+		    !guest_has_pred_cmd_msr(vcpu))
 			return 1;
 
 		if (data & ~PRED_CMD_IBPB)
 			return 1;
-		if (!boot_cpu_has(X86_FEATURE_SPEC_CTRL))
+		if (!boot_cpu_has(X86_FEATURE_IBPB))
 			return 1;
 		if (!data)
 			break;
arch/x86/mm/ident_map.c +10 -2
index fe7a12599d8e..968d7005f4a7 100644
@@ -62,6 +62,7 @@ static int ident_p4d_init(struct x86_mapping_info *info, p4d_t *p4d_page,
 			  unsigned long addr, unsigned long end)
 {
 	unsigned long next;
+	int result;
 
 	for (; addr < end; addr = next) {
 		p4d_t *p4d = p4d_page + p4d_index(addr);
@@ -73,13 +74,20 @@ static int ident_p4d_init(struct x86_mapping_info *info, p4d_t *p4d_page,
 
 		if (p4d_present(*p4d)) {
 			pud = pud_offset(p4d, 0);
-			ident_pud_init(info, pud, addr, next);
+			result = ident_pud_init(info, pud, addr, next);
+			if (result)
+				return result;
+
 			continue;
 		}
 		pud = (pud_t *)info->alloc_pgt_page(info->context);
 		if (!pud)
 			return -ENOMEM;
-		ident_pud_init(info, pud, addr, next);
+
+		result = ident_pud_init(info, pud, addr, next);
+		if (result)
+			return result;
+
 		set_p4d(p4d, __p4d(__pa(pud) | info->kernpg_flag));
 	}
 
crypto/Kconfig +1 -1
index 094ef56ab7b4..37de7d006858 100644
@@ -145,7 +145,7 @@ config CRYPTO_MANAGER_DISABLE_TESTS
 
 config CRYPTO_MANAGER_EXTRA_TESTS
 	bool "Enable extra run-time crypto self tests"
-	depends on DEBUG_KERNEL && !CRYPTO_MANAGER_DISABLE_TESTS
+	depends on DEBUG_KERNEL && !CRYPTO_MANAGER_DISABLE_TESTS && CRYPTO_MANAGER
 	help
 	  Enable extra run-time self tests of registered crypto algorithms,
 	  including randomized fuzz tests.
crypto/ecdh.c +5 -4
index b0232d6ab4ce..d56b8603dec9 100644
@@ -53,12 +53,13 @@ static int ecdh_set_secret(struct crypto_kpp *tfm, const void *buf,
 		return ecc_gen_privkey(ctx->curve_id, ctx->ndigits,
 				       ctx->private_key);
 
-	if (ecc_is_key_valid(ctx->curve_id, ctx->ndigits,
-			     (const u64 *)params.key, params.key_size) < 0)
-		return -EINVAL;
-
 	memcpy(ctx->private_key, params.key, params.key_size);
 
+	if (ecc_is_key_valid(ctx->curve_id, ctx->ndigits,
+			     ctx->private_key, params.key_size) < 0) {
+		memzero_explicit(ctx->private_key, params.key_size);
+		return -EINVAL;
+	}
 	return 0;
 }
 
drivers/accessibility/speakup/speakup_dectlk.c +1 -1
index 780214b5ca16..ab6d61e80b1c 100644
@@ -37,7 +37,7 @@ static unsigned char get_index(struct spk_synth *synth);
 static int in_escape;
 static int is_flushing;
 
-static spinlock_t flush_lock;
+static DEFINE_SPINLOCK(flush_lock);
 static DECLARE_WAIT_QUEUE_HEAD(flush);
 
 static struct var_t vars[] = {
drivers/acpi/acpi_pnp.c +3 -0
index 4ed755a963aa..8f2dc176bb41 100644
@@ -319,6 +319,9 @@ static bool matching_id(const char *idstr, const char *list_id)
 {
 	int i;
 
+	if (strlen(idstr) != strlen(list_id))
+		return false;
+
 	if (memcmp(idstr, list_id, 3))
 		return false;
 
drivers/acpi/device_pm.c +12 -29

79 lines not on this page · raw message

drivers/acpi/nfit/core.c +5 -1
index 442608220b5c..4c97b0f44fce 100644
@@ -5,6 +5,7 @@
 #include <linux/list_sort.h>
 #include <linux/libnvdimm.h>
 #include <linux/module.h>
+#include <linux/nospec.h>
 #include <linux/mutex.h>
 #include <linux/ndctl.h>
 #include <linux/sysfs.h>
@@ -478,8 +479,11 @@ int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm,
 		cmd_mask = nd_desc->cmd_mask;
 		if (cmd == ND_CMD_CALL && call_pkg->nd_family) {
 			family = call_pkg->nd_family;
-			if (!test_bit(family, &nd_desc->bus_family_mask))
+			if (family > NVDIMM_BUS_FAMILY_MAX ||
+			    !test_bit(family, &nd_desc->bus_family_mask))
 				return -EINVAL;
+			family = array_index_nospec(family,
+						    NVDIMM_BUS_FAMILY_MAX + 1);
 			dsm_mask = acpi_desc->family_dsm_mask[family];
 			guid = to_nfit_bus_uuid(family);
 		} else {
drivers/acpi/resource.c +1 -1
index ad04824ca3ba..f2f5f1dc7c61 100644
@@ -541,7 +541,7 @@ static acpi_status acpi_dev_process_resource(struct acpi_resource *ares,
 		ret = c->preproc(ares, c->preproc_data);
 		if (ret < 0) {
 			c->error = ret;
-			return AE_CTRL_TERMINATE;
+			return AE_ABORT_METHOD;
 		} else if (ret > 0) {
 			return AE_OK;
 		}
drivers/android/binder.c +1 -0
index b5117576792b..2a3952925855 100644
@@ -3146,6 +3146,7 @@ static void binder_transaction(struct binder_proc *proc,
 	t->buffer->debug_id = t->debug_id;
 	t->buffer->transaction = t;
 	t->buffer->target_node = target_node;
+	t->buffer->clear_on_free = !!(t->flags & TF_CLEAR_BUF);
 	trace_binder_transaction_alloc_buf(t->buffer);
 
 	if (binder_alloc_copy_user_to_buffer(
drivers/android/binder_alloc.c +48 -0

25 lines not on this page · raw message

drivers/android/binder_alloc.h +3 -1
index 55d8b4106766..6e8e001381af 100644

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

drivers/base/core.c +1 -1
index d661ada1518f..e8cb66093f21 100644

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

drivers/block/null_blk_zoned.c +19 -9
index beb34b4f76b0..172f720b8d63 100644

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

drivers/block/rnbd/rnbd-clt-sysfs.c +13 -4
index 4f4474eecadb..d9dd138ca9c6 100644

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

drivers/block/rnbd/rnbd-clt.c +10 -3
index 8b2411ccbda9..7af1b60582fe 100644

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

drivers/block/rnbd/rnbd-clt.h +2 -2
index ed33654aa486..b193d5904050 100644

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

drivers/block/xen-blkback/xenbus.c +3 -1
index 76912c584a76..9860d4842f36 100644

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

drivers/bluetooth/btmtksdio.c +1 -1
index ba45c59bd9f3..5f9f02795631 100644

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

drivers/bluetooth/btusb.c +9 -1
index 1005b6e8ff74..80468745d5c5 100644

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

drivers/bluetooth/hci_h5.c +3 -0
index 981d96cc7695..78d635f1d156 100644

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

drivers/bus/fsl-mc/fsl-mc-allocator.c +3 -1
index e71a6f52ea0c..2d7c764bb7dc 100644

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

drivers/bus/fsl-mc/fsl-mc-bus.c +4 -1
index 76a6ee505d33..806766b1b45f 100644

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

drivers/bus/mhi/core/init.c +2 -4
index 0ffdebde8265..8cefa359fccd 100644

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

drivers/bus/mips_cdmm.c +1 -3
index 9f7ed1fcd428..626dedd110cb 100644

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

drivers/clk/at91/sam9x60.c +1 -5
index 3c4c95603595..c8cbec5308f0 100644

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

drivers/clk/at91/sama7g5.c +4 -2
index 0db2ab3eca14..a092a940baa4 100644

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

drivers/clk/bcm/clk-bcm2711-dvp.c +1 -0
index 8333e20dc9d2..69e2f85f7029 100644

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

drivers/clk/clk-fsl-sai.c +12 -0
index 0221180a4dd7..1e81c8d8a6fd 100644

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

drivers/clk/clk-s2mps11.c +1 -0
index aa21371f9104..a3e883a9f406 100644

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

drivers/clk/clk-versaclock5.c +2 -2
index c90460e7ef21..43db67337bc0 100644

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

drivers/clk/ingenic/cgu.c +10 -4
index dac6edc670cc..c8e9cb6c8e39 100644

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

drivers/clk/meson/Kconfig +1 -0
index 034da203e8e0..9a8a548d839d 100644

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

drivers/clk/mvebu/armada-37xx-xtal.c +2 -2
index e9e306d4e9af..41271351cf1f 100644

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

drivers/clk/qcom/gcc-sc7180.c +2 -2
index 68d8f7aaf64e..b080739ab0c3 100644

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

drivers/clk/renesas/r8a779a0-cpg-mssr.c +10 -3
index 17ebbac7ddfb..046d79416b7d 100644

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

drivers/clk/sunxi-ng/ccu-sun50i-a64.c +1 -0
index 5f66bf879772..149cfde817cb 100644

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

drivers/clk/sunxi-ng/ccu-sun8i-h3.c +1 -0
index 6b636362379e..7e629a4493af 100644

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

drivers/clk/tegra/clk-dfll.c +2 -2
index cfbaa90c7adb..a5f526bb0483 100644

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

drivers/clk/tegra/clk-id.h +1 -0
index ff7da2d3e94d..24413812ec5b 100644

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

drivers/clk/tegra/clk-tegra-periph.c +1 -1
index 2b2a3b81c16b..60cc34f90cb9 100644

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

drivers/clk/ti/fapll.c +9 -2
index 95e36ba64acc..8024c6d2b9e9 100644

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

drivers/clocksource/Kconfig +1 -1
index 68b087bff59c..2be849bb794a 100644

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

drivers/clocksource/arm_arch_timer.c +18 -9
index 6c3e84180146..d0177824c518 100644

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

drivers/clocksource/ingenic-timer.c +1 -1
index 58fd9189fab7..905fd6b163a8 100644

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

drivers/clocksource/timer-cadence-ttc.c +9 -9
index 80e960602030..4efd0cf3b602 100644

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

drivers/clocksource/timer-orion.c +8 -3
index d01ff4181867..5101e834d78f 100644

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

drivers/counter/microchip-tcb-capture.c +10 -6
index 039c54a78aa5..710acc0a3704 100644

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

drivers/cpufreq/Kconfig.arm +1 -1
index 015ec0c02835..1f73fa75b1a0 100644

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

drivers/cpufreq/armada-8k-cpufreq.c +6 -0
index 39e34f5066d3..b0fc5e84f857 100644

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

drivers/cpufreq/highbank-cpufreq.c +7 -0
index 5a7f6dafcddb..ac57cddc5f2f 100644

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

drivers/cpufreq/intel_pstate.c +13 -3
index 36a3ccfe6d3d..cb95da684457 100644

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

drivers/cpufreq/loongson1-cpufreq.c +1 -0
index 0ea88778882a..86f612593e49 100644

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

drivers/cpufreq/mediatek-cpufreq.c +1 -0
index 7d1212c9b7c8..a310372dc53e 100644

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

drivers/cpufreq/qcom-cpufreq-nvmem.c +1 -0
index d06b37822c3d..fba9937a406b 100644

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

drivers/cpufreq/scpi-cpufreq.c +1 -0
index 43db05b949d9..e5140ad63db8 100644

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

drivers/cpufreq/sti-cpufreq.c +7 -0
index 4ac6fb23792a..c40d3d7d4ea4 100644

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

drivers/cpufreq/sun50i-cpufreq-nvmem.c +1 -0
index 9907a165135b..2deed8d8773f 100644

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

drivers/cpufreq/vexpress-spc-cpufreq.c +1 -0
index e89b905754d2..f711d8eaea6a 100644

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

drivers/crypto/Kconfig +1 -0
index 37da0c070a88..9d6645b1f0ab 100644

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

drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c +12 -8
index a94bf28f858a..4c5a2c11d714 100644

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

drivers/crypto/amcc/crypto4xx_core.c +1 -1
index 981de43ea5e2..2e3690f65786 100644

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

drivers/crypto/caam/caamalg.c +2 -2
index cf5bd7666dfc..8697ae53b063 100644

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

drivers/crypto/caam/caamalg_qi.c +2 -2
index 66f60d78bdc8..a24ae966df4a 100644

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

drivers/crypto/caam/caamalg_qi2.c +2 -1
index 98c1ff1744bb..a780e627838a 100644

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

drivers/crypto/inside-secure/safexcel.c +1 -1
index eb2418450f12..2e1562108a85 100644

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

drivers/crypto/omap-aes.c +2 -1
index 4fd14d90cc40..1b1e0ab0a831 100644

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

drivers/crypto/qat/qat_common/qat_hal.c +1 -1
index 6b9d47682d04..52ef80efeddc 100644

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

drivers/crypto/talitos.c +5 -5
index 66773892f665..a713a35dc502 100644

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

drivers/dax/super.c +1 -0
index edc279be3e59..cadbd0a1a1ef 100644

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

drivers/dma-buf/dma-resv.c +1 -1
index 1c8f2581cb09..1187e5e80ede 100644

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

drivers/dma/mv_xor_v2.c +3 -1
index 2753a6b916f6..9b0d463f89bb 100644

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

drivers/dma/ti/k3-udma.c +1 -2
index 82cf6c77f5c9..d3902784cae2 100644

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

drivers/edac/amd64_edac.c +14 -12
index 1362274d840b..620f7041db6b 100644

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

drivers/edac/i10nm_base.c +7 -4
index c8d11da85bec..7b52691c45d2 100644

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

drivers/edac/mce_amd.c +1 -1
index 7f28edb070bd..6c474fbef32a 100644

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

drivers/extcon/extcon-max77693.c +1 -1
index 4a410fd2ea9a..92af97e00828 100644

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

drivers/firmware/arm_scmi/notify.c +5 -5
index ce336899d636..66196b293b6c 100644

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

drivers/firmware/efi/efi.c +1 -0
index 6c6eec044a97..df3f9bcab581 100644

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

drivers/firmware/tegra/bpmp-debugfs.c +1 -5
index c1bbba9ee93a..440d99c63638 100644

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

drivers/fsi/fsi-master-aspeed.c +29 -16

45 lines not on this page · raw message

drivers/gpio/gpiolib.c +2 -1
index 6e3c4d7a7d14..4ad3c4b276dc 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +6 -4
index 65d1b23d7e74..b9c11c2b2885 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c +7 -3
index 8c9bacfdbc30..c485ec86804e 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h +1 -1
index 258498cbf1eb..f353a5b71804 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c +5 -4
index 3e4892b7b7d3..ff4e22673930 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +4 -2
index 55f4b8c3b933..4ebb43e09099 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c +4 -2
index 94b7e0531d09..c36258d56b44 100644

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

drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +5 -2
index 0d8e203b10ef..957c12b72767 100644

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

drivers/gpu/drm/amd/amdkfd/kfd_crat.c +9 -4
index 3de5e14c5ae3..d7f67620f57b 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +2 -1
index 0f7749e9424d..30c6b9edddb5 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +2 -2
index ff1e9963ec7a..98464886341f 100644

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

drivers/gpu/drm/amd/display/modules/color/color_gamma.c +1 -1
index b8695660b480..09bc2c249e1a 100644

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

drivers/gpu/drm/aspeed/Kconfig +1 -0
index 018383cfcfa7..5e95bcea43e9 100644

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

drivers/gpu/drm/bridge/ti-tpd12s015.c +1 -1
index 514cbf0eac75..e0e015243a60 100644

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

drivers/gpu/drm/drm_dp_aux_dev.c +1 -1
index 2510717d5a08..e25181bf2c48 100644

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

drivers/gpu/drm/drm_edid.c +2 -0
index 631125b46e04..b7ddf504e024 100644

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

drivers/gpu/drm/gma500/cdv_intel_dp.c +1 -1
index 720a767118c9..deb4fd13591d 100644

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

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c +1 -1
index b07dc1156a0e..bcc80f428172 100644

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

drivers/gpu/drm/imx/dcss/dcss-plane.c +9 -2
index 961d671f171b..f54087ac44d3 100644

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

drivers/gpu/drm/mcde/mcde_drv.c +2 -2
index 92f8bd907193..210f5e163008 100644

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

drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c +1 -1
index 8eba44be3a8a..3064eac1a750 100644

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

drivers/gpu/drm/meson/meson_drv.c +7 -5
index 8b9c8dd788c4..3d1de9cbb1c8 100644

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

drivers/gpu/drm/meson/meson_dw_hdmi.c +44 -16

60 lines not on this page · raw message

drivers/gpu/drm/msm/Kconfig +1 -1
index e5816b498494..dabb4a1ccdcf 100644

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

drivers/gpu/drm/msm/adreno/a5xx_gpu.c +17 -7
index d6804a802355..69ed2c609466 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +10 -1
index 948f3656c20c..420ca4a0eb5f 100644

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

drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c +3 -3
index 393858ef8a83..37c8270681c2 100644

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

drivers/gpu/drm/msm/dp/dp_catalog.c +13 -0
index b15b4ce4ba35..4963bfe6a472 100644

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

drivers/gpu/drm/msm/dp/dp_catalog.h +1 -0
index 4b7666f1fe6f..6d257dbebf29 100644

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

drivers/gpu/drm/msm/dp/dp_ctrl.c +11 -17
index 2e3e1917351f..c83a1650437d 100644

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

drivers/gpu/drm/msm/dp/dp_display.c +85 -69

154 lines not on this page · raw message

drivers/gpu/drm/msm/dp/dp_link.c +25 -16

41 lines not on this page · raw message

drivers/gpu/drm/msm/dp/dp_link.h +1 -0
index 49811b6221e5..9dd4dd926530 100644

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

drivers/gpu/drm/msm/dp/dp_reg.h +2 -0
index 43042ff90a19..268602803d9a 100644

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

drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c +8 -0
index 6ac04fc303f5..e4e9bf04b736 100644

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

drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c +8 -0
index de0dfb815125..93bf142e4a4e 100644

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

drivers/gpu/drm/msm/msm_drv.h +5 -0
index b9dd8f8f4887..0b2686b060c7 100644

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

drivers/gpu/drm/mxsfb/mxsfb_drv.c +4 -6
index 35122aef037b..17f26052e845 100644

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

drivers/gpu/drm/omapdrm/omap_dmm_tiler.c +1 -0
index 42ec51bb7b1b..7f4317248812 100644

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

drivers/gpu/drm/panel/panel-simple.c +1 -0
index 2be358fb46f7..204674fccd64 100644

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

drivers/gpu/drm/panfrost/panfrost_device.c +0 -1
index e6896733838a..bf7c34cfb84c 100644

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

drivers/gpu/drm/panfrost/panfrost_device.h +5 -1
index 2e9cbd1c4a58..67f9f66904be 100644

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

drivers/gpu/drm/panfrost/panfrost_job.c +145 -38

183 lines not on this page · raw message

drivers/gpu/drm/tve200/tve200_drv.c +2 -2
index c3aa39bd38ec..b5259cb1383f 100644

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

drivers/gpu/drm/udl/udl_modeset.c +3 -1
index fef43f4e3bac..edcfd8c120c4 100644

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

drivers/hsi/controllers/omap_ssi_core.c +1 -1
index fa69b94debd9..7596dc164648 100644

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

drivers/hwmon/ina3221.c +1 -1
index 41fb17e0d641..ad11cbddc3a7 100644

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

drivers/hwmon/k10temp.c +0 -98

98 lines not on this page · raw message

drivers/hwtracing/coresight/coresight-catu.c +1 -1
index 99430f6cf5a5..a61313f320bd 100644

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

drivers/hwtracing/coresight/coresight-cti-core.c +1 -1
index d28eae93e55c..61dbc1afd8da 100644

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

drivers/hwtracing/coresight/coresight-etb10.c +1 -1
index 1b320ab581ca..0cf6f0b947b6 100644

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

drivers/hwtracing/coresight/coresight-etm3x-core.c +2 -2
index 47f610b1c2b1..5bf5a5a4ce6d 100644

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

drivers/hwtracing/coresight/coresight-etm4x-core.c +2 -2
index e516e5b879e3..95b54b0a3625 100644

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

drivers/hwtracing/coresight/coresight-funnel.c +3 -3
index af40814ce560..3fc6c678b51d 100644

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

drivers/hwtracing/coresight/coresight-replicator.c +3 -3
index 62afdde0e5ea..38008aca2c0f 100644

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

drivers/hwtracing/coresight/coresight-stm.c +1 -1
index b0ad912651a9..587c1d7f2520 100644

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

drivers/hwtracing/coresight/coresight-tmc-core.c +1 -1
index 5653e0945c74..8169dff5a9f6 100644

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

drivers/hwtracing/coresight/coresight-tpiu.c +1 -1
index 566c57e03596..5b35029461a0 100644

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

drivers/i2c/busses/i2c-qcom-geni.c +2 -4
index 8b4c35f47a70..dce75b85253c 100644

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

drivers/iio/adc/Kconfig +1 -1
index 91ae90514aff..17e9ceb9c6c4 100644

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

drivers/iio/adc/ad_sigma_delta.c +8 -10
index 86039e9ecaca..3a6f239d4acc 100644

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

drivers/iio/adc/at91_adc.c +1 -1
index 9b2c548fae95..0a793e7cd53e 100644

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

drivers/iio/adc/rockchip_saradc.c +1 -1
index 1f3d7d639d37..12584f1631d8 100644

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

drivers/iio/adc/ti-ads124s08.c +10 -3
index 4b4fbe33930c..b4a128b19188 100644

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

drivers/iio/imu/bmi160/bmi160.h +7 -0
index a82e040bd109..32c2ea2d7112 100644

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

drivers/iio/imu/bmi160/bmi160_core.c +2 -4
index 222ebb26f013..82f03a4dc47a 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +21 -5
index 42f485634d04..2ab1ac5a2412 100644

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

drivers/iio/industrialio-buffer.c +3 -3
index a4f6bb96d4f4..276b609d7917 100644

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

drivers/iio/light/rpr0521.c +13 -4
index aa2972b04833..31224a33bade 100644

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

drivers/iio/light/st_uvis25.h +5 -0
index 78bc56aad129..283086887caf 100644

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

drivers/iio/light/st_uvis25_core.c +5 -3
index a18a82e6bbf5..1055594b2276 100644

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

drivers/iio/magnetometer/mag3110.c +9 -4
index 838b13c8bb3d..c96415a1aead 100644

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

drivers/iio/pressure/mpl3115.c +8 -1
index ccdb0b70e48c..1eb9e7b29e05 100644

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

drivers/iio/trigger/iio-trig-hrtimer.c +2 -2
index f59bf8d58586..410de837d041 100644

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

drivers/infiniband/core/cma.c +117 -78

195 lines not on this page · raw message

drivers/infiniband/core/device.c +4 -3
index a3b1fc84cdca..4a041511b70e 100644

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

drivers/infiniband/core/uverbs_std_types_device.c +5 -9
index 302f898c5833..9ec6971056fa 100644

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

drivers/infiniband/core/uverbs_std_types_mr.c +4 -0
index 9b22bb553e8b..dc5856441729 100644

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

drivers/infiniband/core/verbs.c +3 -1
index 740f8454b6b4..3d895cc41c3a 100644

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

drivers/infiniband/hw/bnxt_re/ib_verbs.c +3 -2
index cf3db9628397..266de55f5719 100644

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

drivers/infiniband/hw/cxgb4/cq.c +3 -0
index 28349ed50885..d6cfefc269ee 100644

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

drivers/infiniband/hw/hns/hns_roce_ah.c +29 -32

61 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_cq.c +3 -2
index 809b22aa5056..da346129f6e9 100644

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

drivers/infiniband/hw/hns/hns_roce_device.h +9 -1
index 6d2acff69f98..1ea87f92aabb 100644

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

drivers/infiniband/hw/hns/hns_roce_hem.c +2 -2
index 7487cf3d2c37..66f9f036ef94 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +22 -34

56 lines not on this page · raw message

drivers/infiniband/hw/hns/hns_roce_main.c +6 -5
index afeffafc59f9..ae721fa61e0e 100644

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

drivers/infiniband/hw/hns/hns_roce_pd.c +6 -5
index 98f69496adb4..f78fa1d3d807 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +13 -5
index 6c081dd985fc..ef1452215b17 100644

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

drivers/infiniband/hw/hns/hns_roce_srq.c +5 -5
index 8caf74e44efd..75d74f4bb52c 100644

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

drivers/infiniband/hw/mlx5/mr.c +12 -9
index b261797b258f..971694e781b6 100644

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

drivers/infiniband/hw/mthca/mthca_cq.c +1 -1
index 119b2573c9a0..26c3408dcaca 100644

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

drivers/infiniband/hw/mthca/mthca_dev.h +0 -1
index 9dbbf4d16796..a445160de3e1 100644

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

drivers/infiniband/sw/rxe/rxe_req.c +2 -1
index af3923bf0a36..d4917646641a 100644

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

drivers/infiniband/ulp/rtrs/rtrs-clt.c +3 -5
index f298adc02acb..d54a77ebe118 100644

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

drivers/infiniband/ulp/rtrs/rtrs-srv.c +37 -49

86 lines not on this page · raw message

drivers/input/keyboard/omap4-keypad.c +53 -36

89 lines not on this page · raw message

drivers/input/mouse/cyapa_gen6.c +1 -1
index 7eba66fbef58..812edfced86e 100644

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

drivers/input/touchscreen/ads7846.c +31 -21

52 lines not on this page · raw message

drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +90 -0

90 lines not on this page · raw message

drivers/iommu/arm/arm-smmu/arm-smmu.c +10 -3
index dad7fa86fbd4..bcbacf22331d 100644

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

drivers/iommu/arm/arm-smmu/arm-smmu.h +1 -0
index 1a746476927c..b71647eaa319 100644

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

drivers/iommu/intel/iommu.c +1 -1
index a49afa11673c..c9da9e93f545 100644

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

drivers/irqchip/irq-alpine-msi.c +1 -2
index 23a3b877f7f1..ede02dc2bcd0 100644

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

drivers/irqchip/irq-ti-sci-inta.c +1 -1
index b2ab8db439d9..532d0ae172d9 100644

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

drivers/irqchip/irq-ti-sci-intr.c +7 -7
index ac9d6d658e65..fe8fad22bcf9 100644

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

drivers/irqchip/qcom-pdc.c +20 -1
index bd39e9de6ecf..5dc63c20b67e 100644

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

drivers/leds/leds-lp50xx.c +4 -2
index 5fb4f24aeb2e..f13117eed976 100644

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

drivers/leds/leds-netxbig.c +24 -11
index e6fd47365b58..68fbf0b66fad 100644

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

drivers/leds/leds-turris-omnia.c +2 -2
index 8c5bdc3847ee..880fc8def530 100644

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

drivers/macintosh/adb-iop.c +38 -18

56 lines not on this page · raw message

drivers/mailbox/arm_mhu_db.c +1 -1
index 275efe4cca0c..8eb66c4ecf5b 100644

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

drivers/md/dm-ioctl.c +1 -0
index cd0478d44058..5e306bba4375 100644

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

drivers/md/md-cluster.c +38 -29

67 lines not on this page · raw message

drivers/md/md.c +10 -4
index 4136bd814289..3be74cf3635f 100644

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

drivers/media/common/siano/smsdvb-main.c +4 -1
index 88f90dfd368b..ae17407e477a 100644

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

drivers/media/i2c/imx214.c +1 -1
index 1ef5af9a8c8b..cee1a4817af9 100644

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

drivers/media/i2c/imx219.c +9 -8
index 1cee45e35355..0ae66091a696 100644

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

drivers/media/i2c/max2175.c +1 -1
index 03b4ed3a61b8..661208c9bfc5 100644

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

drivers/media/i2c/max9271.c +4 -4
index 0f6f7a092a46..c247db569bab 100644

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

drivers/media/i2c/ov5640.c +45 -37

82 lines not on this page · raw message

drivers/media/i2c/rdacm20.c +11 -2
index 1ed928c4ca70..16bcb764b0e0 100644

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

drivers/media/i2c/tvp5150.c +1 -0
index 7d9401219a3a..3b3221fd3fe8 100644

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

drivers/media/pci/intel/ipu3/ipu3-cio2.c +34 -28

62 lines not on this page · raw message

drivers/media/pci/intel/ipu3/ipu3-cio2.h +1 -0
index 549b08f88f0c..146492383aa5 100644

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

drivers/media/pci/netup_unidvb/netup_unidvb_spi.c +3 -2
index d4f12c250f91..526042d8afae 100644

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

drivers/media/pci/saa7146/mxb.c +10 -9
index 129a1f8ebe1a..73fc901ecf3d 100644

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

drivers/media/pci/solo6x10/solo6x10-g723.c +1 -1
index 906ce86437ae..d137b94869d8 100644

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

drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c +9 -0
index 227245ccaedc..88a23bce569d 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c +13 -6
index 36dfe3fc056a..ddee7046ce42 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c +19 -7
index ee22902aaa71..1a047c25679f 100644

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

drivers/media/platform/qcom/venus/core.c +25 -7
index 6103aaf43987..d5bfd6fff85b 100644

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

drivers/media/platform/qcom/venus/pm_helpers.c +10 -0
index a9538c2cc3c9..2946547a0df4 100644

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

drivers/media/rc/sunxi-cir.c +2 -0
index ddee6ee37bab..4afc5895bee7 100644

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

drivers/media/usb/gspca/gspca.c +1 -0
index c295f642d352..158c8e28ed2c 100644

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

drivers/media/usb/tm6000/tm6000-video.c +3 -2
index bfba06ea60e9..2df736c029d6 100644

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

drivers/media/v4l2-core/v4l2-fwnode.c +5 -1
index d7bbe33840cb..dfc53d11053f 100644

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

drivers/memory/Kconfig +1 -1
index 00e013b14703..cc2c83e1accf 100644

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

drivers/memory/jz4780-nemc.c +4 -2
index 3ec5cb0fce1e..555f7ac3b7dd 100644

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

drivers/memory/renesas-rpc-if.c +5 -2
index f2a33a1af836..da0fdb4c7595 100644

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

drivers/memstick/core/memstick.c +0 -1
index ef03d6fafc5c..12bc3f5a6cbb 100644

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

drivers/memstick/host/r592.c +8 -4
index dd3a1f3dcc19..d2ef46337191 100644

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

drivers/mfd/Kconfig +1 -0
index 8b99a13669bf..4789507f325b 100644

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

drivers/mfd/htc-i2cpld.c +2 -0
index 247f9849e54a..417b0355d904 100644

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

drivers/mfd/motorola-cpcap.c +3 -3
index 2283d88adcc2..30d82bfe5b02 100644

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

drivers/mfd/stmfx.c +5 -5
index 5e680bfdf5c9..988e2ba6dd0f 100644

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

drivers/misc/pci_endpoint_test.c +6 -2
index 146ca6fb3260..d3844730eaca 100644

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

drivers/mmc/host/pxamci.c +1 -0
index 29f6180a0036..316393c694d7 100644

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

drivers/mmc/host/sdhci-tegra.c +1 -1
index ed12aacb1c73..41d193fa77bb 100644

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

drivers/mtd/mtdcore.c +4 -0
index e9e163ae9d86..b07cbb0661fb 100644

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

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +27 -11
index dc8104e67506..81028ba35f35 100644

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

drivers/mtd/nand/raw/meson_nand.c +5 -2
index 48e6dac96be6..817bddccb775 100644

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

drivers/mtd/nand/raw/qcom_nandc.c +2 -0
index 777fb0de0680..dfc17a28a06b 100644

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

drivers/mtd/nand/spi/core.c +4 -0
index c35221794645..7900571fc85b 100644

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

drivers/mtd/parsers/cmdlinepart.c +13 -1
index a79e4d866b08..0ddff1a4b51f 100644

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

drivers/mtd/spi-nor/atmel.c +58 -19

77 lines not on this page · raw message

drivers/mtd/spi-nor/core.c +14 -11
index f0ae7a01703a..ad6c79d9a7f8 100644

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

drivers/mtd/spi-nor/core.h +1 -0
index 6f2f6b27173f..6f62ee861231 100644

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

drivers/mtd/spi-nor/sst.c +2 -1
index e0af6d25d573..0ab07624fb73 100644

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

drivers/net/can/m_can/m_can.c +0 -4
index 61a93b192037..7fc4ac1582af 100644

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

drivers/net/dsa/qca/ar9331.c +24 -9
index e24a99031b80..4d49c5f2b790 100644

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

drivers/net/ethernet/allwinner/sun4i-emac.c +5 -2
index 862ea44beea7..5ed80d9a6b9f 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +3 -1
index be85dad2e3bc..fcca023f22e5 100644

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

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +1 -1
index cf9400a9886d..d880ab2a7d96 100644

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

drivers/net/ethernet/intel/i40e/i40e_xsk.c +4 -1
index 567fd67e900e..e402c62eb313 100644

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

drivers/net/ethernet/intel/ice/ice_xsk.c +4 -1
index 797886524054..98101a8e2952 100644

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

drivers/net/ethernet/korina.c +1 -1
index bf48f0ded9c7..925161959b9b 100644

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

drivers/net/ethernet/mellanox/mlx5/core/main.c +5 -1
index 8ff207aa1479..e455a2f31f07 100644

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

drivers/net/ethernet/microchip/lan743x_main.c +23 -20

43 lines not on this page · raw message

drivers/net/ethernet/mscc/ocelot_vsc7514.c +7 -1
index 1e7729421a82..9cf2bc5f4289 100644

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

drivers/net/ethernet/netronome/nfp/flower/main.c +3 -3
index bb448c82cdc2..c029950a81e2 100644

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

drivers/net/ethernet/pensando/ionic/ionic_lif.c +27 -36

63 lines not on this page · raw message

drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c +1 -0
index 5a7e240fd469..c2faf96fcade 100644

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

drivers/net/virtio_net.c +1 -0
index 21b71148c532..34bb95dd9239 100644

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

drivers/net/wireless/admtek/adm8211.c +4 -2
index 5cf2045fadef..c41e72508d3d 100644

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

drivers/net/wireless/ath/ath10k/usb.c +6 -1
index 05a620ff6fe2..19b9c27e30e2 100644

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

drivers/net/wireless/ath/ath10k/wmi-tlv.c +3 -1
index 932266d1111b..7b5834157fe5 100644

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

drivers/net/wireless/ath/ath10k/wmi.c +7 -2
index 1fa7107a5051..37b53af760d7 100644

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

drivers/net/wireless/ath/ath10k/wmi.h +1 -0
index 4898e19b0af6..66ecf09068c1 100644

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

drivers/net/wireless/ath/ath11k/core.h +2 -0
index 18b97420f0d8..5a7915f75e1e 100644

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

drivers/net/wireless/ath/ath11k/dp_tx.c +2 -3
index 3d962eee4d61..21dfd08d3deb 100644

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

drivers/net/wireless/ath/ath11k/hw.c +2 -2
index 11a411b76fe4..66331da35012 100644

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

drivers/net/wireless/ath/ath11k/mac.c +34 -20

54 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/qmi.c +4 -2
index c2b165158225..99a88ca83dea 100644

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

drivers/net/wireless/ath/ath11k/reg.c +4 -2
index f6a1f0352989..678d0885fcee 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +0 -31
index 8eca92520837..04b8b002edfe 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +2 -1
index a2dbbb977d0c..0ee421f30aa2 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +4 -2
index 39381cbde89e..d8db0dbcfe09 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +1 -0
index 99987a789e7e..59c2b2b6027d 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c +1 -1
index 51ce93d21ffe..8fa1c22fd96d 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ops.c +6 -0
index f1c5b3a9c26f..0d1118f66f0d 100644

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

drivers/net/wireless/intersil/orinoco/orinoco_usb.c +7 -7
index b849d27bd741..d1fc948364c7 100644

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

drivers/net/wireless/marvell/mwifiex/main.c +2 -0
index 9ba8a8f64976..6283df5aaaf8 100644

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

drivers/net/wireless/mediatek/mt76/dma.c +2 -0
index 214fc95b8a33..145e839fea4e 100644

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

drivers/net/wireless/mediatek/mt76/mac80211.c +1 -0
index 4befe7f937a9..466447a5184f 100644

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

drivers/net/wireless/mediatek/mt76/mt7603/pci.c +2 -1
index a5845da3547a..06fa28f645f2 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mac.c +8 -6
index 8dc645e398fd..3d62fda067e4 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/mmio.c +2 -1
index 6de492a4cf02..9b191307e140 100644

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

drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c +1 -1
index 2486cda3243b..69e38f477b1e 100644

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

drivers/net/wireless/mediatek/mt76/mt76x0/pci.c +2 -1
index dda11c704aba..b87d8e136cb9 100644

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

drivers/net/wireless/mediatek/mt76/mt76x2/pci.c +2 -1
index 4d50dad29ddf..ecaf85b483ac 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c +2 -0
index 1049927faf24..8f2ad32ade18 100644

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

drivers/net/wireless/mediatek/mt76/mt7915/pci.c +3 -2
index fe62b4d853e4..3ac5bbb94d29 100644

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

drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c +3 -3
index 5337e67092ca..0f328ce47fee 100644

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

drivers/net/wireless/rsi/rsi_91x_usb.c +15 -15
index a62d41c0ccbc..00b558984798 100644

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

drivers/net/wireless/st/cw1200/main.c +2 -0
index f7fe56affbcd..326b1cc1d2bc 100644

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

drivers/net/xen-netback/xenbus.c +5 -1
index f1c1624cec8f..6f10e0998f1c 100644

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

drivers/nfc/s3fwrn5/firmware.c +3 -1
index ec930ee2c847..64df50827642 100644

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

drivers/nvdimm/label.c +12 -1
index 47a4828b8b31..9251441fd8a3 100644

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

drivers/pci/controller/pcie-brcmstb.c +1 -0
index bea86899bd5d..9c3d2982248d 100644

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

drivers/pci/controller/pcie-iproc.c +16 -7
index 905e93808243..cc5b7823edeb 100644

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

drivers/pci/pci-acpi.c +2 -2
index bf03648c2072..745a4e0c4994 100644

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

drivers/pci/pci.c +8 -6
index e578d34095e9..6427cbd0a5be 100644

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

drivers/pci/quirks.c +13 -4
index f70692ac79c5..fb1dc11e7cc5 100644

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

drivers/pci/slot.c +3 -3
index 3861505741e6..ed2077e7470a 100644

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

drivers/phy/mediatek/Kconfig +3 -1
index c8126bde9d7c..43150608d8b6 100644

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

drivers/phy/mediatek/phy-mtk-hdmi.c +3 -2
index 47c029d4b270..206cc3468722 100644

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

drivers/phy/renesas/phy-rcar-gen3-usb2.c +4 -2
index e34e4475027c..2cb949f931b6 100644

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

drivers/phy/tegra/xusb.c +1 -1
index ad88d74c1884..181a1be5f491 100644

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

drivers/pinctrl/core.c +2 -0
index 3663d87f51a0..9fc4433fece4 100644

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

drivers/pinctrl/pinctrl-falcon.c +9 -5
index 62c02b969327..7521a924dffb 100644

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

drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c +1 -1
index 19cfd1e76ee2..e69f6da40dc0 100644

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

drivers/pinctrl/sunxi/pinctrl-sunxi.c +4 -2
index 8e792f8e2dc9..e42a3a0005a7 100644

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

drivers/platform/chrome/cros_ec_spi.c +0 -1
index dfa1f816a45f..f9df218fc2bb 100644

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

drivers/platform/x86/dell-smbios-base.c +1 -0
index 2e2cd565926a..3a1dbf199441 100644

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

drivers/platform/x86/intel-vbtn.c +14 -4
index 0419c8001fe3..3b49a1f4061b 100644

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

drivers/platform/x86/mlx-platform.c +10 -23
index 986ad3dda1c1..8bce3da32a42 100644

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

drivers/power/supply/axp288_charger.c +17 -11
index 9d981b76c1e7..a4df1ea92386 100644

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

drivers/power/supply/bq24190_charger.c +15 -5
index d14186525e1e..845af0f44c02 100644

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

drivers/power/supply/bq25890_charger.c +1 -1
index 34c21c51bac1..945c3257ca93 100644

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

drivers/power/supply/max17042_battery.c +2 -1
index f284547913d6..2e9672fe4df1 100644

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

drivers/ps3/ps3stor_lib.c +1 -1
index 333ba83006e4..a12a1ad9b5fe 100644

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

drivers/pwm/pwm-imx27.c +2 -1
index c50d453552bd..86bcafd23e4f 100644

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

drivers/pwm/pwm-lp3943.c +1 -0
index 7551253ada32..bf3f14fb5f24 100644

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

drivers/pwm/pwm-sun4i.c +1 -5
index 38a4c5c1317b..482d5b9cec1f 100644

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

drivers/pwm/pwm-zx.c +1 -0
index e2c21cc34a96..3763ce5311ac 100644

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

drivers/regulator/axp20x-regulator.c +1 -1
index cd1224182ad7..90cb8445f721 100644

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

drivers/remoteproc/mtk_common.h +13 -13
index 47b4561443a9..f2bcc9d9fda6 100644

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

drivers/remoteproc/mtk_scp.c +4 -1
index 577cbd5d421e..52fa01d67c18 100644

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

drivers/remoteproc/qcom_q6v5_adsp.c +6 -7
index efb2c1aa80a3..9eb599701f9b 100644

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

drivers/remoteproc/qcom_q6v5_mss.c +4 -1
index eb3457a6c3b7..ba6f7551242d 100644

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

drivers/remoteproc/qcom_q6v5_pas.c +4 -1
index 3837f23995e0..0678b417707e 100644

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

drivers/remoteproc/qcom_sysmon.c +21 -4
index 9eb2f6bccea6..b37b111b15b3 100644

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

drivers/remoteproc/ti_k3_dsp_remoteproc.c +2 -2
index 9011e477290c..863c0214e0a8 100644

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

drivers/rtc/rtc-ep93xx.c +3 -3
index 8ec9ea1ca72e..6f90b85a5814 100644

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

drivers/rtc/rtc-pcf2127.c +4 -8
index 07a5630ec841..4d9711d51f8f 100644

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

drivers/s390/block/dasd_alias.c +20 -2
index 99f86612f775..dc78a523a69f 100644

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

drivers/s390/cio/device.c +2 -2
index b29fe8d50baf..33280ca181e9 100644

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

drivers/scsi/aacraid/commctrl.c +20 -2
index e3e157a74988..1b1da162f5f6 100644

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

drivers/scsi/aacraid/linit.c +2 -59

61 lines not on this page · raw message

drivers/scsi/fnic/fnic_main.c +1 -0
index 5f8a7ef8f6a8..4f7befb43d60 100644

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

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +11 -15
index 960de375ce69..2cbd8a524eda 100644

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

drivers/scsi/lpfc/lpfc.h +1 -1
index 549adfaa97ce..93e507677bdc 100644

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

drivers/scsi/lpfc/lpfc_disc.h +2 -0
index 482e4a888dae..1437e44ade80 100644

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

drivers/scsi/lpfc/lpfc_hbadisc.c +35 -0
index bb02fd8bc2dd..9746d2f4fcfa 100644

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

drivers/scsi/lpfc/lpfc_init.c +27 -19

46 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_mem.c +5 -6
index 27ff67e9edae..be54fbf5146f 100644

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

drivers/scsi/lpfc/lpfc_nvme.c +13 -5
index 0c39ed50998c..69f1a0457f51 100644

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

drivers/scsi/lpfc/lpfc_sli.c +60 -14

74 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_sli4.h +3 -3
index a966cdeb52ee..100cb1a94811 100644

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

drivers/scsi/pm8001/pm8001_init.c +2 -1
index 3cf3e58b6979..2025361b36e9 100644

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

drivers/scsi/pm8001/pm80xx_hwi.c +1 -1
index 7593f248afb2..155382ce8469 100644

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

drivers/scsi/qedi/qedi_main.c +3 -1
index 61fab01d2d52..f5fc7f518f8a 100644

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

drivers/scsi/qla2xxx/qla_init.c +52 -19

71 lines not on this page · raw message

drivers/scsi/qla2xxx/qla_mbx.c +3 -6
index 07afd0d8a8f3..d6325fb2ef73 100644

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

drivers/scsi/qla2xxx/qla_tmpl.c +5 -4
index bd8623ee156a..26c13a953b97 100644

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

drivers/scsi/qla2xxx/qla_tmpl.h +1 -1
index c47184db5081..6e0987edfceb 100644

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

drivers/scsi/scsi_lib.c +86 -40

126 lines not on this page · raw message

drivers/scsi/scsi_transport_iscsi.c +3 -1
index 2eb3e4f9375a..2e68c0a87698 100644

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

drivers/scsi/ufs/ufshcd.c +3 -2
index 0c148fcd24de..911aba3e7675 100644

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

drivers/slimbus/qcom-ctrl.c +2 -7
index 4aad2566f52d..f04b961b96cd 100644

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

drivers/slimbus/qcom-ngd-ctrl.c +6 -0
index 218aefc3531c..50cfd67c2871 100644

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

drivers/soc/amlogic/meson-canvas.c +3 -1
index c655f5f92b12..d0329ad170d1 100644

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

drivers/soc/mediatek/mtk-scpsys.c +3 -2
index f669d3754627..ca75b14931ec 100644

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

drivers/soc/qcom/pdr_interface.c +1 -1
index 088dc99f77f3..f63135c09667 100644

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

drivers/soc/qcom/qcom-geni-se.c +15 -2
index d0e4f520cff8..751a49f6534f 100644

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

drivers/soc/qcom/smp2p.c +3 -2
index 07183d731d74..a9709aae54ab 100644

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

drivers/soc/renesas/rmobile-sysc.c +1 -0
index 54b616ad4a62..beb1c7211c3d 100644

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

drivers/soc/rockchip/io-domain.c +1 -0
index eece97f97ef8..b29e829e815e 100644

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

drivers/soc/ti/knav_dma.c +11 -2
index 8c863ecb1c60..56597f6ea666 100644

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

drivers/soc/ti/knav_qmss_queue.c +3 -1
index a460f201bf8e..53e36d4328d1 100644

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

drivers/soc/ti/omap_prm.c +4 -0
index 980b04c38fd9..4d41dc3cdce1 100644

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

drivers/soundwire/master.c +14 -0
index 3488bb824e84..9b05c9e25ebe 100644

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

drivers/soundwire/qcom.c +1 -1
index fbca4ebf63e9..6d22df01f354 100644

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

drivers/soundwire/sysfs_slave_dpn.c +1 -0
index 05a721ea9830..c4b6543c09fd 100644

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

drivers/spi/Kconfig +1 -0
index 5cff60de8e83..3fd16b7f6150 100644

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

drivers/spi/atmel-quadspi.c +13 -14
index 8c009c175f2c..1e63fd4821f9 100644

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

drivers/spi/spi-ar934x.c +11 -3
index d08dec09d423..def32e0aaefe 100644

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

drivers/spi/spi-bcm63xx-hsspi.c +3 -1
index 9909b18f3c5a..1f08d7553f07 100644

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

drivers/spi/spi-davinci.c +1 -1
index 818f2b22875d..7453a1dbbc06 100644

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

drivers/spi/spi-dw-bt1.c +3 -1
index f382dfad7842..c279b7891e3a 100644

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

drivers/spi/spi-fsl-dspi.c +3 -3
index 1a08c1d584ab..028736687488 100644

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

drivers/spi/spi-fsl-spi.c +8 -3
index 299e9870cf58..9494257e1c33 100644

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

drivers/spi/spi-geni-qcom.c +1 -2
index 25810a7eef10..0e3d8e6c08f4 100644

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

drivers/spi/spi-gpio.c +2 -13
index 7ceb0ba27b75..0584f4d2fde2 100644

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

drivers/spi/spi-img-spfi.c +3 -1
index b068537375d6..5f05d519fbbd 100644

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

drivers/spi/spi-imx.c +2 -0
index 0b597905ee72..8df5e973404f 100644

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

drivers/spi/spi-mem.c +1 -0
index ef53290b7d24..4682f49dc733 100644

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

drivers/spi/spi-mt7621.c +9 -2
index 2c3b7a2a1ec7..b4b9b7309b5e 100644

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

drivers/spi/spi-mtk-nor.c +1 -1
index b97f26a60cbe..288f6c2bbd57 100644

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

drivers/spi/spi-mxic.c +2 -8
index 8c630acb0110..96b418293bf2 100644

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

drivers/spi/spi-mxs.c +1 -0
index 918918a9e049..435309b09227 100644

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

drivers/spi/spi-npcm-fiu.c +6 -2
index 1cb9329de945..b62471ab6d7f 100644

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

drivers/spi/spi-pic32.c +1 -0
index 156961b4ca86..104bde153efd 100644

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

drivers/spi/spi-pxa2xx.c +2 -3
index 814268405ab0..d6b534d38e5d 100644

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

drivers/spi/spi-qcom-qspi.c +16 -26

42 lines not on this page · raw message

drivers/spi/spi-rb4xx.c +1 -1
index 8aa51beb4ff3..9f97d18a05c1 100644

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

drivers/spi/spi-rpc-if.c +2 -7
index ed3e548227f4..3579675485a5 100644

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

drivers/spi/spi-sc18is602.c +2 -11
index ee0f3edf49cd..297c512069a5 100644

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

drivers/spi/spi-sh.c +4 -9
index 20bdae5fdf3b..15123a8f41e1 100644

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

drivers/spi/spi-sprd.c +1 -0
index 635738f54c73..b41a75749b49 100644

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

drivers/spi/spi-st-ssc4.c +3 -2
index 77d26d64541a..6c44dda9ee8c 100644

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

drivers/spi/spi-stm32-qspi.c +6 -2
index a900962b4336..947e6b9dc9f4 100644

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

drivers/spi/spi-stm32.c +1 -0
index 2cc850eb8922..471dedf3d339 100644

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

drivers/spi/spi-synquacer.c +8 -7
index 42e82dbe3d41..8cdca6ab8098 100644

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

drivers/spi/spi-tegra114.c +2 -0
index ca6886aaa519..a2e5907276e7 100644

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

drivers/spi/spi-tegra20-sflash.c +1 -0
index b59015c7c8a8..cfb7de737937 100644

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

drivers/spi/spi-tegra20-slink.c +2 -0
index a0810765d4e5..f7c832fd4003 100644

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

drivers/spi/spi-ti-qspi.c +1 -0
index 3c41649698a5..9417385c0921 100644

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

drivers/spi/spi.c +10 -9
index fc9a59788d2e..2eaa7dbb7010 100644

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

drivers/staging/comedi/drivers/mf6x4.c +2 -1
index ea430237efa7..9da8dd748078 100644

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

drivers/staging/gasket/gasket_interrupt.c +10 -5
index 2d6195f7300e..864342acfd86 100644

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

drivers/staging/greybus/audio_codec.c +2 -0
index 494aa823e998..42ce6c88ea75 100644

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

drivers/staging/greybus/audio_helper.c +2 -1
index 237531ba60f3..3011b8abce38 100644

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

drivers/staging/hikey9xx/hi6421-spmi-pmic.c +3 -1
index 64b30d263c8d..4f34a5282970 100644

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

drivers/staging/media/rkisp1/rkisp1-capture.c +1 -0
index b6f497ce3e95..0c934ca5adaa 100644

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

drivers/staging/media/sunxi/cedrus/cedrus_video.c +3 -1
index 667b86dde1ee..911f607d9b09 100644

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

drivers/staging/vc04_services/vchiq-mmal/Kconfig +1 -1
index 500c0d12e4ff..c99525a0bb45 100644

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

drivers/thermal/cpufreq_cooling.c +1 -3
index cc2959f22f01..612f063c1cfc 100644

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

drivers/tty/serial/8250/8250_mtk.c +10 -3
index fa876e2c13e5..f7d3023f860f 100644

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

drivers/tty/serial/pmac_zilog.c +9 -5
index 063484b22523..d6aef8a1f0a4 100644

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

drivers/usb/host/ehci-omap.c +1 -0
index 8771a2ed6926..7f4a03e8647a 100644

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

drivers/usb/host/max3421-hcd.c +2 -1
index 0894f6caccb2..ebb8180b52ab 100644

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

drivers/usb/host/oxu210hp-hcd.c +3 -1
index 27dbbe1b28b1..e832909a924f 100644

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

drivers/usb/serial/digi_acceleport.c +13 -32

45 lines not on this page · raw message

drivers/usb/serial/keyspan_pda.c +34 -29

63 lines not on this page · raw message

drivers/usb/serial/mos7720.c +2 -0
index 5eed1078fac8..5a5d2a95070e 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +5 -0
index 1fa6fcac8299..81b932f72e10 100644

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

drivers/vfio/pci/vfio_pci.c +3 -4
index e6190173482c..706de3ef94bb 100644

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

drivers/vfio/pci/vfio_pci_nvlink2.c +5 -2
index 65c61710c0e9..9adcf6a8f888 100644

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

drivers/vhost/scsi.c +2 -1
index 6ff8a5096691..4ce9f00ae10e 100644

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

drivers/video/fbdev/atmel_lcdfb.c +1 -1
index 8c1d47e52b1a..355b6120dc4f 100644

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

drivers/virtio/virtio_ring.c +4 -4
index becc77697960..71e16b53e9c1 100644

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

drivers/watchdog/Kconfig +3 -1
index fd7968635e6d..db935d6b10c2 100644

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

drivers/watchdog/qcom-wdt.c +1 -1
index ab7465d186fd..cdf754233e53 100644

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

drivers/watchdog/sprd_wdt.c +15 -19
index 65cb55f3916f..b9b1daa9e2a4 100644

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

drivers/watchdog/watchdog_core.c +13 -9
index 423844757812..0e9a99559609 100644

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

drivers/xen/xen-pciback/xenbus.c +1 -1
index 4b99ec3dec58..e7c692cfb2cf 100644

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

drivers/xen/xenbus/xenbus.h +2 -0
index 5f5b8a7d5b80..2a93b7c9c159 100644

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

drivers/xen/xenbus/xenbus_client.c +7 -1
index fd80e318b99c..0cd728961fce 100644

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

drivers/xen/xenbus/xenbus_probe.c +1 -0
index 38725d97d909..44634d970a5c 100644

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

drivers/xen/xenbus/xenbus_probe_backend.c +7 -0
index 2ba699897e6d..5abded97e1a7 100644

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

drivers/xen/xenbus/xenbus_xs.c +22 -12
index 3a06eb699f33..12e02eb01f59 100644

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

fs/btrfs/ctree.h +0 -1
index 0b29bdb25105..62461239600f 100644

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

fs/btrfs/extent-tree.c +4 -29
index 5fd60b13f4f8..4209dbd6286e 100644

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

fs/btrfs/ioctl.c +39 -0
index 69a384145dc6..e8ca229a216b 100644

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

fs/btrfs/transaction.c +40 -2

42 lines not on this page · raw message

fs/ceph/caps.c +9 -2
index ded4229c314a..2b200b5a44c3 100644

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

fs/cifs/smb2misc.c +12 -4
index d88e2683626e..2da6b41cb552 100644

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

fs/cifs/smb2ops.c +2 -1
index 3d914d7d0d11..22f1d8dc12b0 100644

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

fs/cifs/smb2pdu.c +5 -2
index acb72705062d..fc06c762fbbf 100644

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

fs/cifs/smb2pdu.h +11 -3
index fa57b03ca98c..204a622b89ed 100644

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

fs/erofs/data.c +7 -19
index 347be146884c..ea4f693bee22 100644

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

fs/eventpoll.c +16 -9
index 4df61129566d..117b1c395ae4 100644

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

fs/ext4/extents.c +2 -2
index 17d7096b3212..12eac8837303 100644

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

fs/ext4/inode.c +14 -5
index 0d8385aea898..0afab6d5c65b 100644

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

fs/ext4/mballoc.c +1 -0
index 24af9ed5c3e5..37a619bf1ac7 100644

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

fs/ext4/super.c +6 -8
index 94472044f4c1..2b08b162075c 100644

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

fs/f2fs/node.c +1 -1
index d5d8ce077f29..42394de6c7eb 100644

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

fs/f2fs/super.c +1 -0
index 00eff2f51807..fef22e476c52 100644

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

fs/fuse/virtio_fs.c +2 -0
index 21a9e534417c..d2c0e58c6416 100644

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

fs/inode.c +3 -1
index 9d78c37b00b8..5eea9912a0b9 100644

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

fs/io-wq.h +1 -0
index cba36f03c355..aaa363f35891 100644

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

fs/io_uring.c +107 -71

178 lines not on this page · raw message

fs/jffs2/readinode.c +16 -0
index 2f6f0b140c05..03b4f99614be 100644

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

fs/jffs2/super.c +17 -0
index 05d7878dfad1..4fd297bdf0f3 100644

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

fs/jfs/jfs_dmap.h +1 -1
index 29891fad3f09..aa03a904d5ab 100644

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

fs/lockd/host.c +11 -9
index 0afb6d59bad0..771c289f6df7 100644

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

fs/nfs/flexfilelayout/flexfilelayout.c +1 -1
index 24bf5797f88a..fd0eda328943 100644

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

fs/nfs/inode.c +1 -1
index aa6493905bbe..43af053f467a 100644

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

fs/nfs/nfs4proc.c +8 -2
index e89468678ae1..6858b4bb556d 100644

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

fs/nfs/nfs4xdr.c +7 -3
index c6dbfcae7517..c16b93df1bc1 100644

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

fs/nfs_common/grace.c +5 -1
index b73d9dd37f73..26f2a50eceac 100644

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

fs/nfsd/filecache.c +1 -1
index 3c6c2f7d1688..5849c1bd88f1 100644

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

fs/nfsd/nfs4state.c +1 -0
index d7f27ed6b794..47006eec724e 100644

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

fs/nfsd/nfssvc.c +1 -2
index 27b1ad136150..9323e30a7eaf 100644

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

fs/notify/dnotify/dnotify.c +1 -1
index 5dcda8f20c04..e45ca6ecba95 100644

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

fs/notify/fanotify/fanotify.c +3 -4
index 9167884a61ec..1192c9953620 100644

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

fs/notify/fsnotify.c +71 -36

107 lines not on this page · raw message

fs/notify/inotify/inotify.h +4 -5
index 4327d0e9c364..2007e3711916 100644

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

fs/notify/inotify/inotify_fsnotify.c +8 -43

51 lines not on this page · raw message

fs/notify/inotify/inotify_user.c +2 -6
index 186722ba3894..5f6c6bf65909 100644

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

fs/open.c +4 -0
index 9af548fb841b..4d7537ae59df 100644

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

fs/overlayfs/file.c +16 -71

87 lines not on this page · raw message

fs/proc/generic.c +22 -2
index b84663252add..6c0a05f55d6b 100644

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

fs/proc/internal.h +7 -0
index 917cc85e3466..afbe96b6bf77 100644

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

fs/proc/proc_net.c +0 -16
index ed8a6306990c..1aa9236bf1af 100644

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

fs/proc_namespace.c +6 -3
index e59d4bb3a89e..eafb75755fa3 100644

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

fs/ubifs/auth.c +3 -1
index b93b3cd10bfd..8c50de693e1d 100644

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

fs/ubifs/io.c +11 -2
index 7e4bfaf2871f..eae9cf5a57b0 100644

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

include/acpi/acpi_bus.h +0 -5
index a3abcc4b7d9f..6d1879bf9440 100644

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

include/linux/fs.h +1 -2
index 8667d0cdc71e..8bde32cf9711 100644

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

include/linux/fsnotify_backend.h +5 -4
index f8529a3a2923..a2e42d3cd87c 100644

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

include/linux/iio/adc/ad_sigma_delta.h +5 -1
index a3a838dcf8e4..7199280d89ca 100644

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

include/linux/mm_types.h +8 -0
index 5a9238f6caad..915f4f100383 100644

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

include/linux/of.h +1 -0
index 5d51891cbf1a..af655d264f10 100644

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

include/linux/proc_fs.h +7 -1
index 270cab43ca3d..000cc0533c33 100644

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

include/linux/rmap.h +0 -1
index 3a6adfa70fb0..70085ca1a3fc 100644

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

include/linux/seq_buf.h +1 -1
index fb0205d87d3c..9d6c28cc4d8f 100644

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

include/linux/sunrpc/xprt.h +1 -0
index a603d48d2b2c..3ac5037d1c3d 100644

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

include/linux/trace_seq.h +2 -2
index 6c30508fca19..5a2c650d9e1c 100644

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

include/media/v4l2-fwnode.h +6 -0
index c09074276543..ed0840f3d5df 100644

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

include/media/v4l2-mediabus.h +2 -0
index 59b1de197114..c20e2dc6d432 100644

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

include/rdma/uverbs_ioctl.h +10 -0
index b00270c72740..94fac55772f5 100644

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

include/uapi/linux/android/binder.h +1 -0
index f1ce2c4c077e..ec84ad106568 100644

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

include/uapi/linux/devlink.h +1 -1
index 5203f54a2be1..cf89c318f2ac 100644

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

include/xen/xenbus.h +14 -1
index 5a8315e6d8a6..00c7235ae93e 100644

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

kernel/audit_fsnotify.c +1 -1
index bfcfcd61adb6..5b3f01da172b 100644

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

kernel/audit_tree.c +1 -1
index 83e1c07fc99e..6c91902f4f45 100644

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

kernel/audit_watch.c +1 -1
index 246e5ba704c0..2acf7ca49154 100644

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

kernel/cgroup/cpuset.c +28 -5
index 57b5b5d0a5fd..53c70c470a38 100644

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

kernel/fork.c +1 -0
index 6d266388d380..dc55f68a6ee3 100644

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

kernel/irq/irqdomain.c +9 -2
index e4ca69608f3b..c6b419db68ef 100644

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

kernel/rcu/tree.c +72 -46

118 lines not on this page · raw message

kernel/sched/core.c +1 -5
index e7e453492cff..77aa0e788b9b 100644

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

kernel/sched/deadline.c +3 -2
index 1d3c97268ec0..8d06d1f4e2f7 100644

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

kernel/sched/sched.h +18 -24

42 lines not on this page · raw message

kernel/trace/bpf_trace.c +5 -3
index a125ea5e04cd..0dde84b9d29f 100644

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

kernel/trace/ring_buffer.c +13 -4
index a6268e09160a..ddeb865706ba 100644

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

kernel/trace/trace.c +13 -6
index 06134189e9a7..3119d68d012d 100644

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

kernel/trace/trace.h +5 -0
index 1dadef445cd1..6784b572ce59 100644

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

kernel/trace/trace_boot.c +2 -0
index c22a152ef0b4..a82f03f385f8 100644

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

kernel/trace/trace_events.c +1 -1
index 47a71f96e5bc..802f3e7d8b8b 100644

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

kernel/trace/trace_kprobe.c +3 -6
index b911e9f6d9f5..b29f92c51b1a 100644

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

kernel/trace/trace_selftest.c +1 -1
index 4738ad48a667..6f28b8b11ead 100644

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

lib/dynamic_debug.c +7 -2
index bd7b3aaa93c3..c70d6347afa2 100644

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

mm/gup.c +95 -125

220 lines not on this page · raw message

mm/huge_memory.c +1 -1
index ec2bb93f7431..85eda66eb625 100644

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

mm/hugetlb.c +1 -0
index d029d938d26d..3b38ea958e95 100644

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

mm/init-mm.c +1 -0
index 3a613c85f9ed..153162669f80 100644

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

mm/madvise.c +1 -8
index 13f5677b9322..9abf4c5f2bce 100644

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

mm/memcontrol.c +4 -1
index 29459a6ce1c7..a717728cc7b4 100644

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

mm/memory-failure.c +7 -1
index 5d880d4eb9a2..fd653c9953cf 100644

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

mm/memory.c +12 -1
index c48f8df6e502..50632c4366b8 100644

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

mm/memory_hotplug.c +1 -1
index 63b2e46b6555..0f855deea4b2 100644

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

mm/migrate.c +3 -5
index 5795cb82e27c..8ea0c65f1075 100644

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

mm/page_alloc.c +7 -6
index eaa227a479e4..32f783ddb5c3 100644

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

mm/rmap.c +0 -9
index 31b29321adfe..6657000b18d4 100644

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

mm/vmalloc.c +3 -3
index 6ae491a8b210..279dc0c96568 100644

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

mm/vmscan.c +5 -9
index 7b4e31eac2cf..0ec6321e9887 100644

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

mm/z3fold.c +86 -88

174 lines not on this page · raw message

net/bluetooth/hci_event.c +5 -0
index cbdf2a555975..17a72695865b 100644

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

net/bluetooth/hci_request.c +8 -4
index 6f12bab4d2fa..610ed0817bd7 100644

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

net/bluetooth/sco.c +5 -0
index 79ffcdef0b7a..22a110f37abc 100644

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

net/mac80211/rx.c +1 -1
index 1e2e5a406d58..2a5a11f92b03 100644

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

net/mac80211/vht.c +10 -4
index fb0e3a657d2d..c3ca97373774 100644

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

net/sunrpc/debugfs.c +2 -2
index fd9bca242724..56029e3af6ff 100644

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

net/sunrpc/sched.c +35 -30

65 lines not on this page · raw message

net/sunrpc/xprt.c +49 -16

65 lines not on this page · raw message

net/sunrpc/xprtrdma/module.c +1 -0
index 620327c01302..45c5b41ac8dc 100644

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

net/sunrpc/xprtrdma/rpc_rdma.c +31 -9
index 0f5120c7668f..c48536f2121f 100644

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

net/sunrpc/xprtrdma/transport.c +1 -0
index 8915e42240d3..035060c05fd5 100644

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

net/sunrpc/xprtsock.c +6 -1
index 7090bbee0ec5..c56a66cdf4ac 100644

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

net/wireless/scan.c +1 -1
index 8d0e49c46db3..3409f37d838b 100644

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

samples/bpf/lwt_len_hist.sh +2 -0
old mode 100644
new mode 100755
index 090b96eaf7f7..0eda9754f50b

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

samples/bpf/test_lwt_bpf.sh +0 -0
old mode 100644
new mode 100755
samples/bpf/xdpsock_user.c +2 -0
index 1149e94ca32f..33c58de58626 100644

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

scripts/checkpatch.pl +1 -1
index fab38b493cef..0ad235ee96f9 100755

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

scripts/kconfig/preprocess.c +1 -1
index 0243086fb168..0590f86df6e4 100644

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

scripts/kernel-doc +2 -2
index f699cf05d409..6325bec3f66f 100755

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

security/integrity/ima/ima_crypto.c +5 -15
index 21989fa0c107..f6a7e9643b54 100644

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

security/selinux/hooks.c +12 -4
index 6b1826fc3658..c46312710e73 100644

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

security/smack/smack_access.c +3 -2
index efe2406a3960..7eabb448acab 100644

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

sound/core/memalloc.c +2 -1
index 0aeeb6244ff6..0f335162f87c 100644

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

sound/core/oss/pcm_oss.c +14 -8
index de1917484647..142fc751a847 100644

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

sound/pci/hda/hda_codec.c +1 -1
index 4bb58e8b08a8..687216e74526 100644

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

sound/pci/hda/hda_sysfs.c +1 -1
index eb8ec109d7ad..d5ffcba794e5 100644

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

sound/pci/hda/patch_ca0132.c +2 -2
index d8370a417e3d..ee500e46dd4f 100644

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

sound/pci/hda/patch_hdmi.c +86 -12

98 lines not on this page · raw message

sound/pci/hda/patch_realtek.c +46 -0

46 lines not on this page · raw message

sound/soc/amd/acp-da7219-max98357a.c +7 -2
index a7702e64ec51..849288d01c6b 100644

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

sound/soc/amd/raven/pci-acp3x.c +4 -0
index 31b797c8bfe6..77f2d9389606 100644

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

sound/soc/amd/renoir/rn-pci-acp3x.c +27 -5
index b943e59fc302..338b78c514ec 100644

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

sound/soc/atmel/Kconfig +1 -0
index bd8854bfd2ee..142373ec411a 100644

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

sound/soc/codecs/cros_ec_codec.c +1 -1
index 28f039adfa13..5c3b7e5e55d2 100644

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

sound/soc/codecs/cx2072x.c +2 -2
index 2ad00ed21bec..2f10991a8bdb 100644

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

sound/soc/codecs/max98390.c +2 -0
index ff5cc9bbec29..bb736c44e68a 100644

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

sound/soc/codecs/wm8994.c +5 -1
index fc9ea198ac79..f57884113406 100644

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

sound/soc/codecs/wm8997.c +2 -0
index 37e4bb3dbd8a..229f2986cd96 100644

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

sound/soc/codecs/wm8998.c +3 -1
index f6c5cc80c970..5413254295b7 100644

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

sound/soc/codecs/wm_adsp.c +3 -2
index e61d00486c65..dec8716aa8ef 100644

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

sound/soc/intel/Kconfig +1 -1
index a5b446d5af19..c1bf69a0bcfe 100644

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

sound/soc/intel/boards/sof_maxim_common.c +2 -2
index b6e63ea13d64..c2a9757181fe 100644

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

sound/soc/jz4740/jz4740-i2s.c +4 -0
index c7bd20104b20..0793e284d0e7 100644

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

sound/soc/meson/Kconfig +1 -1
index 363dc3b1bbe4..ce0cbdc69b2e 100644

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

sound/soc/qcom/Kconfig +1 -0
index 2696ffcba880..a824f793811b 100644

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

sound/soc/qcom/common.c +8 -5
index 54660f126d09..09af00700700 100644

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

sound/soc/qcom/lpass-hdmi.c +1 -1
index 172952d3a5d6..abfb8737a89f 100644

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

sound/soc/qcom/qdsp6/q6afe-clocks.c +1 -0
index 2efc2eaa0424..acfc0c698f6a 100644

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

sound/soc/soc-pcm.c +2 -0
index dcab9527ba3d..91bf33958159 100644

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

sound/soc/sof/intel/Kconfig +1 -1
index a066e08860cb..5bfc2f8b13b9 100644

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

sound/soc/sunxi/sun4i-i2s.c +2 -2
index f23ff29e7c1d..a994b5cf87b3 100644

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

sound/usb/card.c +3 -0
index 4457214a3ae6..57d6d4ff01e0 100644

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

sound/usb/clock.c +6 -0
index f3ca59005d91..674e15bf98ed 100644

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

sound/usb/quirks.c +1 -0
index c50be2f75f70..f82c2ab809c1 100644

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

tools/build/feature/Makefile +1 -1
index cdde783f3018..89ba522e377d 100644

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

tools/lib/bpf/libbpf.c +12 -0
index 28baee7ba1ca..ad165e6e74bc 100644

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

tools/perf/tests/expand-cgroup.c +1 -1
index d5771e4d094f..4c59f3ae438f 100644

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

tools/perf/tests/pmu-events.c +1 -1
index d3517a74d95e..31f987bb7ebb 100644

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

tools/perf/util/parse-regs-options.c +1 -1
index e687497b3aac..a4a100425b3a 100644

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

tools/perf/util/probe-file.c +10 -3
index 064b63a6a3f3..bbecb449ea94 100644

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

tools/testing/selftests/bpf/Makefile +2 -1
index 542768f5195b..136df8c10281 100644

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

tools/testing/selftests/bpf/progs/local_storage.c +15 -9
index 0758ba229ae0..09529e33be98 100644

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

tools/testing/selftests/bpf/progs/test_tunnel_kern.c +7 -35

42 lines not on this page · raw message

tools/testing/selftests/bpf/test_sockmap.c +23 -13
index 0fa1e421c3d7..427ca00a3217 100644

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

tools/testing/selftests/bpf/test_tunnel.sh +39 -4

43 lines not on this page · raw message

tools/testing/selftests/run_kselftest.sh +1 -1
index 609a4ef9300e..97165a83df63 100755

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

tools/testing/selftests/seccomp/config +1 -0
index 64c19d8eba79..ad431a5178fb 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.