Skip to contentSkip to conversation

Linux 5.10.94

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Jan 27, 2022 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 5.10.94 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/ABI/testing/sysfs-bus-iio-lptimer-stm32                |   62 
 Documentation/admin-guide/hw-vuln/spectre.rst                        |    2 
 Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml |    5 
 Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml     |    6 
 Documentation/devicetree/bindings/thermal/thermal-zones.yaml         |    9 
 Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml          |    5 
 Documentation/driver-api/dmaengine/dmatest.rst                       |    7 
 Documentation/driver-api/firewire.rst                                |    4 
 Documentation/firmware-guide/acpi/dsd/data-node-references.rst       |   10 
 Makefile                                                             |    2 
 arch/arm/Kconfig.debug                                               |   14 
 arch/arm/boot/compressed/efi-header.S                                |   22 
 arch/arm/boot/compressed/head.S                                      |    3 
 arch/arm/boot/dts/armada-38x.dtsi                                    |    4 
 arch/arm/boot/dts/gemini-nas4220b.dts                                |    2 
 arch/arm/boot/dts/omap3-n900.dts                                     |   50 
 arch/arm/boot/dts/stm32f429-disco.dts                                |    2 
 arch/arm/include/debug/imx-uart.h                                    |   18 
 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c                   |    5 
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi                    |    2 
 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi                |    2 
 arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi                    |    3 
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts                    |   14 
 arch/arm64/boot/dts/marvell/cn9130.dtsi                              |   15 
 arch/arm64/boot/dts/nvidia/tegra186.dtsi                             |    2 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                             |    9 
 arch/arm64/boot/dts/qcom/ipq6018.dtsi                                |    2 
 arch/arm64/boot/dts/qcom/msm8916.dtsi                                |    4 
 arch/arm64/boot/dts/qcom/msm8996.dtsi                                |    3 
 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts                 |   27 
 arch/arm64/boot/dts/renesas/cat875.dtsi                              |    1 
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                            |    2 
 arch/arm64/boot/dts/ti/k3-j7200.dtsi                                 |    6 
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                                 |    6 
 arch/arm64/lib/clear_page.S                                          |   14 
 arch/arm64/lib/copy_page.S                                           |    4 
 arch/mips/Kconfig                                                    |    6 
 arch/mips/bcm63xx/clk.c                                              |    6 
 arch/mips/cavium-octeon/octeon-platform.c                            |    2 
 arch/mips/cavium-octeon/octeon-usb.c                                 |    1 
 arch/mips/include/asm/mach-loongson64/kernel-entry-init.h            |    4 
 arch/mips/include/asm/octeon/cvmx-bootinfo.h                         |    4 
 arch/mips/lantiq/clk.c                                               |    6 
 arch/openrisc/include/asm/syscalls.h                                 |    2 
 arch/openrisc/kernel/entry.S                                         |    5 
 arch/parisc/include/asm/special_insns.h                              |   44 
 arch/parisc/kernel/traps.c                                           |    2 
 arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi                        |    2 
 arch/powerpc/include/asm/cpu_setup_power.h                           |   12 
 arch/powerpc/include/asm/hw_irq.h                                    |   51 
 arch/powerpc/include/asm/reg.h                                       |    1 
 arch/powerpc/kernel/btext.c                                          |    4 
 arch/powerpc/kernel/cpu_setup_power.S                                |  252 --
 arch/powerpc/kernel/cpu_setup_power.c                                |  272 ++
 arch/powerpc/kernel/cputable.c                                       |   12 
 arch/powerpc/kernel/dt_cpu_ftrs.c                                    |    1 
 arch/powerpc/kernel/fadump.c                                         |    8 
 arch/powerpc/kernel/head_40x.S                                       |    9 
 arch/powerpc/kernel/prom_init.c                                      |    2 
 arch/powerpc/kernel/smp.c                                            |   42 
 arch/powerpc/kernel/traps.c                                          |   31 
 arch/powerpc/kernel/watchdog.c                                       |   41 
 arch/powerpc/kvm/book3s_hv.c                                         |    8 
 arch/powerpc/kvm/book3s_hv_nested.c                                  |    2 
 arch/powerpc/mm/book3s64/radix_pgtable.c                             |    4 
 arch/powerpc/mm/kasan/book3s_32.c                                    |    3 
 arch/powerpc/mm/pgtable_64.c                                         |   14 
 arch/powerpc/perf/core-book3s.c                                      |   97 -
 arch/powerpc/perf/core-fsl-emb.c                                     |   25 
 arch/powerpc/perf/isa207-common.c                                    |    8 
 arch/powerpc/platforms/cell/iommu.c                                  |    1 
 arch/powerpc/platforms/cell/pervasive.c                              |    1 
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c                        |    1 
 arch/powerpc/platforms/powermac/low_i2c.c                            |    3 
 arch/powerpc/platforms/powernv/opal-lpc.c                            |    1 
 arch/powerpc/sysdev/xive/spapr.c                                     |    3 
 arch/s390/mm/pgalloc.c                                               |    4 
 arch/um/drivers/virtio_uml.c                                         |    4 
 arch/um/include/asm/delay.h                                          |    4 
 arch/um/include/shared/registers.h                                   |    4 
 arch/um/os-Linux/registers.c                                         |    4 
 arch/um/os-Linux/start_up.c                                          |    2 
 arch/x86/boot/compressed/Makefile                                    |    7 
 arch/x86/configs/i386_defconfig                                      |    1 
 arch/x86/configs/x86_64_defconfig                                    |    1 
 arch/x86/include/asm/realmode.h                                      |    1 
 arch/x86/include/asm/uaccess.h                                       |    5 
 arch/x86/kernel/cpu/mce/core.c                                       |   42 
 arch/x86/kernel/cpu/mce/inject.c                                     |    2 
 arch/x86/kernel/early-quirks.c                                       |   10 
 arch/x86/kernel/reboot.c                                             |   12 
 arch/x86/kernel/tsc.c                                                |    1 
 arch/x86/kvm/vmx/posted_intr.c                                       |   16 
 arch/x86/realmode/init.c                                             |   26 
 arch/x86/um/syscalls_64.c                                            |    3 
 block/blk-flush.c                                                    |    4 
 block/blk-pm.c                                                       |   22 
 crypto/jitterentropy.c                                               |    3 
 drivers/acpi/acpica/exfield.c                                        |    7 
 drivers/acpi/acpica/exoparg1.c                                       |    3 
 drivers/acpi/acpica/hwesleep.c                                       |    4 
 drivers/acpi/acpica/hwsleep.c                                        |    4 
 drivers/acpi/acpica/hwxfsleep.c                                      |    2 
 drivers/acpi/acpica/utdelete.c                                       |    1 
 drivers/acpi/battery.c                                               |   22 
 drivers/acpi/bus.c                                                   |    4 
 drivers/acpi/ec.c                                                    |   57 
 drivers/acpi/internal.h                                              |    2 
 drivers/acpi/scan.c                                                  |   13 
 drivers/acpi/x86/utils.c                                             |  116 -
 drivers/android/binder.c                                             |    4 
 drivers/base/core.c                                                  |    3 
 drivers/base/power/runtime.c                                         |   41 
 drivers/base/property.c                                              |    4 
 drivers/base/regmap/regmap.c                                         |    1 
 drivers/base/swnode.c                                                |    2 
 drivers/block/floppy.c                                               |    6 
 drivers/bluetooth/btmtksdio.c                                        |    2 
 drivers/bluetooth/hci_bcm.c                                          |    7 
 drivers/bluetooth/hci_qca.c                                          |    5 
 drivers/bluetooth/hci_vhci.c                                         |    2 
 drivers/char/mwave/3780i.h                                           |    2 
 drivers/char/random.c                                                |   19 
 drivers/char/tpm/tpm_tis_core.c                                      |   14 
 drivers/clk/bcm/clk-bcm2835.c                                        |   13 
 drivers/clk/clk-bm1880.c                                             |   20 
 drivers/clk/clk-si5341.c                                             |    2 
 drivers/clk/clk-stm32f4.c                                            |    4 
 drivers/clk/clk.c                                                    |   18 
 drivers/clk/imx/clk-imx8mn.c                                         |    6 
 drivers/clk/meson/gxbb.c                                             |   44 
 drivers/counter/Kconfig                                              |    2 
 drivers/counter/stm32-lptimer-cnt.c                                  |  297 ---
 drivers/cpufreq/cpufreq.c                                            |    4 
 drivers/crypto/caam/caamalg_qi2.c                                    |    2 
 drivers/crypto/omap-aes.c                                            |    2 
 drivers/crypto/qat/qat_common/adf_pf2vf_msg.c                        |   45 
 drivers/crypto/qat/qat_common/adf_vf2pf_msg.c                        |    4 
 drivers/crypto/qce/sha.c                                             |    2 
 drivers/crypto/qce/skcipher.c                                        |    2 
 drivers/crypto/stm32/stm32-crc32.c                                   |    4 
 drivers/crypto/stm32/stm32-cryp.c                                    |  938 +++-------
 drivers/crypto/stm32/stm32-hash.c                                    |    6 
 drivers/dma-buf/dma-fence-array.c                                    |    6 
 drivers/dma/at_xdmac.c                                               |   57 
 drivers/dma/mmp_pdma.c                                               |    6 
 drivers/dma/pxa_dma.c                                                |    7 
 drivers/dma/stm32-mdma.c                                             |    2 
 drivers/dma/uniphier-xdmac.c                                         |    5 
 drivers/edac/synopsys_edac.c                                         |    3 
 drivers/firmware/google/Kconfig                                      |    6 
 drivers/gpio/gpio-aspeed.c                                           |   52 
 drivers/gpio/gpiolib-acpi.c                                          |   15 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                       |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c                              |    1 
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c                                |   13 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                    |    3 
 drivers/gpu/drm/amd/display/dc/core/dc.c                             |    3 
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                                   |    6 
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c                    |   14 
 drivers/gpu/drm/bridge/display-connector.c                           |    2 
 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c             |   40 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c                  |   10 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h                      |    4 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c                  |    9 
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c                            |   12 
 drivers/gpu/drm/bridge/ti-sn65dsi86.c                                |    1 
 drivers/gpu/drm/drm_drv.c                                            |    9 
 drivers/gpu/drm/drm_panel_orientation_quirks.c                       |    6 
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c                         |    6 
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h                                |    1 
 drivers/gpu/drm/etnaviv/etnaviv_sched.c                              |    4 
 drivers/gpu/drm/lima/lima_device.c                                   |    1 
 drivers/gpu/drm/mediatek/mtk_mipi_tx.c                               |    2 
 drivers/gpu/drm/msm/Kconfig                                          |    1 
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c                              |    4 
 drivers/gpu/drm/nouveau/dispnv04/disp.c                              |    4 
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c                       |   37 
 drivers/gpu/drm/panel/panel-innolux-p079zca.c                        |   10 
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c                   |    8 
 drivers/gpu/drm/radeon/radeon_kms.c                                  |   42 
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c                               |   20 
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c                      |   82 
 drivers/gpu/drm/tegra/vic.c                                          |    7 
 drivers/gpu/drm/ttm/ttm_bo.c                                         |    2 
 drivers/gpu/drm/vboxvideo/vbox_main.c                                |    4 
 drivers/gpu/drm/vc4/vc4_hdmi.c                                       |   24 
 drivers/gpu/host1x/dev.c                                             |   15 
 drivers/hid/hid-apple.c                                              |    2 
 drivers/hid/hid-input.c                                              |    6 
 drivers/hid/hid-uclogic-params.c                                     |   31 
 drivers/hid/hid-vivaldi.c                                            |   34 
 drivers/hid/uhid.c                                                   |   29 
 drivers/hid/wacom_wac.c                                              |   39 
 drivers/hsi/hsi_core.c                                               |    1 
 drivers/hwmon/mr75203.c                                              |    2 
 drivers/i2c/busses/i2c-designware-pcidrv.c                           |    8 
 drivers/i2c/busses/i2c-i801.c                                        |   15 
 drivers/i2c/busses/i2c-mpc.c                                         |   23 
 drivers/iio/adc/ti-adc081c.c                                         |   22 
 drivers/infiniband/core/cma.c                                        |   12 
 drivers/infiniband/core/device.c                                     |    3 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c                           |    6 
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h                           |    1 
 drivers/infiniband/hw/cxgb4/qp.c                                     |    1 
 drivers/infiniband/hw/hns/hns_roce_main.c                            |    5 
 drivers/infiniband/hw/qedr/verbs.c                                   |    2 
 drivers/infiniband/sw/rxe/rxe_opcode.c                               |    2 
 drivers/iommu/amd/init.c                                             |   48 
 drivers/iommu/io-pgtable-arm-v7s.c                                   |    6 
 drivers/iommu/io-pgtable-arm.c                                       |    9 
 drivers/iommu/iova.c                                                 |    3 
 drivers/irqchip/irq-gic-v3.c                                         |   16 
 drivers/md/dm.c                                                      |    4 
 drivers/md/persistent-data/dm-btree.c                                |    8 
 drivers/md/persistent-data/dm-space-map-common.c                     |    5 
 drivers/media/Kconfig                                                |    8 
 drivers/media/cec/core/cec-pin.c                                     |   31 
 drivers/media/common/saa7146/saa7146_fops.c                          |    2 
 drivers/media/common/videobuf2/videobuf2-dma-contig.c                |    8 
 drivers/media/dvb-core/dmxdev.c                                      |   18 
 drivers/media/dvb-frontends/dib8000.c                                |    4 
 drivers/media/pci/b2c2/flexcop-pci.c                                 |    3 
 drivers/media/pci/saa7146/hexium_gemini.c                            |    7 
 drivers/media/pci/saa7146/hexium_orion.c                             |    8 
 drivers/media/pci/saa7146/mxb.c                                      |    8 
 drivers/media/platform/aspeed-video.c                                |   14 
 drivers/media/platform/coda/coda-common.c                            |    8 
 drivers/media/platform/coda/coda-jpeg.c                              |   21 
 drivers/media/platform/coda/imx-vdoa.c                               |    6 
 drivers/media/platform/imx-pxp.c                                     |    4 
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c               |    2 
 drivers/media/platform/qcom/venus/core.c                             |   39 
 drivers/media/platform/qcom/venus/core.h                             |    2 
 drivers/media/platform/qcom/venus/pm_helpers.c                       |   94 -
 drivers/media/platform/qcom/venus/pm_helpers.h                       |    7 
 drivers/media/platform/rcar-vin/rcar-csi2.c                          |   18 
 drivers/media/platform/rcar-vin/rcar-v4l2.c                          |   15 
 drivers/media/radio/si470x/radio-si470x-i2c.c                        |    3 
 drivers/media/rc/igorplugusb.c                                       |    4 
 drivers/media/rc/mceusb.c                                            |    8 
 drivers/media/rc/redrat3.c                                           |   22 
 drivers/media/tuners/msi001.c                                        |    7 
 drivers/media/tuners/si2157.c                                        |    2 
 drivers/media/usb/b2c2/flexcop-usb.c                                 |   10 
 drivers/media/usb/b2c2/flexcop-usb.h                                 |   12 
 drivers/media/usb/cpia2/cpia2_usb.c                                  |    4 
 drivers/media/usb/dvb-usb/dib0700_core.c                             |    2 
 drivers/media/usb/dvb-usb/dw2102.c                                   |  338 ++-
 drivers/media/usb/dvb-usb/m920x.c                                    |   12 
 drivers/media/usb/em28xx/em28xx-cards.c                              |   18 
 drivers/media/usb/em28xx/em28xx-core.c                               |    4 
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c                              |    8 
 drivers/media/usb/s2255/s2255drv.c                                   |    4 
 drivers/media/usb/stk1160/stk1160-core.c                             |    4 
 drivers/media/usb/uvc/uvcvideo.h                                     |    2 
 drivers/media/v4l2-core/v4l2-ioctl.c                                 |    4 
 drivers/memory/renesas-rpc-if.c                                      |    2 
 drivers/mfd/atmel-flexcom.c                                          |   11 
 drivers/misc/lattice-ecp3-config.c                                   |   12 
 drivers/misc/lkdtm/Makefile                                          |    2 
 drivers/mmc/core/sdio.c                                              |    4 
 drivers/mmc/host/meson-mx-sdhc-mmc.c                                 |    5 
 drivers/mmc/host/meson-mx-sdio.c                                     |    5 
 drivers/mtd/hyperbus/rpc-if.c                                        |    8 
 drivers/mtd/mtdpart.c                                                |    2 
 drivers/mtd/nand/bbt.c                                               |    2 
 drivers/mtd/nand/raw/davinci_nand.c                                  |   16 
 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c                           |   37 
 drivers/net/bonding/bond_main.c                                      |   36 
 drivers/net/can/softing/softing_cs.c                                 |    2 
 drivers/net/can/softing/softing_fw.c                                 |   11 
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                       |    6 
 drivers/net/can/xilinx_can.c                                         |    7 
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                       |   10 
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c                    |    3 
 drivers/net/ethernet/cortina/gemini.c                                |    9 
 drivers/net/ethernet/freescale/fman/mac.c                            |   21 
 drivers/net/ethernet/freescale/xgmac_mdio.c                          |   28 
 drivers/net/ethernet/i825xx/sni_82596.c                              |    3 
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                          |    2 
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                        |   36 
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c                |    4 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                    |   10 
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                      |    7 
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                     |    6 
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                            |   12 
 drivers/net/ethernet/mellanox/mlxsw/pci.c                            |    7 
 drivers/net/ethernet/mscc/ocelot_flower.c                            |   15 
 drivers/net/ethernet/rocker/rocker_ofdpa.c                           |    3 
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                    |  135 -
 drivers/net/phy/marvell.c                                            |    6 
 drivers/net/phy/mdio_bus.c                                           |    2 
 drivers/net/phy/phy-core.c                                           |    2 
 drivers/net/phy/sfp.c                                                |   25 
 drivers/net/ppp/ppp_generic.c                                        |    7 
 drivers/net/usb/mcs7830.c                                            |   12 
 drivers/net/wireless/ath/ar5523/ar5523.c                             |    4 
 drivers/net/wireless/ath/ath10k/core.c                               |   19 
 drivers/net/wireless/ath/ath10k/htt_tx.c                             |    3 
 drivers/net/wireless/ath/ath10k/hw.h                                 |    3 
 drivers/net/wireless/ath/ath10k/txrx.c                               |    2 
 drivers/net/wireless/ath/ath11k/ahb.c                                |   28 
 drivers/net/wireless/ath/ath11k/core.h                               |    2 
 drivers/net/wireless/ath/ath11k/dp.h                                 |    3 
 drivers/net/wireless/ath/ath11k/dp_tx.c                              |    2 
 drivers/net/wireless/ath/ath11k/hal.c                                |   22 
 drivers/net/wireless/ath/ath11k/hal.h                                |    2 
 drivers/net/wireless/ath/ath11k/hw.c                                 |    2 
 drivers/net/wireless/ath/ath11k/mac.c                                |   52 
 drivers/net/wireless/ath/ath11k/pci.c                                |   12 
 drivers/net/wireless/ath/ath11k/reg.c                                |  103 -
 drivers/net/wireless/ath/ath11k/wmi.c                                |    5 
 drivers/net/wireless/ath/ath9k/hif_usb.c                             |    7 
 drivers/net/wireless/ath/wcn36xx/dxe.c                               |   49 
 drivers/net/wireless/ath/wcn36xx/main.c                              |   34 
 drivers/net/wireless/ath/wcn36xx/smd.c                               |    8 
 drivers/net/wireless/ath/wcn36xx/txrx.c                              |   41 
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                           |    1 
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                         |   17 
 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c               |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                    |   17 
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                        |   27 
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                        |    2 
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                  |   27 
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                         |    7 
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                        |    1 
 drivers/net/wireless/marvell/mwifiex/sta_event.c                     |    8 
 drivers/net/wireless/marvell/mwifiex/usb.c                           |    3 
 drivers/net/wireless/realtek/rtw88/main.c                            |    2 
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                        |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                        |    2 
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                        |    2 
 drivers/net/wireless/rsi/rsi_91x_main.c                              |    4 
 drivers/net/wireless/rsi/rsi_91x_usb.c                               |    9 
 drivers/net/wireless/rsi/rsi_usb.h                                   |    2 
 drivers/nvmem/core.c                                                 |    2 
 drivers/of/base.c                                                    |   11 
 drivers/of/unittest.c                                                |   21 
 drivers/parisc/pdc_stable.c                                          |    4 
 drivers/pci/controller/pci-aardvark.c                                |    4 
 drivers/pci/controller/pci-mvebu.c                                   |    8 
 drivers/pci/controller/pci-xgene.c                                   |    2 
 drivers/pci/hotplug/pciehp.h                                         |    3 
 drivers/pci/hotplug/pciehp_core.c                                    |    2 
 drivers/pci/hotplug/pciehp_hpc.c                                     |   21 
 drivers/pci/msi.c                                                    |   26 
 drivers/pci/pci-bridge-emul.c                                        |   70 
 drivers/pci/quirks.c                                                 |    3 
 drivers/pcmcia/cs.c                                                  |    8 
 drivers/pcmcia/rsrc_nonstatic.c                                      |    6 
 drivers/phy/socionext/phy-uniphier-usb3ss.c                          |   10 
 drivers/power/reset/mt6323-poweroff.c                                |    3 
 drivers/regulator/qcom_smd-regulator.c                               |  100 -
 drivers/rpmsg/rpmsg_core.c                                           |   20 
 drivers/rtc/rtc-cmos.c                                               |    3 
 drivers/rtc/rtc-pxa.c                                                |    4 
 drivers/scsi/lpfc/lpfc.h                                             |    2 
 drivers/scsi/lpfc/lpfc_attr.c                                        |   62 
 drivers/scsi/lpfc/lpfc_hbadisc.c                                     |    8 
 drivers/scsi/lpfc/lpfc_sli.c                                         |    6 
 drivers/scsi/pm8001/pm8001_hwi.c                                     |    4 
 drivers/scsi/scsi_debugfs.c                                          |    1 
 drivers/scsi/scsi_pm.c                                               |    2 
 drivers/scsi/sr.c                                                    |    2 
 drivers/scsi/sr_vendor.c                                             |    4 
 drivers/scsi/ufs/tc-dwc-g210-pci.c                                   |    1 
 drivers/scsi/ufs/ufshcd-pci.c                                        |    2 
 drivers/scsi/ufs/ufshcd-pltfrm.c                                     |    2 
 drivers/scsi/ufs/ufshcd.c                                            |    7 
 drivers/soc/mediatek/mtk-scpsys.c                                    |   15 
 drivers/soc/qcom/cpr.c                                               |    2 
 drivers/soc/ti/pruss.c                                               |    2 
 drivers/spi/spi-meson-spifc.c                                        |    1 
 drivers/spi/spi-uniphier.c                                           |   11 
 drivers/staging/greybus/audio_topology.c                             |   15 
 drivers/staging/media/atomisp/i2c/ov2680.h                           |   24 
 drivers/staging/media/atomisp/pci/atomisp_cmd.c                      |   92 
 drivers/staging/media/atomisp/pci/atomisp_fops.c                     |   11 
 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c            |    2 
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c                    |  185 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.c                   |   15 
 drivers/staging/media/atomisp/pci/atomisp_subdev.h                   |    3 
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c                     |   13 
 drivers/staging/media/atomisp/pci/atomisp_v4l2.h                     |    3 
 drivers/staging/media/atomisp/pci/sh_css.c                           |   27 
 drivers/staging/media/atomisp/pci/sh_css_mipi.c                      |   41 
 drivers/staging/media/atomisp/pci/sh_css_params.c                    |    8 
 drivers/staging/media/hantro/hantro_drv.c                            |    3 
 drivers/staging/rtl8192e/rtllib.h                                    |    2 
 drivers/staging/rtl8192e/rtllib_module.c                             |   16 
 drivers/staging/rtl8192e/rtllib_softmac.c                            |    6 
 drivers/tee/tee_core.c                                               |    4 
 drivers/thermal/imx8mm_thermal.c                                     |    3 
 drivers/thermal/imx_thermal.c                                        |  145 -
 drivers/thunderbolt/acpi.c                                           |   13 
 drivers/tty/serial/amba-pl010.c                                      |    3 
 drivers/tty/serial/amba-pl011.c                                      |   27 
 drivers/tty/serial/atmel_serial.c                                    |   14 
 drivers/tty/serial/imx.c                                             |    7 
 drivers/tty/serial/serial_core.c                                     |    7 
 drivers/tty/serial/uartlite.c                                        |    2 
 drivers/usb/core/hub.c                                               |    5 
 drivers/usb/dwc3/dwc3-qcom.c                                         |    7 
 drivers/usb/gadget/function/f_fs.c                                   |    4 
 drivers/usb/host/uhci-platform.c                                     |    3 
 drivers/usb/misc/ftdi-elan.c                                         |    1 
 drivers/vdpa/mlx5/net/mlx5_vnet.c                                    |    2 
 drivers/video/backlight/qcom-wled.c                                  |  122 -
 drivers/virtio/virtio_ring.c                                         |    4 
 drivers/w1/slaves/w1_ds28e04.c                                       |   26 
 drivers/xen/gntdev.c                                                 |    6 
 fs/btrfs/backref.c                                                   |   21 
 fs/btrfs/ctree.c                                                     |   19 
 fs/btrfs/inode.c                                                     |   11 
 fs/btrfs/qgroup.c                                                    |   19 
 fs/debugfs/file.c                                                    |    2 
 fs/dlm/lock.c                                                        |    9 
 fs/dlm/lowcomms.c                                                    |   45 
 fs/ext4/ext4.h                                                       |    1 
 fs/ext4/ext4_jbd2.c                                                  |    2 
 fs/ext4/extents.c                                                    |    2 
 fs/ext4/fast_commit.c                                                |   18 
 fs/ext4/inode.c                                                      |   14 
 fs/ext4/ioctl.c                                                      |    2 
 fs/ext4/mballoc.c                                                    |   48 
 fs/ext4/migrate.c                                                    |   23 
 fs/ext4/super.c                                                      |   27 
 fs/f2fs/compress.c                                                   |   50 
 fs/f2fs/f2fs.h                                                       |   11 
 fs/f2fs/gc.c                                                         |    3 
 fs/f2fs/segment.h                                                    |    3 
 fs/f2fs/super.c                                                      |   44 
 fs/f2fs/sysfs.c                                                      |    4 
 fs/fuse/file.c                                                       |    2 
 fs/jffs2/file.c                                                      |   40 
 fs/ubifs/super.c                                                     |    1 
 fs/udf/ialloc.c                                                      |    2 
 include/acpi/acpi_bus.h                                              |    5 
 include/acpi/actypes.h                                               |   10 
 include/linux/blk-pm.h                                               |    2 
 include/linux/bpf_verifier.h                                         |    7 
 include/linux/clocksource.h                                          |    3 
 include/linux/hid.h                                                  |    2 
 include/linux/mmzone.h                                               |    9 
 include/linux/pm_runtime.h                                           |    3 
 include/net/inet_frag.h                                              |   11 
 include/net/ipv6_frag.h                                              |    3 
 include/net/sch_generic.h                                            |    5 
 include/net/xfrm.h                                                   |    5 
 include/trace/events/cgroup.h                                        |   12 
 include/uapi/linux/xfrm.h                                            |    1 
 kernel/audit.c                                                       |   18 
 kernel/bpf/btf.c                                                     |    3 
 kernel/bpf/verifier.c                                                |   18 
 kernel/dma/pool.c                                                    |    4 
 kernel/rcu/tree_exp.h                                                |    1 
 kernel/sched/cputime.c                                               |    4 
 kernel/sched/fair.c                                                  |    4 
 kernel/sched/rt.c                                                    |   23 
 kernel/time/clocksource.c                                            |   96 -
 kernel/time/jiffies.c                                                |   15 
 kernel/trace/bpf_trace.c                                             |    6 
 kernel/trace/trace_kprobe.c                                          |    5 
 kernel/tsacct.c                                                      |    7 
 lib/mpi/mpi-mod.c                                                    |    2 
 lib/test_hmm.c                                                       |   24 
 lib/test_meminit.c                                                   |    1 
 mm/hmm.c                                                             |    5 
 mm/page_alloc.c                                                      |   19 
 mm/shmem.c                                                           |   37 
 net/ax25/af_ax25.c                                                   |   10 
 net/batman-adv/netlink.c                                             |   30 
 net/bluetooth/cmtp/core.c                                            |    4 
 net/bluetooth/hci_core.c                                             |    1 
 net/bluetooth/hci_event.c                                            |    8 
 net/bluetooth/hci_request.c                                          |    2 
 net/bluetooth/l2cap_sock.c                                           |   45 
 net/bridge/br_netfilter_hooks.c                                      |    7 
 net/core/dev.c                                                       |    6 
 net/core/devlink.c                                                   |    2 
 net/core/filter.c                                                    |    8 
 net/core/net-sysfs.c                                                 |    3 
 net/core/net_namespace.c                                             |    4 
 net/ipv4/fib_semantics.c                                             |   47 
 net/ipv4/inet_fragment.c                                             |    8 
 net/ipv4/ip_fragment.c                                               |    3 
 net/ipv4/ip_gre.c                                                    |    5 
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                   |    5 
 net/ipv6/ip6_gre.c                                                   |    5 
 net/mac80211/rx.c                                                    |    2 
 net/netfilter/nft_set_pipapo.c                                       |    8 
 net/netrom/af_netrom.c                                               |   12 
 net/nfc/llcp_sock.c                                                  |    5 
 net/sched/sch_generic.c                                              |    1 
 net/smc/smc_core.c                                                   |   17 
 net/unix/garbage.c                                                   |   14 
 net/unix/scm.c                                                       |    6 
 net/xfrm/xfrm_compat.c                                               |    6 
 net/xfrm/xfrm_interface.c                                            |   14 
 net/xfrm/xfrm_policy.c                                               |   24 
 net/xfrm/xfrm_state.c                                                |   23 
 net/xfrm/xfrm_user.c                                                 |   41 
 scripts/dtc/dtx_diff                                                 |    8 
 scripts/sphinx-pre-install                                           |    4 
 security/selinux/hooks.c                                             |   12 
 sound/core/jack.c                                                    |    3 
 sound/core/oss/pcm_oss.c                                             |    2 
 sound/core/pcm.c                                                     |    6 
 sound/core/seq/seq_queue.c                                           |   14 
 sound/pci/hda/hda_codec.c                                            |    3 
 sound/soc/codecs/rt5663.c                                            |   12 
 sound/soc/fsl/fsl_asrc.c                                             |   69 
 sound/soc/fsl/fsl_mqs.c                                              |    2 
 sound/soc/intel/catpt/dsp.c                                          |   14 
 sound/soc/mediatek/mt8173/mt8173-max98090.c                          |    3 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c                     |    2 
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c                     |    2 
 sound/soc/mediatek/mt8173/mt8173-rt5650.c                            |    2 
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c                   |    6 
 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c           |    7 
 sound/soc/samsung/idma.c                                             |    2 
 sound/soc/uniphier/Kconfig                                           |    2 
 sound/usb/format.c                                                   |    2 
 sound/usb/mixer_quirks.c                                             |    2 
 sound/usb/quirks.c                                                   |    2 
 tools/bpf/bpftool/Documentation/Makefile                             |    1 
 tools/bpf/bpftool/Makefile                                           |    1 
 tools/bpf/bpftool/main.c                                             |    2 
 tools/include/nolibc/nolibc.h                                        |   33 
 tools/perf/util/debug.c                                              |    2 
 tools/perf/util/evsel.c                                              |   25 
 tools/perf/util/probe-event.c                                        |    3 
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                     |    2 
 tools/testing/selftests/clone3/clone3.c                              |    6 
 tools/testing/selftests/ftrace/test.d/kprobe/profile.tc              |    2 
 tools/testing/selftests/kselftest_harness.h                          |    2 
 tools/testing/selftests/powerpc/security/spectre_v2.c                |    2 
 tools/testing/selftests/vm/hmm-tests.c                               |   42 
 539 files changed, 5552 insertions(+), 3319 deletions(-)

Adam Ford (1):
clk: imx8mn: Fix imx8mn_clko1_sels

Adrian Hunter (1):
perf script: Fix hex dump character output

Alan Stern (1):
scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()

Alex Deucher (1):
drm/amdgpu/display: set vblank_disable_immediate for DC

Alexander Aring (4):
fs: dlm: use sk->sk_socket instead of con->sock
fs: dlm: don't call kernel_getpeername() in error_report()
fs: dlm: fix build with CONFIG_IPV6 disabled
fs: dlm: filter user dlm messages for kernel locks

Alexander Gordeev (1):
s390/mm: fix 2KB pgtable release race

Alexander Stein (4):
arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name
arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+
dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property
dt-bindings: display: meson-vpu: Add missing amlogic,canvas property

Alexei Starovoitov (1):
bpf: Adjust BTF log size limit.

Alexey Kardashevskiy (2):
KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots
KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST

Aline Santana Cordeiro (1):
media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c

Alistair Francis (1):
HID: quirks: Allow inverting the absolute X/Y values

Alistair Popple (1):
mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault

Alyssa Ross (1):
ASoC: fsl_mqs: fix MODULE_ALIAS

Amelie Delaunay (1):
dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK

Ammar Faizi (2):
tools/nolibc: x86-64: Fix startup code bug powerpc/xive: Add missing null check after calling kmalloc

Anders Roxell (2):
selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST powerpc/cell: Fix clang -Wimplicit-fallthrough warning

Andre Przywara (1):
ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding

Andreas Oetken (1):
mtd: Fixed breaking list in __mtd_del_partition.

Andrey Konovalov (1):
lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test

Andrey Ryabinin (1):
cputime, cpuacct: Include guest time in user time in cpuacct.stat

Andrii Nakryiko (1):
selftests/bpf: Fix bpf_object leak in skb_ctx selftest

Anilkumar Kolli (1):
ath11k: Use host CE parameters for CE interrupts configuration

Antoine Tenart (1):
net-sysfs: update the queue counts in the unregistration path

Anton Vasilyev (1):
media: dw2102: Fix use after free

Antony Antony (3):
xfrm: interface with if_id 0 should return error
xfrm: state and policy should fail if XFRMA_IF_ID 0
xfrm: rate limit SA mapping change message to user space

Arnaud Pouliquen (1):
rpmsg: core: Clean up resources on announce_create failure.

Arnd Bergmann (1):

      dmaengine: pxa/mmp: stop referencing config->slave_id

Arseny Demidov (1):
hwmon: (mr75203) fix wrong power-up delay value

Athira Rajeev (2):
powerpc/perf: MMCR0 control for PMU registers under PMCC=00 powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC

Avihai Horon (2):
RDMA/core: Let ib_find_gid() continue search even after empty entry RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry

Aya Levin (2):
net/mlx5e: Fix page DMA map/unmap attributes
Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels"

Baochen Qiang (2):
ath11k: Fix crash caused by uninitialized TX ring
ath11k: Avoid false DEADLOCK warning reported by lockdep

Baoquan He (3):
mm_zone: add function to check if managed dma zone exists dma/pool: create dma atomic pool only if dma zone has managed pages mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages

Bart Van Assche (2):
scsi: ufs: Fix race conditions related to driver data
scsi: core: Show SCMD_LAST in text form

Baruch Siach (3):
arm64: dts: qcom: ipq6018: Fix gpio-ranges property
of: base: Fix phandle argument length mismatch error message
of: base: Improve argument length mismatch error

Ben Greear (1):
ath11k: Fix napi related hang

Ben Hutchings (1):
firmware: Update Kconfig help text for Google firmware

Ben Skeggs (1):
drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR

Benjamin Li (3):
wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan
wcn36xx: populate band before determining rate on RX
wcn36xx: fix RX BD rate mapping for 5GHz legacy rates

Bernard Zhao (1):
selinux: fix potential memleak in selinux_add_opt()

Bhaskar Chowdhury (1):

      crypto: qat - fix spelling mistake: "messge" -> "message"

Biju Das (1):
arm64: dts: renesas: cat875: Add rx/tx delays

Biwen Li (1):
arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus

Bixuan Cui (1):
ALSA: oss: fix compile error when OSS_DEBUG is enabled

Borislav Petkov (4):
x86/mce: Allow instrumentation during task work queueing x86/mce: Mark mce_panic() noinstr
x86/mce: Mark mce_end() noinstr
x86/mce: Mark mce_read_aux() noinstr

Brian Norris (8):
drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure drm/panel: innolux-p079zca: Delete panel on attach() failure drm/rockchip: dsi: Fix unbalanced clock on probe error drm/rockchip: dsi: Hold pm-runtime across bind/unbind drm/rockchip: dsi: Disable PLL clock on bind error drm/rockchip: dsi: Reconfigure hardware on resume()
mwifiex: Fix possible ABBA deadlock
drm/bridge: analogix_dp: Make PSR-exit block less

Bryan O'Donoghue (5):
wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
wcn36xx: Fix DMA channel enable/disable cycle
wcn36xx: Release DMA channel descriptor allocations
wcn36xx: Put DXE block into reset before freeing memory
media: venus: core, venc, vdec: Fix probe dependency error

Cezary Rojewski (1):
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on

Changcheng Deng (1):
PM: AVS: qcom-cpr: Use div64_ul instead of do_div

Chao Yu (2):
f2fs: fix to do sanity check in is_alive()
f2fs: fix to reserve space for IO align feature

Chen Jun (1):
tpm: add request_locality before write TPM_INT_ENABLE

Chengfeng Ye (3):
crypto: qce - fix uaf on qce_ahash_register_one
crypto: qce - fix uaf on qce_skcipher_register_one
HSI: core: Fix return freed object in hsi_new_client

Chengguang Xu (1):
RDMA/rxe: Fix a typo in opcode name

Christian Eggers (1):
mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings

Christian Hewitt (2):
arm64: dts: meson-gxbb-wetek: fix HDMI in early boot
arm64: dts: meson-gxbb-wetek: fix missing GPIO binding

Christian König (1):
drm/radeon: fix error handling in radeon_driver_open_kms

Christian Lamparter (1):
ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors

Christoph Hellwig (2):
dm: fix alloc_dax error handling in alloc_dev
scsi: sr: Don't use GFP_DMA

Christophe JAILLET (3):
media: venus: core: Fix a potential NULL pointer dereference in an error handling path
media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"

Christophe Jaillet (1):
tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'

Christophe Leroy (7):
lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() powerpc/irq: Add helper to set regs->softe powerpc/32s: Fix shift-out-of-bounds in KASAN init powerpc/powermac: Add additional missing lockdep_register_key() powerpc/powermac: Add missing lockdep_register_key()
w1: Misuse of get_user()/put_user() reported by sparse powerpc/40x: Map 32Mbytes of memory at startup

Chunguang Xu (1):
ext4: fix a possible ABBA deadlock due to busy PA

Claudiu Beznea (2):
mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
mfd: atmel-flexcom: Use .resume_noirq

Clément Léger (1):
software node: fix wrong node passed to find nargs_prop

Conor Dooley (1):
clk: bm1880: remove kfrees on static allocations

Dafna Hirschfeld (1):
media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released

Dan Carpenter (7):
drm/bridge: display-connector: fix an uninitialized pointer in probe()
media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() drm/vboxvideo: fix a NULL vs IS_ERR() check
rocker: fix a sleeping in atomic bug
Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()
ax25: uninitialized variable in ax25_setsockopt()
netrom: fix api breakage in nr_setsockopt()

Daniel Borkmann (1):
bpf: Don't promote bogus looking registers after null check.

Daniel Thompson (1):
Documentation: dmaengine: Correctly describe dmatest with channel unset

Danielle Ratson (2):
mlxsw: pci: Add shutdown method in PCI driver
mlxsw: pci: Avoid flow control for EMAD packets

David Heidelberg (1):
arm64: dts: qcom: msm8996: drop not documented adreno properties

Dillon Min (3):
media: videobuf2: Fix the size printk format
ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco
clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell

Dinh Nguyen (1):
EDAC/synopsys: Use the quirk for version instead of ddr version

Dmitry Baryshkov (2):
arm64: dts: qcom: msm8916: fix MMC controller aliases drm/msm/dpu: fix safe status debugfs file

Dmitry Osipenko (1):
gpu: host1x: Add back arm_iommu_detach_device()

Dmitry Torokhov (1):
HID: vivaldi: fix handling devices not using numbered reports

Dominik Brodowski (1):
pcmcia: fix setting of kthread task states

Dongliang Mu (1):
media: em28xx: fix memory leak in em28xx_init_dev

Doyle, Patrick (1):
mtd: nand: bbt: Fix corner case in bad block table handling

Eli Cohen (1):
vdpa/mlx5: Fix wrong configuration of virtio_version_1_0

Eric Dumazet (7):
xfrm: fix a small bug in xfrm_sa_len()
ppp: ensure minimum packet size in ppp_write()
ipv4: update fib_info_cnt under spinlock protection
ipv4: avoid quadratic behavior in netns dismantle
af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress
inet: frags: annotate races around fqdir->dead and fqdir->high_thresh
netns: add schedule point in ops_exit_list()

Eric W. Biederman (1):

      taskstats: Cleanup the use of task->exit_code

Fabio Estevam (3):
media: imx-pxp: Initialize the spinlock prior to using it
regmap: Call regmap_debugfs_exit() prior to _init()
ath10k: Fix the MTU size on QCA9377 SDIO

Fabrice Gasnier (1):
counter: stm32-lptimer-cnt: remove iio counter abi

Filipe Manana (2):
btrfs: fix deadlock between quota enable and other quota operations
btrfs: respect the max size in the header when activating swap file

Florian Fainelli (1):
net: mdio: Demote probed message to debug print

Florian Westphal (2):
netfilter: bridge: add support for pppoe filtering
netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone

Frank Rowand (1):
of: unittest: 64 bit dma address test requires arch support

Frederic Weisbecker (1):
rcu/exp: Mark current CPU as exp-QS in IPI loop second pass

Fugang Duan (1):
tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()

Gang Li (1):
shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode

George G. Davis (1):
mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove

German Gomez (1):

      perf evsel: Override attr->sample_period for non-libpfm4 events

Ghalem Boudour (1):
xfrm: fix policy lookup for ipv6 gre packets

Giovanni Cabiddu (1):
crypto: qat - fix undetected PFVF timeout in ACK loop

Greg Kroah-Hartman (1):

      Linux 5.10.94

Guillaume Nault (3):
xfrm: Don't accidentally set RTO_ONLINK in decode_session4()
gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()
libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()

Hans Verkuil (2):
media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE
media: cec-pin: fix interrupt en/disable handling

Hans de Goede (9):
ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes
media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure
drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table
ACPI: Change acpi_device_always_present() into acpi_device_override_status() ACPI / x86: Allow specifying acpi_device_override_status() quirks by path ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win
PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors

Hari Bathini (2):
powerpc: handle kdump appropriately with crash_kexec_post_notifiers option powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic

Harshad Shirwadkar (1):
ext4: initialize err_blk before calling __ext4_get_inode_loc

Hector Martin (1):
iommu/io-pgtable-arm: Fix table descriptor paddr formatting

Heiko Carstens (1):
selftests/ftrace: make kprobe profile testcase description unique

Heiner Kallweit (2):
i2c: i801: Don't silently correct invalid transfer size
crypto: omap-aes - Fix broken pm_runtime_and_get() usage

Herbert Xu (2):
crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter
crypto: stm32 - Revert broken pm_runtime_resume_and_get changes

Hou Tao (1):
bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)

Hyeong-Jun Kim (1):
f2fs: compress: fix potential deadlock of compress file

Igor Pylypiv (1):

      scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()

Ilan Peer (2):
iwlwifi: mvm: Fix calculation of frame length
iwlwifi: mvm: Increase the scan timeout guard to 30 seconds

Ilia Mirkin (1):
drm/nouveau/kms/nv04: use vzalloc for nv04_display

Ingo Molnar (1):
x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs

Iwona Winiarska (1):
gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock

Jackie Liu (1):
drm/msm/dp: displayPort driver need algorithm rational

Jakub Kicinski (1):
selftests: harness: avoid false negatives if test has no ASSERTs

James Hilliard (1):
media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.

James Smart (1):
scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup

Jammy Huang (2):
media: aspeed: fix mode-detect always time out at 2nd run
media: aspeed: Update signal status immediately to ensure sane hw state

Jan Kara (4):
ext4: avoid trim error on fs with small groups
udf: Fix error handling in udf_new_inode()
ext4: make sure to reset inode lockdep class when quota enabling fails
ext4: make sure quota gets properly shutdown on error

Jan Kiszka (1):
soc: ti: pruss: fix referenced node in error message

Jann Horn (1):
HID: uhid: Fix worker destroying device without any protection

Jason A. Donenfeld (1):
random: do not throw away excess input to crng_fast_load

Jason Gerecke (3):
HID: wacom: Reset expected and received contact counts at the same time
HID: wacom: Ignore the confidence flag when a touch is removed
HID: wacom: Avoid using stale array indicies to read contact count

Jens Wiklander (1):
tee: fix put order in teedev_close_context()

Jernej Skrabec (1):
media: hantro: Fix probe func error path

Jiasheng Jiang (9):
media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes
power: reset: mt6397: Check for null res pointer
staging: greybus: audio: Check null pointer fsl/fman: Check for null pointer after calling devm_ioremap
Bluetooth: hci_bcm: Check for error irq
can: xilinx_can: xcan_probe(): check for error irq
ASoC: rt5663: Handle device_property_read_u32_array error codes
ASoC: mediatek: Check for error clk pointer
ASoC: samsung: idma: Check of ioremap return value

Jie Wang (1):
net: bonding: fix bond_xmit_broadcast return value error bug

Jim Quinlan (1):
of: unittest: fix warning on PowerPC frame size warning

Joakim Tjernlund (1):
i2c: mpc: Correct I2C reset procedure

Joe Thornber (2):
dm btree: add a defensive bounds check to insert_at() dm space map common: add bounds check to sm_ll_lookup_bitmap()

Joerg Roedel (1):
x86/mm: Flush global TLB when switching to trampoline page-table

Johan Hovold (9):
media: flexcop-usb: fix control-message timeouts
media: mceusb: fix control-message timeouts
media: em28xx: fix control-message timeouts
media: cpia2: fix control-message timeouts
media: s2255: fix control-message timeouts
media: redrat3: fix control-message timeouts
media: pvrusb2: fix control-message timeouts
media: stk1160: fix control-message timeouts
can: softing_cs: softingcs_probe(): fix memleak on registration failure

Johannes Berg (6):
iwlwifi: mvm: fix 32-bit build in FTM
um: fix ndelay/udelay defines
um: virtio_uml: Fix time-travel external time propagation
iwlwifi: mvm: synchronize with FW after multicast commands
iwlwifi: fix leaks/bad data after failed firmware load
iwlwifi: remove module loading failure message

John David Anglin (2):
parisc: Avoid calling faulthandler_disabled() twice
parisc: Fix lpa and lpa_user defines

Jonathan Cameron (1):
iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs

Jordan Niethe (1):
powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C

Josef Bacik (3):
btrfs: remove BUG_ON() in find_parent_nodes()
btrfs: remove BUG_ON(!eie) in find_parent_nodes
btrfs: check the root node for uptodate before returning it

José Expósito (5):
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init
HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad
HID: apple: Do not reset quirks when the Fn key is not found

Julia Lawall (4):
powerpc/6xx: add missing of_node_put
powerpc/powernv: add missing of_node_put
powerpc/cell: add missing of_node_put
powerpc/btext: add missing of_node_put

Kai-Heng Feng (1):
usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0

Kajol Jain (1):
bpf: Remove config check to enable bpf support for branch records

Kamal Heib (3):
RDMA/hns: Validate the pkey index RDMA/qedr: Fix reporting max_{send/recv}_wr attrs RDMA/cxgb4: Set queue pair state when being queried

Karthikeyan Kathirvel (2):
ath11k: clear the keys properly via DISABLE_KEY
ath11k: reset RSN/WPA present state for open BSS

Kees Cook (2):
x86/uaccess: Move variable into switch case statement char/mwave: Adjust io port register size

Kevin Bracey (1):
net_sched: restore "mpu xxx" handling

Kirill A. Shutemov (1):
ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5

Kishon Vijay Abraham I (1):
arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node

Konrad Dybcio (1):
regulator: qcom_smd: Align probe function with rpmh-regulator

Krzysztof Kozlowski (1):
nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()

Kunihiko Hayashi (2):
spi: uniphier: Fix a bug that doesn't point to private data correctly
dmaengine: uniphier-xdmac: Fix type of address variables

Kuniyuki Iwashima (1):
bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().

Kyeong Yoo (1):
jffs2: GC deadlock reading a page that is used in jffs2_write_begin()

Lad Prabhakar (2):
mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()
memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails

Lakshmi Sowjanya D (1):
i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters

Laurence de Bruxelles (1):
rtc: pxa: fix null pointer dereference

Laurent Pinchart (1):
drm: rcar-du: Fix CRTC timings when CMM is used

Leon Romanovsky (1):
devlink: Remove misleading internal_flags from health reporter dump

Li Hua (1):
sched/rt: Try to restart rt period timer when rt runtime exceeded

Lino Sanfilippo (1):
serial: amba-pl011: do not request memory region twice

Linus Lüssing (1):
batman-adv: allow netlink usage in unprivileged containers

Lizhi Hou (1):
tty: serial: uartlite: allow 64 bit address

Luca Coelho (1):
iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ

Lucas De Marchi (1):
x86/gpu: Reserve stolen memory for first integrated Intel GPU

Lucas Stach (2):
drm/etnaviv: consider completed fence seqno in hang check drm/etnaviv: limit submit sizes

Luiz Augusto von Dentz (4):
Bluetooth: L2CAP: Fix not initializing sk_peer_pid
Bluetooth: L2CAP: Fix using wrong mode
Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES
Bluetooth: hci_sync: Fix not setting adv set duration

Lukas Bulwahn (5):
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support
mips: fix Kconfig reference to PHYS_ADDR_T_64BIT
ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART
Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization

Lukas Wunner (3):
serial: pl010: Drop CR register reset on set_termios
serial: core: Keep mctrl register state and cached copy in sync
serial: Fix incorrect rs485 polarity on uart open

Luís Henriques (1):
ext4: set csum seed in tmp inode while migrating to extents

Lv Yunlong (1):
wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma

Mansur Alisha Shaik (1):
media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions

Maor Dickman (1):
net/mlx5e: Don't block routes with nexthop objects in SW

Marc Kleine-Budde (3):
can: mcp251xfd: add missing newline to printed strings
can: softing: softing_startstop(): fix set but not used variable warning
can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message

Marc Zyngier (1):
irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time

Marcelo Tosatti (1):
KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock

Marco Chiappero (2):
crypto: qat - remove unnecessary collision prevention step in PFVF
crypto: qat - make pfvf send message direction agnostic

Marek Behún (1):
ARM: dts: armada-38x: Add generic compatible to UART nodes

Marek Vasut (1):
crypto: stm32/crc32 - Fix kernel BUG triggered in probe()

Marijn Suijten (6):
backlight: qcom-wled: Validate enabled string indices in DT
backlight: qcom-wled: Pass number of elements to read to read_u32_array
backlight: qcom-wled: Fix off-by-one maximum with default num_strings
backlight: qcom-wled: Override default length with qcom,enabled-strings
backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion
backlight: qcom-wled: Respect enabled-strings in set_brightness

Marina Nikolic (1):
amdgpu/pm: Make sysfs pm attributes as read-only for VFs

Mark Langsdorf (1):
ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions

Martin Blumenstingl (1):
clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB

Martyn Welch (1):
drm/bridge: megachips: Ensure both bridges are probed before registration

Mateusz Jończyk (1):
rtc: cmos: take rtc_lock while reading from CMOS

Matthias Schiffer (1):
scripts/dtc: dtx_diff: remove broken example from help text

Mauro Carvalho Chehab (7):
media: atomisp: fix enum formats logic
media: atomisp: fix try_fmt logic
media: atomisp: set per-device's default mode
media: atomisp: handle errors at sh_css_create_isp_params()
media: m920x: don't use stack on USB reads
scripts: sphinx-pre-install: add required ctex dependency
scripts: sphinx-pre-install: Fix ctex support on Debian

Maxim Levitsky (1):
iommu/amd: Restore GA log/tail pointer on host resume

Maxime Ripard (4):
clk: bcm-2835: Pick the closest clock rate
clk: bcm-2835: Remove rounding up the dividers drm/vc4: hdmi: Set a default HSM rate drm/vc4: hdmi: Make sure the device is powered with CEC

Meng Li (1):
crypto: caam - replace this_cpu_ptr with raw_cpu_ptr

Miaoqian Lin (6):
Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe
usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe
spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
phy: mediatek: Fix missing check in mtk_mipi_tx_probe
parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries
lib82596: Fix IRQ check in sni_82596_probe

Michael Ellerman (1):
powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING

Michael Kuron (1):
media: dib0700: fix undefined behavior in tuner shutdown

Michael S. Tsirkin (1):
virtio_ring: mark ring unused on error

Michal Suchanek (1):
debugfs: lockdown: Allow reading debugfs files that are not world readable

Mika Westerberg (1):
thunderbolt: Runtime PM activate both ends of the device link

Moshe Shemesh (2):
net/mlx5: Set command entry semaphore up once got index free Revert "net/mlx5: Add retry mechanism to the command entry index allocation"

Nathan Chancellor (3):
x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS
iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()
MIPS: Loongson64: Use three arguments for slti

Nathan Errera (1):
iwlwifi: mvm: test roc running status bits before removing the sta

Neal Liu (1):
usb: uhci: add aspeed ast2600 uhci support

Neil Armstrong (1):
drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR

Nicholas Piggin (3):
powerpc/perf: move perf irq/nmi handling details into traps.c powerpc/watchdog: Fix missed watchdog reset due to memory ordering race powerpc/64s/radix: Fix huge vmap false positive

Nicolas Toromanoff (6):
crypto: stm32/cryp - fix CTR counter carry
crypto: stm32/cryp - fix xts and race condition in crypto_engine requests
crypto: stm32/cryp - check early input data
crypto: stm32/cryp - fix double pm exit
crypto: stm32/cryp - fix lrw chaining mode
crypto: stm32/cryp - fix bugs and crash in tests

Niklas Söderlund (2):
dt-bindings: thermal: Fix definition of cooling-maps contribution property
media: rcar-vin: Update format alignment constraints

Nishanth Menon (3):

      arm64: dts: ti: k3-j7200: Fix the L2 cache sets
      arm64: dts: ti: k3-j721e: Fix the L2 cache sets
      arm64: dts: ti: k3-j7200: Correct the d-cache-sets info

Oleksandr Andrushchenko (1):
xen/gntdev: fix unmap notification order

Oleksij Rempel (1):
thermal/drivers/imx: Implement runtime PM support

Pali Rohár (5):
PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only
PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space
PCI: pci-bridge-emul: Fix definitions of reserved bits
PCI: pci-bridge-emul: Correctly set PCIe capabilities
PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device

Panicker Harish (1):
Bluetooth: hci_qca: Stop IBS timer during BT OFF

Paolo Abeni (1):
bpf: Do not WARN in bpf_warn_invalid_xdp_action()

Patrick Williams (1):
tpm: fix NPE on probe for missing device

Paul Cercueil (3):
mtd: rawnand: davinci: Don't calculate ECC when reading page
mtd: rawnand: davinci: Avoid duplicated page read
mtd: rawnand: davinci: Rewrite function description

Paul Chaignon (1):
bpftool: Enable line buffering for stdout

Paul E. McKenney (1):
clocksource: Reduce clocksource-skew threshold

Paul Gerber (1):
thermal/drivers/imx8mm: Enable ADC when enabling monitor

Paul Moore (1):
audit: ensure userspace is penalized the same as the kernel when under pressure

Pavankumar Kondeti (1):
usb: gadget: f_fs: Use stream_open() for endpoint files

Pavel Skripkin (2):
Bluetooth: stop proccessing malicious adv data
net: mcs7830: handle usb read errors properly

Peiwei Hu (1):
powerpc/prom_init: Fix improper check of prom_getprop()

Peng Fan (1):
arm64: dts: ti: k3-j721e: correct cache-sets info

Petr Cvachoucek (1):
ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers

Philipp Zabel (1):
media: coda: fix CODA960 JPEG encoder buffer overflow

Ping-Ke Shih (1):

      mac80211: allow non-standard VHT MCS-10/11

Po-Hao Huang (1):
rtw88: 8822c: update rx settings to prevent potential hw deadlock

Qiang Yu (1):
drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y

Quentin Monnet (1):
bpftool: Remove inclusion of utilities.mak from Makefiles

Rafael J. Wysocki (5):
ACPI: EC: Rework flushing of EC work while suspended to idle
PM: runtime: Add safety net to supplier device release
cpufreq: Fix initialization of min and max frequency QoS requests
ACPICA: Utilities: Avoid deleting the same object twice in a row
ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()

Rameshkumar Sundaram (2):
ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware
ath11k: Fix deleting uninitialized kernel timer during fragment cache flush

Randy Dunlap (5):
mips: lantiq: add support for clk_set_parent()
mips: bcm63xx: add support for clk_set_parent()
um: registers: Rename function names to avoid conflicts and build problems
media: correct MEDIA_TEST_SUPPORT help text
Documentation: fix firewire.rst ABI file path error

Reiji Watanabe (1):

      arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1

Rob Herring (1):
PCI: xgene: Fix IB window setup

Robert Hancock (10):
clk: si5341: Fix clock HW provider cleanup
net: axienet: increase reset timeout
net: axienet: Wait for PhyRstCmplt after core reset
net: axienet: reset core on initialization prior to MDIO access
net: axienet: add missing memory barriers
net: axienet: limit minimum TX ring size
net: axienet: Fix TX ring slot available check
net: axienet: fix number of TX ring slots for available check
net: axienet: fix for TX busy handling
net: axienet: increase default TX ring size to 128

Robert Marko (2):
arm64: dts: marvell: cn9130: add GPIO and SPI aliases
arm64: dts: marvell: cn9130: enable CP0 GPIO controllers

Robert Schlabbach (1):
media: si2157: Fix "warm" tuner state detection

Robin Murphy (1):
drm/tegra: vic: Fix DMA API misuse

Russell King (Oracle) (4):
net: phy: prefer 1000baseT over 1000baseKX
net: phy: marvell: configure RGMII delays for 88E1118
net: gemini: allow any RGMII interface mode
net: sfp: fix high power modules without diagnostic monitoring

Ryuta NAKANISHI (1):
phy: uniphier-usb3ss: fix unintended writing zeros to PHY register

Sakari Ailus (2):
device property: Fix fwnode_graph_devcon_match() fwnode leak
Documentation: ACPI: Fix data node reference documentation

Sam Protsenko (1):
dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7

Sameer Pujar (2):
arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering
arm64: tegra: Remove non existent Tegra194 reset

Sean Wang (1):
Bluetooth: btmtksdio: fix resume failure

Sean Young (1):
media: igorplugusb: receiver overflow should be reported

Sebastian Andrzej Siewior (1):
ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal

Sebastian Gottschall (1):
ath10k: Fix tx hanging

Sergey Shtylyov (3):
mmc: meson-mx-sdhc: add IRQ check
mmc: meson-mx-sdio: add IRQ check
bcmgenet: add WOL IRQ check

Shaul Triebitz (1):
iwlwifi: mvm: avoid clearing a just saved session protection id

Shengjiu Wang (1):
ASoC: fsl_asrc: refine the check of available clock divider

Sicelo A. Mhlongo (1):
ARM: dts: omap3-n900: Fix lp5523 for multi color

Srinivas Kandagatla (2):
arm64: dts: qcom: c630: Fix soundcard setup
nvmem: core: set size for sysfs bin file

Sriram R (1):
ath11k: Avoid NULL ptr access during mgmt tx cleanup

Stafford Horne (1):
openrisc: Add clone3 ABI wrapper

Stanimir Varbanov (1):
media: venus: pm_helpers: Control core power domain manually

Stefan Riedmueller (1):
mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6

Stephan Müller (1):
crypto: jitter - consider 32 LSB for APT

Stephen Boyd (2):
drm/bridge: ti-sn65dsi86: Set max register for regmap
clk: Emit a stern warning with writable debugfs enabled

Sudeep Holla (1):
ACPICA: Fix wrong interpretation of PCC address

Suravee Suthikulpanit (1):
iommu/amd: Remove iommu_init_ga()

Suresh Kumar (1):
net: bonding: debug: avoid printing debug logs when bond is not notifying peers

Suresh Udipi (2):
media: rcar-csi2: Correct the selection of hsfreqrange
media: rcar-csi2: Optimize the selection PHTW register

Sven Eckelmann (1):
ath11k: Fix ETSI regd with weather radar overlap

Takashi Iwai (5):
ALSA: jack: Add missing rwsem around snd_ctl_remove() calls
ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls
ALSA: hda: Add missing rwsem around snd_ctl_remove() calls
ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
ALSA: seq: Set upper limit of processed events

Tasos Sahanidis (1):
floppy: Fix hang in watchdog when disk is ejected

Thadeu Lima de Souza Cascardo (1):
selftests/powerpc/spectre_v2: Return skip code when miss_percent is high

Theodore Ts'o (1):
ext4: don't use the orphan list when migrating an inode

Thierry Reding (1):
arm64: tegra: Adjust length of CCPLEX cluster MMIO region

Thomas Gleixner (1):
PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()

Thomas Hellström (1):
dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()

Thomas Weißschuh (1):
ACPI: battery: Add the ThinkPad "Not Charging" quirk

Tianjia Zhang (1):
MIPS: Octeon: Fix build errors using clang

Tobias Waldekranz (3):
powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses net/fsl: xgmac_mdio: Add workaround for erratum A-009885 net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module

Todd Kjos (1):
binder: fix handling of error during copy

Toke Høiland-Jørgensen (1):
xdp: check prog type before updating BPF link

Tom Rix (2):
net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config()
net: mscc: ocelot: fix using match before it is set

Tsuchiya Yuto (7):
media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()
media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case
media: atomisp: fix inverted logic in buffers_needed()
media: atomisp: do not use err var when checking port validity for ISP2400
media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()
media: atomisp: fix ifdefs in sh_css.c
media: atomisp: add NULL check for asd obtained from atomisp_video_pipe

Tudor Ambarus (8):
tty: serial: atmel: Check return code of dmaengine_submit()
tty: serial: atmel: Call dma_async_issue_pending()
dmaengine: at_xdmac: Don't start transactions at tx_submit level
dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending
dmaengine: at_xdmac: Print debug message after realeasing the lock
dmaengine: at_xdmac: Fix concurrency over xfers_list
dmaengine: at_xdmac: Fix lld view setting
dmaengine: at_xdmac: Fix at_xdmac_lld struct definition

Tzung-Bi Shih (2):
ASoC: mediatek: mt8173: fix device_node leak
ASoC: mediatek: mt8183: fix device_node leak

Ulf Hansson (1):
mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO

Vincent Donnefort (2):
sched/fair: Fix detection of per-CPU kthreads waking a task sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity

Waiman Long (1):
clocksource: Avoid accidental unstable marking of clocksources

Wan Jiabing (1):
ARM: shmobile: rcar-gen2: Add missing of_node_put()

Wang Hai (4):
drm: fix null-ptr-deref in drm_dev_init_release()
Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
media: dmxdev: fix UAF when dvb_register_device() fails
media: msi001: fix possible null-ptr-deref in msi001_probe()

Wei Yongjun (3):
usb: ftdi-elan: fix memory leak on device disconnect
misc: lattice-ecp3-config: Fix task hung when firmware load failed
Bluetooth: Fix debugfs entry leak in hci_register_dev()

Wen Gong (1):
ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work

Wen Gu (1):
net/smc: Fix hung_task when removing SMC-R devices

Will Deacon (1):
arm64: lib: Annotate {clear, copy}_page() as position-independent

William Kucharski (1):
cgroup: Trace event cgroup id fields should be u64

Willy Tarreau (2):
tools/nolibc: i386: fix initial stack alignment tools/nolibc: fix incorrect truncation of exit code

Xiangyang Zhang (1):
tracing/kprobes: 'nmissed' not showed correctly for kretprobe

Xie Yongji (1):
fuse: Pass correct lend value to filemap_write_and_wait_range()

Xin Xiong (1):
netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()

Xin Yin (3):
ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE
ext4: use ext4_ext_remove_space() for fast commit replay delete range
ext4: fast commit may miss tracking unwritten range during ftruncate

Xiongfeng Wang (1):
iommu/iova: Fix race between FQ timeout and teardown

Xiongwei Song (1):
floppy: Add max size check for user space request

Yang Li (1):
drm/amd/display: check top_pipe_to_program pointer

Yang Yingliang (3):
media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()
staging: rtl8192e: return error code from rtllib_softmac_init()
staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()

Ye Bin (3):
ext4: Fix BUG_ON in ext4_bread when write quota data
ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'
block: Fix fsync always failed if once failed

Ye Guojin (1):
MIPS: OCTEON: add put_device() after of_find_device_by_node()

Yifeng Li (1):
PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller

Yixing Liu (1):
RDMA/hns: Modify the mapping attribute of doorbell to device

Yunfei Wang (1):
iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure

Zechuan Chen (1):
perf probe: Fix ppc64 'perf probe add events failed' case

Zekun Shen (5):
ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
rsi: Fix use-after-free in rsi_rx_done_handler()
rsi: Fix out-of-bounds read in rsi_read_pkt()
ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream

Zhang Zixun (1):
x86/mce/inject: Avoid out-of-bounds write when setting flags

Zheyu Ma (1):
media: b2c2: Add missing check in flexcop_pci_isr:

Zhou Qingyang (9):
drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
media: dib8000: Fix a memleak in dib8000_init()
media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()

Zizhuang Deng (1):
lib/mpi: Add the return value check of kcalloc()

Zongmin Zhou (1):
drm/amdgpu: fixup bad vram size on gmc v8

xinhui pan (1):
drm/ttm: Put BO in its memory manager's lru list

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-bus-iio-lptimer-stm32 deleted +0 -62
deleted file mode 100644
index 73498ff666bd..000000000000
@@ -1,62 +0,0 @@
-What:		/sys/bus/iio/devices/iio:deviceX/in_count0_preset
-KernelVersion:	4.13
-Contact:	[email protected]
-Description:
-		Reading returns the current preset value. Writing sets the
-		preset value. Encoder counts continuously from 0 to preset
-		value, depending on direction (up/down).
-
-What:		/sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available
-KernelVersion:	4.13
-Contact:	[email protected]
-Description:
-		Reading returns the list possible quadrature modes.
-
-What:		/sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode
-KernelVersion:	4.13
-Contact:	[email protected]
-Description:
-		Configure the device counter quadrature modes:
-
-		- non-quadrature:
-			Encoder IN1 input servers as the count input (up
-			direction).
-
-		- quadrature:
-			Encoder IN1 and IN2 inputs are mixed to get direction
-			and count.
-
-What:		/sys/bus/iio/devices/iio:deviceX/in_count_polarity_available
-KernelVersion:	4.13
-Contact:	[email protected]
-Description:
-		Reading returns the list possible active edges.
-
-What:		/sys/bus/iio/devices/iio:deviceX/in_count0_polarity
-KernelVersion:	4.13
-Contact:	[email protected]
-Description:
-		Configure the device encoder/counter active edge:
-
-		- rising-edge
-		- falling-edge
-		- both-edges
-
-		In non-quadrature mode, device counts up on active edge.
-
-		In quadrature mode, encoder counting scenarios are as follows:
-
-		+---------+----------+--------------------+--------------------+
-		| Active  | Level on |      IN1 signal    |     IN2 signal     |
-		| edge    | opposite +----------+---------+----------+---------+
-		|         | signal   |  Rising  | Falling |  Rising  | Falling |
-		+---------+----------+----------+---------+----------+---------+
-		| Rising  | High ->  |   Down   |    -    |   Up     |    -    |
-		| edge    | Low  ->  |   Up     |    -    |   Down   |    -    |
-		+---------+----------+----------+---------+----------+---------+
-		| Falling | High ->  |    -     |   Up    |    -     |   Down  |
-		| edge    | Low  ->  |    -     |   Down  |    -     |   Up    |
-		+---------+----------+----------+---------+----------+---------+
-		| Both    | High ->  |   Down   |   Up    |   Up     |   Down  |
-		| edges   | Low  ->  |   Up     |   Down  |   Down   |   Up    |
-		+---------+----------+----------+---------+----------+---------+
Documentation/admin-guide/hw-vuln/spectre.rst +1 -1
index e05e581af5cf..985181dba0ba 100644
@@ -468,7 +468,7 @@ Spectre variant 2
    before invoking any firmware code to prevent Spectre variant 2 exploits
    using the firmware.
 
-   Using kernel address space randomization (CONFIG_RANDOMIZE_SLAB=y
+   Using kernel address space randomization (CONFIG_RANDOMIZE_BASE=y
    and CONFIG_SLAB_FREELIST_RANDOM=y in the kernel configuration) makes
    attacks on the kernel generally more difficult.
 
Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml +5 -0
index 0da42ab8fd3a..8a67bb889f18 100644
@@ -10,6 +10,9 @@ title: Amlogic specific extensions to the Synopsys Designware HDMI Controller
 maintainers:
   - Neil Armstrong <[email protected]>
 
+allOf:
+  - $ref: /schemas/sound/name-prefix.yaml#
+
 description: |
   The Amlogic Meson Synopsys Designware Integration is composed of
   - A Synopsys DesignWare HDMI Controller IP
@@ -99,6 +102,8 @@ properties:
   "#sound-dai-cells":
     const: 0
 
+  sound-name-prefix: true
+
 required:
   - compatible
   - reg
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml +6 -0
index a8d202c9d004..b8cb1b4dae1f 100644
@@ -78,6 +78,10 @@ properties:
   interrupts:
     maxItems: 1
 
+  amlogic,canvas:
+    description: should point to a canvas provider node
+    $ref: /schemas/types.yaml#/definitions/phandle
+
   power-domains:
     maxItems: 1
     description: phandle to the associated power domain
@@ -106,6 +110,7 @@ required:
   - port@1
   - "#address-cells"
   - "#size-cells"
+  - amlogic,canvas
 
 additionalProperties: false
 
@@ -118,6 +123,7 @@ examples:
         interrupts = <3>;
         #address-cells = <1>;
         #size-cells = <0>;
+        amlogic,canvas = <&canvas>;
 
         /* CVBS VDAC output port */
         port@0 {
Documentation/devicetree/bindings/thermal/thermal-zones.yaml +4 -5
index 164f71598c59..1b3954aa71c1 100644
@@ -199,12 +199,11 @@ patternProperties:
 
               contribution:
                 $ref: /schemas/types.yaml#/definitions/uint32
-                minimum: 0
-                maximum: 100
                 description:
-                  The percentage contribution of the cooling devices at the
-                  specific trip temperature referenced in this map
-                  to this thermal zone
+                  The cooling contribution to the thermal zone of the referred
+                  cooling device at the referred trip point. The contribution is
+                  a ratio of the sum of all cooling contributions within a
+                  thermal zone.
 
             required:
               - trip
Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml +3 -2
index 76cb9586ee00..93cd77a6e92c 100644
@@ -39,8 +39,8 @@ properties:
   samsung,syscon-phandle:
     $ref: /schemas/types.yaml#/definitions/phandle
     description:
-      Phandle to the PMU system controller node (in case of Exynos5250
-      and Exynos5420).
+      Phandle to the PMU system controller node (in case of Exynos5250,
+      Exynos5420 and Exynos7).
 
 required:
   - compatible
@@ -58,6 +58,7 @@ allOf:
             enum:
               - samsung,exynos5250-wdt
               - samsung,exynos5420-wdt
+              - samsung,exynos7-wdt
     then:
       required:
         - samsung,syscon-phandle
Documentation/driver-api/dmaengine/dmatest.rst +4 -3
index ee268d445d38..d2e1d8b58e7d 100644
@@ -143,13 +143,14 @@ Part 5 - Handling channel allocation
 Allocating Channels
 -------------------
 
-Channels are required to be configured prior to starting the test run.
-Attempting to run the test without configuring the channels will fail.
+Channels do not need to be configured prior to starting a test run. Attempting
+to run the test without configuring the channels will result in testing any
+channels that are available.
 
 Example::
 
     % echo 1 > /sys/module/dmatest/parameters/run
-    dmatest: Could not start test, no channels configured
+    dmatest: No channels configured, continue with any
 
 Channels are registered using the "channel" parameter. Channels can be requested by their
 name, once requested, the channel is registered and a pending thread is added to the test list.
Documentation/driver-api/firewire.rst +2 -2
index 94a2d7f01d99..d3cfa73cbb2b 100644
@@ -19,7 +19,7 @@ of kernel interfaces is available via exported symbols in `firewire-core` module
 Firewire char device data structures
 ====================================
 
-.. include:: /ABI/stable/firewire-cdev
+.. include:: ../ABI/stable/firewire-cdev
     :literal:
 
 .. kernel-doc:: include/uapi/linux/firewire-cdev.h
@@ -28,7 +28,7 @@ Firewire char device data structures
 Firewire device probing and sysfs interfaces
 ============================================
 
-.. include:: /ABI/stable/sysfs-bus-firewire
+.. include:: ../ABI/stable/sysfs-bus-firewire
     :literal:
 
 .. kernel-doc:: drivers/firewire/core-device.c
Documentation/firmware-guide/acpi/dsd/data-node-references.rst +8 -2
index 9b17dc77d18c..da0e46496fc4 100644
@@ -5,7 +5,7 @@
 Referencing hierarchical data nodes
 ===================================
 
-:Copyright: |copy| 2018 Intel Corporation
+:Copyright: |copy| 2018, 2021 Intel Corporation
 :Author: Sakari Ailus <[email protected]>
 
 ACPI in general allows referring to device objects in the tree only.
@@ -52,12 +52,14 @@ the ANOD object which is also the final target node of the reference.
 	    Name (NOD0, Package() {
 		ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
 		Package () {
+		    Package () { "reg", 0 },
 		    Package () { "random-property", 3 },
 		}
 	    })
 	    Name (NOD1, Package() {
 		ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"),
 		Package () {
+		    Package () { "reg", 1 },
 		    Package () { "anothernode", "ANOD" },
 		}
 	    })
@@ -74,7 +76,11 @@ the ANOD object which is also the final target node of the reference.
 	    Name (_DSD, Package () {
 		ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
 		Package () {
-		    Package () { "reference", ^DEV0, "node@1", "anothernode" },
+		    Package () {
+			"reference", Package () {
+			    ^DEV0, "node@1", "anothernode"
+			}
+		    },
 		}
 	    })
 	}
Makefile +1 -1
index 993559750df9..1071ec486aa5 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 10
-SUBLEVEL = 93
+SUBLEVEL = 94
 EXTRAVERSION =
 NAME = Dare mighty things
 
arch/arm/Kconfig.debug +7 -7
index 8986a91a6f31..dd1cf7035398 100644
@@ -400,12 +400,12 @@ choice
 		  Say Y here if you want kernel low-level debugging support
 		  on i.MX25.
 
-	config DEBUG_IMX21_IMX27_UART
-		bool "i.MX21 and i.MX27 Debug UART"
-		depends on SOC_IMX21 || SOC_IMX27
+	config DEBUG_IMX27_UART
+		bool "i.MX27 Debug UART"
+		depends on SOC_IMX27
 		help
 		  Say Y here if you want kernel low-level debugging support
-		  on i.MX21 or i.MX27.
+		  on i.MX27.
 
 	config DEBUG_IMX28_UART
 		bool "i.MX28 Debug UART"
@@ -1523,7 +1523,7 @@ config DEBUG_IMX_UART_PORT
 	int "i.MX Debug UART Port Selection"
 	depends on DEBUG_IMX1_UART || \
 		   DEBUG_IMX25_UART || \
-		   DEBUG_IMX21_IMX27_UART || \
+		   DEBUG_IMX27_UART || \
 		   DEBUG_IMX31_UART || \
 		   DEBUG_IMX35_UART || \
 		   DEBUG_IMX50_UART || \
@@ -1591,12 +1591,12 @@ config DEBUG_LL_INCLUDE
 	default "debug/icedcc.S" if DEBUG_ICEDCC
 	default "debug/imx.S" if DEBUG_IMX1_UART || \
 				 DEBUG_IMX25_UART || \
-				 DEBUG_IMX21_IMX27_UART || \
+				 DEBUG_IMX27_UART || \
 				 DEBUG_IMX31_UART || \
 				 DEBUG_IMX35_UART || \
 				 DEBUG_IMX50_UART || \
 				 DEBUG_IMX51_UART || \
-				 DEBUG_IMX53_UART ||\
+				 DEBUG_IMX53_UART || \
 				 DEBUG_IMX6Q_UART || \
 				 DEBUG_IMX6SL_UART || \
 				 DEBUG_IMX6SX_UART || \
arch/arm/boot/compressed/efi-header.S +14 -8
index c0e7a745103e..230030c13085 100644
@@ -9,16 +9,22 @@
 #include <linux/sizes.h>
 
 		.macro	__nop
-#ifdef CONFIG_EFI_STUB
-		@ This is almost but not quite a NOP, since it does clobber the
-		@ condition flags. But it is the best we can do for EFI, since
-		@ PE/COFF expects the magic string "MZ" at offset 0, while the
-		@ ARM/Linux boot protocol expects an executable instruction
-		@ there.
-		.inst	MZ_MAGIC | (0x1310 << 16)	@ tstne r0, #0x4d000
-#else
  AR_CLASS(	mov	r0, r0		)
   M_CLASS(	nop.w			)
+		.endm
+
+		.macro __initial_nops
+#ifdef CONFIG_EFI_STUB
+		@ This is a two-instruction NOP, which happens to bear the
+		@ PE/COFF signature "MZ" in the first two bytes, so the kernel
+		@ is accepted as an EFI binary. Booting via the UEFI stub
+		@ will not execute those instructions, but the ARM/Linux
+		@ boot protocol does, so we need some NOPs here.
+		.inst	MZ_MAGIC | (0xe225 << 16)	@ eor r5, r5, 0x4d000
+		eor	r5, r5, 0x4d000			@ undo previous insn
+#else
+		__nop
+		__nop
 #endif
 		.endm
 
arch/arm/boot/compressed/head.S +2 -1
index 247ce9055990..7a38c63b62bf 100644
@@ -190,7 +190,8 @@ start:
 		 * were patching the initial instructions of the kernel, i.e
 		 * had started to exploit this "patch area".
 		 */
-		.rept	7
+		__initial_nops
+		.rept	5
 		__nop
 		.endr
 #ifndef CONFIG_THUMB2_KERNEL
arch/arm/boot/dts/armada-38x.dtsi +2 -2
index 9b1a24cc5e91..df3c8d1d8f64 100644
@@ -168,7 +168,7 @@ i2c1: i2c@11100 {
 			};
 
 			uart0: serial@12000 {
-				compatible = "marvell,armada-38x-uart";
+				compatible = "marvell,armada-38x-uart", "ns16550a";
 				reg = <0x12000 0x100>;
 				reg-shift = <2>;
 				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
@@ -178,7 +178,7 @@ uart0: serial@12000 {
 			};
 
 			uart1: serial@12100 {
-				compatible = "marvell,armada-38x-uart";
+				compatible = "marvell,armada-38x-uart", "ns16550a";
 				reg = <0x12100 0x100>;
 				reg-shift = <2>;
 				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/gemini-nas4220b.dts +1 -1
index 13112a8a5dd8..6544c730340f 100644
@@ -84,7 +84,7 @@ flash@30000000 {
 			partitions {
 				compatible = "redboot-fis";
 				/* Eraseblock at 0xfe0000 */
-				fis-index-block = <0x1fc>;
+				fis-index-block = <0x7f>;
 			};
 		};
 
arch/arm/boot/dts/omap3-n900.dts +40 -10

109 lines not on this page · raw message

arch/arm/boot/dts/stm32f429-disco.dts +1 -1
index 075ac57d0bf4..6435e099c632 100644
@@ -192,7 +192,7 @@ l3gd20: l3gd20@0 {
 
 	display: display@1{
 		/* Connect panel-ilitek-9341 to ltdc */
-		compatible = "st,sf-tc240t-9370-t";
+		compatible = "st,sf-tc240t-9370-t", "ilitek,ili9341";
 		reg = <1>;
 		spi-3wire;
 		spi-max-frequency = <10000000>;
arch/arm/include/debug/imx-uart.h +9 -9
index c8eb83d4b896..3edbb3c5b42b 100644
@@ -11,13 +11,6 @@
 #define IMX1_UART_BASE_ADDR(n)	IMX1_UART##n##_BASE_ADDR
 #define IMX1_UART_BASE(n)	IMX1_UART_BASE_ADDR(n)
 
-#define IMX21_UART1_BASE_ADDR	0x1000a000
-#define IMX21_UART2_BASE_ADDR	0x1000b000
-#define IMX21_UART3_BASE_ADDR	0x1000c000
-#define IMX21_UART4_BASE_ADDR	0x1000d000
-#define IMX21_UART_BASE_ADDR(n)	IMX21_UART##n##_BASE_ADDR
-#define IMX21_UART_BASE(n)	IMX21_UART_BASE_ADDR(n)
-
 #define IMX25_UART1_BASE_ADDR	0x43f90000
 #define IMX25_UART2_BASE_ADDR	0x43f94000
 #define IMX25_UART3_BASE_ADDR	0x5000c000
@@ -26,6 +19,13 @@
 #define IMX25_UART_BASE_ADDR(n)	IMX25_UART##n##_BASE_ADDR
 #define IMX25_UART_BASE(n)	IMX25_UART_BASE_ADDR(n)
 
+#define IMX27_UART1_BASE_ADDR	0x1000a000
+#define IMX27_UART2_BASE_ADDR	0x1000b000
+#define IMX27_UART3_BASE_ADDR	0x1000c000
+#define IMX27_UART4_BASE_ADDR	0x1000d000
+#define IMX27_UART_BASE_ADDR(n)	IMX27_UART##n##_BASE_ADDR
+#define IMX27_UART_BASE(n)	IMX27_UART_BASE_ADDR(n)
+
 #define IMX31_UART1_BASE_ADDR	0x43f90000
 #define IMX31_UART2_BASE_ADDR	0x43f94000
 #define IMX31_UART3_BASE_ADDR	0x5000c000
@@ -112,10 +112,10 @@
 
 #ifdef CONFIG_DEBUG_IMX1_UART
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX1)
-#elif defined(CONFIG_DEBUG_IMX21_IMX27_UART)
-#define UART_PADDR	IMX_DEBUG_UART_BASE(IMX21)
 #elif defined(CONFIG_DEBUG_IMX25_UART)
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX25)
+#elif defined(CONFIG_DEBUG_IMX27_UART)
+#define UART_PADDR	IMX_DEBUG_UART_BASE(IMX27)
 #elif defined(CONFIG_DEBUG_IMX31_UART)
 #define UART_PADDR	IMX_DEBUG_UART_BASE(IMX31)
 #elif defined(CONFIG_DEBUG_IMX35_UART)
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +4 -1
index ee949255ced3..09ef73b99dd8 100644
@@ -154,8 +154,10 @@ static int __init rcar_gen2_regulator_quirk(void)
 		return -ENODEV;
 
 	for_each_matching_node_and_match(np, rcar_gen2_quirk_match, &id) {
-		if (!of_device_is_available(np))
+		if (!of_device_is_available(np)) {
+			of_node_put(np);
 			break;
+		}
 
 		ret = of_property_read_u32(np, "reg", &addr);
 		if (ret)	/* Skip invalid entry and continue */
@@ -164,6 +166,7 @@ static int __init rcar_gen2_regulator_quirk(void)
 		quirk = kzalloc(sizeof(*quirk), GFP_KERNEL);
 		if (!quirk) {
 			ret = -ENOMEM;
+			of_node_put(np);
 			goto err_mem;
 		}
 
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +1 -1
index 959b299344e5..7342c8a2b322 100644
@@ -52,7 +52,7 @@ efuse: efuse {
 		secure-monitor = <&sm>;
 	};
 
-	gpu_opp_table: gpu-opp-table {
+	gpu_opp_table: opp-table-gpu {
 		compatible = "operating-points-v2";
 
 		opp-124999998 {
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +1 -1
index 59b5f3908875..b9b8cd4b5ba9 100644
@@ -543,7 +543,7 @@ &spifc {
 	pinctrl-0 = <&nor_pins>;
 	pinctrl-names = "default";
 
-	mx25u64: spi-flash@0 {
+	mx25u64: flash@0 {
 		#address-cells = <1>;
 		#size-cells = <1>;
 		compatible = "mxicy,mx25u6435f", "jedec,spi-nor";
arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +3 -0
index a350fee1264d..a4d34398da35 100644
@@ -6,6 +6,7 @@
  */
 
 #include "meson-gxbb.dtsi"
+#include <dt-bindings/gpio/gpio.h>
 
 / {
 	aliases {
@@ -64,6 +65,7 @@ vddio_ao18: regulator-vddio_ao18 {
 		regulator-name = "VDDIO_AO18";
 		regulator-min-microvolt = <1800000>;
 		regulator-max-microvolt = <1800000>;
+		regulator-always-on;
 	};
 
 	vcc_3v3: regulator-vcc_3v3 {
@@ -161,6 +163,7 @@ &hdmi_tx {
 	status = "okay";
 	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
 	pinctrl-names = "default";
+	hdmi-supply = <&vddio_ao18>;
 };
 
 &hdmi_tx_tmds_port {
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts +9 -5
index 13cdc958ba3e..71858c9376c2 100644
@@ -261,11 +261,6 @@ temperature-sensor@4c {
 				vcc-supply = <&sb_3v3>;
 			};
 
-			rtc@51 {
-				compatible = "nxp,pcf2129";
-				reg = <0x51>;
-			};
-
 			eeprom@56 {
 				compatible = "atmel,24c512";
 				reg = <0x56>;
@@ -307,6 +302,15 @@ mux: mux-controller {
 
 };
 
+&i2c1 {
+	status = "okay";
+
+	rtc@51 {
+		compatible = "nxp,pcf2129";
+		reg = <0x51>;
+	};
+};
+
 &enetc_port1 {
 	phy-handle = <&qds_phy1>;
 	phy-connection-type = "rgmii-id";
arch/arm64/boot/dts/marvell/cn9130.dtsi +15 -0
index a2b7e5ec979d..327b04134134 100644
@@ -11,6 +11,13 @@ / {
 	model = "Marvell Armada CN9130 SoC";
 	compatible = "marvell,cn9130", "marvell,armada-ap807-quad",
 		     "marvell,armada-ap807";
+
+	aliases {
+		gpio1 = &cp0_gpio1;
+		gpio2 = &cp0_gpio2;
+		spi1 = &cp0_spi0;
+		spi2 = &cp0_spi1;
+	};
 };
 
 /*
@@ -35,3 +42,11 @@ / {
 #undef CP11X_PCIE0_BASE
 #undef CP11X_PCIE1_BASE
 #undef CP11X_PCIE2_BASE
+
+&cp0_gpio1 {
+	status = "okay";
+};
+
+&cp0_gpio2 {
+	status = "okay";
+};
arch/arm64/boot/dts/nvidia/tegra186.dtsi +1 -1
index 0c46ab7bbbf3..eec6418ecdb1 100644
@@ -985,7 +985,7 @@ sdmmc3_1v8: sdmmc3-1v8 {
 
 	ccplex@e000000 {
 		compatible = "nvidia,tegra186-ccplex-cluster";
-		reg = <0x0 0x0e000000 0x0 0x3fffff>;
+		reg = <0x0 0x0e000000 0x0 0x400000>;
 
 		nvidia,bpmp = <&bpmp>;
 	};
arch/arm64/boot/dts/nvidia/tegra194.dtsi +4 -5
index 9b5007e5f790..05cf606b85c9 100644
@@ -782,13 +782,12 @@ hda@3510000 {
 			reg = <0x3510000 0x10000>;
 			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
 			clocks = <&bpmp TEGRA194_CLK_HDA>,
-				 <&bpmp TEGRA194_CLK_HDA2CODEC_2X>,
-				 <&bpmp TEGRA194_CLK_HDA2HDMICODEC>;
-			clock-names = "hda", "hda2codec_2x", "hda2hdmi";
+				 <&bpmp TEGRA194_CLK_HDA2HDMICODEC>,
+				 <&bpmp TEGRA194_CLK_HDA2CODEC_2X>;
+			clock-names = "hda", "hda2hdmi", "hda2codec_2x";
 			resets = <&bpmp TEGRA194_RESET_HDA>,
-				 <&bpmp TEGRA194_RESET_HDA2CODEC_2X>,
 				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>;
-			reset-names = "hda", "hda2codec_2x", "hda2hdmi";
+			reset-names = "hda", "hda2hdmi";
 			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
 			interconnects = <&mc TEGRA194_MEMORY_CLIENT_HDAR &emc>,
 					<&mc TEGRA194_MEMORY_CLIENT_HDAW &emc>;
arch/arm64/boot/dts/qcom/ipq6018.dtsi +1 -1
index 9cb8f7a052df..2a1f03cdb52c 100644
@@ -221,7 +221,7 @@ tlmm: pinctrl@1000000 {
 			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
 			gpio-controller;
 			#gpio-cells = <2>;
-			gpio-ranges = <&tlmm 0 80>;
+			gpio-ranges = <&tlmm 0 0 80>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
 
arch/arm64/boot/dts/qcom/msm8916.dtsi +2 -2
index b1ffc056eea0..291276a38d7c 100644
@@ -18,8 +18,8 @@ / {
 	#size-cells = <2>;
 
 	aliases {
-		sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
-		sdhc2 = &sdhc_2; /* SDC2 SD card slot */
+		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
+		mmc1 = &sdhc_2; /* SDC2 SD card slot */
 	};
 
 	chosen { };
arch/arm64/boot/dts/qcom/msm8996.dtsi +0 -3
index eef17434d12a..ef5d03a15069 100644
@@ -645,9 +645,6 @@ gpu@b00000 {
 			nvmem-cells = <&gpu_speed_bin>;
 			nvmem-cell-names = "speed_bin";
 
-			qcom,gpu-quirk-two-pass-use-wfi;
-			qcom,gpu-quirk-fault-detect-mask;
-
 			operating-points-v2 = <&gpu_opp_table>;
 
 			gpu_opp_table: opp-table {
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +27 -0
index ad6561843ba2..e080c317b5e3 100644
@@ -365,6 +365,10 @@ dai@0 {
 	dai@1 {
 		reg = <1>;
 	};
+
+	dai@2 {
+		reg = <2>;
+	};
 };
 
 &sound {
@@ -377,6 +381,7 @@ &sound {
 		"SpkrLeft IN", "SPK1 OUT",
 		"SpkrRight IN", "SPK2 OUT",
 		"MM_DL1",  "MultiMedia1 Playback",
+		"MM_DL3",  "MultiMedia3 Playback",
 		"MultiMedia2 Capture", "MM_UL2";
 
 	mm1-dai-link {
@@ -393,6 +398,13 @@ cpu {
 		};
 	};
 
+	mm3-dai-link {
+		link-name = "MultiMedia3";
+		cpu {
+			sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA3>;
+		};
+	};
+
 	slim-dai-link {
 		link-name = "SLIM Playback";
 		cpu {
@@ -422,6 +434,21 @@ codec {
 			sound-dai = <&wcd9340 1>;
 		};
 	};
+
+	slim-wcd-dai-link {
+		link-name = "SLIM WCD Playback";
+		cpu {
+			sound-dai = <&q6afedai SLIMBUS_1_RX>;
+		};
+
+		platform {
+			sound-dai = <&q6routing>;
+		};
+
+		codec {
+			sound-dai =  <&wcd9340 2>;
+		};
+	};
 };
 
 &tlmm {
arch/arm64/boot/dts/renesas/cat875.dtsi +1 -0
index 801ea54b027c..20f8adc635e7 100644
@@ -18,6 +18,7 @@ &avb {
 	pinctrl-names = "default";
 	renesas,no-ether-link;
 	phy-handle = <&phy0>;
+	phy-mode = "rgmii-id";
 	status = "okay";
 
 	phy0: ethernet-phy@0 {
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +1 -1
index 5832ad830ed1..1ab9f9604af6 100644
@@ -25,7 +25,7 @@ scm_conf: scm-conf@100000 {
 		#size-cells = <1>;
 		ranges = <0x00 0x00 0x00100000 0x1c000>;
 
-		serdes_ln_ctrl: serdes-ln-ctrl@4080 {
+		serdes_ln_ctrl: mux-controller@4080 {
 			compatible = "mmio-mux";
 			#mux-control-cells = <1>;
 			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
arch/arm64/boot/dts/ti/k3-j7200.dtsi +3 -3
index 66169bcf7c9a..03a9623f0f95 100644
@@ -60,7 +60,7 @@ cpu0: cpu@0 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 
@@ -74,7 +74,7 @@ cpu1: cpu@1 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 	};
@@ -84,7 +84,7 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x100000>;
 		cache-line-size = <64>;
-		cache-sets = <2048>;
+		cache-sets = <1024>;
 		next-level-cache = <&msmc_l3>;
 	};
 
arch/arm64/boot/dts/ti/k3-j721e.dtsi +3 -3
index cc483f7344af..a199227327ed 100644
@@ -61,7 +61,7 @@ cpu0: cpu@0 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 
@@ -75,7 +75,7 @@ cpu1: cpu@1 {
 			i-cache-sets = <256>;
 			d-cache-size = <0x8000>;
 			d-cache-line-size = <64>;
-			d-cache-sets = <128>;
+			d-cache-sets = <256>;
 			next-level-cache = <&L2_0>;
 		};
 	};
@@ -85,7 +85,7 @@ L2_0: l2-cache0 {
 		cache-level = <2>;
 		cache-size = <0x100000>;
 		cache-line-size = <64>;
-		cache-sets = <2048>;
+		cache-sets = <1024>;
 		next-level-cache = <&msmc_l3>;
 	};
 
arch/arm64/lib/clear_page.S +12 -2
index 073acbf02a7c..1fd5d790ab80 100644
@@ -14,8 +14,9 @@
  * Parameters:
  *	x0 - dest
  */
-SYM_FUNC_START(clear_page)
+SYM_FUNC_START_PI(clear_page)
 	mrs	x1, dczid_el0
+	tbnz	x1, #4, 2f	/* Branch if DC ZVA is prohibited */
 	and	w1, w1, #0xf
 	mov	x2, #4
 	lsl	x1, x2, x1
@@ -25,5 +26,14 @@ SYM_FUNC_START(clear_page)
 	tst	x0, #(PAGE_SIZE - 1)
 	b.ne	1b
 	ret
-SYM_FUNC_END(clear_page)
+
+2:	stnp	xzr, xzr, [x0]
+	stnp	xzr, xzr, [x0, #16]
+	stnp	xzr, xzr, [x0, #32]
+	stnp	xzr, xzr, [x0, #48]
+	add	x0, x0, #64
+	tst	x0, #(PAGE_SIZE - 1)
+	b.ne	2b
+	ret
+SYM_FUNC_END_PI(clear_page)
 EXPORT_SYMBOL(clear_page)
arch/arm64/lib/copy_page.S +2 -2
index e7a793961408..29144f4cd449 100644
@@ -17,7 +17,7 @@
  *	x0 - dest
  *	x1 - src
  */
-SYM_FUNC_START(copy_page)
+SYM_FUNC_START_PI(copy_page)
 alternative_if ARM64_HAS_NO_HW_PREFETCH
 	// Prefetch three cache lines ahead.
 	prfm	pldl1strm, [x1, #128]
@@ -75,5 +75,5 @@ alternative_else_nop_endif
 	stnp	x16, x17, [x0, #112 - 256]
 
 	ret
-SYM_FUNC_END(copy_page)
+SYM_FUNC_END_PI(copy_page)
 EXPORT_SYMBOL(copy_page)
arch/mips/Kconfig +5 -1
index 23d756fe0fd6..3442bdd4314c 100644
@@ -1985,6 +1985,10 @@ config SYS_HAS_CPU_MIPS64_R1
 config SYS_HAS_CPU_MIPS64_R2
 	bool
 
+config SYS_HAS_CPU_MIPS64_R5
+	bool
+	select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT
+
 config SYS_HAS_CPU_MIPS64_R6
 	bool
 	select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT
@@ -2146,7 +2150,7 @@ config CPU_SUPPORTS_ADDRWINCFG
 	bool
 config CPU_SUPPORTS_HUGEPAGES
 	bool
-	depends on !(32BIT && (ARCH_PHYS_ADDR_T_64BIT || EVA))
+	depends on !(32BIT && (PHYS_ADDR_T_64BIT || EVA))
 config MIPS_PGD_C0_CONTEXT
 	bool
 	default y if 64BIT && (CPU_MIPSR2 || CPU_MIPSR6) && !CPU_XLP
arch/mips/bcm63xx/clk.c +6 -0
index aba6e2d6a736..dcfa0ea912fe 100644
@@ -387,6 +387,12 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
+int clk_set_parent(struct clk *clk, struct clk *parent)
+{
+	return 0;
+}
+EXPORT_SYMBOL(clk_set_parent);
+
 unsigned long clk_get_rate(struct clk *clk)
 {
 	if (!clk)
arch/mips/cavium-octeon/octeon-platform.c +2 -0
index d56e9b9d2e43..a994022e32c9 100644
@@ -328,6 +328,7 @@ static int __init octeon_ehci_device_init(void)
 
 	pd->dev.platform_data = &octeon_ehci_pdata;
 	octeon_ehci_hw_start(&pd->dev);
+	put_device(&pd->dev);
 
 	return ret;
 }
@@ -391,6 +392,7 @@ static int __init octeon_ohci_device_init(void)
 
 	pd->dev.platform_data = &octeon_ohci_pdata;
 	octeon_ohci_hw_start(&pd->dev);
+	put_device(&pd->dev);
 
 	return ret;
 }
arch/mips/cavium-octeon/octeon-usb.c +1 -0
index 950e6c6e8629..fa87e5aa1811 100644
@@ -544,6 +544,7 @@ static int __init dwc3_octeon_device_init(void)
 			devm_iounmap(&pdev->dev, base);
 			devm_release_mem_region(&pdev->dev, res->start,
 						resource_size(res));
+			put_device(&pdev->dev);
 		}
 	} while (node != NULL);
 
arch/mips/include/asm/mach-loongson64/kernel-entry-init.h +2 -2
index 87a5bfbf8cfe..28572ddfb004 100644
@@ -36,7 +36,7 @@
 	nop
 	/* Loongson-3A R2/R3 */
 	andi	t0, (PRID_IMP_MASK | PRID_REV_MASK)
-	slti	t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
+	slti	t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
 	bnez	t0, 2f
 	nop
 1:
@@ -71,7 +71,7 @@
 	nop
 	/* Loongson-3A R2/R3 */
 	andi	t0, (PRID_IMP_MASK | PRID_REV_MASK)
-	slti	t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
+	slti	t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0)
 	bnez	t0, 2f
 	nop
 1:
arch/mips/include/asm/octeon/cvmx-bootinfo.h +2 -2
index c114a7ba0bad..e77e8b7c0083 100644
@@ -317,7 +317,7 @@ enum cvmx_chip_types_enum {
 
 /* Functions to return string based on type */
 #define ENUM_BRD_TYPE_CASE(x) \
-	case x: return(#x + 16);	/* Skip CVMX_BOARD_TYPE_ */
+	case x: return (&#x[16]);	/* Skip CVMX_BOARD_TYPE_ */
 static inline const char *cvmx_board_type_to_string(enum
 						    cvmx_board_types_enum type)
 {
@@ -408,7 +408,7 @@ static inline const char *cvmx_board_type_to_string(enum
 }
 
 #define ENUM_CHIP_TYPE_CASE(x) \
-	case x: return(#x + 15);	/* Skip CVMX_CHIP_TYPE */
+	case x: return (&#x[15]);	/* Skip CVMX_CHIP_TYPE */
 static inline const char *cvmx_chip_type_to_string(enum
 						   cvmx_chip_types_enum type)
 {
arch/mips/lantiq/clk.c +6 -0
index 4916cccf378f..7a623684d9b5 100644
@@ -164,6 +164,12 @@ struct clk *clk_get_parent(struct clk *clk)
 }
 EXPORT_SYMBOL(clk_get_parent);
 
+int clk_set_parent(struct clk *clk, struct clk *parent)
+{
+	return 0;
+}
+EXPORT_SYMBOL(clk_set_parent);
+
 static inline u32 get_counter_resolution(void)
 {
 	u32 res;
arch/openrisc/include/asm/syscalls.h +2 -0
index 3a7eeae6f56a..aa1c7e98722e 100644
@@ -22,9 +22,11 @@ asmlinkage long sys_or1k_atomic(unsigned long type, unsigned long *v1,
 
 asmlinkage long __sys_clone(unsigned long clone_flags, unsigned long newsp,
 			void __user *parent_tid, void __user *child_tid, int tls);
+asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size);
 asmlinkage long __sys_fork(void);
 
 #define sys_clone __sys_clone
+#define sys_clone3 __sys_clone3
 #define sys_fork __sys_fork
 
 #endif /* __ASM_OPENRISC_SYSCALLS_H */
arch/openrisc/kernel/entry.S +5 -0
index 98e4f97db515..b42d32d79b2e 100644
@@ -1170,6 +1170,11 @@ ENTRY(__sys_clone)
 	l.j	_fork_save_extra_regs_and_call
 	 l.nop
 
+ENTRY(__sys_clone3)
+	l.movhi	r29,hi(sys_clone3)
+	l.j	_fork_save_extra_regs_and_call
+	 l.ori	r29,r29,lo(sys_clone3)
+
 ENTRY(__sys_fork)
 	l.movhi	r29,hi(sys_fork)
 	l.ori	r29,r29,lo(sys_fork)
arch/parisc/include/asm/special_insns.h +24 -20

52 lines not on this page · raw message

arch/parisc/kernel/traps.c +1 -1
index 43f56335759a..269b737d2629 100644
@@ -784,7 +784,7 @@ void notrace handle_interruption(int code, struct pt_regs *regs)
 	     * unless pagefault_disable() was called before.
 	     */
 
-	    if (fault_space == 0 && !faulthandler_disabled())
+	    if (faulthandler_disabled() || fault_space == 0)
 	    {
 		/* Clean up and return if in exception table. */
 		if (fixup_exception(regs))
arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi +2 -0
index c90702b04a53..48e5cd61599c 100644
@@ -79,6 +79,7 @@ mdio0: mdio@fc000 {
 		#size-cells = <0>;
 		compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
 		reg = <0xfc000 0x1000>;
+		fsl,erratum-a009885;
 	};
 
 	xmdio0: mdio@fd000 {
@@ -86,6 +87,7 @@ xmdio0: mdio@fd000 {
 		#size-cells = <0>;
 		compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
 		reg = <0xfd000 0x1000>;
+		fsl,erratum-a009885;
 	};
 };
 
arch/powerpc/include/asm/cpu_setup_power.h new file +12 -0
new file mode 100644
index 000000000000..24be9131f803
@@ -0,0 +1,12 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+/*
+ * Copyright (C) 2020 IBM Corporation
+ */
+void __setup_cpu_power7(unsigned long offset, struct cpu_spec *spec);
+void __restore_cpu_power7(void);
+void __setup_cpu_power8(unsigned long offset, struct cpu_spec *spec);
+void __restore_cpu_power8(void);
+void __setup_cpu_power9(unsigned long offset, struct cpu_spec *spec);
+void __restore_cpu_power9(void);
+void __setup_cpu_power10(unsigned long offset, struct cpu_spec *spec);
+void __restore_cpu_power10(void);
arch/powerpc/include/asm/hw_irq.h +49 -2

81 lines not on this page · raw message

arch/powerpc/include/asm/reg.h +1 -0
index f4b98903064f..6afb14b6bbc2 100644
@@ -865,6 +865,7 @@
 #define   MMCR0_BHRBA	0x00200000UL /* BHRB Access allowed in userspace */
 #define   MMCR0_EBE	0x00100000UL /* Event based branch enable */
 #define   MMCR0_PMCC	0x000c0000UL /* PMC control */
+#define   MMCR0_PMCCEXT	ASM_CONST(0x00000200) /* PMCCEXT control */
 #define   MMCR0_PMCC_U6	0x00080000UL /* PMC1-6 are R/W by user (PR) */
 #define   MMCR0_PMC1CE	0x00008000UL /* PMC1 count enable*/
 #define   MMCR0_PMCjCE	ASM_CONST(0x00004000) /* PMCj count enable*/
arch/powerpc/kernel/btext.c +3 -1
index 803c2a45b22a..1cffb5e7c38d 100644
@@ -241,8 +241,10 @@ int __init btext_find_display(int allow_nonstdout)
 			rc = btext_initialize(np);
 			printk("result: %d\n", rc);
 		}
-		if (rc == 0)
+		if (rc == 0) {
+			of_node_put(np);
 			break;
+		}
 	}
 	return rc;
 }
arch/powerpc/kernel/cpu_setup_power.S deleted +0 -252

252 lines not on this page · raw message

arch/powerpc/kernel/cpu_setup_power.c new file +272 -0

272 lines not on this page · raw message

arch/powerpc/kernel/cputable.c +4 -8
index 29de58d4dfb7..8fdb40ee86d1 100644
@@ -60,19 +60,15 @@ extern void __setup_cpu_7410(unsigned long offset, struct cpu_spec* spec);
 extern void __setup_cpu_745x(unsigned long offset, struct cpu_spec* spec);
 #endif /* CONFIG_PPC32 */
 #ifdef CONFIG_PPC64
+#include <asm/cpu_setup_power.h>
 extern void __setup_cpu_ppc970(unsigned long offset, struct cpu_spec* spec);
 extern void __setup_cpu_ppc970MP(unsigned long offset, struct cpu_spec* spec);
 extern void __setup_cpu_pa6t(unsigned long offset, struct cpu_spec* spec);
 extern void __restore_cpu_pa6t(void);
 extern void __restore_cpu_ppc970(void);
-extern void __setup_cpu_power7(unsigned long offset, struct cpu_spec* spec);
-extern void __restore_cpu_power7(void);
-extern void __setup_cpu_power8(unsigned long offset, struct cpu_spec* spec);
-extern void __restore_cpu_power8(void);
-extern void __setup_cpu_power9(unsigned long offset, struct cpu_spec* spec);
-extern void __restore_cpu_power9(void);
-extern void __setup_cpu_power10(unsigned long offset, struct cpu_spec* spec);
-extern void __restore_cpu_power10(void);
+extern long __machine_check_early_realmode_p7(struct pt_regs *regs);
+extern long __machine_check_early_realmode_p8(struct pt_regs *regs);
+extern long __machine_check_early_realmode_p9(struct pt_regs *regs);
 #endif /* CONFIG_PPC64 */
 #if defined(CONFIG_E500)
 extern void __setup_cpu_e5500(unsigned long offset, struct cpu_spec* spec);
arch/powerpc/kernel/dt_cpu_ftrs.c +1 -0
index 1098863e17ee..9d079659b24d 100644
@@ -454,6 +454,7 @@ static void init_pmu_power10(void)
 
 	mtspr(SPRN_MMCR3, 0);
 	mtspr(SPRN_MMCRA, MMCRA_BHRB_DISABLE);
+	mtspr(SPRN_MMCR0, MMCR0_PMCCEXT);
 }
 
 static int __init feat_enable_pmu_power10(struct dt_cpu_feature *f)
arch/powerpc/kernel/fadump.c +8 -0
index eddf362caedc..c3bb800dc435 100644
@@ -1641,6 +1641,14 @@ int __init setup_fadump(void)
 	else if (fw_dump.reserve_dump_area_size)
 		fw_dump.ops->fadump_init_mem_struct(&fw_dump);
 
+	/*
+	 * In case of panic, fadump is triggered via ppc_panic_event()
+	 * panic notifier. Setting crash_kexec_post_notifiers to 'true'
+	 * lets panic() function take crash friendly path before panic
+	 * notifiers are invoked.
+	 */
+	crash_kexec_post_notifiers = true;
+
 	return 1;
 }
 subsys_initcall(setup_fadump);
arch/powerpc/kernel/head_40x.S +8 -1
index a1ae00689e0f..aeb9bc995874 100644
@@ -27,6 +27,7 @@
 
 #include <linux/init.h>
 #include <linux/pgtable.h>
+#include <linux/sizes.h>
 #include <asm/processor.h>
 #include <asm/page.h>
 #include <asm/mmu.h>
@@ -626,7 +627,7 @@ start_here:
 	b	.		/* prevent prefetch past rfi */
 
 /* Set up the initial MMU state so we can do the first level of
- * kernel initialization.  This maps the first 16 MBytes of memory 1:1
+ * kernel initialization.  This maps the first 32 MBytes of memory 1:1
  * virtual to physical and more importantly sets the cache mode.
  */
 initial_mmu:
@@ -663,6 +664,12 @@ initial_mmu:
 	tlbwe	r4,r0,TLB_DATA		/* Load the data portion of the entry */
 	tlbwe	r3,r0,TLB_TAG		/* Load the tag portion of the entry */
 
+	li	r0,62			/* TLB slot 62 */
+	addis	r4,r4,SZ_16M@h
+	addis	r3,r3,SZ_16M@h
+	tlbwe	r4,r0,TLB_DATA		/* Load the data portion of the entry */
+	tlbwe	r3,r0,TLB_TAG		/* Load the tag portion of the entry */
+
 	isync
 
 	/* Establish the exception vector base
arch/powerpc/kernel/prom_init.c +1 -1
index 7e337c570ea6..9e71c0739f08 100644
@@ -2956,7 +2956,7 @@ static void __init fixup_device_tree_efika_add_phy(void)
 
 	/* Check if the phy-handle property exists - bail if it does */
 	rv = prom_getprop(node, "phy-handle", prop, sizeof(prop));
-	if (!rv)
+	if (rv <= 0)
 		return;
 
 	/*
arch/powerpc/kernel/smp.c +42 -0

64 lines not on this page · raw message

arch/powerpc/kernel/traps.c +30 -1
index 77dffea3d537..069d451240fa 100644
@@ -1922,11 +1922,40 @@ void vsx_unavailable_tm(struct pt_regs *regs)
 }
 #endif /* CONFIG_PPC_TRANSACTIONAL_MEM */
 
-void performance_monitor_exception(struct pt_regs *regs)
+static void performance_monitor_exception_nmi(struct pt_regs *regs)
+{
+	nmi_enter();
+
+	__this_cpu_inc(irq_stat.pmu_irqs);
+
+	perf_irq(regs);
+
+	nmi_exit();
+}
+
+static void performance_monitor_exception_async(struct pt_regs *regs)
 {
+	irq_enter();
+
 	__this_cpu_inc(irq_stat.pmu_irqs);
 
 	perf_irq(regs);
+
+	irq_exit();
+}
+
+void performance_monitor_exception(struct pt_regs *regs)
+{
+	/*
+	 * On 64-bit, if perf interrupts hit in a local_irq_disable
+	 * (soft-masked) region, we consider them as NMIs. This is required to
+	 * prevent hash faults on user addresses when reading callchains (and
+	 * looks better from an irq tracing perspective).
+	 */
+	if (IS_ENABLED(CONFIG_PPC64) && unlikely(arch_irq_disabled_regs(regs)))
+		performance_monitor_exception_nmi(regs);
+	else
+		performance_monitor_exception_async(regs);
 }
 
 #ifdef CONFIG_PPC_ADV_DEBUG_REGS
arch/powerpc/kernel/watchdog.c +40 -1

67 lines not on this page · raw message

arch/powerpc/kvm/book3s_hv.c +6 -2
index 175967a195c4..527c205d5a5f 100644
@@ -4557,8 +4557,12 @@ static int kvmppc_core_prepare_memory_region_hv(struct kvm *kvm,
 	unsigned long npages = mem->memory_size >> PAGE_SHIFT;
 
 	if (change == KVM_MR_CREATE) {
-		slot->arch.rmap = vzalloc(array_size(npages,
-					  sizeof(*slot->arch.rmap)));
+		unsigned long size = array_size(npages, sizeof(*slot->arch.rmap));
+
+		if ((size >> PAGE_SHIFT) > totalram_pages())
+			return -ENOMEM;
+
+		slot->arch.rmap = vzalloc(size);
 		if (!slot->arch.rmap)
 			return -ENOMEM;
 	}
arch/powerpc/kvm/book3s_hv_nested.c +1 -1
index a5f1ae892ba6..d0b6c8c16c48 100644
@@ -510,7 +510,7 @@ long kvmhv_copy_tofrom_guest_nested(struct kvm_vcpu *vcpu)
 	if (eaddr & (0xFFFUL << 52))
 		return H_PARAMETER;
 
-	buf = kzalloc(n, GFP_KERNEL);
+	buf = kzalloc(n, GFP_KERNEL | __GFP_NOWARN);
 	if (!buf)
 		return H_NO_MEM;
 
arch/powerpc/mm/book3s64/radix_pgtable.c +2 -2
index 1d5eec847b88..295959487b76 100644
@@ -1152,7 +1152,7 @@ int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
 
 int pud_clear_huge(pud_t *pud)
 {
-	if (pud_huge(*pud)) {
+	if (pud_is_leaf(*pud)) {
 		pud_clear(pud);
 		return 1;
 	}
@@ -1199,7 +1199,7 @@ int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot)
 
 int pmd_clear_huge(pmd_t *pmd)
 {
-	if (pmd_huge(*pmd)) {
+	if (pmd_is_leaf(*pmd)) {
 		pmd_clear(pmd);
 		return 1;
 	}
arch/powerpc/mm/kasan/book3s_32.c +2 -1
index 202bd260a009..35b287b0a8da 100644
@@ -19,7 +19,8 @@ int __init kasan_init_region(void *start, size_t size)
 	block = memblock_alloc(k_size, k_size_base);
 
 	if (block && k_size_base >= SZ_128K && k_start == ALIGN(k_start, k_size_base)) {
-		int k_size_more = 1 << (ffs(k_size - k_size_base) - 1);
+		int shift = ffs(k_size - k_size_base);
+		int k_size_more = shift ? 1 << (shift - 1) : 0;
 
 		setbat(-1, k_start, __pa(block), k_size_base, PAGE_KERNEL);
 		if (k_size_more >= SZ_128K)
arch/powerpc/mm/pgtable_64.c +11 -3
index cc6e2f94517f..aefc2bfdf104 100644
@@ -102,7 +102,8 @@ EXPORT_SYMBOL(__pte_frag_size_shift);
 struct page *p4d_page(p4d_t p4d)
 {
 	if (p4d_is_leaf(p4d)) {
-		VM_WARN_ON(!p4d_huge(p4d));
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!p4d_huge(p4d));
 		return pte_page(p4d_pte(p4d));
 	}
 	return virt_to_page(p4d_page_vaddr(p4d));
@@ -112,7 +113,8 @@ struct page *p4d_page(p4d_t p4d)
 struct page *pud_page(pud_t pud)
 {
 	if (pud_is_leaf(pud)) {
-		VM_WARN_ON(!pud_huge(pud));
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!pud_huge(pud));
 		return pte_page(pud_pte(pud));
 	}
 	return virt_to_page(pud_page_vaddr(pud));
@@ -125,7 +127,13 @@ struct page *pud_page(pud_t pud)
 struct page *pmd_page(pmd_t pmd)
 {
 	if (pmd_is_leaf(pmd)) {
-		VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd)));
+		/*
+		 * vmalloc_to_page may be called on any vmap address (not only
+		 * vmalloc), and it uses pmd_page() etc., when huge vmap is
+		 * enabled so these checks can't be used.
+		 */
+		if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP))
+			VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd)));
 		return pte_page(pmd_pte(pmd));
 	}
 	return virt_to_page(pmd_page_vaddr(pmd));
arch/powerpc/perf/core-book3s.c +63 -34

173 lines not on this page · raw message

arch/powerpc/perf/core-fsl-emb.c +0 -25
index e0e7e276bfd2..ee721f420a7b 100644
@@ -31,19 +31,6 @@ static atomic_t num_events;
 /* Used to avoid races in calling reserve/release_pmc_hardware */
 static DEFINE_MUTEX(pmc_reserve_mutex);
 
-/*
- * If interrupts were soft-disabled when a PMU interrupt occurs, treat
- * it as an NMI.
- */
-static inline int perf_intr_is_nmi(struct pt_regs *regs)
-{
-#ifdef __powerpc64__
-	return (regs->softe & IRQS_DISABLED);
-#else
-	return 0;
-#endif
-}
-
 static void perf_event_interrupt(struct pt_regs *regs);
 
 /*
@@ -659,13 +646,6 @@ static void perf_event_interrupt(struct pt_regs *regs)
 	struct perf_event *event;
 	unsigned long val;
 	int found = 0;
-	int nmi;
-
-	nmi = perf_intr_is_nmi(regs);
-	if (nmi)
-		nmi_enter();
-	else
-		irq_enter();
 
 	for (i = 0; i < ppmu->n_counter; ++i) {
 		event = cpuhw->event[i];
@@ -690,11 +670,6 @@ static void perf_event_interrupt(struct pt_regs *regs)
 	mtmsr(mfmsr() | MSR_PMM);
 	mtpmr(PMRN_PMGC0, PMGC0_PMIE | PMGC0_FCECE);
 	isync();
-
-	if (nmi)
-		nmi_exit();
-	else
-		irq_exit();
 }
 
 void hw_perf_event_setup(int cpu)
arch/powerpc/perf/isa207-common.c +8 -0
index 5e8eedda45d3..58448f0e4721 100644
@@ -561,6 +561,14 @@ int isa207_compute_mmcr(u64 event[], int n_ev,
 	if (!(pmc_inuse & 0x60))
 		mmcr->mmcr0 |= MMCR0_FC56;
 
+	/*
+	 * Set mmcr0 (PMCCEXT) for p10 which
+	 * will restrict access to group B registers
+	 * when MMCR0 PMCC=0b00.
+	 */
+	if (cpu_has_feature(CPU_FTR_ARCH_31))
+		mmcr->mmcr0 |= MMCR0_PMCCEXT;
+
 	mmcr->mmcr1 = mmcr1;
 	mmcr->mmcra = mmcra;
 	mmcr->mmcr2 = mmcr2;
arch/powerpc/platforms/cell/iommu.c +1 -0
index 2124831cf57c..d04079b34d7c 100644
@@ -976,6 +976,7 @@ static int __init cell_iommu_fixed_mapping_init(void)
 			if (hbase < dbase || (hend > (dbase + dsize))) {
 				pr_debug("iommu: hash window doesn't fit in"
 					 "real DMA window\n");
+				of_node_put(np);
 				return -1;
 			}
 		}
arch/powerpc/platforms/cell/pervasive.c +1 -0
index 9068edef71f7..59999902e4a6 100644
@@ -77,6 +77,7 @@ static int cbe_system_reset_exception(struct pt_regs *regs)
 	switch (regs->msr & SRR1_WAKEMASK) {
 	case SRR1_WAKEDEC:
 		set_dec(1);
+		break;
 	case SRR1_WAKEEE:
 		/*
 		 * Handle these when interrupts get re-enabled and we take
arch/powerpc/platforms/embedded6xx/hlwd-pic.c +1 -0
index a1b7f79a8a15..de10c13de15c 100644
@@ -215,6 +215,7 @@ void hlwd_pic_probe(void)
 			irq_set_chained_handler(cascade_virq,
 						hlwd_pic_irq_cascade);
 			hlwd_irq_host = host;
+			of_node_put(np);
 			break;
 		}
 	}
arch/powerpc/platforms/powermac/low_i2c.c +3 -0
index f77a59b5c2e1..df89d916236d 100644
@@ -582,6 +582,7 @@ static void __init kw_i2c_add(struct pmac_i2c_host_kw *host,
 	bus->close = kw_i2c_close;
 	bus->xfer = kw_i2c_xfer;
 	mutex_init(&bus->mutex);
+	lockdep_register_key(&bus->lock_key);
 	lockdep_set_class(&bus->mutex, &bus->lock_key);
 	if (controller == busnode)
 		bus->flags = pmac_i2c_multibus;
@@ -810,6 +811,7 @@ static void __init pmu_i2c_probe(void)
 		bus->hostdata = bus + 1;
 		bus->xfer = pmu_i2c_xfer;
 		mutex_init(&bus->mutex);
+		lockdep_register_key(&bus->lock_key);
 		lockdep_set_class(&bus->mutex, &bus->lock_key);
 		bus->flags = pmac_i2c_multibus;
 		list_add(&bus->link, &pmac_i2c_busses);
@@ -933,6 +935,7 @@ static void __init smu_i2c_probe(void)
 		bus->hostdata = bus + 1;
 		bus->xfer = smu_i2c_xfer;
 		mutex_init(&bus->mutex);
+		lockdep_register_key(&bus->lock_key);
 		lockdep_set_class(&bus->mutex, &bus->lock_key);
 		bus->flags = 0;
 		list_add(&bus->link, &pmac_i2c_busses);
arch/powerpc/platforms/powernv/opal-lpc.c +1 -0
index 608569082ba0..123a0e799b7b 100644
@@ -396,6 +396,7 @@ void __init opal_lpc_init(void)
 		if (!of_get_property(np, "primary", NULL))
 			continue;
 		opal_lpc_chip_id = of_get_ibm_chip_id(np);
+		of_node_put(np);
 		break;
 	}
 	if (opal_lpc_chip_id < 0)
arch/powerpc/sysdev/xive/spapr.c +3 -0
index 1e3674d7ea7b..b57eeaff7bb3 100644
@@ -658,6 +658,9 @@ static int xive_spapr_debug_show(struct seq_file *m, void *private)
 	struct xive_irq_bitmap *xibm;
 	char *buf = kmalloc(PAGE_SIZE, GFP_KERNEL);
 
+	if (!buf)
+		return -ENOMEM;
+
 	list_for_each_entry(xibm, &xive_irq_bitmaps, list) {
 		memset(buf, 0, PAGE_SIZE);
 		bitmap_print_to_pagebuf(true, buf, xibm->bitmap, xibm->count);
arch/s390/mm/pgalloc.c +3 -1
index 11d2c8395e2a..6d99b1be0082 100644
@@ -253,13 +253,15 @@ void page_table_free(struct mm_struct *mm, unsigned long *table)
 		/* Free 2K page table fragment of a 4K page */
 		bit = (__pa(table) & ~PAGE_MASK)/(PTRS_PER_PTE*sizeof(pte_t));
 		spin_lock_bh(&mm->context.lock);
-		mask = atomic_xor_bits(&page->_refcount, 1U << (bit + 24));
+		mask = atomic_xor_bits(&page->_refcount, 0x11U << (bit + 24));
 		mask >>= 24;
 		if (mask & 3)
 			list_add(&page->lru, &mm->context.pgtable_list);
 		else
 			list_del(&page->lru);
 		spin_unlock_bh(&mm->context.lock);
+		mask = atomic_xor_bits(&page->_refcount, 0x10U << (bit + 24));
+		mask >>= 24;
 		if (mask != 0)
 			return;
 	} else {
arch/um/drivers/virtio_uml.c +4 -0
index d11b3d41c378..d5d768188b3b 100644
@@ -1076,6 +1076,8 @@ static void virtio_uml_release_dev(struct device *d)
 			container_of(d, struct virtio_device, dev);
 	struct virtio_uml_device *vu_dev = to_virtio_uml_device(vdev);
 
+	time_travel_propagate_time();
+
 	/* might not have been opened due to not negotiating the feature */
 	if (vu_dev->req_fd >= 0) {
 		um_free_irq(VIRTIO_IRQ, vu_dev);
@@ -1109,6 +1111,8 @@ static int virtio_uml_probe(struct platform_device *pdev)
 	vu_dev->pdev = pdev;
 	vu_dev->req_fd = -1;
 
+	time_travel_propagate_time();
+
 	do {
 		rc = os_connect_socket(pdata->socket_path);
 	} while (rc == -EINTR);
arch/um/include/asm/delay.h +2 -2
index 56fc2b8f2dd0..e79b2ab6f40c 100644
@@ -14,7 +14,7 @@ static inline void um_ndelay(unsigned long nsecs)
 	ndelay(nsecs);
 }
 #undef ndelay
-#define ndelay um_ndelay
+#define ndelay(n) um_ndelay(n)
 
 static inline void um_udelay(unsigned long usecs)
 {
@@ -26,5 +26,5 @@ static inline void um_udelay(unsigned long usecs)
 	udelay(usecs);
 }
 #undef udelay
-#define udelay um_udelay
+#define udelay(n) um_udelay(n)
 #endif /* __UM_DELAY_H */
arch/um/include/shared/registers.h +2 -2
index 0c50fa6e8a55..fbb709a22283 100644
@@ -16,8 +16,8 @@ extern int restore_fp_registers(int pid, unsigned long *fp_regs);
 extern int save_fpx_registers(int pid, unsigned long *fp_regs);
 extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
 extern int save_registers(int pid, struct uml_pt_regs *regs);
-extern int restore_registers(int pid, struct uml_pt_regs *regs);
-extern int init_registers(int pid);
+extern int restore_pid_registers(int pid, struct uml_pt_regs *regs);
+extern int init_pid_registers(int pid);
 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
 extern unsigned long get_thread_reg(int reg, jmp_buf *buf);
 extern int get_fp_registers(int pid, unsigned long *regs);
arch/um/os-Linux/registers.c +2 -2
index 2d9270508e15..b123955be7ac 100644
@@ -21,7 +21,7 @@ int save_registers(int pid, struct uml_pt_regs *regs)
 	return 0;
 }
 
-int restore_registers(int pid, struct uml_pt_regs *regs)
+int restore_pid_registers(int pid, struct uml_pt_regs *regs)
 {
 	int err;
 
@@ -36,7 +36,7 @@ int restore_registers(int pid, struct uml_pt_regs *regs)
 static unsigned long exec_regs[MAX_REG_NR];
 static unsigned long exec_fp_regs[FP_SIZE];
 
-int init_registers(int pid)
+int init_pid_registers(int pid)
 {
 	int err;
 
arch/um/os-Linux/start_up.c +1 -1
index f79dc338279e..b28373a2b8d2 100644
@@ -336,7 +336,7 @@ void __init os_early_checks(void)
 	check_tmpexec();
 
 	pid = start_ptraced_child();
-	if (init_registers(pid))
+	if (init_pid_registers(pid))
 		fatal("Failed to initialize default registers");
 	stop_ptraced_child(pid, 1, 1);
 }
arch/x86/boot/compressed/Makefile +5 -2
index 6004047d25fd..bf91e0a36d77 100644
@@ -28,7 +28,11 @@ KCOV_INSTRUMENT		:= n
 targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \
 	vmlinux.bin.xz vmlinux.bin.lzo vmlinux.bin.lz4 vmlinux.bin.zst
 
-KBUILD_CFLAGS := -m$(BITS) -O2
+# CLANG_FLAGS must come before any cc-disable-warning or cc-option calls in
+# case of cross compiling, as it has the '--target=' flag, which is needed to
+# avoid errors with '-march=i386', and future flags may depend on the target to
+# be valid.
+KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS)
 KBUILD_CFLAGS += -fno-strict-aliasing -fPIE
 KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING
 cflags-$(CONFIG_X86_32) := -march=i386
@@ -46,7 +50,6 @@ KBUILD_CFLAGS += -D__DISABLE_EXPORTS
 # Disable relocation relaxation in case the link is not PIE.
 KBUILD_CFLAGS += $(call as-option,-Wa$(comma)-mrelax-relocations=no)
 KBUILD_CFLAGS += -include $(srctree)/include/linux/hidden.h
-KBUILD_CFLAGS += $(CLANG_FLAGS)
 
 # sev-es.c indirectly inludes inat-table.h which is generated during
 # compilation and stored in $(objtree). Add the directory to the includes so
arch/x86/configs/i386_defconfig +1 -0
index 78210793d357..38d7acb9610c 100644
@@ -264,3 +264,4 @@ CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_DEBUG_BOOT_PARAMS=y
+CONFIG_KALLSYMS_ALL=y
arch/x86/configs/x86_64_defconfig +1 -0
index 9936528e1939..c6e587a9a6f8 100644
@@ -260,3 +260,4 @@ CONFIG_BLK_DEV_IO_TRACE=y
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 CONFIG_EARLY_PRINTK_DBGP=y
 CONFIG_DEBUG_BOOT_PARAMS=y
+CONFIG_KALLSYMS_ALL=y
arch/x86/include/asm/realmode.h +1 -0
index 5db5d083c873..331474b150f1 100644
@@ -89,6 +89,7 @@ static inline void set_real_mode_mem(phys_addr_t mem)
 }
 
 void reserve_real_mode(void);
+void load_trampoline_pgtable(void);
 
 #endif /* __ASSEMBLY__ */
 
arch/x86/include/asm/uaccess.h +3 -2
index 5c95d242f38d..bb1430283c72 100644
@@ -314,11 +314,12 @@ do {									\
 do {									\
 	__chk_user_ptr(ptr);						\
 	switch (size) {							\
-	unsigned char x_u8__;						\
-	case 1:								\
+	case 1:	{							\
+		unsigned char x_u8__;					\
 		__get_user_asm(x_u8__, ptr, "b", "=q", label);		\
 		(x) = x_u8__;						\
 		break;							\
+	}								\
 	case 2:								\
 		__get_user_asm(x, ptr, "w", "=r", label);		\
 		break;							\
arch/x86/kernel/cpu/mce/core.c +35 -7

101 lines not on this page · raw message

arch/x86/kernel/cpu/mce/inject.c +1 -1
index 3a44346f2276..e7808309d471 100644
@@ -347,7 +347,7 @@ static ssize_t flags_write(struct file *filp, const char __user *ubuf,
 	char buf[MAX_FLAG_OPT_SIZE], *__buf;
 	int err;
 
-	if (cnt > MAX_FLAG_OPT_SIZE)
+	if (!cnt || cnt > MAX_FLAG_OPT_SIZE)
 		return -EINVAL;
 
 	if (copy_from_user(&buf, ubuf, cnt))
arch/x86/kernel/early-quirks.c +9 -1
index 0c6d1dc59fa2..8e27cbefaa4b 100644
@@ -515,6 +515,7 @@ static const struct intel_early_ops gen11_early_ops __initconst = {
 	.stolen_size = gen9_stolen_size,
 };
 
+/* Intel integrated GPUs for which we need to reserve "stolen memory" */
 static const struct pci_device_id intel_early_ids[] __initconst = {
 	INTEL_I830_IDS(&i830_early_ops),
 	INTEL_I845G_IDS(&i845_early_ops),
@@ -588,6 +589,13 @@ static void __init intel_graphics_quirks(int num, int slot, int func)
 	u16 device;
 	int i;
 
+	/*
+	 * Reserve "stolen memory" for an integrated GPU.  If we've already
+	 * found one, there's nothing to do for other (discrete) GPUs.
+	 */
+	if (resource_size(&intel_graphics_stolen_res))
+		return;
+
 	device = read_pci_config_16(num, slot, func, PCI_DEVICE_ID);
 
 	for (i = 0; i < ARRAY_SIZE(intel_early_ids); i++) {
@@ -700,7 +708,7 @@ static struct chipset early_qrk[] __initdata = {
 	{ PCI_VENDOR_ID_INTEL, 0x3406, PCI_CLASS_BRIDGE_HOST,
 	  PCI_BASE_CLASS_BRIDGE, 0, intel_remapping_check },
 	{ PCI_VENDOR_ID_INTEL, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA, PCI_ANY_ID,
-	  QFLAG_APPLY_ONCE, intel_graphics_quirks },
+	  0, intel_graphics_quirks },
 	/*
 	 * HPET on the current version of the Baytrail platform has accuracy
 	 * problems: it will halt in deep idle state - so we disable it.
arch/x86/kernel/reboot.c +2 -10
index 798a6f73f894..df3514835b35 100644
@@ -113,17 +113,9 @@ void __noreturn machine_real_restart(unsigned int type)
 	spin_unlock(&rtc_lock);
 
 	/*
-	 * Switch back to the initial page table.
+	 * Switch to the trampoline page table.
 	 */
-#ifdef CONFIG_X86_32
-	load_cr3(initial_page_table);
-#else
-	write_cr3(real_mode_header->trampoline_pgd);
-
-	/* Exiting long mode will fail if CR4.PCIDE is set. */
-	if (boot_cpu_has(X86_FEATURE_PCID))
-		cr4_clear_bits(X86_CR4_PCIDE);
-#endif
+	load_trampoline_pgtable();
 
 	/* Jump to the identity-mapped low memory code */
 #ifdef CONFIG_X86_32
arch/x86/kernel/tsc.c +1 -0
index f9f1b45e5ddc..13d1a0ac8916 100644
@@ -1127,6 +1127,7 @@ static int tsc_cs_enable(struct clocksource *cs)
 static struct clocksource clocksource_tsc_early = {
 	.name			= "tsc-early",
 	.rating			= 299,
+	.uncertainty_margin	= 32 * NSEC_PER_MSEC,
 	.read			= read_tsc,
 	.mask			= CLOCKSOURCE_MASK(64),
 	.flags			= CLOCK_SOURCE_IS_CONTINUOUS |
arch/x86/kvm/vmx/posted_intr.c +8 -8
index fbd9b1035479..5f8acd2faa7c 100644
@@ -15,7 +15,7 @@
  * can find which vCPU should be waken up.
  */
 static DEFINE_PER_CPU(struct list_head, blocked_vcpu_on_cpu);
-static DEFINE_PER_CPU(spinlock_t, blocked_vcpu_on_cpu_lock);
+static DEFINE_PER_CPU(raw_spinlock_t, blocked_vcpu_on_cpu_lock);
 
 static inline struct pi_desc *vcpu_to_pi_desc(struct kvm_vcpu *vcpu)
 {
@@ -121,9 +121,9 @@ static void __pi_post_block(struct kvm_vcpu *vcpu)
 			   new.control) != old.control);
 
 	if (!WARN_ON_ONCE(vcpu->pre_pcpu == -1)) {
-		spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 		list_del(&vcpu->blocked_vcpu_list);
-		spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 		vcpu->pre_pcpu = -1;
 	}
 }
@@ -154,11 +154,11 @@ int pi_pre_block(struct kvm_vcpu *vcpu)
 	local_irq_disable();
 	if (!WARN_ON_ONCE(vcpu->pre_pcpu != -1)) {
 		vcpu->pre_pcpu = vcpu->cpu;
-		spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 		list_add_tail(&vcpu->blocked_vcpu_list,
 			      &per_cpu(blocked_vcpu_on_cpu,
 				       vcpu->pre_pcpu));
-		spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
+		raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu));
 	}
 
 	do {
@@ -215,7 +215,7 @@ void pi_wakeup_handler(void)
 	struct kvm_vcpu *vcpu;
 	int cpu = smp_processor_id();
 
-	spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
+	raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
 	list_for_each_entry(vcpu, &per_cpu(blocked_vcpu_on_cpu, cpu),
 			blocked_vcpu_list) {
 		struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu);
@@ -223,13 +223,13 @@ void pi_wakeup_handler(void)
 		if (pi_test_on(pi_desc) == 1)
 			kvm_vcpu_kick(vcpu);
 	}
-	spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
+	raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
 }
 
 void __init pi_init_cpu(int cpu)
 {
 	INIT_LIST_HEAD(&per_cpu(blocked_vcpu_on_cpu, cpu));
-	spin_lock_init(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
+	raw_spin_lock_init(&per_cpu(blocked_vcpu_on_cpu_lock, cpu));
 }
 
 bool pi_has_pending_interrupt(struct kvm_vcpu *vcpu)
arch/x86/realmode/init.c +26 -0
index 3313bffbecd4..1a702c6a226e 100644
@@ -17,6 +17,32 @@ u32 *trampoline_cr4_features;
 /* Hold the pgd entry used on booting additional CPUs */
 pgd_t trampoline_pgd_entry;
 
+void load_trampoline_pgtable(void)
+{
+#ifdef CONFIG_X86_32
+	load_cr3(initial_page_table);
+#else
+	/*
+	 * This function is called before exiting to real-mode and that will
+	 * fail with CR4.PCIDE still set.
+	 */
+	if (boot_cpu_has(X86_FEATURE_PCID))
+		cr4_clear_bits(X86_CR4_PCIDE);
+
+	write_cr3(real_mode_header->trampoline_pgd);
+#endif
+
+	/*
+	 * The CR3 write above will not flush global TLB entries.
+	 * Stale, global entries from previous page tables may still be
+	 * present.  Flush those stale entries.
+	 *
+	 * This ensures that memory accessed while running with
+	 * trampoline_pgd is *actually* mapped into trampoline_pgd.
+	 */
+	__flush_tlb_all();
+}
+
 void __init reserve_real_mode(void)
 {
 	phys_addr_t mem;
arch/x86/um/syscalls_64.c +2 -1
index 58f51667e2e4..8249685b4096 100644
@@ -11,6 +11,7 @@
 #include <linux/uaccess.h>
 #include <asm/prctl.h> /* XXX This should get the constants from libc */
 #include <os.h>
+#include <registers.h>
 
 long arch_prctl(struct task_struct *task, int option,
 		unsigned long __user *arg2)
@@ -35,7 +36,7 @@ long arch_prctl(struct task_struct *task, int option,
 	switch (option) {
 	case ARCH_SET_FS:
 	case ARCH_SET_GS:
-		ret = restore_registers(pid, &current->thread.regs.regs);
+		ret = restore_pid_registers(pid, &current->thread.regs.regs);
 		if (ret)
 			return ret;
 		break;
block/blk-flush.c +3 -1
index 70f1d02135ed..33b487b5cbf7 100644
@@ -236,8 +236,10 @@ static void flush_end_io(struct request *flush_rq, blk_status_t error)
 	 * avoiding use-after-free.
 	 */
 	WRITE_ONCE(flush_rq->state, MQ_RQ_IDLE);
-	if (fq->rq_status != BLK_STS_OK)
+	if (fq->rq_status != BLK_STS_OK) {
 		error = fq->rq_status;
+		fq->rq_status = BLK_STS_OK;
+	}
 
 	if (!q->elevator) {
 		flush_rq->tag = BLK_MQ_NO_TAG;
block/blk-pm.c +7 -15
index 17bd020268d4..2dad62cc1572 100644
@@ -163,27 +163,19 @@ EXPORT_SYMBOL(blk_pre_runtime_resume);
 /**
  * blk_post_runtime_resume - Post runtime resume processing
  * @q: the queue of the device
- * @err: return value of the device's runtime_resume function
  *
  * Description:
- *    Update the queue's runtime status according to the return value of the
- *    device's runtime_resume function. If the resume was successful, call
- *    blk_set_runtime_active() to do the real work of restarting the queue.
+ *    For historical reasons, this routine merely calls blk_set_runtime_active()
+ *    to do the real work of restarting the queue.  It does this regardless of
+ *    whether the device's runtime-resume succeeded; even if it failed the
+ *    driver or error handler will need to communicate with the device.
  *
  *    This function should be called near the end of the device's
  *    runtime_resume callback.
  */
-void blk_post_runtime_resume(struct request_queue *q, int err)
+void blk_post_runtime_resume(struct request_queue *q)
 {
-	if (!q->dev)
-		return;
-	if (!err) {
-		blk_set_runtime_active(q);
-	} else {
-		spin_lock_irq(&q->queue_lock);
-		q->rpm_status = RPM_SUSPENDED;
-		spin_unlock_irq(&q->queue_lock);
-	}
+	blk_set_runtime_active(q);
 }
 EXPORT_SYMBOL(blk_post_runtime_resume);
 
@@ -201,7 +193,7 @@ EXPORT_SYMBOL(blk_post_runtime_resume);
  * runtime PM status and re-enable peeking requests from the queue. It
  * should be called before first request is added to the queue.
  *
- * This function is also called by blk_post_runtime_resume() for successful
+ * This function is also called by blk_post_runtime_resume() for
  * runtime resumes.  It does everything necessary to restart the queue.
  */
 void blk_set_runtime_active(struct request_queue *q)
crypto/jitterentropy.c +1 -2
index 6e147c43fc18..37c4c308339e 100644
@@ -265,7 +265,6 @@ static int jent_stuck(struct rand_data *ec, __u64 current_delta)
 {
 	__u64 delta2 = jent_delta(ec->last_delta, current_delta);
 	__u64 delta3 = jent_delta(ec->last_delta2, delta2);
-	unsigned int delta_masked = current_delta & JENT_APT_WORD_MASK;
 
 	ec->last_delta = current_delta;
 	ec->last_delta2 = delta2;
@@ -274,7 +273,7 @@ static int jent_stuck(struct rand_data *ec, __u64 current_delta)
 	 * Insert the result of the comparison of two back-to-back time
 	 * deltas.
 	 */
-	jent_apt_insert(ec, delta_masked);
+	jent_apt_insert(ec, current_delta);
 
 	if (!current_delta || !delta2 || !delta3) {
 		/* RCT with a stuck bit */
drivers/acpi/acpica/exfield.c +1 -6
index 3323a2ba6a31..b3230e511870 100644
@@ -326,12 +326,7 @@ acpi_ex_write_data_to_field(union acpi_operand_object *source_desc,
 		       obj_desc->field.base_byte_offset,
 		       source_desc->buffer.pointer, data_length);
 
-		if ((obj_desc->field.region_obj->region.address ==
-		     PCC_MASTER_SUBSPACE
-		     && MASTER_SUBSPACE_COMMAND(obj_desc->field.
-						base_byte_offset))
-		    || GENERIC_SUBSPACE_COMMAND(obj_desc->field.
-						base_byte_offset)) {
+		if (MASTER_SUBSPACE_COMMAND(obj_desc->field.base_byte_offset)) {
 
 			/* Perform the write */
 
drivers/acpi/acpica/exoparg1.c +2 -1
index a46d685a3ffc..9d67dfd93d5b 100644
@@ -1007,7 +1007,8 @@ acpi_status acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state)
 						    (walk_state, return_desc,
 						     &temp_desc);
 						if (ACPI_FAILURE(status)) {
-							goto cleanup;
+							return_ACPI_STATUS
+							    (status);
 						}
 
 						return_desc = temp_desc;
drivers/acpi/acpica/hwesleep.c +3 -1
index 4836a4b8b38b..142a755be688 100644
@@ -104,7 +104,9 @@ acpi_status acpi_hw_extended_sleep(u8 sleep_state)
 
 	/* Flush caches, as per ACPI specification */
 
-	ACPI_FLUSH_CPU_CACHE();
+	if (sleep_state < ACPI_STATE_S4) {
+		ACPI_FLUSH_CPU_CACHE();
+	}
 
 	status = acpi_os_enter_sleep(sleep_state, sleep_control, 0);
 	if (status == AE_CTRL_TERMINATE) {
drivers/acpi/acpica/hwsleep.c +3 -1
index fcc84d196238..6a20bb5059c1 100644
@@ -110,7 +110,9 @@ acpi_status acpi_hw_legacy_sleep(u8 sleep_state)
 
 	/* Flush caches, as per ACPI specification */
 
-	ACPI_FLUSH_CPU_CACHE();
+	if (sleep_state < ACPI_STATE_S4) {
+		ACPI_FLUSH_CPU_CACHE();
+	}
 
 	status = acpi_os_enter_sleep(sleep_state, pm1a_control, pm1b_control);
 	if (status == AE_CTRL_TERMINATE) {
drivers/acpi/acpica/hwxfsleep.c +0 -2
index f1645d87864c..3948c34d8583 100644
@@ -162,8 +162,6 @@ acpi_status acpi_enter_sleep_state_s4bios(void)
 		return_ACPI_STATUS(status);
 	}
 
-	ACPI_FLUSH_CPU_CACHE();
-
 	status = acpi_hw_write_port(acpi_gbl_FADT.smi_command,
 				    (u32)acpi_gbl_FADT.s4_bios_request, 8);
 	if (ACPI_FAILURE(status)) {
drivers/acpi/acpica/utdelete.c +1 -0
index 72d2c0b65633..cb1750e7a628 100644
@@ -422,6 +422,7 @@ acpi_ut_update_ref_count(union acpi_operand_object *object, u32 action)
 			ACPI_WARNING((AE_INFO,
 				      "Obj %p, Reference Count is already zero, cannot decrement\n",
 				      object));
+			return;
 		}
 
 		ACPI_DEBUG_PRINT_RAW((ACPI_DB_ALLOCATIONS,
drivers/acpi/battery.c +22 -0
index e04352c1dc2c..2376f57b3617 100644
@@ -59,6 +59,7 @@ static int battery_bix_broken_package;
 static int battery_notification_delay_ms;
 static int battery_ac_is_broken;
 static int battery_check_pmic = 1;
+static int battery_quirk_notcharging;
 static unsigned int cache_time = 1000;
 module_param(cache_time, uint, 0644);
 MODULE_PARM_DESC(cache_time, "cache time in milliseconds");
@@ -222,6 +223,8 @@ static int acpi_battery_get_property(struct power_supply *psy,
 			val->intval = POWER_SUPPLY_STATUS_CHARGING;
 		else if (acpi_battery_is_charged(battery))
 			val->intval = POWER_SUPPLY_STATUS_FULL;
+		else if (battery_quirk_notcharging)
+			val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING;
 		else
 			val->intval = POWER_SUPPLY_STATUS_UNKNOWN;
 		break;
@@ -1105,6 +1108,12 @@ battery_do_not_check_pmic_quirk(const struct dmi_system_id *d)
 	return 0;
 }
 
+static int __init battery_quirk_not_charging(const struct dmi_system_id *d)
+{
+	battery_quirk_notcharging = 1;
+	return 0;
+}
+
 static const struct dmi_system_id bat_dmi_table[] __initconst = {
 	{
 		/* NEC LZ750/LS */
@@ -1149,6 +1158,19 @@ static const struct dmi_system_id bat_dmi_table[] __initconst = {
 			DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo MIIX 320-10ICR"),
 		},
 	},
+	{
+		/*
+		 * On Lenovo ThinkPads the BIOS specification defines
+		 * a state when the bits for charging and discharging
+		 * are both set to 0. That state is "Not Charging".
+		 */
+		.callback = battery_quirk_not_charging,
+		.ident = "Lenovo ThinkPad",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+			DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad"),
+		},
+	},
 	{},
 };
 
drivers/acpi/bus.c +2 -2
index e317214aabec..5e14288fcabe 100644
@@ -98,8 +98,8 @@ int acpi_bus_get_status(struct acpi_device *device)
 	acpi_status status;
 	unsigned long long sta;
 
-	if (acpi_device_always_present(device)) {
-		acpi_set_device_status(device, ACPI_STA_DEFAULT);
+	if (acpi_device_override_status(device, &sta)) {
+		acpi_set_device_status(device, sta);
 		return 0;
 	}
 
drivers/acpi/ec.c +43 -14

139 lines not on this page · raw message

drivers/acpi/internal.h +2 -0
index a958ad60a339..125e4901c9b4 100644
@@ -184,6 +184,8 @@ struct acpi_ec {
 	struct work_struct work;
 	unsigned long timestamp;
 	unsigned long nr_pending_queries;
+	unsigned int events_in_progress;
+	unsigned int queries_in_progress;
 	bool busy_polling;
 	unsigned int polling_guard;
 };
drivers/acpi/scan.c +10 -3
index de0533bd4e08..67a5ee2fedfd 100644
@@ -1577,6 +1577,7 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
 {
 	struct list_head resource_list;
 	bool is_serial_bus_slave = false;
+	static const struct acpi_device_id ignore_serial_bus_ids[] = {
 	/*
 	 * These devices have multiple I2cSerialBus resources and an i2c-client
 	 * must be instantiated for each, each with its own i2c_device_id.
@@ -1585,11 +1586,18 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
 	 * drivers/platform/x86/i2c-multi-instantiate.c driver, which knows
 	 * which i2c_device_id to use for each resource.
 	 */
-	static const struct acpi_device_id i2c_multi_instantiate_ids[] = {
 		{"BSG1160", },
 		{"BSG2150", },
 		{"INT33FE", },
 		{"INT3515", },
+	/*
+	 * HIDs of device with an UartSerialBusV2 resource for which userspace
+	 * expects a regular tty cdev to be created (instead of the in kernel
+	 * serdev) and which have a kernel driver which expects a platform_dev
+	 * such as the rfkill-gpio driver.
+	 */
+		{"BCM4752", },
+		{"LNV4752", },
 		{}
 	};
 
@@ -1603,8 +1611,7 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
 	     fwnode_property_present(&device->fwnode, "baud")))
 		return true;
 
-	/* Instantiate a pdev for the i2c-multi-instantiate drv to bind to */
-	if (!acpi_match_device_ids(device, i2c_multi_instantiate_ids))
+	if (!acpi_match_device_ids(device, ignore_serial_bus_ids))
 		return false;
 
 	INIT_LIST_HEAD(&resource_list);
drivers/acpi/x86/utils.c +79 -37

16 lines not on this page · raw message

drivers/android/binder.c +2 -2
index 80e2bbb36422..366b12405708 100644

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

drivers/base/core.c +1 -2
index 389d13616d1d..c0566aff5355 100644

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

drivers/base/power/runtime.c +30 -11

41 lines not on this page · raw message

drivers/base/property.c +3 -1
index 4c43d30145c6..cf88a5554d9c 100644

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

drivers/base/regmap/regmap.c +1 -0
index 456a1787e18d..55a30afc14a0 100644

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

drivers/base/swnode.c +1 -1
index 206bd4d7d7e2..d2fb3eb5816c 100644

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

drivers/block/floppy.c +4 -2
index 7df79ae6b0a1..aaee15058d18 100644

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

drivers/bluetooth/btmtksdio.c +2 -0
index 5f9f02795631..74856a586216 100644

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

drivers/bluetooth/hci_bcm.c +6 -1
index 8ea5ca8d71d6..259a643377c2 100644

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

drivers/bluetooth/hci_qca.c +4 -1
index 4184faef9f16..dc7ee5dd2eec 100644

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

drivers/bluetooth/hci_vhci.c +2 -0
index 8ab26dec5f6e..8469f9876dd2 100644

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

drivers/char/mwave/3780i.h +1 -1
index 9ccb6b270b07..95164246afd1 100644

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

drivers/char/random.c +12 -7
index 8c94380e7a46..5444206f35e2 100644

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

drivers/char/tpm/tpm_tis_core.c +11 -3
index b2659a4c4016..dc56b976d816 100644

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

drivers/clk/bcm/clk-bcm2835.c +4 -9
index 1ac803e14fa3..178886823b90 100644

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

drivers/clk/clk-bm1880.c +2 -18
index e6d6599d310a..fad78a22218e 100644

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

drivers/clk/clk-si5341.c +1 -1
index eb22f4fdbc6b..772b48ad0cd7 100644

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

drivers/clk/clk-stm32f4.c +0 -4
index 5c75e3d906c2..682a18b392f0 100644

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

drivers/clk/clk.c +18 -0
index 515ef39c4610..b8a0e3d23698 100644

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

drivers/clk/imx/clk-imx8mn.c +3 -3
index 33a7ddc23cd2..db122d94db58 100644

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

drivers/clk/meson/gxbb.c +41 -3

44 lines not on this page · raw message

drivers/counter/Kconfig +1 -1
index 2de53ab0dd25..cbdf84200e27 100644

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

drivers/counter/stm32-lptimer-cnt.c +36 -261

297 lines not on this page · raw message

drivers/cpufreq/cpufreq.c +2 -2
index 8e159fb6af9c..30dafe8fc505 100644

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

drivers/crypto/caam/caamalg_qi2.c +1 -1
index a780e627838a..5a40c7d10cc9 100644

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

drivers/crypto/omap-aes.c +1 -1
index 9b968ac4ee7b..a196bb8b1701 100644

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

drivers/crypto/qat/qat_common/adf_pf2vf_msg.c +14 -31

45 lines not on this page · raw message

drivers/crypto/qat/qat_common/adf_vf2pf_msg.c +2 -2
index 54b738da829d..3e25fac051b2 100644

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

drivers/crypto/qce/sha.c +1 -1
index 87be96a0b0bb..8b4e79d882af 100644

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

drivers/crypto/qce/skcipher.c +1 -1
index d8053789c882..89c7fc3efbd7 100644

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

drivers/crypto/stm32/stm32-crc32.c +2 -2
index 75867c0b0017..be1bf39a317d 100644

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

drivers/crypto/stm32/stm32-cryp.c +371 -567

938 lines not on this page · raw message

drivers/crypto/stm32/stm32-hash.c +3 -3
index ff5362da118d..16bb52836b28 100644

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

drivers/dma-buf/dma-fence-array.c +5 -1
index d3fbd950be94..3e07f961e2f3 100644

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

drivers/dma/at_xdmac.c +28 -29

57 lines not on this page · raw message

drivers/dma/mmp_pdma.c +0 -6
index b84303be8edf..4eb63f1ad224 100644

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

drivers/dma/pxa_dma.c +0 -7
index 349fb312c872..b4ef4f19f7de 100644

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

drivers/dma/stm32-mdma.c +1 -1
index 9d473923712a..fe36738f2dd7 100644

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

drivers/dma/uniphier-xdmac.c +3 -2
index d6b8a202474f..290836b7e1be 100644

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

drivers/edac/synopsys_edac.c +1 -2
index 1a801a5d3b08..92906b56b1a2 100644

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

drivers/firmware/google/Kconfig +3 -3
index 97968aece54f..931544c9f63d 100644

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

drivers/gpio/gpio-aspeed.c +26 -26

52 lines not on this page · raw message

drivers/gpio/gpiolib-acpi.c +11 -4
index 6f11714ce023..55e4f402ec8b 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +6 -0
index 0de66f59adb8..df1f9b88a53f 100644

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

drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +0 -1
index 2f70fdd6104f..582055136cdb 100644

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

drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +10 -3
index 9ab65ca7df77..873bc33912e2 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +3 -0
index a5b6f36fe1d7..6c8f141103da 100644

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

drivers/gpu/drm/amd/display/dc/core/dc.c +2 -1
index 284ed1c8a35a..93f5229c303e 100644

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

drivers/gpu/drm/amd/pm/amdgpu_pm.c +6 -0
index 9f383b9041d2..49109614510b 100644

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

drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c +12 -2
index 914c569ab8c1..cab3f5c4e2fc 100644

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

drivers/gpu/drm/bridge/display-connector.c +1 -1
index 4d278573cdb9..544a47335cac 100644

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

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +28 -12
index d2808c4a6fb1..cce98bf2a4e7 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c +7 -3
index d0db1acf11d7..7d2ed0ed2fe2 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h +2 -2
index cb07dc0da5a7..f72d27208ebe 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c +8 -1
index 9fef6413741d..9682416056ed 100644

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

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +10 -2
index 0c79a9ba48bb..29c0eb4bd754 100644

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

drivers/gpu/drm/bridge/ti-sn65dsi86.c +1 -0
index ecdf9b01340f..1a58481037b3 100644

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

drivers/gpu/drm/drm_drv.c +6 -3
index cd162d406078..006e3b896cae 100644

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

drivers/gpu/drm/drm_panel_orientation_quirks.c +6 -0
index a950d5db211c..9d1bd8f491ad 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c +6 -0
index 5f24cc52c287..ed2c50011d44 100644

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

drivers/gpu/drm/etnaviv/etnaviv_gpu.h +1 -0
index 1c75c8ed5bce..85eddd492774 100644

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

drivers/gpu/drm/etnaviv/etnaviv_sched.c +3 -1
index cd46c882269c..026b6c073119 100644

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

drivers/gpu/drm/lima/lima_device.c +1 -0
index 65fdca366e41..36c990589427 100644

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

drivers/gpu/drm/mediatek/mtk_mipi_tx.c +2 -0
index 8cee2591e728..ccc742dc78bd 100644

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

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

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

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +2 -2
index b4a2e8eb35dd..08e082d0443a 100644

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

drivers/gpu/drm/nouveau/dispnv04/disp.c +2 -2
index 7739f46470d3..99fee4d8cd31 100644

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

drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c +21 -16
index a0fe607c9c07..3bfc55c571b5 100644

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

drivers/gpu/drm/panel/panel-innolux-p079zca.c +9 -1
index aea316225391..f194b62e290c 100644

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

drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c +7 -1
index 86e4213e8bb1..daccb1fd5fda 100644

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

drivers/gpu/drm/radeon/radeon_kms.c +24 -18

42 lines not on this page · raw message

drivers/gpu/drm/rcar-du/rcar_du_crtc.c +16 -4
index 1b9738e44909..065604c5837d 100644

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

drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +59 -23

82 lines not on this page · raw message

drivers/gpu/drm/tegra/vic.c +3 -4
index b77f726303d8..ec0e4d8f0aad 100644

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

drivers/gpu/drm/ttm/ttm_bo.c +2 -0
index eb4b7df02ca0..f673292eec9d 100644

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

drivers/gpu/drm/vboxvideo/vbox_main.c +2 -2
index d68d9bad7674..c5ea880d17b2 100644

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

drivers/gpu/drm/vc4/vc4_hdmi.c +23 -1
index ee293f061f0a..9392de2679a1 100644

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

drivers/gpu/host1x/dev.c +15 -0
index d0ebb70e2fdd..a2c09dca4eef 100644

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

drivers/hid/hid-apple.c +1 -1
index 5c1d33cda863..e5d2e7e9541b 100644

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

drivers/hid/hid-input.c +6 -0
index 580d378342c4..eb53855898c8 100644

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

drivers/hid/hid-uclogic-params.c +22 -9
index dd05bed4ca53..38f9bbad81c1 100644

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

drivers/hid/hid-vivaldi.c +28 -6
index 72957a9f7117..576518e704ee 100644

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

drivers/hid/uhid.c +25 -4
index 8fe3efcb8327..fc06d8bb42e0 100644

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

drivers/hid/wacom_wac.c +35 -4
index c25274275258..d90bfa8b7313 100644

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

drivers/hsi/hsi_core.c +1 -0
index a5f92e2889cb..a330f58d45fc 100644

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

drivers/hwmon/mr75203.c +1 -1
index 18da5a25e89a..046523d47c29 100644

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

drivers/i2c/busses/i2c-designware-pcidrv.c +4 -4
index 55c83a7a24f3..56c87ade0e89 100644

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

drivers/i2c/busses/i2c-i801.c +5 -10
index eab6fd6b890e..5618c1ff34dc 100644

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

drivers/i2c/busses/i2c-mpc.c +15 -8
index af349661fd76..8de8296d2583 100644

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

drivers/iio/adc/ti-adc081c.c +17 -5
index b64718daa201..c79cd88cd423 100644

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

drivers/infiniband/core/cma.c +9 -3
index 8e54184566f7..4d4ba09f6cf9 100644

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

drivers/infiniband/core/device.c +2 -1
index 76b9c436edcd..aa526c5ca0cf 100644

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

drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +2 -4
index 441eb421e5e5..5759027914b0 100644

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

drivers/infiniband/hw/bnxt_re/qplib_rcfw.h +0 -1
index 5f2f0a5a3560..6953f4e53dd2 100644

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

drivers/infiniband/hw/cxgb4/qp.c +1 -0
index 861e19fdfeb4..12e5461581cb 100644

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

drivers/infiniband/hw/hns/hns_roce_main.c +4 -1
index ba65823a5c0b..1e8b3e4ef1b1 100644

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

drivers/infiniband/hw/qedr/verbs.c +2 -0
index 16d528365189..eeb87f31cd25 100644

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

drivers/infiniband/sw/rxe/rxe_opcode.c +1 -1
index 0cb4b01fd910..66ffb516bdaf 100644

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

drivers/iommu/amd/init.c +19 -29

48 lines not on this page · raw message

drivers/iommu/io-pgtable-arm-v7s.c +5 -1
index a688f22cbe3b..3bcd3afe9778 100644

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

drivers/iommu/io-pgtable-arm.c +5 -4
index bcfbd0e44a4a..e1cd31c0e3c1 100644

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

drivers/iommu/iova.c +1 -2
index 30d969a4c5fd..1164d1a42cbc 100644

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

drivers/irqchip/irq-gic-v3.c +16 -0
index 1bdb7acf445f..04d1b3963b6b 100644

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

drivers/md/dm.c +3 -1
index 19a70f434029..6030cba5b038 100644

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

drivers/md/persistent-data/dm-btree.c +5 -3
index ef6e78d45d5b..ee3e63aa864b 100644

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

drivers/md/persistent-data/dm-space-map-common.c +5 -0
index a213bf11738f..85853ab62971 100644

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

drivers/media/Kconfig +4 -4
index a6d073f2e036..d157af63be41 100644

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

drivers/media/cec/core/cec-pin.c +18 -13
index f006bd8eec63..f8452a1f9fc6 100644

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

drivers/media/common/saa7146/saa7146_fops.c +1 -1
index d6531874faa6..8047e305f3d0 100644

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

drivers/media/common/videobuf2/videobuf2-dma-contig.c +4 -4
index 2f3a5996d3fc..fe626109ef4d 100644

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

drivers/media/dvb-core/dmxdev.c +15 -3
index f14a872d1268..e58cb8434daf 100644

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

drivers/media/dvb-frontends/dib8000.c +3 -1
index bb02354a48b8..d67f2dd997d0 100644

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

drivers/media/pci/b2c2/flexcop-pci.c +3 -0
index a9d9520a94c6..c9e6c7d66376 100644

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

drivers/media/pci/saa7146/hexium_gemini.c +6 -1
index 2214c74bbbf1..3947701cd6c7 100644

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

drivers/media/pci/saa7146/hexium_orion.c +7 -1
index 39d14c179d22..2eb4bee16b71 100644

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

drivers/media/pci/saa7146/mxb.c +7 -1
index 73fc901ecf3d..bf0b9b0914cd 100644

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

drivers/media/platform/aspeed-video.c +7 -7
index 7bb6babdcade..debc7509c173 100644

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

drivers/media/platform/coda/coda-common.c +5 -3
index 87a2c706f747..1eed69d29149 100644

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

drivers/media/platform/coda/coda-jpeg.c +20 -1
index b11cfbe166dd..a72f4655e5ad 100644

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

drivers/media/platform/coda/imx-vdoa.c +5 -1
index 8bc0d8371819..dd6e2e320264 100644

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

drivers/media/platform/imx-pxp.c +2 -2
index 08d76eb05ed1..62356adebc39 100644

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

drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c +1 -1
index 219c2c5b78ef..5f93bc670edb 100644

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

drivers/media/platform/qcom/venus/core.c +24 -15
index 58ddebbb8446..1d621f776903 100644

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

drivers/media/platform/qcom/venus/core.h +0 -2
index 05c9fbd51f0c..f2a0ef9ee884 100644

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

drivers/media/platform/qcom/venus/pm_helpers.c +46 -48

94 lines not on this page · raw message

drivers/media/platform/qcom/venus/pm_helpers.h +4 -3
index aa2f6afa2354..a492c50c5543 100644

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

drivers/media/platform/rcar-vin/rcar-csi2.c +16 -2
index d2d87a204e91..5e8e48a721a0 100644

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

drivers/media/platform/rcar-vin/rcar-v4l2.c +11 -4
index 3e7a3ae2a6b9..0bbe6f9f9206 100644

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

drivers/media/radio/si470x/radio-si470x-i2c.c +1 -2
index a972c0705ac7..76d39e2e8770 100644

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

drivers/media/rc/igorplugusb.c +3 -1
index effaa5751d6c..3e9988ee785f 100644

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

drivers/media/rc/mceusb.c +4 -4
index 8870c4e6c5f4..dbb5a4f44bda 100644

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

drivers/media/rc/redrat3.c +11 -11
index 2cf3377ec63a..a61f9820ade9 100644

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

drivers/media/tuners/msi001.c +7 -0
index 78e6fd600d8e..44247049a319 100644

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

drivers/media/tuners/si2157.c +1 -1
index fefb2625f655..75ddf7ed1faf 100644

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

drivers/media/usb/b2c2/flexcop-usb.c +5 -5
index e731243267e4..a2563c254080 100644

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

drivers/media/usb/b2c2/flexcop-usb.h +6 -6
index 2f230bf72252..c7cca1a5ee59 100644

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

drivers/media/usb/cpia2/cpia2_usb.c +2 -2
index 76aac06f9fb8..cba03b286473 100644

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

drivers/media/usb/dvb-usb/dib0700_core.c +0 -2
index 70219b3e8566..7ea8f68b0f45 100644

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

drivers/media/usb/dvb-usb/dw2102.c +215 -123

338 lines not on this page · raw message

drivers/media/usb/dvb-usb/m920x.c +11 -1
index 4bb5b82599a7..691e05833db1 100644

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

drivers/media/usb/em28xx/em28xx-cards.c +12 -6
index cf45cc566cbe..87e375562dbb 100644

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

drivers/media/usb/em28xx/em28xx-core.c +2 -2
index af9216278024..308bc029099d 100644

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

drivers/media/usb/pvrusb2/pvrusb2-hdw.c +4 -4
index d38dee1792e4..3915d551d59e 100644

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

drivers/media/usb/s2255/s2255drv.c +2 -2
index 4af55e2478be..cb15eb32d2a6 100644

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

drivers/media/usb/stk1160/stk1160-core.c +2 -2
index b4f8bc5db138..4e1698f78818 100644

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

drivers/media/usb/uvc/uvcvideo.h +1 -1
index a3dfacf069c4..c884020b2878 100644

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

drivers/media/v4l2-core/v4l2-ioctl.c +3 -1
index 4ffa14e44efe..6d6d30dbbe68 100644

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

drivers/memory/renesas-rpc-if.c +1 -1
index a760ab08256f..9019121a80f5 100644

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

drivers/mfd/atmel-flexcom.c +5 -6
index d2f5c073fdf3..559eb4d352b6 100644

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

drivers/misc/lattice-ecp3-config.c +6 -6
index 5eaf74447ca1..556bb7d705f5 100644

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

drivers/misc/lkdtm/Makefile +1 -1
index 30c8ac24635d..4405fb2bc7a0 100644

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

drivers/mmc/core/sdio.c +3 -1
index 1b0853a82189..99a4ce68d82f 100644

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

drivers/mmc/host/meson-mx-sdhc-mmc.c +5 -0
index 8fdd0bbbfa21..28aa78aa08f3 100644

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

drivers/mmc/host/meson-mx-sdio.c +5 -0
index 1c5299cd0cbe..264aae2a2b0c 100644

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

drivers/mtd/hyperbus/rpc-if.c +5 -3
index ecb050ba95cd..dc164c18f842 100644

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

drivers/mtd/mtdpart.c +1 -1
index 95d47422bbf2..5725818fa199 100644

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

drivers/mtd/nand/bbt.c +1 -1
index 044adf913854..64af6898131d 100644

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

drivers/mtd/nand/raw/davinci_nand.c +6 -10
index f8c36d19ab47..bfd3f440aca5 100644

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

drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +25 -12
index a6658567d55c..226d527b6c6b 100644

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

drivers/net/bonding/bond_main.c +25 -11
index 645c7cabcbe4..99770b167192 100644

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

drivers/net/can/softing/softing_cs.c +1 -1
index 2e93ee792373..e5c939b63fa6 100644

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

drivers/net/can/softing/softing_fw.c +6 -5
index ccd649a8e37b..bad69a4abec1 100644

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

drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +3 -3
index 4e13f6dfb91a..abe00a085f6f 100644

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

drivers/net/can/xilinx_can.c +6 -1
index 48d746e18f30..375998263af7 100644

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

drivers/net/ethernet/broadcom/genet/bcmgenet.c +6 -4
index db74241935ab..e19cf020e5ae 100644

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

drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c +2 -1
index d04a6c163445..da8d10475a08 100644

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

drivers/net/ethernet/cortina/gemini.c +6 -3
index 8df6f081f244..d11fcfd927c0 100644

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

drivers/net/ethernet/freescale/fman/mac.c +16 -5
index 901749a7a318..6eeccc11b76e 100644

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

drivers/net/ethernet/freescale/xgmac_mdio.c +21 -7
index bfa2826c5545..b7984a772e12 100644

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

drivers/net/ethernet/i825xx/sni_82596.c +2 -1
index 27937c5d7956..daec9ce04531 100644

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

drivers/net/ethernet/mediatek/mtk_eth_soc.c +1 -1
index a2d3f04a9ff2..7d7dc0754a3a 100644

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

drivers/net/ethernet/mellanox/mlx5/core/cmd.c +7 -29
index 2e55e0088871..6af0dd847169 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c +2 -2
index 71e8d66fa150..6692bc8333f7 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +7 -3
index 2f6c3a5813ed..16e98ac47624 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +4 -3
index 117a59341453..d384403d73f6 100644

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

drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c +2 -4
index 15c3a9058e72..0f0d250bbc15 100644

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

drivers/net/ethernet/mellanox/mlxsw/cmd.h +12 -0
index 5ffdfb532cb7..91f68fb0b420 100644

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

drivers/net/ethernet/mellanox/mlxsw/pci.c +6 -1
index ffaeda75eec4..dbb16ce25bdf 100644

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

drivers/net/ethernet/mscc/ocelot_flower.c +8 -7
index 365550335292..217e8333de6c 100644

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

drivers/net/ethernet/rocker/rocker_ofdpa.c +2 -1
index 7072b249c8bd..815766620979 100644

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

drivers/net/ethernet/xilinx/xilinx_axienet_main.c +84 -51

135 lines not on this page · raw message

drivers/net/phy/marvell.c +6 -0
index 91616182c311..4dda2ab19c26 100644

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

drivers/net/phy/mdio_bus.c +1 -1
index 2645ca35103c..c416ab1d2b00 100644

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

drivers/net/phy/phy-core.c +1 -1
index 8d333d3084ed..cccb83dae673 100644

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

drivers/net/phy/sfp.c +21 -4
index 32c34c728c7a..efffa65f8214 100644

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

drivers/net/ppp/ppp_generic.c +6 -1
index 33b2e0fb68bb..2b9815ec4a62 100644

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

drivers/net/usb/mcs7830.c +10 -2
index 09bfa6a4dfbc..7e40e2e2f372 100644

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

drivers/net/wireless/ath/ar5523/ar5523.c +4 -0
index 49cc4b7ed516..1baec4b412c8 100644

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

drivers/net/wireless/ath/ath10k/core.c +18 -1
index d73ad60b571c..d0967bb1f387 100644

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

drivers/net/wireless/ath/ath10k/htt_tx.c +3 -0
index 1fc0a312ab58..5f67da47036c 100644

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

drivers/net/wireless/ath/ath10k/hw.h +3 -0
index c6ded21f5ed6..d3ef83ad577d 100644

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

drivers/net/wireless/ath/ath10k/txrx.c +0 -2
index aefe1f7f906c..f51f1cf2c6a4 100644

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

drivers/net/wireless/ath/ath11k/ahb.c +17 -11
index 430723c64adc..9ff6e6853314 100644

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

drivers/net/wireless/ath/ath11k/core.h +1 -1
index c8e36251068c..d2f2898d17b4 100644

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

drivers/net/wireless/ath/ath11k/dp.h +2 -1
index ee8db812589b..c4972233149f 100644

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

drivers/net/wireless/ath/ath11k/dp_tx.c +1 -1
index 21dfd08d3deb..092eee735da2 100644

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

drivers/net/wireless/ath/ath11k/hal.c +22 -0
index 9904c0eb7587..f3b9108ab6bd 100644

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

drivers/net/wireless/ath/ath11k/hal.h +2 -0
index 1f1b29cd0aa3..5fbfded8d546 100644

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

drivers/net/wireless/ath/ath11k/hw.c +0 -2
index 66331da35012..f6282e870292 100644

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

drivers/net/wireless/ath/ath11k/mac.c +31 -21

52 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/pci.c +9 -3
index d7eb6b7160bb..105e344240c1 100644

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

drivers/net/wireless/ath/ath11k/reg.c +56 -47

103 lines not on this page · raw message

drivers/net/wireless/ath/ath11k/wmi.c +3 -2
index e84127165d85..53846dc9a5c5 100644

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

drivers/net/wireless/ath/ath9k/hif_usb.c +7 -0
index 860da13bfb6a..f06eec99de68 100644

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

drivers/net/wireless/ath/wcn36xx/dxe.c +38 -11

49 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/main.c +27 -7
index 629ddfd74da1..9aaf6f747333 100644

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

drivers/net/wireless/ath/wcn36xx/smd.c +6 -2
index 3793907ace92..7f00cb6f5e16 100644

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

drivers/net/wireless/ath/wcn36xx/txrx.c +20 -21

41 lines not on this page · raw message

drivers/net/wireless/ath/wcn36xx/wcn36xx.h +1 -0
index 9b4dee2fc648..5c40d0bdee24 100644

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

drivers/net/wireless/intel/iwlwifi/iwl-drv.c +9 -8
index be214f39f52b..30c6d7b18599 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c +1 -1
index a0ce761d0c59..b1335fe3b01a 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +17 -0
index 81cc85a97eb2..922a7ea0cd24 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +27 -0
index 838734fec502..86b3fb321dfd 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/scan.c +1 -1
index a5d90e028833..46255d2c555b 100644

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

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +18 -9
index 394598b14a17..3f081cdea09c 100644

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

drivers/net/wireless/intel/iwlwifi/pcie/rx.c +6 -1
index 2c13fa8f2820..6aedf5762571 100644

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

drivers/net/wireless/intel/iwlwifi/queue/tx.c +1 -0
index 9181221a2434..0136df00ff6a 100644

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

drivers/net/wireless/marvell/mwifiex/sta_event.c +6 -2
index bc79ca4cb803..753458628f86 100644

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

drivers/net/wireless/marvell/mwifiex/usb.c +2 -1
index 9736aa0ab7fd..8f01fcbe9396 100644

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

drivers/net/wireless/realtek/rtw88/main.c +1 -1
index 565efd880624..2ef1416899f0 100644

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

drivers/net/wireless/realtek/rtw88/rtw8821c.h +1 -1
index bd01e82b6bcd..8d1e8ff71d7e 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822b.c +1 -1
index 22d0dd640ac9..dbfd67c3f598 100644

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

drivers/net/wireless/realtek/rtw88/rtw8822c.c +1 -1
index 79ad6232dce8..cee586335552 100644

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

drivers/net/wireless/rsi/rsi_91x_main.c +4 -0
index 8c638cfeac52..fe8aed58ac08 100644

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

drivers/net/wireless/rsi/rsi_91x_usb.c +7 -2
index d881df9ebd0c..11388a146962 100644

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

drivers/net/wireless/rsi/rsi_usb.h +2 -0
index 8702f434b569..ad88f8c70a35 100644

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

drivers/nvmem/core.c +2 -0
index 6b170083cd24..21d89d80d083 100644

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

drivers/of/base.c +8 -3
index 161a23631472..a44a0e7ba251 100644

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

drivers/of/unittest.c +15 -6
index 1d4b0b7d0cc1..5407bbdb6439 100644

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

drivers/parisc/pdc_stable.c +3 -1
index e090978518f1..4760f82def6e 100644

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

drivers/pci/controller/pci-aardvark.c +3 -1
index 0f6a6685ab5b..f30144c8c0bd 100644

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

drivers/pci/controller/pci-mvebu.c +8 -0
index ed13e81cd691..2dc6890dbcaa 100644

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

drivers/pci/controller/pci-xgene.c +1 -1
index c33b385ac918..b651b6f44469 100644

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

drivers/pci/hotplug/pciehp.h +3 -0
index 4fd200d8b0a9..f1f789fe0637 100644

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

drivers/pci/hotplug/pciehp_core.c +1 -1
index ad3393930ecb..e7fe4b42f039 100644

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

drivers/pci/hotplug/pciehp_hpc.c +18 -3
index 9d06939736c0..90da17c6da66 100644

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

drivers/pci/msi.c +18 -8
index 57314fec2261..3da69b26e674 100644

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

drivers/pci/pci-bridge-emul.c +54 -16

70 lines not on this page · raw message

drivers/pci/quirks.c +3 -0
index bb863ddb59bf..95fcc735c88e 100644

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

drivers/pcmcia/cs.c +3 -5
index e211e2619680..f70197154a36 100644

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

drivers/pcmcia/rsrc_nonstatic.c +6 -0
index 3b05760e69d6..69a6e9a5d6d2 100644

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

drivers/phy/socionext/phy-uniphier-usb3ss.c +6 -4
index 6700645bcbe6..3b5ffc16a694 100644

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

drivers/power/reset/mt6323-poweroff.c +3 -0
index 0532803e6cbc..d90e76fcb938 100644

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

drivers/regulator/qcom_smd-regulator.c +70 -30

100 lines not on this page · raw message

drivers/rpmsg/rpmsg_core.c +16 -4
index 91de940896e3..028ca5961bc2 100644

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

drivers/rtc/rtc-cmos.c +3 -0
index c633319cdb91..58c6382a2807 100644

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

drivers/rtc/rtc-pxa.c +4 -0
index d2f1d8f754bf..cf8119b6d320 100644

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

drivers/scsi/lpfc/lpfc.h +1 -1
index 93e507677bdc..0273bf3918ff 100644

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

drivers/scsi/lpfc/lpfc_attr.c +40 -22

62 lines not on this page · raw message

drivers/scsi/lpfc/lpfc_hbadisc.c +7 -1
index f4a672e54971..68ff233f936e 100644

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

drivers/scsi/lpfc/lpfc_sli.c +0 -6
index 06a23718a7c7..1a9522baba48 100644

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

drivers/scsi/pm8001/pm8001_hwi.c +3 -1
index 5d751628a634..9b318958d78c 100644

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

drivers/scsi/scsi_debugfs.c +1 -0
index c19ea7ab54cb..d9a18124cfc9 100644

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

drivers/scsi/scsi_pm.c +1 -1
index 3717eea37ecb..e91a0a5bc7a3 100644

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

drivers/scsi/sr.c +1 -1
index 4cb4ab9c6137..464418413ced 100644

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

drivers/scsi/sr_vendor.c +2 -2
index 1f988a1b9166..a61635326ae0 100644

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

drivers/scsi/ufs/tc-dwc-g210-pci.c +0 -1
index 67a6a61154b7..4e471484539d 100644

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

drivers/scsi/ufs/ufshcd-pci.c +0 -2
index fadd566025b8..4bf8ec88676e 100644

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

drivers/scsi/ufs/ufshcd-pltfrm.c +0 -2
index 8c92d1bde64b..e49505534d49 100644

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

drivers/scsi/ufs/ufshcd.c +7 -0
index e3a9a02cadf5..bf302776340c 100644

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

drivers/soc/mediatek/mtk-scpsys.c +11 -4
index ca75b14931ec..670cc82d17dc 100644

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

drivers/soc/qcom/cpr.c +1 -1
index b24cc77d1889..6298561bc29c 100644

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

drivers/soc/ti/pruss.c +1 -1
index cc0b4ad7a3d3..30695172a508 100644

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

drivers/spi/spi-meson-spifc.c +1 -0
index 8eca6f24cb79..c8ed7815c4ba 100644

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

drivers/spi/spi-uniphier.c +6 -5
index 6a9ef8ee3cc9..e5c234aecf67 100644

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

drivers/staging/greybus/audio_topology.c +15 -0
index 2bb8e7b60e8d..e1579f356af5 100644

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

drivers/staging/media/atomisp/i2c/ov2680.h +0 -24
index 49920245e064..cafb798a71ab 100644

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

drivers/staging/media/atomisp/pci/atomisp_cmd.c +83 -9

92 lines not on this page · raw message

drivers/staging/media/atomisp/pci/atomisp_fops.c +11 -0
index f1e6b2597853..b751df31cc24 100644

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

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c +1 -1
index 135994d44802..34480ca16474 100644

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

drivers/staging/media/atomisp/pci/atomisp_ioctl.c +178 -7

185 lines not on this page · raw message

drivers/staging/media/atomisp/pci/atomisp_subdev.c +10 -5
index dcc2dd981ca6..628e85799274 100644

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

drivers/staging/media/atomisp/pci/atomisp_subdev.h +3 -0
index 330a77eed8aa..12215d740616 100644

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

drivers/staging/media/atomisp/pci/atomisp_v4l2.c +8 -5
index fa1bd99cd6f1..8aeea74cfd06 100644

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

drivers/staging/media/atomisp/pci/atomisp_v4l2.h +2 -1
index 81bb356b8172..72611b8286a4 100644

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

drivers/staging/media/atomisp/pci/sh_css.c +11 -16
index ddee04c8248d..54a18921fbd1 100644

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

drivers/staging/media/atomisp/pci/sh_css_mipi.c +25 -16

41 lines not on this page · raw message

drivers/staging/media/atomisp/pci/sh_css_params.c +6 -2
index 24fc497bd491..8d6514c45eeb 100644

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

drivers/staging/media/hantro/hantro_drv.c +2 -1
index 7749ca9a8ebb..bc97ec0a7e4a 100644

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

drivers/staging/rtl8192e/rtllib.h +1 -1
index 4cabaf21c1ca..367db4acc785 100644

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

drivers/staging/rtl8192e/rtllib_module.c +12 -4
index 64d9feee1f39..f00ac94b2639 100644

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

drivers/staging/rtl8192e/rtllib_softmac.c +4 -2
index 2c752ba5a802..e8e72f79ca00 100644

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

drivers/tee/tee_core.c +3 -1
index 6ade4a5c4840..dfc239c64ce3 100644

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

drivers/thermal/imx8mm_thermal.c +3 -0
index a1e4f9bb4cb0..0f4cabd2a8c6 100644

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

drivers/thermal/imx_thermal.c +91 -54

145 lines not on this page · raw message

drivers/thunderbolt/acpi.c +13 -0
index b5442f979b4d..6355fdf7d71a 100644

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

drivers/tty/serial/amba-pl010.c +0 -3
index 3284f34e9dfe..75d61e038a77 100644

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

drivers/tty/serial/amba-pl011.c +3 -24
index b3cddcdcbdad..61183e7ff009 100644

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

drivers/tty/serial/atmel_serial.c +14 -0
index a24e5c2b30bc..602065bfc9bb 100644

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

drivers/tty/serial/imx.c +5 -2
index 28cc328ddb6e..93cd8ad57f38 100644

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

drivers/tty/serial/serial_core.c +4 -3
index 046bedca7b8f..be0d9922e320 100644

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

drivers/tty/serial/uartlite.c +1 -1
index 7081ab322b40..48923cd8c07d 100644

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

drivers/usb/core/hub.c +4 -1
index af15dbe6bb14..18ee3914b468 100644

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

drivers/usb/dwc3/dwc3-qcom.c +5 -2
index 2a29e2f681fe..504f8af4d0f8 100644

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

drivers/usb/gadget/function/f_fs.c +2 -2
index cbb7947f366f..d8652321e15e 100644

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

drivers/usb/host/uhci-platform.c +2 -1
index 70dbd95c3f06..be9e9db7cad1 100644

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

drivers/usb/misc/ftdi-elan.c +1 -0
index 8a3d9c0c8d8b..157b31d354ac 100644

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

drivers/vdpa/mlx5/net/mlx5_vnet.c +0 -2
index fbdc9468818d..65d6f8fd81e7 100644

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

drivers/video/backlight/qcom-wled.c +67 -55

122 lines not on this page · raw message

drivers/virtio/virtio_ring.c +3 -1
index cce75d3b3ba0..3cc2a4ee7152 100644

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

drivers/w1/slaves/w1_ds28e04.c +6 -20
index e4f336111edc..6cef6e2edb89 100644

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

drivers/xen/gntdev.c +3 -3
index b9651f797676..54778aadf618 100644

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

fs/btrfs/backref.c +17 -4
index 6e447bdaf9ec..baff31a147e7 100644

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

fs/btrfs/ctree.c +15 -4
index 519cf145f9bd..5addd1e36a8e 100644

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

fs/btrfs/inode.c +11 -0
index ff3f0638cdb9..1d9262a35473 100644

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

fs/btrfs/qgroup.c +19 -0
index 4bac32a274ce..f65aa4ed5ca1 100644

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

fs/debugfs/file.c +1 -1
index 3aa5eb9ce498..96059af28f50 100644

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

fs/dlm/lock.c +9 -0
index 002123efc6b0..1e9d8999b939 100644

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

fs/dlm/lowcomms.c +22 -23

45 lines not on this page · raw message

fs/ext4/ext4.h +1 -0
index 115a77b96e5e..99d98d101021 100644

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

fs/ext4/ext4_jbd2.c +2 -0
index 0fd0c42a4f7d..6ff7b4020df8 100644

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

fs/ext4/extents.c +0 -2
index b8c9df6ab67f..b297b14de750 100644

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

fs/ext4/fast_commit.c +13 -5
index 08ca690f928b..f483abcd5213 100644

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

fs/ext4/inode.c +7 -7
index 317aa1b90fb9..d59474a54189 100644

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

fs/ext4/ioctl.c +0 -2
index cb54ea6461fd..413bf3d2f784 100644

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

fs/ext4/mballoc.c +26 -22

48 lines not on this page · raw message

fs/ext4/migrate.c +11 -12
index c5e3fc998211..49912814f3d8 100644

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

fs/ext4/super.c +21 -6
index b1af6588bad0..9e210bc85c81 100644

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

fs/f2fs/compress.c +22 -28

50 lines not on this page · raw message

fs/f2fs/f2fs.h +11 -0
index bc488a7d0190..6c4bf22a3e83 100644

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

fs/f2fs/gc.c +3 -0
index 72f227f6ebad..6b240b71d2e8 100644

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

fs/f2fs/segment.h +2 -1
index 1bf33fc27b8f..beef833a6960 100644

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

fs/f2fs/super.c +44 -0

44 lines not on this page · raw message

fs/f2fs/sysfs.c +3 -1
index b8850c81068a..7ffd4bb398b0 100644

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

fs/fuse/file.c +1 -1
index 4dd70b53df81..e81d1c3eb7e1 100644

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

fs/jffs2/file.c +25 -15
index 4fc8cd698d1a..bd7d58d27bfc 100644

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

fs/ubifs/super.c +0 -1
index cfd46753a685..6a8f9efc2e2f 100644

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

fs/udf/ialloc.c +2 -0
index 84ed23edebfd..87a77bf70ee1 100644

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

include/acpi/acpi_bus.h +3 -2
index 6ad3b89a8a2e..0f5366792d22 100644

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

include/acpi/actypes.h +8 -2
index 647cb11d0a0a..7334037624c5 100644

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

include/linux/blk-pm.h +1 -1
index b80c65aba249..2580e05a8ab6 100644

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

include/linux/bpf_verifier.h +7 -0
index 6e330ff2f28d..391bc1480dfb 100644

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

include/linux/clocksource.h +3 -0
index 83a3ebff7456..8f87c1a6f323 100644

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

include/linux/hid.h +2 -0
index fc56d53cc68b..2ba33d708942 100644

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

include/linux/mmzone.h +9 -0
index 63b550403317..c142a152d6a4 100644

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

include/linux/pm_runtime.h +3 -0
index 161acd4ede44..30091ab5de28 100644

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

include/net/inet_frag.h +9 -2
index bac79e817776..4cbd413e71a3 100644

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

include/net/ipv6_frag.h +2 -1
index 851029ecff13..0a4779175a52 100644

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

include/net/sch_generic.h +5 -0
index 9226a84dcc14..1042c449e7db 100644

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

include/net/xfrm.h +5 -0
index 6232a5f048bd..337d29875e51 100644

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

include/trace/events/cgroup.h +6 -6
index 7f42a3de59e6..dd7d7c9efecd 100644

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

include/uapi/linux/xfrm.h +1 -0
index ffc6a5391bb7..2290c98b47cf 100644

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

kernel/audit.c +17 -1
index d784000921da..2a38cbaf3ddb 100644

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

kernel/bpf/btf.c +1 -2
index aaf2fbaa0cc7..dc497eaf2266 100644

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

kernel/bpf/verifier.c +9 -9
index b43c9de34a2c..015bf2ba4a0b 100644

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

kernel/dma/pool.c +2 -2
index d4637f72239b..b9082b572e0f 100644

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

kernel/rcu/tree_exp.h +1 -0
index 0ffe185c1f46..0dc16345e668 100644

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

kernel/sched/cputime.c +2 -2
index 5a55d2300452..ca0eef7d3852 100644

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

kernel/sched/fair.c +3 -1
index c004e3b89c32..2a33cb5a10e5 100644

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

kernel/sched/rt.c +18 -5
index b5cf418e2e3f..41b14d924203 100644

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

kernel/time/clocksource.c +78 -18

96 lines not on this page · raw message

kernel/time/jiffies.c +8 -7
index eddcf4970444..65409abcca8e 100644

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

kernel/trace/bpf_trace.c +1 -5
index ba644760f507..a9e074769881 100644

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

kernel/trace/trace_kprobe.c +4 -1
index 552dbc9d5226..d8a9fc794126 100644

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

kernel/tsacct.c +3 -4
index 257ffb993ea2..fd2f7a052fdd 100644

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

lib/mpi/mpi-mod.c +2 -0
index 47bc59edd4ff..54fcc01564d9 100644

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

lib/test_hmm.c +24 -0
index 80a78877bd93..a85613068d60 100644

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

lib/test_meminit.c +1 -0
index e4f706a404b3..3ca717f11397 100644

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

mm/hmm.c +3 -2
index fb617054f963..cbe9d0c66650 100644

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

mm/page_alloc.c +18 -1
index e8e0f1cec8b0..c63656c42e28 100644

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

mm/shmem.c +21 -16
index ae8adca3b56d..d3d8c5e7a296 100644

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

net/ax25/af_ax25.c +5 -5
index 22278807b3f3..5e84dce5ff7a 100644

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

net/batman-adv/netlink.c +15 -15
index c7a55647b520..121459704b06 100644

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

net/bluetooth/cmtp/core.c +1 -3
index 0a2d78e811cf..83eb84e8e688 100644

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

net/bluetooth/hci_core.c +1 -0
index 2ad66f64879f..2e7998bad133 100644

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

net/bluetooth/hci_event.c +7 -1
index 9f52145bb7b7..7ffcca9ae82a 100644

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

net/bluetooth/hci_request.c +1 -1
index 1a94ed2f8a4f..d965b7c66bd6 100644

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

net/bluetooth/l2cap_sock.c +37 -8

45 lines not on this page · raw message

net/bridge/br_netfilter_hooks.c +3 -4
index 8edfb98ae1d5..68c0d0f92890 100644

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

net/core/dev.c +6 -0
index 60cf3cd0c282..0bab2aca07fd 100644

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

net/core/devlink.c +0 -2
index 442b67c044a9..646d90f63daf 100644

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

net/core/filter.c +5 -3
index abd58dce49bb..7fa4283f2a8c 100644

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

net/core/net-sysfs.c +3 -0
index af5912360105..99303897b7bb 100644

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

net/core/net_namespace.c +3 -1
index ac852db83de9..cbff7d94b993 100644

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

net/ipv4/fib_semantics.c +25 -22

47 lines not on this page · raw message

net/ipv4/inet_fragment.c +5 -3
index 10d31733297d..e0e8a65d561e 100644

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

net/ipv4/ip_fragment.c +2 -1
index cfeb8890f94e..fad803d2d711 100644

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

net/ipv4/ip_gre.c +3 -2
index a9cc05043fa4..e4504dd510c6 100644

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

net/ipv4/netfilter/ipt_CLUSTERIP.c +4 -1
index a8b980ad11d4..1088564d4dbc 100644

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

net/ipv6/ip6_gre.c +4 -1
index 09fa49bbf617..9a0263f25232 100644

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

net/mac80211/rx.c +1 -1
index 6a24431b9009..d27c444a19ed 100644

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

net/netfilter/nft_set_pipapo.c +8 -0
index 2d73f265b12c..f67c4436c5d3 100644

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

net/netrom/af_netrom.c +6 -6
index eef0e3f2f25b..e5c8a295e640 100644

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

net/nfc/llcp_sock.c +5 -0
index 6cfd30fc0798..0b93a17b9f11 100644

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

net/sched/sch_generic.c +1 -0
index 6a9c1a39874a..b5005abc84ec 100644

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

net/smc/smc_core.c +1 -16
index 2a22dc85951e..4eb9ef9c2800 100644

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

net/unix/garbage.c +11 -3
index 12e2ddaf887f..d45d5366115a 100644

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

net/unix/scm.c +4 -2
index 052ae709ce28..aa27a02478dc 100644

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

net/xfrm/xfrm_compat.c +4 -2
index 2bf269390163..a0f62fa02e06 100644

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

net/xfrm/xfrm_interface.c +12 -2
index e9ce23343f5c..e1fae61a5bb9 100644

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

net/xfrm/xfrm_policy.c +23 -1
index 3a9831c05ec7..c4a195cb3681 100644

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

net/xfrm/xfrm_state.c +22 -1
index c158e70e8ae1..65e2805fa113 100644

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

net/xfrm/xfrm_user.c +36 -5

41 lines not on this page · raw message

scripts/dtc/dtx_diff +2 -6
index d3422ee15e30..f2bbde4bba86 100755

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

scripts/sphinx-pre-install +4 -0
index 828a8615a918..8fcea769d44f 100755

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

security/selinux/hooks.c +10 -2
index ff2191ae5352..86159b32921c 100644

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

sound/core/jack.c +3 -0
index d6502dff247a..dc2e06ae2414 100644

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

sound/core/oss/pcm_oss.c +1 -1
index 77727a69c3c4..d79febeebf0c 100644

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

sound/core/pcm.c +5 -1
index 41cbdac5b1cf..a8ae5928decd 100644

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

sound/core/seq/seq_queue.c +12 -2
index 71a6ea62c3be..4ff0b927230c 100644

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

sound/pci/hda/hda_codec.c +3 -0
index 6dece719be66..39281106477e 100644

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

sound/soc/codecs/rt5663.c +9 -3
index 619fb9a031e3..db8a41aaa385 100644

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

sound/soc/fsl/fsl_asrc.c +58 -11

69 lines not on this page · raw message

sound/soc/fsl/fsl_mqs.c +1 -1
index 69aeb0e71844..0d4efbed41da 100644

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

sound/soc/intel/catpt/dsp.c +12 -2
index 9e807b941732..38a92bbc1ed5 100644

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

sound/soc/mediatek/mt8173/mt8173-max98090.c +3 -0
index fc94314bfc02..3bdd4931316c 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c +2 -0
index 0f28dc2217c0..390da5bf727e 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c +2 -0
index 077c6ee06780..c8e4e85e1057 100644

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

sound/soc/mediatek/mt8173/mt8173-rt5650.c +2 -0
index c28ebf891cb0..e168d31f4445 100644

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

sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c +5 -1
index 20d31b69a5c0..9cc0f26b08fb 100644

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

sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c +6 -1
index 79ba2f2d8452..14ce8b93597f 100644

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

sound/soc/samsung/idma.c +2 -0
index 66bcc2f97544..c3f1b054e238 100644

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

sound/soc/uniphier/Kconfig +0 -2
index aa3592ee1358..ddfa6424c656 100644

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

sound/usb/format.c +1 -1
index 4693384db069..e8a63ea2189d 100644

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

sound/usb/mixer_quirks.c +1 -1
index 8297117f4766..86fdd669f3fd 100644

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

sound/usb/quirks.c +1 -1
index 75d4d317b34b..6333a2ecb848 100644

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

tools/bpf/bpftool/Documentation/Makefile +0 -1
index f33cb02de95c..3601b1d1974c 100644

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

tools/bpf/bpftool/Makefile +0 -1
index f60e6ad3a1df..1896ef69b449 100644

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

tools/bpf/bpftool/main.c +2 -0
index c58a135dc355..1854d6b97860 100644

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

tools/include/nolibc/nolibc.h +22 -11
index 2551e9b71167..b8cecb66d28b 100644

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

tools/perf/util/debug.c +1 -1
index 5cda5565777a..0af163abaa62 100644

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

tools/perf/util/evsel.c +17 -8
index 1cad6051d8b0..1a1cbd16d76d 100644

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

tools/perf/util/probe-event.c +3 -0
index 07db6cfad65b..d103084fcd56 100644

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

tools/testing/selftests/bpf/prog_tests/skb_ctx.c +2 -0
index fafeddaad6a9..23915be6172d 100644

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

tools/testing/selftests/clone3/clone3.c +6 -0
index 42be3b925830..076cf4325f78 100644

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

tools/testing/selftests/ftrace/test.d/kprobe/profile.tc +1 -1
index 98166fa3eb91..34fb89b0c61f 100644

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

tools/testing/selftests/kselftest_harness.h +1 -1
index edce85420d19..5ecb9718e161 100644

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

tools/testing/selftests/powerpc/security/spectre_v2.c +1 -1
index adc2b7294e5f..83647b8277e7 100644

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

tools/testing/selftests/vm/hmm-tests.c +42 -0

42 lines not on this page · 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.