Skip to contentSkip to conversation

Linux 6.1.159

DISCUSSION Greg Kroah-Hartman 1 participant 2 messages Dec 6, 2025 Stable branch

lore
Share & tools
lore

Greg Kroah-Hartman

author maintainer
#0 lore raw

I'm announcing the release of the 6.1.159 kernel.

All users of the 6.1 kernel series must upgrade.

The updated 6.1.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.1.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-pci-drivers-xhci_hcd                |   62 
 Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml |   26 
 Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml              |   10 
 MAINTAINERS                                                             |    7 
 Makefile                                                                |    2 
 arch/alpha/kernel/asm-offsets.c                                         |    1 
 arch/arc/include/asm/bitops.h                                           |    2 
 arch/arc/kernel/asm-offsets.c                                           |    1 
 arch/arm/crypto/Kconfig                                                 |    2 
 arch/arm/kernel/asm-offsets.c                                           |    2 
 arch/arm/mach-at91/pm_suspend.S                                         |    8 
 arch/arm64/boot/dts/nvidia/tegra194.dtsi                                |   15 
 arch/arm64/boot/dts/nvidia/tegra210.dtsi                                |    1 
 arch/arm64/boot/dts/nvidia/tegra234.dtsi                                |   33 
 arch/arm64/kernel/asm-offsets.c                                         |    1 
 arch/arm64/kernel/cacheinfo.c                                           |   11 
 arch/csky/kernel/asm-offsets.c                                          |    1 
 arch/hexagon/kernel/asm-offsets.c                                       |    1 
 arch/loongarch/include/asm/pgtable.h                                    |   11 
 arch/loongarch/include/uapi/asm/bitsperlong.h                           |    9 
 arch/loongarch/kernel/asm-offsets.c                                     |    2 
 arch/loongarch/kernel/traps.c                                           |    4 
 arch/loongarch/pci/pci.c                                                |    8 
 arch/m68k/kernel/asm-offsets.c                                          |    1 
 arch/microblaze/kernel/asm-offsets.c                                    |    1 
 arch/mips/boot/dts/lantiq/danube.dtsi                                   |    6 
 arch/mips/boot/dts/lantiq/danube_easy50712.dts                          |    4 
 arch/mips/kernel/asm-offsets.c                                          |    2 
 arch/mips/lantiq/xway/sysctrl.c                                         |    2 
 arch/mips/mm/tlb-r4k.c                                                  |  116 
 arch/mips/mti-malta/malta-init.c                                        |   20 
 arch/nios2/kernel/asm-offsets.c                                         |    1 
 arch/openrisc/kernel/asm-offsets.c                                      |    1 
 arch/parisc/kernel/asm-offsets.c                                        |    1 
 arch/powerpc/kernel/asm-offsets.c                                       |    1 
 arch/powerpc/kernel/eeh_driver.c                                        |    2 
 arch/riscv/kernel/asm-offsets.c                                         |    1 
 arch/riscv/kernel/cacheinfo.c                                           |   42 
 arch/riscv/kernel/cpu-hotplug.c                                         |    1 
 arch/s390/include/asm/pci.h                                             |    1 
 arch/s390/kernel/asm-offsets.c                                          |    1 
 arch/s390/pci/pci_event.c                                               |    7 
 arch/s390/pci/pci_irq.c                                                 |    9 
 arch/sh/kernel/asm-offsets.c                                            |    1 
 arch/sparc/include/asm/elf_64.h                                         |    1 
 arch/sparc/include/asm/io_64.h                                          |    6 
 arch/sparc/kernel/asm-offsets.c                                         |    1 
 arch/sparc/kernel/module.c                                              |    1 
 arch/um/drivers/ssl.c                                                   |    5 
 arch/um/kernel/asm-offsets.c                                            |    2 
 arch/x86/entry/vsyscall/vsyscall_64.c                                   |   17 
 arch/x86/events/core.c                                                  |   10 
 arch/x86/kernel/cpu/bugs.c                                              |    5 
 arch/x86/kernel/fpu/core.c                                              |    3 
 arch/x86/kernel/kvm.c                                                   |   20 
 arch/x86/kvm/svm/svm.c                                                  |   10 
 arch/x86/net/bpf_jit_comp.c                                             |    2 
 arch/xtensa/kernel/asm-offsets.c                                        |    1 
 block/bdev.c                                                            |   17 
 block/blk-zoned.c                                                       |    5 
 block/fops.c                                                            |   61 
 block/ioctl.c                                                           |    6 
 drivers/acpi/acpi_video.c                                               |    4 
 drivers/acpi/acpica/dsmethod.c                                          |   10 
 drivers/acpi/cppc_acpi.c                                                |    6 
 drivers/acpi/numa/srat.c                                                |    2 
 drivers/acpi/pptt.c                                                     |   93 
 drivers/acpi/prmt.c                                                     |   19 
 drivers/acpi/property.c                                                 |   24 
 drivers/acpi/scan.c                                                     |    2 
 drivers/ata/libata-scsi.c                                               |   12 
 drivers/atm/fore200e.c                                                  |    2 
 drivers/base/arch_topology.c                                            |   12 
 drivers/base/cacheinfo.c                                                |  156 
 drivers/base/power/wakeup.c                                             |    5 
 drivers/base/regmap/regmap-slimbus.c                                    |    6 
 drivers/bcma/main.c                                                     |    6 
 drivers/bluetooth/btmtksdio.c                                           |   12 
 drivers/bluetooth/btusb.c                                               |   30 
 drivers/bluetooth/hci_bcsp.c                                            |    3 
 drivers/char/misc.c                                                     |    8 
 drivers/clk/at91/clk-master.c                                           |    3 
 drivers/clk/at91/clk-sam9x60-pll.c                                      |   75 
 drivers/clk/ti/clk-33xx.c                                               |    2 
 drivers/clocksource/timer-vf-pit.c                                      |   22 
 drivers/cpufreq/longhaul.c                                              |    3 
 drivers/cpufreq/tegra186-cpufreq.c                                      |   27 
 drivers/cpuidle/cpuidle.c                                               |    8 
 drivers/dma/dw-edma/dw-edma-core.c                                      |   22 
 drivers/dma/mv_xor.c                                                    |    4 
 drivers/dma/sh/shdma-base.c                                             |   25 
 drivers/dma/sh/shdmac.c                                                 |   17 
 drivers/edac/altera_edac.c                                              |   22 
 drivers/edac/edac_mc_sysfs.c                                            |   24 
 drivers/extcon/extcon-adc-jack.c                                        |    2 
 drivers/firmware/arm_scmi/scmi_pm_domain.c                              |   13 
 drivers/firmware/stratix10-svc.c                                        |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c                          |   66 
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c                                  |   23 
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c                              |   10 
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c                           |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c                                 |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c                                |    6 
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c                                 |    7 
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c                                 |    5 
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c                                |    4 
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c                                  |    4 
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c                                |   19 
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h                                   |    9 
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c                       |   12 
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c                       |    8 
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c                         |   11 
 drivers/gpu/drm/amd/display/include/dal_asic_id.h                       |    5 
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c                              |    5 
 drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c                   |    2 
 drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c                |    2 
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c                       |    2 
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c                      |    2 
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c                                  |    2 
 drivers/gpu/drm/bridge/display-connector.c                              |    3 
 drivers/gpu/drm/drm_gem_atomic_helper.c                                 |    6 
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c                                |    2 
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c                          |    4 
 drivers/gpu/drm/i915/i915_vma.c                                         |   16 
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c                                   |    5 
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c                                   |    3 
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c                               |   10 
 drivers/gpu/drm/nouveau/nvkm/core/enum.c                                |    2 
 drivers/gpu/drm/scheduler/sched_entity.c                                |    3 
 drivers/gpu/drm/sti/sti_vtg.c                                           |    7 
 drivers/gpu/drm/tegra/dc.c                                              |    1 
 drivers/gpu/drm/tegra/uapi.c                                            |    7 
 drivers/gpu/drm/tidss/tidss_crtc.c                                      |    7 
 drivers/gpu/drm/tidss/tidss_dispc.c                                     |   16 
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c                                 |    5 
 drivers/gpu/host1x/context.c                                            |    4 
 drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c                           |    2 
 drivers/hid/hid-core.c                                                  |    7 
 drivers/hid/hid-ids.h                                                   |    7 
 drivers/hid/hid-ntrig.c                                                 |    7 
 drivers/hid/hid-quirks.c                                                |   14 
 drivers/hwmon/asus-ec-sensors.c                                         |    2 
 drivers/hwmon/dell-smm-hwmon.c                                          |    7 
 drivers/hwmon/sbtsi_temp.c                                              |   46 
 drivers/hwmon/sy7636a-hwmon.c                                           |    1 
 drivers/i2c/busses/i2c-xgene-slimpro.c                                  |   16 
 drivers/iio/accel/adxl355_core.c                                        |   44 
 drivers/iio/accel/bmc150-accel-core.c                                   |    5 
 drivers/iio/accel/bmc150-accel.h                                        |    1 
 drivers/iio/adc/ad7280a.c                                               |    2 
 drivers/iio/adc/rtq6056.c                                               |    2 
 drivers/iio/adc/spear_adc.c                                             |    9 
 drivers/iio/common/ssp_sensors/ssp_dev.c                                |    4 
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h                                 |   22 
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c                              |   11 
 drivers/infiniband/hw/hns/hns_roce_qp.c                                 |    2 
 drivers/infiniband/hw/irdma/pble.c                                      |    2 
 drivers/infiniband/hw/irdma/verbs.c                                     |    4 
 drivers/infiniband/hw/irdma/verbs.h                                     |    8 
 drivers/input/keyboard/cros_ec_keyb.c                                   |    6 
 drivers/input/keyboard/imx_sc_key.c                                     |    2 
 drivers/input/tablet/pegasus_notetaker.c                                |    9 
 drivers/iommu/amd/init.c                                                |   28 
 drivers/iommu/intel/debugfs.c                                           |   10 
 drivers/iommu/intel/perf.c                                              |   10 
 drivers/iommu/intel/perf.h                                              |    5 
 drivers/irqchip/irq-gic-v2m.c                                           |   13 
 drivers/irqchip/irq-loongson-pch-lpc.c                                  |    9 
 drivers/irqchip/irq-sifive-plic.c                                       |    6 
 drivers/isdn/hardware/mISDN/hfcsusb.c                                   |   18 
 drivers/mailbox/mailbox-test.c                                          |    2 
 drivers/mailbox/mailbox.c                                               |   96 
 drivers/mailbox/pcc.c                                                   |  246 -
 drivers/md/dm-verity-fec.c                                              |    6 
 drivers/media/i2c/Kconfig                                               |    2 
 drivers/media/i2c/adv7180.c                                             |   48 
 drivers/media/i2c/ir-kbd-i2c.c                                          |    6 
 drivers/media/i2c/og01a1b.c                                             |    6 
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c                                  |    2 
 drivers/media/pci/ivtv/ivtv-driver.h                                    |    3 
 drivers/media/pci/ivtv/ivtv-fileops.c                                   |   18 
 drivers/media/pci/ivtv/ivtv-irq.c                                       |    4 
 drivers/media/platform/amphion/vpu_v4l2.c                               |    7 
 drivers/media/platform/verisilicon/hantro_drv.c                         |    2 
 drivers/media/platform/verisilicon/hantro_v4l2.c                        |    6 
 drivers/media/rc/imon.c                                                 |   61 
 drivers/media/rc/redrat3.c                                              |    2 
 drivers/media/tuners/xc4000.c                                           |    8 
 drivers/media/tuners/xc5000.c                                           |   12 
 drivers/memstick/core/memstick.c                                        |    8 
 drivers/mfd/da9063-i2c.c                                                |   27 
 drivers/mfd/madera-core.c                                               |    4 
 drivers/mfd/stmpe-i2c.c                                                 |    1 
 drivers/mfd/stmpe.c                                                     |    3 
 drivers/mmc/host/renesas_sdhi_core.c                                    |    6 
 drivers/mmc/host/sdhci-msm.c                                            |   15 
 drivers/mmc/host/sdhci-of-dwcmshc.c                                     |    2 
 drivers/most/most_usb.c                                                 |   14 
 drivers/mtd/mtdchar.c                                                   |    6 
 drivers/mtd/nand/onenand/onenand_samsung.c                              |    2 
 drivers/mtd/nand/raw/cadence-nand-controller.c                          |    3 
 drivers/net/can/sja1000/sja1000.c                                       |    4 
 drivers/net/can/sun4i_can.c                                             |    4 
 drivers/net/can/usb/gs_usb.c                                            |   64 
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                        |    4 
 drivers/net/dsa/b53/b53_common.c                                        |   15 
 drivers/net/dsa/b53/b53_regs.h                                          |    3 
 drivers/net/dsa/dsa_loop.c                                              |    9 
 drivers/net/dsa/hirschmann/hellcreek_ptp.c                              |   14 
 drivers/net/dsa/microchip/ksz9477.c                                     |   98 
 drivers/net/dsa/microchip/ksz9477_reg.h                                 |    3 
 drivers/net/dsa/microchip/ksz_common.c                                  |   12 
 drivers/net/dsa/microchip/ksz_common.h                                  |    2 
 drivers/net/dsa/microchip/lan937x_main.c                                |    1 
 drivers/net/dsa/sja1105/sja1105_main.c                                  |   66 
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                    |   22 
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                    |    1 
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                        |    5 
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c               |   19 
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c                |    2 
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c                           |    4 
 drivers/net/ethernet/cadence/macb_main.c                                |    6 
 drivers/net/ethernet/emulex/benet/be_main.c                             |    7 
 drivers/net/ethernet/freescale/fec_main.c                               |    2 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                 |    3 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                 |    9 
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h                 |    2 
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                         |    5 
 drivers/net/ethernet/intel/fm10k/fm10k_common.h                         |    2 
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                             |    2 
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                             |    2 
 drivers/net/ethernet/intel/ice/ice_main.c                               |    2 
 drivers/net/ethernet/intel/ice/ice_trace.h                              |   10 
 drivers/net/ethernet/mellanox/mlx5/core/en.h                            |   10 
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                       |   72 
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h                       |    6 
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                |  282 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h                |    7 
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                       |    8 
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                      |   62 
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                    |   18 
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                       |    5 
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                         |    5 
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                      |   12 
 drivers/net/ethernet/mellanox/mlxsw/core_linecards.c                    |    2 
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                   |    6 
 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c                    |    5 
 drivers/net/ethernet/microchip/sparx5/Kconfig                           |    2 
 drivers/net/ethernet/qlogic/qede/qede_fp.c                              |    5 
 drivers/net/ethernet/realtek/Kconfig                                    |    2 
 drivers/net/ethernet/realtek/r8169_main.c                               |    6 
 drivers/net/ethernet/renesas/sh_eth.c                                   |    4 
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                         |    4 
 drivers/net/ethernet/smsc/smsc911x.c                                    |   14 
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                       |    9 
 drivers/net/ethernet/ti/netcp_core.c                                    |   10 
 drivers/net/hamradio/6pack.c                                            |   57 
 drivers/net/mdio/of_mdio.c                                              |    1 
 drivers/net/phy/dp83867.c                                               |    6 
 drivers/net/phy/fixed_phy.c                                             |    1 
 drivers/net/phy/marvell.c                                               |   39 
 drivers/net/phy/mdio_bus.c                                              |    5 
 drivers/net/usb/asix_devices.c                                          |   12 
 drivers/net/usb/qmi_wwan.c                                              |    6 
 drivers/net/usb/usbnet.c                                                |    2 
 drivers/net/virtio_net.c                                                |   26 
 drivers/net/wireless/ath/ath10k/mac.c                                   |   12 
 drivers/net/wireless/ath/ath10k/wmi.c                                   |   40 
 drivers/net/wireless/ath/ath11k/hw.c                                    |    1 
 drivers/net/wireless/ath/ath11k/mac.c                                   |    5 
 drivers/net/wireless/ath/ath11k/wmi.c                                   |   30 
 drivers/net/wireless/ath/ath11k/wmi.h                                   |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c             |    3 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                  |   28 
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                  |    3 
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                        |    2 
 drivers/ntb/hw/epf/ntb_hw_epf.c                                         |  103 
 drivers/nvme/host/core.c                                                |    8 
 drivers/nvme/host/fc.c                                                  |   12 
 drivers/nvme/host/multipath.c                                           |    2 
 drivers/nvme/target/fc.c                                                |   16 
 drivers/pci/controller/cadence/pcie-cadence-host.c                      |    2 
 drivers/pci/controller/cadence/pcie-cadence.c                           |    4 
 drivers/pci/controller/cadence/pcie-cadence.h                           |    6 
 drivers/pci/p2pdma.c                                                    |    2 
 drivers/pci/pci-driver.c                                                |    2 
 drivers/pci/pci.c                                                       |    5 
 drivers/pci/quirks.c                                                    |    3 
 drivers/phy/cadence/cdns-dphy.c                                         |    4 
 drivers/phy/rockchip/phy-rockchip-inno-csidphy.c                        |    5 
 drivers/pinctrl/pinctrl-single.c                                        |    4 
 drivers/platform/x86/intel/punit_ipc.c                                  |    2 
 drivers/platform/x86/intel/speed_select_if/isst_if_mmio.c               |    4 
 drivers/power/supply/sbs-charger.c                                      |   16 
 drivers/ptp/ptp_clock.c                                                 |   13 
 drivers/regulator/fixed.c                                               |    1 
 drivers/remoteproc/qcom_q6v5.c                                          |    5 
 drivers/rtc/rtc-pcf2127.c                                               |    4 
 drivers/rtc/rtc-rx8025.c                                                |    2 
 drivers/s390/net/ctcm_mpc.c                                             |    1 
 drivers/scsi/hosts.c                                                    |    5 
 drivers/scsi/libfc/fc_encode.h                                          |    2 
 drivers/scsi/lpfc/lpfc_debugfs.h                                        |    3 
 drivers/scsi/lpfc/lpfc_els.c                                            |    6 
 drivers/scsi/lpfc/lpfc_init.c                                           |    7 
 drivers/scsi/lpfc/lpfc_scsi.c                                           |   14 
 drivers/scsi/mpi3mr/mpi3mr_fw.c                                         |   10 
 drivers/scsi/mpt3sas/mpt3sas_transport.c                                |    3 
 drivers/scsi/pm8001/pm8001_ctl.c                                        |   24 
 drivers/scsi/pm8001/pm8001_init.c                                       |    1 
 drivers/scsi/pm8001/pm8001_sas.c                                        |    4 
 drivers/scsi/pm8001/pm8001_sas.h                                        |    4 
 drivers/scsi/sg.c                                                       |   10 
 drivers/slimbus/qcom-ngd-ctrl.c                                         |    1 
 drivers/soc/aspeed/aspeed-socinfo.c                                     |    4 
 drivers/soc/imx/gpc.c                                                   |    2 
 drivers/soc/qcom/smem.c                                                 |    2 
 drivers/soc/samsung/pm_domains.c                                        |   11 
 drivers/soc/ti/knav_dma.c                                               |   14 
 drivers/soc/ti/pruss.c                                                  |    2 
 drivers/spi/spi-bcm63xx.c                                               |   14 
 drivers/spi/spi-loopback-test.c                                         |   12 
 drivers/spi/spi-rpc-if.c                                                |    2 
 drivers/spi/spi.c                                                       |   10 
 drivers/staging/Kconfig                                                 |    2 
 drivers/staging/Makefile                                                |    1 
 drivers/staging/rtl8712/Kconfig                                         |   21 
 drivers/staging/rtl8712/Makefile                                        |   35 
 drivers/staging/rtl8712/TODO                                            |   13 
 drivers/staging/rtl8712/basic_types.h                                   |   28 
 drivers/staging/rtl8712/drv_types.h                                     |  175 
 drivers/staging/rtl8712/ethernet.h                                      |   21 
 drivers/staging/rtl8712/hal_init.c                                      |  401 -
 drivers/staging/rtl8712/ieee80211.c                                     |  415 -
 drivers/staging/rtl8712/ieee80211.h                                     |  165 
 drivers/staging/rtl8712/mlme_linux.c                                    |  160 
 drivers/staging/rtl8712/mlme_osdep.h                                    |   31 
 drivers/staging/rtl8712/mp_custom_oid.h                                 |  287 -
 drivers/staging/rtl8712/os_intfs.c                                      |  465 -
 drivers/staging/rtl8712/osdep_intf.h                                    |   32 
 drivers/staging/rtl8712/osdep_service.h                                 |   60 
 drivers/staging/rtl8712/recv_linux.c                                    |  139 
 drivers/staging/rtl8712/recv_osdep.h                                    |   39 
 drivers/staging/rtl8712/rtl8712_bitdef.h                                |   26 
 drivers/staging/rtl8712/rtl8712_cmd.c                                   |  409 -
 drivers/staging/rtl8712/rtl8712_cmd.h                                   |  231 
 drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h                        |   95 
 drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h                        |   19 
 drivers/staging/rtl8712/rtl8712_debugctrl_bitdef.h                      |   41 
 drivers/staging/rtl8712/rtl8712_debugctrl_regdef.h                      |   32 
 drivers/staging/rtl8712/rtl8712_edcasetting_bitdef.h                    |   65 
 drivers/staging/rtl8712/rtl8712_edcasetting_regdef.h                    |   24 
 drivers/staging/rtl8712/rtl8712_efuse.c                                 |  564 --
 drivers/staging/rtl8712/rtl8712_efuse.h                                 |   43 
 drivers/staging/rtl8712/rtl8712_event.h                                 |   86 
 drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h                       |  131 
 drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h                       |   61 
 drivers/staging/rtl8712/rtl8712_gp_bitdef.h                             |   68 
 drivers/staging/rtl8712/rtl8712_gp_regdef.h                             |   29 
 drivers/staging/rtl8712/rtl8712_hal.h                                   |  142 
 drivers/staging/rtl8712/rtl8712_interrupt_bitdef.h                      |   44 
 drivers/staging/rtl8712/rtl8712_io.c                                    |   99 
 drivers/staging/rtl8712/rtl8712_led.c                                   | 1830 -------
 drivers/staging/rtl8712/rtl8712_macsetting_bitdef.h                     |   31 
 drivers/staging/rtl8712/rtl8712_macsetting_regdef.h                     |   20 
 drivers/staging/rtl8712/rtl8712_powersave_bitdef.h                      |   39 
 drivers/staging/rtl8712/rtl8712_powersave_regdef.h                      |   26 
 drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h                       |   36 
 drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h                       |   43 
 drivers/staging/rtl8712/rtl8712_recv.c                                  | 1079 ----
 drivers/staging/rtl8712/rtl8712_recv.h                                  |  145 
 drivers/staging/rtl8712/rtl8712_regdef.h                                |   32 
 drivers/staging/rtl8712/rtl8712_security_bitdef.h                       |   34 
 drivers/staging/rtl8712/rtl8712_spec.h                                  |  121 
 drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h                         |  163 
 drivers/staging/rtl8712/rtl8712_syscfg_regdef.h                         |   42 
 drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h                       |   49 
 drivers/staging/rtl8712/rtl8712_timectrl_regdef.h                       |   26 
 drivers/staging/rtl8712/rtl8712_wmac_bitdef.h                           |   49 
 drivers/staging/rtl8712/rtl8712_wmac_regdef.h                           |   36 
 drivers/staging/rtl8712/rtl8712_xmit.c                                  |  745 ---
 drivers/staging/rtl8712/rtl8712_xmit.h                                  |  108 
 drivers/staging/rtl8712/rtl871x_cmd.c                                   |  796 ---
 drivers/staging/rtl8712/rtl871x_cmd.h                                   |  761 ---
 drivers/staging/rtl8712/rtl871x_debug.h                                 |  130 
 drivers/staging/rtl8712/rtl871x_eeprom.c                                |  220 
 drivers/staging/rtl8712/rtl871x_eeprom.h                                |   88 
 drivers/staging/rtl8712/rtl871x_event.h                                 |  109 
 drivers/staging/rtl8712/rtl871x_ht.h                                    |   33 
 drivers/staging/rtl8712/rtl871x_io.c                                    |  147 
 drivers/staging/rtl8712/rtl871x_io.h                                    |  236 -
 drivers/staging/rtl8712/rtl871x_ioctl.h                                 |   94 
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c                           | 2330 ----------
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.c                             |  519 --
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.h                             |  109 
 drivers/staging/rtl8712/rtl871x_ioctl_set.c                             |  354 -
 drivers/staging/rtl8712/rtl871x_ioctl_set.h                             |   45 
 drivers/staging/rtl8712/rtl871x_led.h                                   |  118 
 drivers/staging/rtl8712/rtl871x_mlme.c                                  | 1709 -------
 drivers/staging/rtl8712/rtl871x_mlme.h                                  |  205 
 drivers/staging/rtl8712/rtl871x_mp.c                                    |  724 ---
 drivers/staging/rtl8712/rtl871x_mp.h                                    |  275 -
 drivers/staging/rtl8712/rtl871x_mp_ioctl.c                              |  883 ---
 drivers/staging/rtl8712/rtl871x_mp_ioctl.h                              |  328 -
 drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h                         | 1034 ----
 drivers/staging/rtl8712/rtl871x_pwrctrl.c                               |  234 -
 drivers/staging/rtl8712/rtl871x_pwrctrl.h                               |  113 
 drivers/staging/rtl8712/rtl871x_recv.c                                  |  669 --
 drivers/staging/rtl8712/rtl871x_recv.h                                  |  208 
 drivers/staging/rtl8712/rtl871x_rf.h                                    |   55 
 drivers/staging/rtl8712/rtl871x_security.c                              | 1386 -----
 drivers/staging/rtl8712/rtl871x_security.h                              |  218 
 drivers/staging/rtl8712/rtl871x_sta_mgt.c                               |  263 -
 drivers/staging/rtl8712/rtl871x_wlan_sme.h                              |   35 
 drivers/staging/rtl8712/rtl871x_xmit.c                                  | 1059 ----
 drivers/staging/rtl8712/rtl871x_xmit.h                                  |  288 -
 drivers/staging/rtl8712/sta_info.h                                      |  132 
 drivers/staging/rtl8712/usb_halinit.c                                   |  307 -
 drivers/staging/rtl8712/usb_intf.c                                      |  638 --
 drivers/staging/rtl8712/usb_ops.c                                       |  195 
 drivers/staging/rtl8712/usb_ops.h                                       |   38 
 drivers/staging/rtl8712/usb_ops_linux.c                                 |  515 --
 drivers/staging/rtl8712/usb_osintf.h                                    |   35 
 drivers/staging/rtl8712/wifi.h                                          |  196 
 drivers/staging/rtl8712/wlan_bssdef.h                                   |  223 
 drivers/staging/rtl8712/xmit_linux.c                                    |  181 
 drivers/staging/rtl8712/xmit_osdep.h                                    |   52 
 drivers/target/loopback/tcm_loop.c                                      |    3 
 drivers/tee/tee_core.c                                                  |    2 
 drivers/thunderbolt/nhi.c                                               |    2 
 drivers/thunderbolt/nhi.h                                               |    1 
 drivers/thunderbolt/tb.c                                                |    2 
 drivers/tty/serial/amba-pl011.c                                         |    2 
 drivers/tty/serial/sc16is7xx.c                                          |  185 
 drivers/ufs/core/ufshcd.c                                               |    7 
 drivers/ufs/host/ufs-mediatek.c                                         |   46 
 drivers/ufs/host/ufshcd-pci.c                                           |   70 
 drivers/uio/uio_hv_generic.c                                            |   21 
 drivers/usb/cdns3/cdns3-pci-wrap.c                                      |    5 
 drivers/usb/cdns3/cdnsp-gadget.c                                        |    8 
 drivers/usb/dwc3/core.c                                                 |    3 
 drivers/usb/dwc3/ep0.c                                                  |    1 
 drivers/usb/dwc3/gadget.c                                               |    7 
 drivers/usb/gadget/function/f_eem.c                                     |    7 
 drivers/usb/gadget/function/f_fs.c                                      |    8 
 drivers/usb/gadget/function/f_hid.c                                     |    4 
 drivers/usb/gadget/function/f_ncm.c                                     |    3 
 drivers/usb/gadget/udc/core.c                                           |   18 
 drivers/usb/gadget/udc/trace.h                                          |    5 
 drivers/usb/host/xhci-dbgcap.c                                          |  261 +
 drivers/usb/host/xhci-dbgcap.h                                          |   12 
 drivers/usb/host/xhci-dbgtty.c                                          |   23 
 drivers/usb/host/xhci-plat.c                                            |    1 
 drivers/usb/mon/mon_bin.c                                               |   14 
 drivers/usb/renesas_usbhs/common.c                                      |   18 
 drivers/usb/serial/ftdi_sio.c                                           |    1 
 drivers/usb/serial/ftdi_sio_ids.h                                       |    1 
 drivers/usb/serial/option.c                                             |   10 
 drivers/usb/storage/sddr55.c                                            |    6 
 drivers/usb/storage/transport.c                                         |   16 
 drivers/usb/storage/uas.c                                               |    5 
 drivers/usb/storage/unusual_devs.h                                      |    2 
 drivers/usb/typec/ucsi/psy.c                                            |    5 
 drivers/vfio/iova_bitmap.c                                              |    5 
 drivers/vfio/vfio_main.c                                                |    2 
 drivers/video/backlight/lp855x_bl.c                                     |    2 
 drivers/video/fbdev/aty/atyfb_base.c                                    |    8 
 drivers/video/fbdev/core/bitblit.c                                      |   33 
 drivers/video/fbdev/core/fbcon.c                                        |   19 
 drivers/video/fbdev/core/fbmem.c                                        |    1 
 drivers/video/fbdev/pvr2fb.c                                            |    2 
 drivers/video/fbdev/valkyriefb.c                                        |    2 
 drivers/watchdog/s3c2410_wdt.c                                          |   10 
 fs/9p/v9fs.c                                                            |    9 
 fs/btrfs/disk-io.c                                                      |    2 
 fs/btrfs/extent-tree.c                                                  |    6 
 fs/btrfs/file.c                                                         |   10 
 fs/btrfs/scrub.c                                                        |    3 
 fs/btrfs/transaction.c                                                  |    2 
 fs/btrfs/tree-log.c                                                     |    3 
 fs/ceph/file.c                                                          |    2 
 fs/ceph/locks.c                                                         |    5 
 fs/direct-io.c                                                          |   10 
 fs/eventpoll.c                                                          |  139 
 fs/exfat/fatent.c                                                       |   11 
 fs/exfat/super.c                                                        |    5 
 fs/ext4/fast_commit.c                                                   |    2 
 fs/ext4/file.c                                                          |    9 
 fs/ext4/xattr.c                                                         |    2 
 fs/f2fs/file.c                                                          |    1 
 fs/hpfs/namei.c                                                         |   18 
 fs/iomap/direct-io.c                                                    |   12 
 fs/jfs/inode.c                                                          |    8 
 fs/jfs/jfs_txnmgr.c                                                     |    9 
 fs/libfs.c                                                              |   42 
 fs/nfs/file.c                                                           |    1 
 fs/nfs/nfs4client.c                                                     |    1 
 fs/nfs/nfs4proc.c                                                       |   15 
 fs/nfs/nfs4state.c                                                      |    3 
 fs/nfs/write.c                                                          |    3 
 fs/nfsd/nfs4proc.c                                                      |    7 
 fs/nfsd/nfs4state.c                                                     |    9 
 fs/nilfs2/the_nilfs.c                                                   |    3 
 fs/ntfs3/inode.c                                                        |    1 
 fs/open.c                                                               |   10 
 fs/orangefs/xattr.c                                                     |   12 
 fs/proc/generic.c                                                       |   12 
 fs/smb/client/cifsfs.c                                                  |    2 
 fs/smb/client/connect.c                                                 |    1 
 fs/smb/client/smb2inode.c                                               |    2 
 fs/smb/client/smb2pdu.c                                                 |    7 
 fs/smb/client/transport.c                                               |   10 
 fs/smb/server/smb2pdu.c                                                 |    6 
 fs/smb/server/transport_tcp.c                                           |   12 
 include/acpi/pcc.h                                                      |   20 
 include/linux/array_size.h                                              |   13 
 include/linux/ata.h                                                     |    1 
 include/linux/blk_types.h                                               |   11 
 include/linux/cacheinfo.h                                               |   11 
 include/linux/compiler_types.h                                          |    5 
 include/linux/fbcon.h                                                   |    2 
 include/linux/filter.h                                                  |   22 
 include/linux/fs.h                                                      |    7 
 include/linux/host1x.h                                                  |    2 
 include/linux/kernel.h                                                  |    7 
 include/linux/mailbox_client.h                                          |    1 
 include/linux/map_benchmark.h                                           |    1 
 include/linux/mlx5/driver.h                                             |    2 
 include/linux/mlx5/mlx5_ifc.h                                           |   61 
 include/linux/pagemap.h                                                 |    2 
 include/linux/pci.h                                                     |    2 
 include/linux/shdma-base.h                                              |    2 
 include/linux/string.h                                                  |    1 
 include/linux/suspend.h                                                 |    4 
 include/linux/usb/gadget.h                                              |    5 
 include/net/bluetooth/hci.h                                             |   12 
 include/net/bluetooth/hci_core.h                                        |    8 
 include/net/bluetooth/mgmt.h                                            |    2 
 include/net/cls_cgroup.h                                                |    2 
 include/net/nfc/nci_core.h                                              |    2 
 include/net/pkt_sched.h                                                 |   25 
 include/net/tc_act/tc_connmark.h                                        |   10 
 include/net/tls.h                                                       |    6 
 include/net/xdp.h                                                       |    5 
 include/net/xfrm.h                                                      |    3 
 include/trace/events/irq.h                                              |   47 
 include/uapi/asm-generic/bitsperlong.h                                  |   13 
 include/ufs/ufshcd.h                                                    |    7 
 include/ufs/ufshci.h                                                    |    4 
 kernel/bpf/ringbuf.c                                                    |    2 
 kernel/events/callchain.c                                               |   10 
 kernel/events/uprobes.c                                                 |    7 
 kernel/futex/syscalls.c                                                 |  106 
 kernel/gcov/gcc_4_7.c                                                   |    4 
 kernel/softirq.c                                                        |    9 
 kernel/time/timer.c                                                     |    7 
 kernel/trace/ftrace.c                                                   |    2 
 kernel/trace/trace_events_hist.c                                        |    6 
 lib/crypto/Makefile                                                     |    2 
 lib/maple_tree.c                                                        |   30 
 mm/filemap.c                                                            |  161 
 mm/mempool.c                                                            |   32 
 mm/page_alloc.c                                                         |    2 
 mm/percpu.c                                                             |    8 
 mm/secretmem.c                                                          |    2 
 mm/truncate.c                                                           |   27 
 net/8021q/vlan.c                                                        |    2 
 net/bluetooth/6lowpan.c                                                 |   97 
 net/bluetooth/hci_event.c                                               |   34 
 net/bluetooth/hci_sync.c                                                |   17 
 net/bluetooth/iso.c                                                     |   36 
 net/bluetooth/l2cap_core.c                                              |    1 
 net/bluetooth/mgmt.c                                                    |    7 
 net/bluetooth/sco.c                                                     |    7 
 net/bluetooth/smp.c                                                     |   31 
 net/bridge/br.c                                                         |    5 
 net/bridge/br_forward.c                                                 |    5 
 net/bridge/br_if.c                                                      |    1 
 net/bridge/br_input.c                                                   |    4 
 net/bridge/br_mst.c                                                     |   10 
 net/bridge/br_private.h                                                 |   13 
 net/ceph/auth_x.c                                                       |    2 
 net/ceph/ceph_common.c                                                  |   53 
 net/ceph/debugfs.c                                                      |   14 
 net/ceph/osdmap.c                                                       |   18 
 net/core/filter.c                                                       |    1 
 net/core/netpoll.c                                                      |    7 
 net/core/page_pool.c                                                    |   12 
 net/core/sock.c                                                         |   15 
 net/dsa/tag_brcm.c                                                      |   10 
 net/ethernet/eth.c                                                      |    5 
 net/hsr/hsr_device.c                                                    |    3 
 net/ipv4/esp4.c                                                         |    4 
 net/ipv4/esp4_offload.c                                                 |    6 
 net/ipv4/netfilter/nf_reject_ipv4.c                                     |   25 
 net/ipv4/nexthop.c                                                      |    6 
 net/ipv4/route.c                                                        |    5 
 net/ipv4/udp_tunnel_nic.c                                               |    2 
 net/ipv6/addrconf.c                                                     |    4 
 net/ipv6/ah6.c                                                          |   50 
 net/ipv6/esp6.c                                                         |    4 
 net/ipv6/esp6_offload.c                                                 |    6 
 net/ipv6/netfilter/nf_reject_ipv6.c                                     |   30 
 net/ipv6/raw.c                                                          |    2 
 net/ipv6/udp.c                                                          |    2 
 net/mac80211/iface.c                                                    |   14 
 net/mac80211/mlme.c                                                     |    2 
 net/mac80211/rx.c                                                       |   10 
 net/mptcp/options.c                                                     |   54 
 net/mptcp/pm_netlink.c                                                  |   26 
 net/mptcp/protocol.c                                                    |  125 
 net/mptcp/protocol.h                                                    |    5 
 net/mptcp/subflow.c                                                     |    8 
 net/netfilter/nf_tables_api.c                                           |   15 
 net/openvswitch/actions.c                                               |   68 
 net/openvswitch/flow_netlink.c                                          |   64 
 net/openvswitch/flow_netlink.h                                          |    2 
 net/rds/rds.h                                                           |    2 
 net/sched/act_bpf.c                                                     |    6 
 net/sched/act_connmark.c                                                |  134 
 net/sched/act_ife.c                                                     |   12 
 net/sched/cls_bpf.c                                                     |    6 
 net/sched/sch_api.c                                                     |   10 
 net/sched/sch_generic.c                                                 |   17 
 net/sched/sch_hfsc.c                                                    |   16 
 net/sched/sch_qfq.c                                                     |    2 
 net/sctp/diag.c                                                         |   21 
 net/sctp/transport.c                                                    |   13 
 net/smc/smc_clc.c                                                       |    1 
 net/strparser/strparser.c                                               |    2 
 net/tipc/net.c                                                          |    2 
 net/tls/tls_device.c                                                    |    4 
 net/unix/garbage.c                                                      |   14 
 net/vmw_vsock/af_vsock.c                                                |   40 
 net/xfrm/espintcp.c                                                     |    4 
 scripts/kconfig/mconf.c                                                 |    3 
 scripts/kconfig/nconf.c                                                 |    3 
 sound/drivers/serial-generic.c                                          |   12 
 sound/pci/hda/patch_realtek.c                                           |   17 
 sound/soc/codecs/cs4271.c                                               |   10 
 sound/soc/codecs/lpass-va-macro.c                                       |    2 
 sound/soc/codecs/max98090.c                                             |    6 
 sound/soc/fsl/fsl_sai.c                                                 |    3 
 sound/soc/intel/avs/pcm.c                                               |    2 
 sound/soc/meson/aiu-encoder-i2s.c                                       |    9 
 sound/soc/qcom/qdsp6/q6asm.c                                            |    2 
 sound/soc/qcom/sc8280xp.c                                               |    3 
 sound/usb/endpoint.c                                                    |    6 
 sound/usb/mixer.c                                                       |   11 
 sound/usb/mixer_s1810c.c                                                |   28 
 sound/usb/quirks.c                                                      |    3 
 sound/usb/validate.c                                                    |    9 
 tools/bpf/bpftool/btf_dumper.c                                          |    2 
 tools/bpf/bpftool/prog.c                                                |    2 
 tools/include/linux/bitmap.h                                            |    1 
 tools/include/uapi/asm-generic/bitsperlong.h                            |   14 
 tools/include/uapi/asm/bitsperlong.h                                    |    6 
 tools/lib/bpf/bpf_tracing.h                                             |    2 
 tools/lib/thermal/Makefile                                              |    9 
 tools/power/cpupower/lib/cpuidle.c                                      |    5 
 tools/power/cpupower/lib/cpupower.c                                     |    2 
 tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c         |   30 
 tools/testing/selftests/Makefile                                        |    2 
 tools/testing/selftests/bpf/test_lirc_mode2_user.c                      |    2 
 tools/testing/selftests/bpf/test_xsk.sh                                 |    2 
 tools/testing/selftests/drivers/net/netdevsim/Makefile                  |   21 
 tools/testing/selftests/drivers/net/netdevsim/settings                  |    1 
 tools/testing/selftests/net/bareudp.sh                                  |    2 
 tools/testing/selftests/net/fcnal-test.sh                               |  432 -
 tools/testing/selftests/net/forwarding/local_termination.sh             |    2 
 tools/testing/selftests/net/gro.c                                       |  101 
 tools/testing/selftests/net/mptcp/mptcp_connect.c                       |   18 
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                      |    2 
 tools/testing/selftests/net/mptcp/mptcp_join.sh                         |   65 
 tools/testing/selftests/net/psock_tpacket.c                             |    4 
 tools/testing/selftests/net/traceroute.sh                               |   13 
 tools/tracing/latency/latency-collector.c                               |    2 
 usr/include/headers_check.pl                                            |    2 
 678 files changed, 5740 insertions(+), 30290 deletions(-)

Aaron Kling (1):
cpufreq: tegra186: Initialize all cores to max frequencies

Abdun Nihaal (1):
isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()

Abinaya Kalaiselvan (1):
wifi: ath11k: Add tx ack signal support for management packets

Adam Young (1):
mailbox: pcc: Check before sending MCTP PCC response ACK

Adrian Hunter (3):
scsi: ufs: ufs-pci: Fix S0ix/S3 for Intel controllers
scsi: ufs: core: Add a quirk to suppress link_startup_again
scsi: ufs: ufs-pci: Set UFSHCD_QUIRK_PERFORM_LINK_STARTUP_ONCE for Intel ADL

Akhil P Oommen (1):
drm/msm/a6xx: Fix GMU firmware parser

Al Viro (4):

      direct_write_fallback(): on error revert the ->ki_pos update from buffered write
      allow finish_no_open(file, ERR_PTR(-E...))
      sparc64: fix prototypes of reads[bwl]()
      nfs4_setup_readdir(): insufficient locking for ->d_parent->d_inode dereferencing

Alan Borzeszkowski (1):
thunderbolt: Add support for Intel Wildcat Lake

Alan Stern (2):
USB: storage: Remove subclass and protocol overrides from Novatek quirk
HID: core: Harden s32ton() against conversion to 0 bits

Albin Babu Varghese (1):
fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds

Alejandro Colomar (1):
kernel.h: Move ARRAY_SIZE() to a separate header

Aleksander Jan Bajkowski (5):
mips: lantiq: danube: add missing properties to cpu node
mips: lantiq: danube: add model to EASY50712 dts
mips: lantiq: danube: add missing device_type in pci node
mips: lantiq: xway: sysctrl: rename stp clock
mips: lantiq: danube: rename stp node on EASY50712 reference board

Aleksei Nikiforov (1):
s390/ctcm: Fix double-kfree

Alex Deucher (6):
Reapply "Revert drm/amd/display: Enable Freesync Video Mode by default" drm/amd/display: add more cyan skillfish devices
drm/amd: add more cyan skillfish PCI ids
drm/amdgpu: don't enable SMU on cyan skillfish
drm/amdgpu: add support for cyan skillfish gpu_info drm/amdgpu: fix cyan_skillfish2 gpu info fw handling

Alex Hung (1):
drm/amd/display: Check NULL before accessing

Alex Mastro (1):
vfio: return -ENOTTY for unsupported device feature

Alexander Stein (2):
mfd: stmpe: Remove IRQ domain upon removal
mfd: stmpe-i2c: Add missing MODULE_LICENSE

Alexander Sverdlin (1):
selftests: net: local_termination: Wait for interfaces to come up

Alexey Klimov (2):
regmap: slimbus: fix bus_context pointer in regmap init calls
ASoC: qcom: sc8280xp: explicitly set S16LE format in sc8280xp_be_hw_params_fixup()

Alexey Kodanev (1):
net: sxgbe: fix potential NULL dereference in sxgbe_rx()

Alice Chao (2):
scsi: ufs: host: mediatek: Assign power mode userdata before FASTAUTO mode change
scsi: ufs: host: mediatek: Fix invalid access in vccqx handling

Alistair Francis (1):
nvme: Use non zero KATO for persistent discovery connections

Alok Tiwari (2):
udp_tunnel: use netdev_warn() instead of netdev_WARN()
scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill()

Amber Lin (1):
drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption

Amery Hung (1):
bpf: Clear pfmemalloc flag when freeing all fragments

Amirreza Zarrabi (1):
tee: allow a driver to allocate a tee_device without a pool

Andreas Kemnade (1):
hwmon: sy7636a: add alias

Andrey Vatoropin (1):
be2net: pass wrb_params in case of OS2BMC

Andrii Nakryiko (1):
libbpf: Fix powerpc's stack register definition in bpf_tracing.h

André Draszik (1):
pmdomain: samsung: plug potential memleak during probe

Anthony Iliopoulos (1):
NFSv4.1: fix mount hang after CREATE_SESSION failure

Antonino Maniscalco (1):
drm/msm: make sure to not queue up recovery more than once

Anubhav Singh (2):
selftests/net: fix out-of-order delivery of FIN in gro:tcp test selftests/net: use destination options instead of hop-by-hop

Arkadiusz Bokowy (1):
Bluetooth: btusb: Check for unexpected bytes when defragmenting HCI frames

Armen Ratner (1):
net/mlx5e: Preserve shared buffer capacity during headroom updates

Armin Wolf (1):
hwmon: (dell-smm) Add support for Dell OptiPlex 7040

Arnd Bergmann (2):
mfd: madera: Work around false-positive -Wininitialized warning
asm-generic: partially revert "Unify uapi bitsperlong.h for arm64, riscv and loongarch"

Arseniy Krasnov (1):
Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()'

Ashish Kalra (1):
iommu/amd: Skip enabling command/event buffers for kdump

Avadhut Naik (1):
EDAC/mc_sysfs: Increase legacy channel support to 16

Baochen Qiang (1):
Revert "wifi: ath10k: avoid unnecessary wait for service ready message"

Bart Van Assche (2):
scsi: sg: Do not sleep in atomic context
scsi: core: Fix a regression triggered by scsi_host_busy()

Bastien Curutchet (Schneider Electric) (1):
net: dsa: microchip: common: Fix checks on irq_find_mapping()

Ben Copeland (1):
hwmon: (asus-ec-sensors) increase timeout for locking ACPI mutex

Benjamin Berg (1):
wifi: mac80211: skip rate verification for not captured PSDUs

Biju Das (2):
mmc: host: renesas_sdhi: Fix the actual clock
spi: rpc-if: Add resume support for RZ/G3E

Brahmajit Das (1):
net: intel: fm10k: Fix parameter idx set but not used

Breno Leitao (1):
net: netpoll: fix incorrect refcount handling causing incorrect cleanup

Buday Csaba (1):
net: mdio: fix resource leak in mdiobus_register_device()

Bui Quang Minh (1):
virtio-net: fix received length check in big packets

Carolina Jubran (1):
net/mlx5e: Don't query FEC statistics when FEC is disabled

Celeste Liu (1):
can: gs_usb: increase max interface to U8_MAX

Cen Zhang (1):
Bluetooth: hci_sync: fix race in hci_cmd_sync_dequeue_once

Cezary Rojewski (1):
ASoC: Intel: avs: Unprepare a stream when XRUN occurs

Chandrakanth Patil (1):
scsi: mpi3mr: Fix controller init failure on fault during queue creation

Chang S. Bae (1):
x86/fpu: Ensure XFD state on signal delivery

Charalampos Mitrodimas (1):
net: ipv6: fix field-spanning memcpy warning in AH output

Chelsy Ratnawat (1):
media: fix uninitialized symbol warnings

Chen Wang (1):
PCI: cadence: Check for the existence of cdns_pcie::ops before using it

Chen Yufeng (1):
usb: cdns3: gadget: Use-after-free during failed initialization and exit of cdnsp gadget

Chi Zhang (1):
pinctrl: single: fix bias pull up/down handling in pin_config_set

Chi Zhiling (1):
exfat: limit log print for IO error

ChiYuan Huang (1):
iio: adc: rtq6056: Correct the sign bit index

Chris Lu (1):
Bluetooth: btmtksdio: Add pmctrl handling for BT closed state during reset

Christian Bruel (1):
irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment

Christian König (1):
drm/amdgpu: reject gang submissions under SRIOV

Christoph Hellwig (5):
filemap: add a kiocb_invalidate_pages helper
filemap: add a kiocb_invalidate_post_direct_write helper
filemap: update ki_pos in generic_perform_write
fs: factor out a direct_write_fallback helper
block: open code __generic_file_write_iter for blkdev writes

Christoph Paasch (1):
net: When removing nexthops, don't call synchronize_net if it is not necessary

Christophe JAILLET (1):
iio:common:ssp_sensors: Fix an error handling path ssp_probe()

Chuande Chen (1):
hwmon: (sbtsi_temp) AMD CPU extended temperature range support

Chuang Wang (1):
ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe

Chuck Lever (1):
NFSD: Fix crash in nfsd4_read_release()

ChunHao Lin (1):
r8169: set EEE speed down ratio to 1

Claudia Draghicescu (1):
Bluetooth: ISO: Add support for periodic adv reports processing

Claudiu Beznea (1):
usb: renesas_usbhs: Fix synchronous external abort on unbind

Colin Foster (1):
smsc911x: add second read of EEPROM mac when possible corruption seen

Cryolitia PukNgae (1):
ALSA: usb-audio: apply quirk for MOONDROP Quark2

D. Wythe (1):
net/smc: fix mismatch between CLC header and proposal

Damien Le Moal (2):
block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL
block: make REQ_OP_ZONE_OPEN a write operation

Dan Carpenter (4):
mtd: onenand: Pass correct pointer to IRQ handler
mtdchar: fix integer overflow in read/write ioctls
Input: imx_sc_key - fix memory corruption on unload platform/x86: intel: punit_ipc: fix memory corruption

Daniel Lezcano (1):
clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel

Daniel Palmer (2):

      fbdev: atyfb: Check if pll_ops->init_pll failed
      eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP

Daniel Wagner (2):
nvmet-fc: avoid scheduling association deletion twice
nvme-fc: use lock accessing port_state and rport state

Danielle Costantino (1):
net/mlx5e: Fix validation logic in rate limiting

Danil Skrebenkov (1):
RISC-V: clear hot-unplugged cores from all task mm_cpumasks to avoid rfence errors

Darrick J. Wong (1):
block: fix race between set_blocksize and read paths

David Ahern (2):
selftests: Disable dad for ipv6 in fcnal-test.sh
selftests: Replace sleep with slowwait

David Francis (1):
drm/amdgpu: Allow kfd CRIU with no buffer objects

David Kaplan (1):
x86/bugs: Fix reporting of LFENCE retpoline

David Lechner (1):

      iio: adc: ad7280a: fix ad7280_store_balance_timer()

David Wei (1):
netdevsim: add Makefile for selftests

Dennis Beier (1):
cpufreq/longhaul: handle NULL policy in longhaul_exit

Desnes Nunes (1):
usb: storage: Fix memory leak in USB bulk transport

Devendra K Verma (1):
dmaengine: dw-edma: Set status for callback_result

Dmitry Baryshkov (1):
drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts

Dragos Tatulea (2):
page_pool: Clamp pool size to max 16K pages net/mlx5e: SHAMPO, Fix skb size check for 64K pages

Elliot Berman (2):
mailbox: Allow direct registration to a channel
mailbox: pcc: Use mbox_bind_client

Emanuele Ghidoli (1):
net: phy: dp83867: Disable EEE support as not implemented

Emil Dahl Juhl (1):
tools: lib: thermal: don't preserve owner in install

Eric Biggers (1):
lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN

Eric Dumazet (8):
net: call cond_resched() less often in __release_sock()
ipv6: np->rxpmtu race annotation
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto
net_sched: act_connmark: use RCU in tcf_connmark_dump()
net_sched: limit try_bulk_dequeue_skb() batches
bpf: Add bpf_prog_run_data_pointers()
mptcp: fix race condition in mptcp_schedule_work()
mptcp: fix a race in mptcp_pm_del_add_timer()

Eric Huang (1):
drm/amdkfd: fix vram allocation failure for a special case

Ewan D. Milne (1):

      nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()

Fabien Proriol (1):
power: supply: sbs-charger: Support multiple devices

Fabio M. De Francesco (1):
mm/mempool: replace kmap_atomic() with kmap_local_page()

Farhan Ali (1):
s390/pci: Restore IRQ unconditionally for the zPCI device

Felix Maurer (1):
hsr: Fix supervision frame sending on HSRv0

Filipe Manana (3):
btrfs: always drop log root tree reference in btrfs_replay_log()
btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot()
btrfs: do not update last_log_commit when logging inode due to a new name

Fiona Ebner (1):
smb: client: transport: avoid reconnects triggered by pending task work

Florian Fuchs (1):
fbdev: pvr2fb: Fix leftover reference to ONCHIP_NR_DMA_CHANNELS

Florian Westphal (1):
netfilter: nf_reject: don't reply to icmp error messages

Forest Crossman (1):
usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs

Francesco Lavra (1):
iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields

Francisco Gutierrez (1):

      scsi: pm80xx: Fix race condition caused by static variables

Gal Pressman (4):
net/mlx5e: Fix maxrate wraparound in threshold between units net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps net/mlx5e: Remove mlx5e_dbg() and msglvl support net/mlx5e: Fix potentially misleading debug message

Gautham R. Shenoy (3):
ACPI: CPPC: Check _CPC validity for only the online CPUs
ACPI: CPPC: Perform fast check switch only for online CPUs
ACPI: CPPC: Limit perf ctrs in PCC check only to online CPUs

Geert Uytterhoeven (1):
kbuild: uapi: Strip comments before size type check

Geliang Tang (2):
selftests: mptcp: disable add_addr retrans in endpoint_tests
mptcp: change 'first' as a parameter

Geoffrey McRae (1):
drm/amdkfd: return -ENOTTY for unsupported IOCTLs

Gerd Bayer (1):
s390/pci: Avoid deadlock between PCI error recovery and mlx5 crdump

Gokul Sivakumar (1):
wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode

Greg Kroah-Hartman (1):

      Linux 6.1.159

Gui-Dong Han (1):
atm/fore200e: Fix possible data race in fore200e_open()

Haein Lee (1):
ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd

Hamza Mahfooz (1):
scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show()

Hang Zhou (1):
spi: bcm63xx: fix premature CS deassertion on RX-only transactions

Hangbin Liu (1):
net: vlan: sync VLAN features with lower device

Hans de Goede (3):
ACPI: scan: Add Intel CVS ACPI HIDs to acpi_ignore_dep_ids[]
ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method()
spi: Try to get ACPI GPIO IRQ earlier

Haotian Zhang (5):
regulator: fixed: fix GPIO descriptor leak on register failure
ASoC: cs4271: Fix regulator leak on probe failure
ASoC: codecs: va-macro: fix resource leak in probe error path platform/x86/intel/speed_select_if: Convert PCIBIOS_* return codes to errnos
mailbox: mailbox-test: Fix debugfs_create_dir error checking

Harikrishna Shenoy (1):
phy: cadence: cdns-dphy: Enable lower resolutions in dphy

Heiner Kallweit (1):
net: phy: fixed_phy: let fixed_phy_unregister free the phy_device

Horatiu Vultur (1):
net: lan966x: Fix the initialization of taprio

Hoyoung Seo (1):
scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS

Huacai Chen (2):
LoongArch: Use physical addresses for CSR_MERRENTRY/CSR_TLBRENTRY
LoongArch: Don't panic if no valid cache info for PCI

Hugo Villeneuve (4):
serial: sc16is7xx: remove unused to_sc16is7xx_port macro
serial: sc16is7xx: reorder code to remove prototype declarations
serial: sc16is7xx: refactor EFR lock
serial: sc16is7xx: remove useless enable of enhanced features

Huisong Li (2):
mailbox: pcc: Add support for platform notification handling
mailbox: pcc: Support shared interrupt for multiple subspaces

Ian Forbes (1):
drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE

Ian Rogers (1):
tools bitmap: Add missing asm-generic/bitsperlong.h include

Ido Schimmel (2):
bridge: Redirect to backup port when port is administratively down
selftests: traceroute: Use require_command()

Igor Pylypiv (1):

      scsi: pm80xx: Set phy->enable_completion only when we

Ilan Peer (1):
wifi: mac80211: Fix HE capabilities element check

Ilia Gavrilov (1):
Bluetooth: MGMT: Fix OOB access in parse_adv_monitor_pattern()

Ilya Dryomov (1):
libceph: fix potential use-after-free in have_mon_and_osd_map()

Ilya Maximets (1):
net: openvswitch: remove never-working support for setting nsh fields

Inochi Amaoto (1):
irqchip/sifive-plic: Respect mask state when setting affinity

Isaac J. Manjarres (1):
mm/mm_init: fix hash table order logging in alloc_large_system_hash()

Ivan Pravdin (1):
Bluetooth: bcsp: receive data only if registered

Ivan Zhaldak (1):
ALSA: usb-audio: Add DSD quirk for LEAK Stereo 230

Jacob Moroni (3):
RDMA/irdma: Fix SD index calculation RDMA/irdma: Remove unused struct irdma_cq fields RDMA/irdma: Set irdma_cq cq_num field during CQ create

Jakub Horký (2):
kconfig/mconf: Initialize the default locale at startup kconfig/nconf: Initialize the default locale at startup

Jakub Kicinski (3):
selftests: net: replace sleeps in fcnal-test with waits
page_pool: always add GFP_NOWARN for ATOMIC allocations
selftests: netdevsim: set test timeout to 10 minutes

Jameson Thies (1):
usb: typec: ucsi: psy: Set max current to zero when disconnected

Jamie Iles (2):
mailbox: pcc: don't zero error register
drivers/usb/dwc3: fix PCI parent check

Janusz Krzysztofik (1):
drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD

Jason Gunthorpe (1):
iommufd: Don't overflow during division for dirty tracking

Jayesh Choudhary (1):
drm/tidss: Set crtc modesetting parameters with adjusted mode

Jens Kehne (1):
mfd: da9063: Split chip variant reading in two bus transactions

Jens Reidel (1):
soc: qcom: smem: Fix endian-unaware access of num_entries

Jerome Brunet (1):
NTB: epf: Allow arbitrary BAR mapping

Jesse.Zhang (1):
drm/amdgpu: Fix NULL pointer dereference in VRAM logic for APU devices

Jianbo Liu (1):
xfrm: Determine inner GSO type from packet inner protocol

Jiayi Li (1):
memstick: Add timeout to prevent indefinite waiting

Jiayuan Chen (2):
mptcp: Disallow MPTCP subflows from sockmap
mptcp: Fix proto fallback detection with BPF

Jiefeng Zhang (1):
net: atlantic: fix fragment overflow handling in RX path

Jijie Shao (1):
net: hns3: return error code when function fails

Jimmy Hu (1):
usb: gadget: udc: fix use-after-free in usb_gadget_state_work

Jiri Olsa (2):
uprobe: Do not emulate/sstep original instruction when ip is changed Revert "perf/x86: Always store regs->ip in perf_callchain_kernel()"

Johan Hovold (2):
most: usb: fix double free on late probe failure
drm: sti: fix device leaks at component probe

Johannes Berg (1):
wifi: mac80211: reject address change while connecting

John Keeping (1):
ALSA: serial-generic: remove shared static buffer

John Smith (2):
drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland

Jonas Gorski (4):
net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx
net: dsa: b53: fix resetting speed and pause on forced link
net: dsa: b53: fix enabling ip multicast
net: dsa: b53: stop reading ARL entries if search is done

Josh Poimboeuf (1):
perf: Have get_perf_callchain() return NULL if crosstask and user are set

Joshua Rogers (2):
smb: client: validate change notify buffer before copy
ksmbd: close accepted socket when per-IP limit rejects connection

Joshua Watt (1):
NFS4: Fix state renewals missing after boot

Josua Mayer (1):
rtc: pcf2127: clear minute/second interrupt

Julian Sun (1):
ext4: increase IO priority of fastcommit

Junjie Cao (1):
fbdev: bitblit: bound-check glyph index in bit_putcs*

Junxian Huang (1):
RDMA/hns: Fix wrong WQE data when QP wraps around

Juraj Šarinay (1):
net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms

Justin Tee (3):
scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET
scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup
scsi: lpfc: Define size of debugfs entry for xri rebalancing

K Prateek Nayak (1):
drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug

Kai-Heng Feng (2):
PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM
net: aquantia: Add missing descriptor cache invalidation on ATL2

Kailang Yang (1):
ALSA: hda/realtek: Audio disappears on HP 15-fc000 after warm boot again

Kalesh AP (1):
bnxt_en: Fix a possible memory leak in bnxt_ptp_init

Kaushlendra Kumar (3):
tools/cpupower: fix error return value in cpupower_write_sysfs() tools/cpupower: Fix incorrect size in cpuidle_state_disable() tools/power x86_energy_perf_policy: Fix incorrect fopen mode usage

Kees Cook (1):
arc: Fix __fls() const-foldability via __builtin_clzl()

Khairul Anuar Romli (1):
firmware: stratix10-svc: fix bug in saving controller data

Kirill A. Shutemov (1):
x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall

Kiryl Shutsemau (1):
mm/truncate: unmap large folio on split failure

Koakuma (1):
sparc/module: Add R_SPARC_UA64 relocation handling

Krishna Kurapati (1):
usb: xhci: plat: Facilitate using autosuspend for xhci plat devices

Krzysztof Kozlowski (5):
extcon: adc-jack: Fix wakeup source leaks on device unbind drm/msm/dsi/phy: Toggle back buffer resync after preparing PLL drm/msm/dsi/phy_7nm: Fix missing initial VCO rate
extcon: adc-jack: Cleanup wakeup source only if it was enabled
dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups

Kuen-Han Tsai (2):
usb: gadget: f_eem: Fix memory leak in eem_unwrap
usb: udc: Add trace event for usb_gadget_set_state

Kuniyuki Iwashima (3):
net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV.
tipc: Fix use-after-free in tipc_mon_reinit_self().
af_unix: Initialise scc_index in unix_add_edge().

Lance Yang (1):
mm/secretmem: fix use-after-free race in fault handler

Laurent Pinchart (2):
media: pci: ivtv: Don't create fake v4l2_fh
media: amphion: Delete v4l2_fh synchronously in .release()

Len Brown (2):
tools/power x86_energy_perf_policy: Enhance HWP enable tools/power x86_energy_perf_policy: Prefer driver HWP limits

Li RongQing (1):
x86/kvm: Prefer native qspinlock for dedicated vCPUs irrespective of PV_UNHALT

Lijo Lazar (2):
drm/amd/pm: Use cached metrics data on aldebaran drm/amd/pm: Use cached metrics data on arcturus

Linus Walleij (1):
iio: accel: bmc150: Fix irq assumption regression

Lizhi Xu (1):
usbnet: Prevents free active kevent

Loic Poulain (2):
wifi: ath10k: Fix memory leak on unsupported WMI command
wifi: ath10k: Fix connection after GTK rekeying

Long Li (1):
uio_hv_generic: Set event for all channels on the device

Luiz Augusto von Dentz (4):
Bluetooth: HCI: Fix tracking of advertisement set/instance 0x00
Bluetooth: ISO: Fix another instance of dst_type handling
Bluetooth: SCO: Fix UAF on sco_conn_free
Bluetooth: SMP: Fix not generating mackey and ltk when repairing

Lukas Wunner (1):
thunderbolt: Use is_pciehp instead of is_hotplug_bridge

Ma Ke (1):
drm/tegra: dc: Fix reference leak in tegra_dc_couple()

Maciej W. Rozycki (2):
MIPS: Malta: Fix !EVA SOC-it PCI MMIO
MIPS: mm: Prevent a TLB shutdown on initial uniquification

Maher Sanalla (6):
net/mlx5: Expose shared buffer registers bits and structs net/mlx5e: Add API to query/modify SBPR and SBCM registers net/mlx5e: Update shared buffer along with device buffer changes net/mlx5e: Consider internal buffers size in port buffer calculations net/mlx5: Fix memory leak in error flow of port set buffer net/mlx5e: Do not update SBCM when prio2buffer command is invalid

Manish Nagar (1):
usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths

Marc Kleine-Budde (3):
can: gs_usb: gs_usb_xmit_callback(): fix handling of failed transmitted URBs
can: gs_usb: gs_usb_receive_bulk_callback(): check actual_length before accessing header
can: sun4i_can: sun4i_can_interrupt(): fix max irq loop handling

Marcos Del Sol Vives (1):
PCI: Disable MSI on RDC PCI to PCIe bridges

Mario Limonciello (2):
PCI/PM: Skip resuming to D0 if device is disconnected drm/amd: Fix suspend failure with secure display TA

Mario Limonciello (AMD) (2):
drm/amd: Avoid evicting resources at S5
HID: amd_sfh: Stop sensor before starting

Martin Kaiser (1):
maple_tree: fix tracepoint string pointers

Masami Ichikawa (1):
HID: hid-ntrig: Prevent memory leak in ntrig_report_version()

Mathias Nyman (6):
xhci: dbc: Provide sysfs option to configure dbc descriptors
xhci: dbc: poll at different rate depending on data transfer activity
xhci: dbc: Improve performance by removing delay in transfer event polling.
xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.
xhci: dbc: fix bogus 1024 byte prefix if ttyDBC read races with stall event
xhci: dbgtty: Fix data corruption when transmitting data form DbC to host

Matthias Schiffer (1):
clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabled

Matthieu Baerts (NGI0) (6):
mptcp: pm: in-kernel: C-flag: handle late ADD_ADDR
selftests: mptcp: join: mark 'delete re-add signal' as skipped if not supported
selftests: mptcp: connect: trunc: read all recv data
selftests: mptcp: join: rm: set backup flag
selftests: mptcp: connect: fix fallback note due to OoO
selftests: mptcp: join: endpoints: longer transfer

Mehdi Djait (1):
media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for VIDEO_CAMERA_SENSOR

Menglong Dong (1):
arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c

Miaoqian Lin (6):
net: usb: asix_devices: Check return value of usbnet_get_endpoints
fbdev: valkyriefb: Fix reference count leak in valkyriefb_init
pmdomain: imx: Fix reference count leak in imx_gpc_remove
slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves
serial: amba-pl011: prefer dma_mapping_error() over explicit address checking
usb: cdns3: Fix double resource release in cdns3_pci_probe

Michael Riesch (1):
phy: rockchip: phy-rockchip-inno-csidphy: allow writes to grf register 0

Michal Hocko (1):
mm, percpu: do not consider sleepable allocations atomic

Michal Luczaj (1):
vsock: Ignore signal/timeout on connect() if already established

Mike Marshall (1):
orangefs: fix xattr related buffer overflow...

Mikko Perttunen (1):
gpu: host1x: Select context device based on attached IOMMU

Mikulas Patocka (1):
dm-verity: fix unreliable memory allocation

Ming Wang (1):
irqchip/loongson-pch-lpc: Use legacy domain for PCH-LPC IRQ controller

Miroslav Lichvar (1):
ptp: Limit time setting of PTP clocks

Nai-Chen Cheng (1):

      selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clean target to clean net/lib dependency

Nam Cao (1):
eventpoll: Replace rwlock with spinlock

Namjae Jeon (1):
ksmbd: use sock_create_kern interface to create kernel socket

Naohiro Aota (1):
btrfs: zoned: refine extent allocator hint selection

Nate Karstens (1):
strparser: Fix signed/unsigned mismatch bug

Nathan Chancellor (1):
lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCC

NeilBrown (1):
nfsd: Replace clamp_t in nfsd4_get_drc_mem()

Nicolas Escande (1):

      wifi: ath11k: zero init info->status in wmi_process_mgmt_tx_comp()

Nicolas Ferre (2):
ARM: at91: pm: save and restore ACR during PLL disable/enable
clk: at91: clk-sam9x60-pll: force write to PLL_UPDT register

Niklas Cassel (1):
ata: libata-scsi: Fix system suspend for a security locked drive

Niklas Schnelle (2):
powerpc/eeh: Use result of error_detected() in uevent s390/pci: Use pci_uevent_ers() in PCI recovery

Niklas Söderlund (4):
media: adv7180: Add missing lock in suspend callback
media: adv7180: Do not write format to device in set_fmt
media: adv7180: Only validate format in querystd
net: sh_eth: Disable WoL if system can not suspend

Nikolay Aleksandrov (2):
net: bridge: fix use-after-free due to MST port state bypass
net: bridge: fix MST static key usage

Niravkumar L Rabara (3):
EDAC/altera: Handle OCRAM ECC enable after warm reset EDAC/altera: Use INTTEST register for Ethernet and USB SBE injection
mtd: rawnand: cadence: fix DMA device NULL pointer dereference

Nishanth Menon (1):
net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error

Noorain Eqbal (1):
bpf: Sync pending IRQ work before freeing ring buffer

Oleksandr Suvorov (1):
USB: serial: ftdi_sio: add support for u-blox EVK-M101

Oleksij Rempel (1):
net: dsa: microchip: lan937x: Fix RGMII delay tuning

Olga Kornievskaia (2):
NFSv4: handle ERR_GRACE on delegation recalls
NFSD: free copynotify stateid in nfs4_free_ol_stateid()

Ondrej Mosnacek (1):
bpf: Do not audit capability check in do_jit()

Owen Gu (2):
usb: gadget: f_fs: Fix epfile null pointer access after ep enable.
usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer

Pablo Neira Ayuso (1):
netfilter: nf_tables: reject duplicate device on updates

Pankaj Raghav (1):
filemap: cap PTE range to be created to allowed zero fill in folio_map_range()

Paolo Abeni (8):
mptcp: restore window probe
mptcp: drop bogus optimization in __mptcp_check_push()
mptcp: fix ack generation for fallback msk
mptcp: fix premature close in case of fallback
mptcp: avoid unneeded subflow-level drops
mptcp: do not fallback when OoO is present
mptcp: decouple mptcp fastclose from tcp close
mptcp: fix duplicate reset on fastclose

Paul Kocialkowski (1):
media: verisilicon: Explicitly disable selection api ioctls for decoders

Pauli Virtanen (5):
Bluetooth: MGMT: cancel mesh send timer when hdev removed
Bluetooth: 6lowpan: reset link-local header on ipv6 recv path
Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion
Bluetooth: 6lowpan: Don't hold spin lock over sleeping functions
Bluetooth: L2CAP: export l2cap_chan_hold for modules

Paulo Alcantara (1):
smb: client: fix memory leak in cifs_construct_tcon()

Pavel Zhigulin (3):
net: dsa: hellcreek: fix missing error handling in LED registration
net: mlxsw: linecards: fix missing error check in mlxsw_linecard_devlink_info_get()
net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end()

Pedro Tammela (2):
net/sched: act_connmark: transition to percpu stats and rcu net/sched: act_connmark: handle errno on tcf_idr_check_alloc

Peter Oberparleiter (1):
gcov: add support for GCC 15

Peter Wang (2):
scsi: ufs: host: mediatek: Change reset sequence for improved stability
scsi: ufs: host: mediatek: Enhance recovery on resume failure

Peter Zijlstra (1):
compiler_types: Move unused static inline functions warning to W=2

Petr Machata (1):
net: bridge: Install FDB for bridge MAC on VLAN 0

Philipp Hortmann (1):
staging: rtl8712: Remove driver using deprecated API wext

Philipp Stanner (1):
drm/sched: Fix race in drm_sched_entity_select_rq()

Pierre Gondois (8):
cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation
cacheinfo: Return error code in init_of_cache_level()
cacheinfo: Check 'cache-unified' property to count cache leaves
ACPI: PPTT: Remove acpi_find_cache_levels()
ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info()
arch_topology: Build cacheinfo from primary CPU
cacheinfo: Initialize variables in fetch_cache_info()
arm64: tegra: Update cache properties

Po-Hsu Lin (1):
selftests: net: use BASH for bareudp testing

Pranav Tyagi (1):
futex: Don't leak robust_list pointer on exec race

Prateek Agarwal (1):
drm/tegra: Add call to put_pid()

Qendrim Maxhuni (1):
net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup

Qianfeng Rong (2):
scsi: pm8001: Use int instead of u32 to store error codes
media: redrat3: use int type to store negative error codes

Qingfang Deng (1):
6pack: drop redundant locking and refcounting

Qinxin Xia (1):
dma-mapping: benchmark: Restore padding to ensure uABI remained consistent

Quan Zhou (1):
wifi: mt76: mt7921: Add 160MHz beamformee capability for mt7922 device

Quanmin Yan (1):

      fbcon: Set fb_display[i]->mode to NULL when the mode is released

Rafael J. Wysocki (1):
cpuidle: Fail cpuidle device registration if there is one already

Rafał Miłecki (1):
bcma: don't register devices disabled in OF

Randall P. Embry (2):
9p: fix /sys/fs/9p/caches overwriting itself 9p: sysfs_init: don't hardcode error to ENOMEM

Ranganath V N (2):
net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak

Ranjan Kumar (1):
scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate

Raphael Pinsonneault-Thibeault (2):
Bluetooth: hci_event: validate skb length for unknown CC opcode
Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF

René Rebe (1):
ALSA: usb-audio: fix uac2 clock source at terminal parser

Ricardo B. Marlière (2):
selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2 selftests/bpf: Upon failures, exit with code 1 in test_xsk.sh

Richard Gobert (1):
selftests/net: fix GRO coalesce test and add ext header coalesce tests

Robert Marko (1):
net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X

Rodrigo Gobbi (1):
iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register

Rohan G Thomas (1):
net: phy: marvell: Fix 88e1510 downshift counter errata

Rosen Penev (1):
dmaengine: mv_xor: match alloc_wc and free_wc

Roy Vegard Ovesen (2):
ALSA: usb-audio: fix control pipe direction
ALSA: usb-audio: add mono main switch to Presonus S1824c

Russell King (Oracle) (1):
net: dsa: sja1105: simplify static configuration reload

Ryan Chen (1):
soc: aspeed: socinfo: Add AST27xx silicon IDs

Ryan Wanner (1):
clk: at91: clk-master: Add check for divide by 3

Ryusuke Konishi (1):
nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs()

Sabrina Dubroca (1):
espintcp: fix skb leaks

Sakari Ailus (1):
ACPI: property: Return present device nodes only on fwnode interface

Saket Dumbre (1):
ACPICA: Update dsmethod.c to get rid of unused variable warning

Sangwook Shin (1):
watchdog: s3c2410_wdt: Fix max_timeout being calculated larger

Sarthak Garg (1):
mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card

Sascha Hauer (1):
tools: lib: thermal: use pkg-config to locate libnl3

Sathishkumar S (1):
drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff

Scott Mayhew (1):
NFS: check if suid/sgid was cleared after a write as needed

Sean Heelan (1):
ksmbd: fix use-after-free in session logoff

Seungjin Bae (2):
Input: pegasus-notetaker - fix potential out-of-bounds access
can: kvaser_usb: leaf: Fix potential infinite loop in command parsers

Seyediman Seyedarab (2):
drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf() iommu/vt-d: Replace snprintf with scnprintf in dmar_latency_snapshot()

Shahar Shitrit (1):
net: tls: Cancel RX async resync request on rcd_delta overflow

Shang song (Lenovo) (1):
ACPI: PRM: Skip handlers with NULL handler_address or NULL VA

Sharique Mohammad (1):

      ASoC: max98090/91: fixed max98091 ALSA widget powering up/down

Shaurya Rane (1):
jfs: fix uninitialized waitqueue in transaction manager

Shawn Lin (1):

      mmc: sdhci-of-dwcmshc: Change DLL_STRBIN_TAPNUM_DEFAULT to 0x4

Shengjiu Wang (1):
ASoC: fsl_sai: fix bit order for DSD format

Shin'ichiro Kawasaki (1):
nvme-multipath: fix lockdep WARN due to partition scan work

Shuai Xue (1):
acpi,srat: Fix incorrect device handle check for Generic Initiator

Shuhao Fu (1):
smb: client: fix refcount leak in smb2_set_path_attr

Srinivas Kandagatla (1):
ASoC: qdsp6: q6asm: do not sleep while atomic

Srinivasan Shanmugam (1):
drm/amdgpu: Fix function header names in amdgpu_connectors.c

Stefan Wahren (1):
ethernet: Extend device_get_mac_address() to use NVMEM

Stefan Wiehler (3):
sctp: Hold RCU read lock while iterating over address list
sctp: Prevent TOCTOU out-of-bounds write
sctp: Hold sock lock while iterating over address list

Stephan Gerhold (1):
remoteproc: qcom: q6v5: Avoid handling handover twice

Steve French (1):
cifs: fix typo in enable_gcm_256 module parameter

Sudeep Holla (4):
pmdomain: arm: scmi: Fix genpd leak on provider registration failure
ACPI: PCC: Add PCC shared memory region command and status bitfields
mailbox: pcc: Refactor error handling in irq handler into separate function
i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros

Sumanth Gavini (1):
softirq: Add trace points for tasklet entry/exit

Sungho Kim (1):
PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call

Svyatoslav Ryhel (1):
video: backlight: lp855x_bl: Set correct EPROM start for LP8556

Takashi Iwai (3):
ALSA: usb-audio: Add validation of UAC2/UAC3 effect units
ALSA: usb-audio: Fix potential overflow of PCM transfer buffer
ALSA: usb-audio: Fix missing unlock at error path of maxpacksize check

Tetsuo Handa (3):
media: imon: make send_packet() more robust
ntfs3: pretend $Extend records as regular files
jfs: Verify inode mode when loading from disk

Thomas Andreatta (1):
dmaengine: sh: setup_xref error handling

Thomas Bogendoerfer (1):
MIPS: mm: kmalloc tlb_vpn array to avoid stack overflow

Thomas Mühlbacher (1):
can: sja1000: fix max irq loop handling

Thomas Weißschuh (4):
spi: loopback-test: Don't use %pK through printk
soc: ti: pruss: don't use %pK through printk
bpf: Don't use %pK through printk
ice: Don't use %pK through printk or tracepoints

Thomas Zimmermann (1):
drm/sysfb: Do not dereference NULL pointer in plane reset

Thorsten Blum (1):
btrfs: scrub: replace max_t()/min_t() with clamp() in scrub_throttle_dev_io()

Théo Lebrun (1):
net: macb: avoid dealing with endianness in macb_set_hwaddr()

Tianchu Chen (1):
usb: storage: sddr55: Reject out-of-bound new_pba

Tianyang Zhang (1):
LoongArch: Let {pte,pmd}_modify() record the status of _PAGE_DIRTY

Tiezhu Yang (2):
net: stmmac: Check stmmac_hw_setup() in stmmac_resume()
asm-generic: Unify uapi bitsperlong.h for arm64, riscv and loongarch

Timur Kristóf (2):
drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2) drm/amd/pm: Disable MCLK switching on SI at high pixel clocks

Tiwei Bie (1):
um: Fix help message for ssl-non-raw

Tom Stellard (1):
bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21

Tomeu Vizoso (1):
drm/etnaviv: fix flush sequence logic

Tomi Valkeinen (1):
drm/tidss: Use the crtc_* timings when programming the HW

Tristan Lobb (1):
HID: quirks: avoid Cooler Master MM712 dongle wakeup bug

Tristram Ha (1):
net: dsa: microchip: Fix reserved multicast address table programming

Trond Myklebust (1):
NFSv4: Fix an incorrect parameter when calling nfs4_call_sync()

Tvrtko Ursulin (1):
drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl

Tzung-Bi Shih (1):
Input: cros_ec_keyb - fix an invalid memory access

Uday M Bhat (1):
xhci: dbc: Allow users to modify DbC poll interval via sysfs

Ujwal Kundur (1):
rds: Fix endianness annotation for RDS_MPATH_HASH

Umesh Nerlige Ramappa (1):
drm/i915: Fix conversion between clock ticks and nanoseconds

Uwe Kleine-König (1):
usb: renesas_usbhs: Convert to platform remove callback returning void

Valek Andrej (1):
iio: accel: fix ADXL355 startup race condition

Valerio Setti (1):
ASoC: meson: aiu-encoder-i2s: fix bit clock polarity

Vanillan Wang (1):
USB: serial: option: add support for Rolling RW101R-GL

Viacheslav Dubeyko (1):
ceph: add checking of wait_for_completion_killable() return value

Vladimir Oltean (1):
net: dsa: sja1105: fix SGMII linking at 10M or 100M but not passing traffic

Vladimir Riabchun (1):
ftrace: Fix softlockup in ftrace_module_enable

Vladimir Zapolskiy (1):
media: i2c: og01a1b: Specify monochrome media bus format instead of Bayer

Vlastimil Babka (1):
mm/mempool: fix poisoning order>0 pages with HIGHMEM

Wake Liu (2):
selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8 selftests/net: Ensure assert() triggers in psock_tpacket.c

Wang Liang (1):
selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh

Wei Fang (1):
net: fec: correct rx_bytes statistic for the case SHIFT16 is set

Wei Yang (1):
fs/proc: fix uaf in proc_readdir_de()

William Wu (1):
usb: gadget: f_hid: Fix zero length packet transfer

Wonkon Kim (1):
scsi: ufs: core: Initialize value of an attribute returned by uic cmd

Xiang Mei (1):
net/sched: sch_qfq: Fix null-deref in agg_dequeue

Xu Yang (1):
dt-bindings: usb: dwc3-imx8mp: dma-range is required only for imx8mp

Yafang Shao (1):
net/cls_cgroup: Fix task_get_classid() during qdisc run

Yang Wang (1):
drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table()

Yicong Yang (1):
cacheinfo: Fix LLC is not exported through sysfs

Yifan Zha (1):
drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled

Yihang Li (1):
ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan()

Yikang Yue (1):
fs/hpfs: Fix error code for new_inode() failure in mkdir/create/mknod/symlink

Yipeng Zou (1):
timers: Fix NULL function pointer race in timer_shutdown_sync()

Yongpeng Yang (1):
exfat: check return value of sb_min_blocksize in exfat_read_boot_sector

Yosry Ahmed (1):
KVM: SVM: Mark VMCB_LBR dirty when MSR_IA32_DEBUGCTLMSR is updated

Yue Haibing (1):
ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled

Yuhao Jiang (1):
ACPI: video: Fix use-after-free in acpi_video_switch_brightness()

Yuta Hayama (1):
rtc: rx8025: fix incorrect register reference

Zhang Chujun (1):
tracing/tools: Fix incorrcet short option in usage text for --threads

Zhang Heng (1):

      HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155

ZhangGuoDong (2):
smb/server: fix possible memory leak in smb2_read() smb/server: fix possible refcount leak in smb2_sess_setup()

Zijun Hu (1):
char: misc: Does not request module for miscdevice with dynamic minor

Zilin Guan (2):
tracing: Fix memory leaks in create_field_var()
mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats()

austinchang (1):
btrfs: mark dirty extent range for out of bound prealloc extents

chuguangqing (1):
fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock

luoguangfei (1):
net: macb: fix unregister_netdev call order in macb_remove()

raub camaioni (1):
usb: gadget: f_ncm: Fix MAC assignment NCM ethernet

wenglianfa (1):
RDMA/hns: Fix the modification of max_send_sge

ziming zhang (2):
libceph: prevent potential out-of-bounds writes in handle_auth_session_key()
libceph: replace BUG_ON with bounds check for map->max_osd

Łukasz Bartosik (1):
xhci: dbgtty: fix device unregister

author maintainer
#1 lore raw
Documentation/ABI/testing/sysfs-bus-pci-drivers-xhci_hcd +62 -0
index 0088aba4caa8..fc82aa4e54b0 100644
@@ -23,3 +23,65 @@ Description:
 		Reading this attribute gives the state of the DbC. It
 		can be one of the following states: disabled, enabled,
 		initialized, connected, configured and stalled.
+
+What:		/sys/bus/pci/drivers/xhci_hcd/.../dbc_idVendor
+Date:		March 2023
+Contact:	Mathias Nyman <[email protected]>
+Description:
+		This dbc_idVendor attribute lets us change the idVendor field
+		presented in the USB device descriptor by this xhci debug
+		device.
+		Value can only be changed while debug capability (DbC) is in
+		disabled state to prevent USB device descriptor change while
+		connected to a USB host.
+		The default value is 0x1d6b (Linux Foundation).
+		It can be any 16-bit integer.
+
+What:		/sys/bus/pci/drivers/xhci_hcd/.../dbc_idProduct
+Date:		March 2023
+Contact:	Mathias Nyman <[email protected]>
+Description:
+		This dbc_idProduct attribute lets us change the idProduct field
+		presented in the USB device descriptor by this xhci debug
+		device.
+		Value can only be changed while debug capability (DbC) is in
+		disabled state to prevent USB device descriptor change while
+		connected to a USB host.
+		The default value is 0x0010. It can be any 16-bit integer.
+
+What:		/sys/bus/pci/drivers/xhci_hcd/.../dbc_bcdDevice
+Date:		March 2023
+Contact:	Mathias Nyman <[email protected]>
+Description:
+		This dbc_bcdDevice attribute lets us change the bcdDevice field
+		presented in the USB device descriptor by this xhci debug
+		device.
+		Value can only be changed while debug capability (DbC) is in
+		disabled state to prevent USB device descriptor change while
+		connected to a USB host.
+		The default value is 0x0010. (device rev 0.10)
+		It can be any 16-bit integer.
+
+What:		/sys/bus/pci/drivers/xhci_hcd/.../dbc_bInterfaceProtocol
+Date:		March 2023
+Contact:	Mathias Nyman <[email protected]>
+Description:
+		This attribute lets us change the bInterfaceProtocol field
+		presented in the USB Interface descriptor by the xhci debug
+		device.
+		Value can only be changed while debug capability (DbC) is in
+		disabled state to prevent USB descriptor change while
+		connected to a USB host.
+		The default value is 1  (GNU Remote Debug command).
+		Other permissible value is 0 which is for vendor defined debug
+		target.
+
+What:		/sys/bus/pci/drivers/xhci_hcd/.../dbc_poll_interval_ms
+Date:		February 2024
+Contact:	Mathias Nyman <[email protected]>
+Description:
+		This attribute adjust the polling interval used to check for
+		DbC events. Unit is milliseconds. Accepted values range from 0
+		up to 5000. The default value is 64 ms.
+		This polling interval is used while DbC is enabled but has no
+		active data transfers.
Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml +14 -12
index 98b4663f9766..f89ee08c9712 100644
@@ -50,18 +50,20 @@ patternProperties:
       groups:
         description:
           Name of the pin group to use for the functions.
-        $ref: "/schemas/types.yaml#/definitions/string"
-        enum: [i2c0_grp, i2c1_grp, i2c2_grp, i2c3_grp, i2c4_grp,
-               i2c5_grp, i2c6_grp, i2c7_grp, i2c8_grp,
-               spi0_grp, spi0_cs0_grp, spi0_cs1_grp, spi0_cs2_grp,
-               spi1_grp, spi2_grp, spi3_grp, spi4_grp, spi5_grp, spi6_grp,
-               uart0_grp, uart1_grp, uart2_grp, uart3_grp,
-               pwm0_gpio4_grp, pwm0_gpio8_grp, pwm0_gpio12_grp,
-               pwm0_gpio16_grp, pwm1_gpio5_grp, pwm1_gpio9_grp,
-               pwm1_gpio13_grp, pwm1_gpio17_grp, pwm2_gpio6_grp,
-               pwm2_gpio10_grp, pwm2_gpio14_grp, pwm2_gpio18_grp,
-               pwm3_gpio7_grp, pwm3_gpio11_grp, pwm3_gpio15_grp,
-               pwm3_gpio19_grp, pcmif_out_grp, pcmif_in_grp]
+        items:
+          enum: [i2c0_grp, i2c1_grp, i2c2_grp, i2c3_grp, i2c4_grp,
+                 i2c5_grp, i2c6_grp, i2c7_grp, i2c8_grp,
+                 spi0_grp, spi0_cs0_grp, spi0_cs1_grp, spi0_cs2_grp,
+                 spi1_grp, spi2_grp, spi3_grp, spi4_grp, spi5_grp, spi6_grp,
+                 uart0_grp, uart1_grp, uart2_grp, uart3_grp,
+                 pwm0_gpio4_grp, pwm0_gpio8_grp, pwm0_gpio12_grp,
+                 pwm0_gpio16_grp, pwm1_gpio5_grp, pwm1_gpio9_grp,
+                 pwm1_gpio13_grp, pwm1_gpio17_grp, pwm2_gpio6_grp,
+                 pwm2_gpio10_grp, pwm2_gpio14_grp, pwm2_gpio18_grp,
+                 pwm3_gpio7_grp, pwm3_gpio11_grp, pwm3_gpio15_grp,
+                 pwm3_gpio19_grp, pcmif_out_grp, pcmif_in_grp]
+        minItems: 1
+        maxItems: 8
 
       drive-strength:
         enum: [2, 4, 6, 8, 16, 24, 32]
Documentation/devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml +9 -1
index 01ab0f922ae8..82467e670a7c 100644
@@ -82,12 +82,20 @@ required:
   - reg
   - "#address-cells"
   - "#size-cells"
-  - dma-ranges
   - ranges
   - clocks
   - clock-names
   - interrupts
 
+allOf:
+  - if:
+      properties:
+        compatible:
+          const: fsl,imx8mp-dwc3
+    then:
+      required:
+        - dma-ranges
+
 additionalProperties: false
 
 examples:
MAINTAINERS +1 -6
index 428b2259225d..a02522a3ec08 100644
@@ -14221,6 +14221,7 @@ NETDEVSIM
 M:	Jakub Kicinski <[email protected]>
 S:	Maintained
 F:	drivers/net/netdevsim/*
+F:	tools/testing/selftests/drivers/net/netdevsim/*
 
 NETEM NETWORK EMULATOR
 M:	Stephen Hemminger <[email protected]>
@@ -19601,12 +19602,6 @@ R:	Pavel Skripkin <[email protected]>
 S:	Supported
 F:	drivers/staging/r8188eu/
 
-STAGING - REALTEK RTL8712U DRIVERS
-M:	Larry Finger <[email protected]>
-M:	Florian Schilhabel <[email protected]>.
-S:	Odd Fixes
-F:	drivers/staging/rtl8712/
-
 STAGING - SEPS525 LCD CONTROLLER DRIVERS
 M:	Michael Hennerich <[email protected]>
 L:	[email protected]
Makefile +1 -1
index d8625400c281..7fab353ec5e8 100644
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 1
-SUBLEVEL = 158
+SUBLEVEL = 159
 EXTRAVERSION =
 NAME = Curry Ramen
 
arch/alpha/kernel/asm-offsets.c +1 -0
index 05d9296af5ea..a251f1bc74ac 100644
@@ -4,6 +4,7 @@
  * This code generates raw asm output which is post-processed to extract
  * and format the required data.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/types.h>
 #include <linux/stddef.h>
arch/arc/include/asm/bitops.h +2 -0
index f5a936496f06..24981bba974d 100644
@@ -133,6 +133,8 @@ static inline __attribute__ ((const)) int fls(unsigned int x)
  */
 static inline __attribute__ ((const)) unsigned long __fls(unsigned long x)
 {
+	if (__builtin_constant_p(x))
+		return x ? BITS_PER_LONG - 1 - __builtin_clzl(x) : 0;
 	/* FLS insn has exactly same semantics as the API */
 	return	__builtin_arc_fls(x);
 }
arch/arc/kernel/asm-offsets.c +1 -0
index 0e884036ab74..897dcfc7c9fa 100644
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  */
+#define COMPILE_OFFSETS
 
 #include <linux/sched.h>
 #include <linux/mm.h>
arch/arm/crypto/Kconfig +1 -1
index 3858c4d4cb98..f6323b84631f 100644
@@ -4,7 +4,7 @@ menu "Accelerated Cryptographic Algorithms for CPU (arm)"
 
 config CRYPTO_CURVE25519_NEON
 	tristate "Public key crypto: Curve25519 (NEON)"
-	depends on KERNEL_MODE_NEON
+	depends on KERNEL_MODE_NEON && !CPU_BIG_ENDIAN
 	select CRYPTO_LIB_CURVE25519_GENERIC
 	select CRYPTO_ARCH_HAVE_LIB_CURVE25519
 	help
arch/arm/kernel/asm-offsets.c +2 -0
index 2c8d76fd7c66..820bc05685ba 100644
@@ -7,6 +7,8 @@
  * This code generates raw asm output which is post-processed to extract
  * and format the required data.
  */
+#define COMPILE_OFFSETS
+
 #include <linux/compiler.h>
 #include <linux/sched.h>
 #include <linux/mm.h>
arch/arm/mach-at91/pm_suspend.S +7 -1
index 0af2598899fc..c410da92ce38 100644
@@ -685,6 +685,10 @@ sr_dis_exit:
 	bic	tmp2, tmp2, #AT91_PMC_PLL_UPDT_ID
 	str	tmp2, [pmc, #AT91_PMC_PLL_UPDT]
 
+	/* save acr */
+	ldr	tmp2, [pmc, #AT91_PMC_PLL_ACR]
+	str	tmp2, .saved_acr
+
 	/* save div. */
 	mov	tmp1, #0
 	ldr	tmp2, [pmc, #AT91_PMC_PLL_CTRL0]
@@ -754,7 +758,7 @@ sr_dis_exit:
 	str	tmp1, [pmc, #AT91_PMC_PLL_UPDT]
 
 	/* step 2. */
-	ldr	tmp1, =AT91_PMC_PLL_ACR_DEFAULT_PLLA
+	ldr	tmp1, .saved_acr
 	str	tmp1, [pmc, #AT91_PMC_PLL_ACR]
 
 	/* step 3. */
@@ -1130,6 +1134,8 @@ ENDPROC(at91_pm_suspend_in_sram)
 	.word 0
 .saved_mckr:
 	.word 0
+.saved_acr:
+	.word 0
 .saved_pllar:
 	.word 0
 .saved_sam9_lpr:
arch/arm64/boot/dts/nvidia/tegra194.dtsi +15 -0
index 41f3a7e188d0..ed2a534dcfd6 100644
@@ -3029,36 +3029,51 @@ core1 {
 		};
 
 		l2c_0: l2-cache0 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <2>;
 			next-level-cache = <&l3c>;
 		};
 
 		l2c_1: l2-cache1 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <2>;
 			next-level-cache = <&l3c>;
 		};
 
 		l2c_2: l2-cache2 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <2>;
 			next-level-cache = <&l3c>;
 		};
 
 		l2c_3: l2-cache3 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <2>;
 			next-level-cache = <&l3c>;
 		};
 
 		l3c: l3-cache {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <4194304>;
 			cache-line-size = <64>;
+			cache-level = <3>;
 			cache-sets = <4096>;
 		};
 	};
arch/arm64/boot/dts/nvidia/tegra210.dtsi +1 -0
index 724e87450605..9474b0da0a3e 100644
@@ -2005,6 +2005,7 @@ CPU_SLEEP: cpu-sleep {
 
 		L2: l2-cache {
 			compatible = "cache";
+			cache-level = <2>;
 		};
 	};
 
arch/arm64/boot/dts/nvidia/tegra234.dtsi +33 -0
index 876c73a00a54..e09a4fd8364c 100644
@@ -2907,117 +2907,150 @@ core3 {
 		};
 
 		l2c0_0: l2-cache00 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c0>;
 		};
 
 		l2c0_1: l2-cache01 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c0>;
 		};
 
 		l2c0_2: l2-cache02 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c0>;
 		};
 
 		l2c0_3: l2-cache03 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c0>;
 		};
 
 		l2c1_0: l2-cache10 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c1>;
 		};
 
 		l2c1_1: l2-cache11 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c1>;
 		};
 
 		l2c1_2: l2-cache12 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c1>;
 		};
 
 		l2c1_3: l2-cache13 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c1>;
 		};
 
 		l2c2_0: l2-cache20 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c2>;
 		};
 
 		l2c2_1: l2-cache21 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c2>;
 		};
 
 		l2c2_2: l2-cache22 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c2>;
 		};
 
 		l2c2_3: l2-cache23 {
+			compatible = "cache";
 			cache-size = <262144>;
 			cache-line-size = <64>;
 			cache-sets = <512>;
 			cache-unified;
+			cache-level = <2>;
 			next-level-cache = <&l3c2>;
 		};
 
 		l3c0: l3-cache0 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <3>;
 		};
 
 		l3c1: l3-cache1 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <3>;
 		};
 
 		l3c2: l3-cache2 {
+			compatible = "cache";
+			cache-unified;
 			cache-size = <2097152>;
 			cache-line-size = <64>;
 			cache-sets = <2048>;
+			cache-level = <3>;
 		};
 	};
 
arch/arm64/kernel/asm-offsets.c +1 -0
index 1197e7679882..4785e8947f52 100644
@@ -6,6 +6,7 @@
  *               2001-2002 Keith Owens
  * Copyright (C) 2012 ARM Ltd.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/arm_sdei.h>
 #include <linux/sched.h>
arch/arm64/kernel/cacheinfo.c +7 -4
index 1510f457b615..a565e8dc9c15 100644
@@ -46,7 +46,7 @@ static void ci_leaf_init(struct cacheinfo *this_leaf,
 int init_cache_level(unsigned int cpu)
 {
 	unsigned int ctype, level, leaves;
-	int fw_level;
+	int fw_level, ret;
 	struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu);
 
 	for (level = 1, leaves = 0; level <= MAX_CACHE_LEVEL; level++) {
@@ -59,10 +59,13 @@ int init_cache_level(unsigned int cpu)
 		leaves += (ctype == CACHE_TYPE_SEPARATE) ? 2 : 1;
 	}
 
-	if (acpi_disabled)
+	if (acpi_disabled) {
 		fw_level = of_find_last_cache_level(cpu);
-	else
-		fw_level = acpi_find_last_cache_level(cpu);
+	} else {
+		ret = acpi_get_cache_info(cpu, &fw_level, NULL);
+		if (ret < 0)
+			return ret;
+	}
 
 	if (fw_level < 0)
 		return fw_level;
arch/csky/kernel/asm-offsets.c +1 -0
index d1e903579473..5525c8e7e1d9 100644
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
+#define COMPILE_OFFSETS
 
 #include <linux/sched.h>
 #include <linux/kernel_stat.h>
arch/hexagon/kernel/asm-offsets.c +1 -0
index 03a7063f9456..50eea9fa6f13 100644
@@ -8,6 +8,7 @@
  *
  * Copyright (c) 2010-2012, The Linux Foundation. All rights reserved.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/compat.h>
 #include <linux/types.h>
arch/loongarch/include/asm/pgtable.h +8 -3
index 103df0eb8642..e53f2b638961 100644
@@ -403,6 +403,9 @@ static inline unsigned long pte_accessible(struct mm_struct *mm, pte_t a)
 
 static inline pte_t pte_modify(pte_t pte, pgprot_t newprot)
 {
+	if (pte_val(pte) & _PAGE_DIRTY)
+		pte_val(pte) |= _PAGE_MODIFIED;
+
 	return __pte((pte_val(pte) & _PAGE_CHG_MASK) |
 		     (pgprot_val(newprot) & ~_PAGE_CHG_MASK));
 }
@@ -516,9 +519,11 @@ static inline struct page *pmd_page(pmd_t pmd)
 
 static inline pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot)
 {
-	pmd_val(pmd) = (pmd_val(pmd) & _HPAGE_CHG_MASK) |
-				(pgprot_val(newprot) & ~_HPAGE_CHG_MASK);
-	return pmd;
+	if (pmd_val(pmd) & _PAGE_DIRTY)
+		pmd_val(pmd) |= _PAGE_MODIFIED;
+
+	return __pmd((pmd_val(pmd) & _HPAGE_CHG_MASK) |
+		     (pgprot_val(newprot) & ~_HPAGE_CHG_MASK));
 }
 
 static inline pmd_t pmd_mkinvalid(pmd_t pmd)
arch/loongarch/include/uapi/asm/bitsperlong.h deleted +0 -9
deleted file mode 100644
index 00b4ba1e5cdf..000000000000
@@ -1,9 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-#ifndef __ASM_LOONGARCH_BITSPERLONG_H
-#define __ASM_LOONGARCH_BITSPERLONG_H
-
-#define __BITS_PER_LONG (__SIZEOF_LONG__ * 8)
-
-#include <asm-generic/bitsperlong.h>
-
-#endif /* __ASM_LOONGARCH_BITSPERLONG_H */
arch/loongarch/kernel/asm-offsets.c +2 -0
index bdd88eda9513..91b3eae9414f 100644
@@ -4,6 +4,8 @@
  *
  * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
  */
+#define COMPILE_OFFSETS
+
 #include <linux/types.h>
 #include <linux/sched.h>
 #include <linux/mm.h>
arch/loongarch/kernel/traps.c +2 -2
index 1a4dce84ebc6..12c726482d15 100644
@@ -657,8 +657,8 @@ static void configure_exception_vector(void)
 	tlbrentry = (unsigned long)exception_handlers + 80*VECSIZE;
 
 	csr_write64(eentry, LOONGARCH_CSR_EENTRY);
-	csr_write64(eentry, LOONGARCH_CSR_MERRENTRY);
-	csr_write64(tlbrentry, LOONGARCH_CSR_TLBRENTRY);
+	csr_write64(__pa(eentry), LOONGARCH_CSR_MERRENTRY);
+	csr_write64(__pa(tlbrentry), LOONGARCH_CSR_TLBRENTRY);
 }
 
 void per_cpu_trap_init(int cpu)
arch/loongarch/pci/pci.c +4 -4
index 2726639150bc..927dd31f82b9 100644
@@ -51,11 +51,11 @@ static int __init pcibios_init(void)
 	 */
 	lsize = cpu_last_level_cache_line_size();
 
-	BUG_ON(!lsize);
+	if (lsize) {
+		pci_dfl_cache_line_size = lsize >> 2;
 
-	pci_dfl_cache_line_size = lsize >> 2;
-
-	pr_debug("PCI: pci_cache_line_size set to %d bytes\n", lsize);
+		pr_debug("PCI: pci_cache_line_size set to %d bytes\n", lsize);
+	}
 
 	return 0;
 }
arch/m68k/kernel/asm-offsets.c +1 -0
index 906d73230537..67a1990f9d74 100644
@@ -9,6 +9,7 @@
  * #defines from the assembly-language output.
  */
 
+#define COMPILE_OFFSETS
 #define ASM_OFFSETS_C
 
 #include <linux/stddef.h>
arch/microblaze/kernel/asm-offsets.c +1 -0
index 104c3ac5f30c..b4b67d58e7f6 100644
@@ -7,6 +7,7 @@
  * License. See the file "COPYING" in the main directory of this archive
  * for more details.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/init.h>
 #include <linux/stddef.h>
arch/mips/boot/dts/lantiq/danube.dtsi +6 -0
index 510be63c8bdf..1a5f4faa0831 100644
@@ -5,8 +5,12 @@ / {
 	compatible = "lantiq,xway", "lantiq,danube";
 
 	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
 		cpu@0 {
 			compatible = "mips,mips24Kc";
+			reg = <0>;
 		};
 	};
 
@@ -101,6 +105,8 @@ pci0: pci@e105400 {
 				  0x1000000 0 0x00000000 0xae00000 0 0x200000>; /* io space */
 			reg = <0x7000000 0x8000		/* config space */
 				0xe105400 0x400>;	/* pci bridge */
+
+			device_type = "pci";
 		};
 	};
 };
arch/mips/boot/dts/lantiq/danube_easy50712.dts +3 -1
index c4d7aa5753b0..c9f7886f57b8 100644
@@ -4,6 +4,8 @@
 /include/ "danube.dtsi"
 
 / {
+	model = "Intel EASY50712";
+
 	chosen {
 		bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
 	};
@@ -94,7 +96,7 @@ ethernet@e180000 {
 			lantiq,tx-burst-length = <4>;
 		};
 
-		stp0: stp@e100bb0 {
+		stp0: gpio@e100bb0 {
 			#gpio-cells = <2>;
 			compatible = "lantiq,gpio-stp-xway";
 			gpio-controller;
arch/mips/kernel/asm-offsets.c +2 -0
index 08342b9eccdb..0f9ed454faf1 100644
@@ -9,6 +9,8 @@
  * Kevin Kissell, [email protected] and Carsten Langgaard, [email protected]
  * Copyright (C) 2000 MIPS Technologies, Inc.
  */
+#define COMPILE_OFFSETS
+
 #include <linux/compat.h>
 #include <linux/types.h>
 #include <linux/sched.h>
arch/mips/lantiq/xway/sysctrl.c +1 -1
index edf914393ad9..bcda4fa9fc87 100644
@@ -467,7 +467,7 @@ void __init ltq_soc_init(void)
 	/* add our generic xway clocks */
 	clkdev_add_pmu("10000000.fpi", NULL, 0, 0, PMU_FPI);
 	clkdev_add_pmu("1e100a00.gptu", NULL, 1, 0, PMU_GPT);
-	clkdev_add_pmu("1e100bb0.stp", NULL, 1, 0, PMU_STP);
+	clkdev_add_pmu("1e100bb0.gpio", NULL, 1, 0, PMU_STP);
 	clkdev_add_pmu("1e100c00.serial", NULL, 0, 0, PMU_ASC1);
 	clkdev_add_pmu("1e104100.dma", NULL, 1, 0, PMU_DMA);
 	clkdev_add_pmu("1e100800.spi", NULL, 1, 0, PMU_SPI);
arch/mips/mm/tlb-r4k.c +78 -38

151 lines not on this page · raw message

arch/mips/mti-malta/malta-init.c +13 -7
index b03cac5fdc02..52792a8bc989 100644
@@ -241,16 +241,22 @@ void __init prom_init(void)
 #endif
 
 		/*
-		 * Setup the Malta max (2GB) memory for PCI DMA in host bridge
-		 * in transparent addressing mode.
+		 * Set up memory mapping in host bridge for PCI DMA masters,
+		 * in transparent addressing mode.  For EVA use the Malta
+		 * maximum of 2 GiB memory in the alias space at 0x80000000
+		 * as per PHYS_OFFSET.  Otherwise use 256 MiB of memory in
+		 * the regular space, avoiding mapping the PCI MMIO window
+		 * for DMA as it seems to confuse the system controller's
+		 * logic, causing PCI MMIO to stop working.
 		 */
-		mask = PHYS_OFFSET | PCI_BASE_ADDRESS_MEM_PREFETCH;
-		MSC_WRITE(MSC01_PCI_BAR0, mask);
-		MSC_WRITE(MSC01_PCI_HEAD4, mask);
+		mask = PHYS_OFFSET ? PHYS_OFFSET : 0xf0000000;
+		MSC_WRITE(MSC01_PCI_BAR0,
+			  mask | PCI_BASE_ADDRESS_MEM_PREFETCH);
+		MSC_WRITE(MSC01_PCI_HEAD4,
+			  PHYS_OFFSET | PCI_BASE_ADDRESS_MEM_PREFETCH);
 
-		mask &= MSC01_PCI_BAR0_SIZE_MSK;
 		MSC_WRITE(MSC01_PCI_P2SCMSKL, mask);
-		MSC_WRITE(MSC01_PCI_P2SCMAPL, mask);
+		MSC_WRITE(MSC01_PCI_P2SCMAPL, PHYS_OFFSET);
 
 		/* Don't handle target retries indefinitely.  */
 		if ((data & MSC01_PCI_CFG_MAXRTRY_MSK) ==
arch/nios2/kernel/asm-offsets.c +1 -0
index e3d9b7b6fb48..88190b503ce5 100644
@@ -2,6 +2,7 @@
 /*
  * Copyright (C) 2011 Tobias Klauser <[email protected]>
  */
+#define COMPILE_OFFSETS
 
 #include <linux/stddef.h>
 #include <linux/sched.h>
arch/openrisc/kernel/asm-offsets.c +1 -0
index 710651d5aaae..3cc826f2216b 100644
@@ -18,6 +18,7 @@
  * compile this file to assembler, and then extract the
  * #defines from the assembly-language output.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/signal.h>
 #include <linux/sched.h>
arch/parisc/kernel/asm-offsets.c +1 -0
index 94652e13c260..21e900c0aa95 100644
@@ -13,6 +13,7 @@
  *    Copyright (C) 2002 Randolph Chung <tausq with parisc-linux.org>
  *    Copyright (C) 2003 James Bottomley <jejb at parisc-linux.org>
  */
+#define COMPILE_OFFSETS
 
 #include <linux/types.h>
 #include <linux/sched.h>
arch/powerpc/kernel/asm-offsets.c +1 -0
index 65d79dd0c92c..5a4edc1e5504 100644
@@ -8,6 +8,7 @@
  * compile this file to assembler, and then extract the
  * #defines from the assembly-language output.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/compat.h>
 #include <linux/signal.h>
arch/powerpc/kernel/eeh_driver.c +1 -1
index 429abaecad41..9a761f46c7b2 100644
@@ -334,7 +334,7 @@ static enum pci_ers_result eeh_report_error(struct eeh_dev *edev,
 	rc = driver->err_handler->error_detected(pdev, pci_channel_io_frozen);
 
 	edev->in_error = true;
-	pci_uevent_ers(pdev, PCI_ERS_RESULT_NONE);
+	pci_uevent_ers(pdev, rc);
 	return rc;
 }
 
arch/riscv/kernel/asm-offsets.c +1 -0
index 1ecafbcee9a0..21f034b3fdbe 100644
@@ -3,6 +3,7 @@
  * Copyright (C) 2012 Regents of the University of California
  * Copyright (C) 2017 SiFive
  */
+#define COMPILE_OFFSETS
 
 #include <linux/kbuild.h>
 #include <linux/mm.h>
arch/riscv/kernel/cacheinfo.c +0 -42

48 lines not on this page · raw message

arch/riscv/kernel/cpu-hotplug.c +1 -0
index 462b3631663f..374f334df86d 100644
@@ -61,6 +61,7 @@ void __cpu_die(unsigned int cpu)
 	}
 	pr_notice("CPU%u: off\n", cpu);
 
+	clear_tasks_mm_cpumask(cpu);
 	/* Verify from the firmware if the cpu is really stopped*/
 	if (cpu_ops[cpu]->cpu_is_stopped)
 		ret = cpu_ops[cpu]->cpu_is_stopped(cpu);
arch/s390/include/asm/pci.h +0 -1
index 108e732d7b14..e9585a390c1f 100644
@@ -136,7 +136,6 @@ struct zpci_dev {
 	u8		has_resources	: 1;
 	u8		is_physfn	: 1;
 	u8		util_str_avail	: 1;
-	u8		irqs_registered	: 1;
 	u8		reserved	: 2;
 	unsigned int	devfn;		/* DEVFN part of the RID*/
 
arch/s390/kernel/asm-offsets.c +1 -0
index d8ce965c0a97..9ff68c7f61cc 100644
@@ -4,6 +4,7 @@
  * This code generates raw asm output which is post-processed to extract
  * and format the required data.
  */
+#define COMPILE_OFFSETS
 
 #define ASM_OFFSETS_C
 
arch/s390/pci/pci_event.c +5 -2
index d969f36bf186..bd4172db2634 100644
@@ -83,6 +83,7 @@ static pci_ers_result_t zpci_event_notify_error_detected(struct pci_dev *pdev,
 	pci_ers_result_t ers_res = PCI_ERS_RESULT_DISCONNECT;
 
 	ers_res = driver->err_handler->error_detected(pdev,  pdev->error_state);
+	pci_uevent_ers(pdev, ers_res);
 	if (ers_result_indicates_abort(ers_res))
 		pr_info("%s: Automatic recovery failed after initial reporting\n", pci_name(pdev));
 	else if (ers_res == PCI_ERS_RESULT_NEED_RESET)
@@ -173,7 +174,7 @@ static pci_ers_result_t zpci_event_attempt_error_recovery(struct pci_dev *pdev)
 	 * is unbound or probed and that userspace can't access its
 	 * configuration space while we perform recovery.
 	 */
-	pci_dev_lock(pdev);
+	device_lock(&pdev->dev);
 	if (pdev->error_state == pci_channel_io_perm_failure) {
 		ers_res = PCI_ERS_RESULT_DISCONNECT;
 		goto out_unlock;
@@ -212,6 +213,7 @@ static pci_ers_result_t zpci_event_attempt_error_recovery(struct pci_dev *pdev)
 		ers_res = zpci_event_do_reset(pdev, driver);
 
 	if (ers_res != PCI_ERS_RESULT_RECOVERED) {
+		pci_uevent_ers(pdev, PCI_ERS_RESULT_DISCONNECT);
 		pr_err("%s: Automatic recovery failed; operator intervention is required\n",
 		       pci_name(pdev));
 		goto out_unlock;
@@ -220,8 +222,9 @@ static pci_ers_result_t zpci_event_attempt_error_recovery(struct pci_dev *pdev)
 	pr_info("%s: The device is ready to resume operations\n", pci_name(pdev));
 	if (driver->err_handler->resume)
 		driver->err_handler->resume(pdev);
+	pci_uevent_ers(pdev, PCI_ERS_RESULT_RECOVERED);
 out_unlock:
-	pci_dev_unlock(pdev);
+	device_unlock(&pdev->dev);
 
 	return ers_res;
 }
arch/s390/pci/pci_irq.c +1 -8
index 393bcc2c3dc2..69c5e4f9f10e 100644
@@ -107,9 +107,6 @@ static int zpci_set_irq(struct zpci_dev *zdev)
 	else
 		rc = zpci_set_airq(zdev);
 
-	if (!rc)
-		zdev->irqs_registered = 1;
-
 	return rc;
 }
 
@@ -123,9 +120,6 @@ static int zpci_clear_irq(struct zpci_dev *zdev)
 	else
 		rc = zpci_clear_airq(zdev);
 
-	if (!rc)
-		zdev->irqs_registered = 0;
-
 	return rc;
 }
 
@@ -427,8 +421,7 @@ bool arch_restore_msi_irqs(struct pci_dev *pdev)
 {
 	struct zpci_dev *zdev = to_zpci(pdev);
 
-	if (!zdev->irqs_registered)
-		zpci_set_irq(zdev);
+	zpci_set_irq(zdev);
 	return true;
 }
 
arch/sh/kernel/asm-offsets.c +1 -0
index a0322e832845..429b6a763146 100644
@@ -8,6 +8,7 @@
  * compile this file to assembler, and then extract the
  * #defines from the assembly-language output.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/stddef.h>
 #include <linux/types.h>
arch/sparc/include/asm/elf_64.h +1 -0
index 8fb09eec8c3e..694ed081cf8d 100644
@@ -58,6 +58,7 @@
 #define R_SPARC_7		43
 #define R_SPARC_5		44
 #define R_SPARC_6		45
+#define R_SPARC_UA64		54
 
 /* Bits present in AT_HWCAP, primarily for Sparc32.  */
 #define HWCAP_SPARC_FLUSH       0x00000001
arch/sparc/include/asm/io_64.h +3 -3
index 9303270b22f3..f9d370324729 100644
@@ -250,19 +250,19 @@ void insl(unsigned long, void *, unsigned long);
 #define insw insw
 #define insl insl
 
-static inline void readsb(void __iomem *port, void *buf, unsigned long count)
+static inline void readsb(const volatile void __iomem *port, void *buf, unsigned long count)
 {
 	insb((unsigned long __force)port, buf, count);
 }
 #define readsb readsb
 
-static inline void readsw(void __iomem *port, void *buf, unsigned long count)
+static inline void readsw(const volatile void __iomem *port, void *buf, unsigned long count)
 {
 	insw((unsigned long __force)port, buf, count);
 }
 #define readsw readsw
 
-static inline void readsl(void __iomem *port, void *buf, unsigned long count)
+static inline void readsl(const volatile void __iomem *port, void *buf, unsigned long count)
 {
 	insl((unsigned long __force)port, buf, count);
 }
arch/sparc/kernel/asm-offsets.c +1 -0
index 5784f2df489a..f1e27a7f800f 100644
@@ -10,6 +10,7 @@
  *
  * On sparc, thread_info data is static and TI_XXX offsets are computed by hand.
  */
+#define COMPILE_OFFSETS
 
 #include <linux/sched.h>
 #include <linux/mm_types.h>
arch/sparc/kernel/module.c +1 -0
index 66c45a2764bc..a7780907fc2f 100644
@@ -117,6 +117,7 @@ int apply_relocate_add(Elf_Shdr *sechdrs,
 			break;
 #ifdef CONFIG_SPARC64
 		case R_SPARC_64:
+		case R_SPARC_UA64:
 			location[0] = v >> 56;
 			location[1] = v >> 48;
 			location[2] = v >> 40;
arch/um/drivers/ssl.c +4 -1
index 277cea3d30eb..8006a5bd578c 100644
@@ -199,4 +199,7 @@ static int ssl_non_raw_setup(char *str)
 	return 1;
 }
 __setup("ssl-non-raw", ssl_non_raw_setup);
-__channel_help(ssl_non_raw_setup, "set serial lines to non-raw mode");
+__uml_help(ssl_non_raw_setup,
+"ssl-non-raw\n"
+"    Set serial lines to non-raw mode.\n\n"
+);
arch/um/kernel/asm-offsets.c +2 -0
index 1fb12235ab9c..a69873aa697f 100644
@@ -1 +1,3 @@
+#define COMPILE_OFFSETS
+
 #include <sysdep/kernel-offsets.h>
arch/x86/entry/vsyscall/vsyscall_64.c +14 -3
index 5d4ca8b94293..9404f9f41666 100644
@@ -124,7 +124,12 @@ bool emulate_vsyscall(unsigned long error_code,
 	if ((error_code & (X86_PF_WRITE | X86_PF_USER)) != X86_PF_USER)
 		return false;
 
-	if (!(error_code & X86_PF_INSTR)) {
+	/*
+	 * Assume that faults at regs->ip are because of an
+	 * instruction fetch. Return early and avoid
+	 * emulation for faults during data accesses:
+	 */
+	if (address != regs->ip) {
 		/* Failed vsyscall read */
 		if (vsyscall_mode == EMULATE)
 			return false;
@@ -136,13 +141,19 @@ bool emulate_vsyscall(unsigned long error_code,
 		return false;
 	}
 
+	/*
+	 * X86_PF_INSTR is only set when NX is supported.  When
+	 * available, use it to double-check that the emulation code
+	 * is only being used for instruction fetches:
+	 */
+	if (cpu_feature_enabled(X86_FEATURE_NX))
+		WARN_ON_ONCE(!(error_code & X86_PF_INSTR));
+
 	/*
 	 * No point in checking CS -- the only way to get here is a user mode
 	 * trap to a high address, which means that we're in 64-bit user code.
 	 */
 
-	WARN_ON_ONCE(address != regs->ip);
-
 	if (vsyscall_mode == NONE) {
 		warn_bad_vsyscall(KERN_INFO, regs,
 				  "vsyscall attempted with vsyscall=none");
arch/x86/events/core.c +5 -5
index a8732dd9fedb..c85ffd7fd224 100644
@@ -2794,13 +2794,13 @@ perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *re
 		return;
 	}
 
-	if (perf_callchain_store(entry, regs->ip))
-		return;
-
-	if (perf_hw_regs(regs))
+	if (perf_hw_regs(regs)) {
+		if (perf_callchain_store(entry, regs->ip))
+			return;
 		unwind_start(&state, current, regs, NULL);
-	else
+	} else {
 		unwind_start(&state, current, NULL, (void *)regs->sp);
+	}
 
 	for (; !unwind_done(&state); unwind_next_frame(&state)) {
 		addr = unwind_get_return_address(&state);
arch/x86/kernel/cpu/bugs.c +1 -4
index ff8965bce6c9..a0b362ac50a1 100644
@@ -1539,7 +1539,7 @@ spectre_v2_user_select_mitigation(void)
 static const char * const spectre_v2_strings[] = {
 	[SPECTRE_V2_NONE]			= "Vulnerable",
 	[SPECTRE_V2_RETPOLINE]			= "Mitigation: Retpolines",
-	[SPECTRE_V2_LFENCE]			= "Mitigation: LFENCE",
+	[SPECTRE_V2_LFENCE]			= "Vulnerable: LFENCE",
 	[SPECTRE_V2_EIBRS]			= "Mitigation: Enhanced / Automatic IBRS",
 	[SPECTRE_V2_EIBRS_LFENCE]		= "Mitigation: Enhanced / Automatic IBRS + LFENCE",
 	[SPECTRE_V2_EIBRS_RETPOLINE]		= "Mitigation: Enhanced / Automatic IBRS + Retpolines",
@@ -3169,9 +3169,6 @@ static const char *spectre_bhi_state(void)
 
 static ssize_t spectre_v2_show_state(char *buf)
 {
-	if (spectre_v2_enabled == SPECTRE_V2_LFENCE)
-		return sysfs_emit(buf, "Vulnerable: LFENCE\n");
-
 	if (spectre_v2_enabled == SPECTRE_V2_EIBRS && unprivileged_ebpf_enabled())
 		return sysfs_emit(buf, "Vulnerable: eIBRS with unprivileged eBPF\n");
 
arch/x86/kernel/fpu/core.c +3 -0
index 80ba0f81a44a..0068648cb7fb 100644
@@ -723,6 +723,9 @@ void fpu__clear_user_states(struct fpu *fpu)
 	    !fpregs_state_valid(fpu, smp_processor_id()))
 		os_xrstor_supervisor(fpu->fpstate);
 
+	/* Ensure XFD state is in sync before reloading XSTATE */
+	xfd_update_state(fpu->fpstate);
+
 	/* Reset user states in registers. */
 	restore_fpregs_from_init_fpstate(XFEATURE_MASK_USER_RESTORE);
 
arch/x86/kernel/kvm.c +10 -10
index 796e2f9e8761..99e0768ccaae 100644
@@ -1072,16 +1072,6 @@ static void kvm_wait(u8 *ptr, u8 val)
  */
 void __init kvm_spinlock_init(void)
 {
-	/*
-	 * In case host doesn't support KVM_FEATURE_PV_UNHALT there is still an
-	 * advantage of keeping virt_spin_lock_key enabled: virt_spin_lock() is
-	 * preferred over native qspinlock when vCPU is preempted.
-	 */
-	if (!kvm_para_has_feature(KVM_FEATURE_PV_UNHALT)) {
-		pr_info("PV spinlocks disabled, no host support\n");
-		return;
-	}
-
 	/*
 	 * Disable PV spinlocks and use native qspinlock when dedicated pCPUs
 	 * are available.
@@ -1101,6 +1091,16 @@ void __init kvm_spinlock_init(void)
 		goto out;
 	}
 
+	/*
+	 * In case host doesn't support KVM_FEATURE_PV_UNHALT there is still an
+	 * advantage of keeping virt_spin_lock_key enabled: virt_spin_lock() is
+	 * preferred over native qspinlock when vCPU is preempted.
+	 */
+	if (!kvm_para_has_feature(KVM_FEATURE_PV_UNHALT)) {
+		pr_info("PV spinlocks disabled, no host support\n");
+		return;
+	}
+
 	pr_info("PV spinlocks enabled\n");
 
 	__pv_init_lock_hash();
arch/x86/kvm/svm/svm.c +8 -2
index f56dcbbbf734..00fb1c18e23a 100644
@@ -3053,11 +3053,17 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
 		if (data & DEBUGCTL_RESERVED_BITS)
 			return 1;
 
-		if (svm->vmcb->control.virt_ext & LBR_CTL_ENABLE_MASK)
+		if (svm->vmcb->control.virt_ext & LBR_CTL_ENABLE_MASK) {
+			if (svm->vmcb->save.dbgctl == data)
+				break;
 			svm->vmcb->save.dbgctl = data;
-		else
+		} else {
+			if (svm->vmcb01.ptr->save.dbgctl == data)
+				break;
 			svm->vmcb01.ptr->save.dbgctl = data;
+		}
 
+		vmcb_mark_dirty(svm->vmcb, VMCB_LBR);
 		svm_update_lbrv(vcpu);
 
 		break;
arch/x86/net/bpf_jit_comp.c +1 -1
index f3068bb53c4d..095fec941bb7 100644
@@ -1809,7 +1809,7 @@ st:			if (is_imm8(insn->off))
 			ctx->cleanup_addr = proglen;
 
 			if (bpf_prog_was_classic(bpf_prog) &&
-			    !capable(CAP_SYS_ADMIN)) {
+			    !ns_capable_noaudit(&init_user_ns, CAP_SYS_ADMIN)) {
 				u8 *ip = image + addrs[i - 1];
 
 				if (emit_spectre_bhb_barrier(&prog, ip, bpf_prog))
arch/xtensa/kernel/asm-offsets.c +1 -0
index da38de20ae59..cfbced95e944 100644
@@ -11,6 +11,7 @@
  *
  * Chris Zankel <[email protected]>
  */
+#define COMPILE_OFFSETS
 
 #include <asm/processor.h>
 #include <asm/coprocessor.h>
block/bdev.c +17 -0
index b61502ec8da0..5a631a0ca46a 100644
@@ -147,9 +147,26 @@ int set_blocksize(struct block_device *bdev, int size)
 
 	/* Don't change the size if it is same as current */
 	if (bdev->bd_inode->i_blkbits != blksize_bits(size)) {
+		/*
+		 * Flush and truncate the pagecache before we reconfigure the
+		 * mapping geometry because folio sizes are variable now.  If a
+		 * reader has already allocated a folio whose size is smaller
+		 * than the new min_order but invokes readahead after the new
+		 * min_order becomes visible, readahead will think there are
+		 * "zero" blocks per folio and crash.  Take the inode and
+		 * invalidation locks to avoid racing with
+		 * read/write/fallocate.
+		 */
+		inode_lock(bdev->bd_inode);
+		filemap_invalidate_lock(bdev->bd_inode->i_mapping);
+
 		sync_blockdev(bdev);
+		kill_bdev(bdev);
+
 		bdev->bd_inode->i_blkbits = blksize_bits(size);
 		kill_bdev(bdev);
+		filemap_invalidate_unlock(bdev->bd_inode->i_mapping);
+		inode_unlock(bdev->bd_inode);
 	}
 	return 0;
 }
block/blk-zoned.c +4 -1
index db829401d8d0..ef72612ca464 100644
@@ -417,6 +417,7 @@ int blkdev_zone_mgmt_ioctl(struct block_device *bdev, fmode_t mode,
 		op = REQ_OP_ZONE_RESET;
 
 		/* Invalidate the page cache, including dirty pages. */
+		inode_lock(bdev->bd_inode);
 		filemap_invalidate_lock(bdev->bd_inode->i_mapping);
 		ret = blkdev_truncate_zone_range(bdev, mode, &zrange);
 		if (ret)
@@ -439,8 +440,10 @@ int blkdev_zone_mgmt_ioctl(struct block_device *bdev, fmode_t mode,
 			       GFP_KERNEL);
 
 fail:
-	if (cmd == BLKRESETZONE)
+	if (cmd == BLKRESETZONE) {
 		filemap_invalidate_unlock(bdev->bd_inode->i_mapping);
+		inode_unlock(bdev->bd_inode);
+	}
 
 	return ret;
 }
block/fops.c +59 -2

104 lines not on this page · raw message

block/ioctl.c +6 -0
index 552da0ccbec0..b37bbe9b3487 100644
@@ -114,6 +114,7 @@ static int blk_ioctl_discard(struct block_device *bdev, fmode_t mode,
 	    end > bdev_nr_bytes(bdev))
 		return -EINVAL;
 
+	inode_lock(inode);
 	filemap_invalidate_lock(inode->i_mapping);
 	err = truncate_bdev_range(bdev, mode, start, end - 1);
 	if (err)
@@ -121,6 +122,7 @@ static int blk_ioctl_discard(struct block_device *bdev, fmode_t mode,
 	err = blkdev_issue_discard(bdev, start >> 9, len >> 9, GFP_KERNEL);
 fail:
 	filemap_invalidate_unlock(inode->i_mapping);
+	inode_unlock(inode);
 	return err;
 }
 
@@ -146,12 +148,14 @@ static int blk_ioctl_secure_erase(struct block_device *bdev, fmode_t mode,
 	    end > bdev_nr_bytes(bdev))
 		return -EINVAL;
 
+	inode_lock(bdev->bd_inode);
 	filemap_invalidate_lock(bdev->bd_inode->i_mapping);
 	err = truncate_bdev_range(bdev, mode, start, end - 1);
 	if (!err)
 		err = blkdev_issue_secure_erase(bdev, start >> 9, len >> 9,
 						GFP_KERNEL);
 	filemap_invalidate_unlock(bdev->bd_inode->i_mapping);
+	inode_unlock(bdev->bd_inode);
 	return err;
 }
 
@@ -184,6 +188,7 @@ static int blk_ioctl_zeroout(struct block_device *bdev, fmode_t mode,
 		return -EINVAL;
 
 	/* Invalidate the page cache, including dirty pages */
+	inode_lock(inode);
 	filemap_invalidate_lock(inode->i_mapping);
 	err = truncate_bdev_range(bdev, mode, start, end);
 	if (err)
@@ -194,6 +199,7 @@ static int blk_ioctl_zeroout(struct block_device *bdev, fmode_t mode,
 
 fail:
 	filemap_invalidate_unlock(inode->i_mapping);
+	inode_unlock(inode);
 	return err;
 }
 
drivers/acpi/acpi_video.c +3 -1
index 756ab8edde83..2f1a2ad4eb81 100644
@@ -1965,8 +1965,10 @@ static void acpi_video_bus_remove_notify_handler(struct acpi_video_bus *video)
 	struct acpi_video_device *dev;
 
 	mutex_lock(&video->device_list_lock);
-	list_for_each_entry(dev, &video->video_device_list, entry)
+	list_for_each_entry(dev, &video->video_device_list, entry) {
 		acpi_video_dev_remove_notify_handler(dev);
+		cancel_delayed_work_sync(&dev->switch_brightness_work);
+	}
 	mutex_unlock(&video->device_list_lock);
 
 	acpi_video_bus_stop_devices(video);
drivers/acpi/acpica/dsmethod.c +1 -9
index 05fd1ec8de14..12efc4ac9ba6 100644
@@ -462,7 +462,6 @@ acpi_ds_call_control_method(struct acpi_thread_state *thread,
 	struct acpi_walk_state *next_walk_state = NULL;
 	union acpi_operand_object *obj_desc;
 	struct acpi_evaluate_info *info;
-	u32 i;
 
 	ACPI_FUNCTION_TRACE_PTR(ds_call_control_method, this_walk_state);
 
@@ -546,14 +545,7 @@ acpi_ds_call_control_method(struct acpi_thread_state *thread,
 	 * Delete the operands on the previous walkstate operand stack
 	 * (they were copied to new objects)
 	 */
-	for (i = 0; i < obj_desc->method.param_count; i++) {
-		acpi_ut_remove_reference(this_walk_state->operands[i]);
-		this_walk_state->operands[i] = NULL;
-	}
-
-	/* Clear the operand stack */
-
-	this_walk_state->num_operands = 0;
+	acpi_ds_clear_operands(this_walk_state);
 
 	ACPI_DEBUG_PRINT((ACPI_DB_DISPATCH,
 			  "**** Begin nested execution of [%4.4s] **** WalkState=%p\n",
drivers/acpi/cppc_acpi.c +3 -3
index 504fe14c566e..27729a1f34cb 100644
@@ -440,7 +440,7 @@ bool acpi_cpc_valid(void)
 	if (acpi_disabled)
 		return false;
 
-	for_each_present_cpu(cpu) {
+	for_each_online_cpu(cpu) {
 		cpc_ptr = per_cpu(cpc_desc_ptr, cpu);
 		if (!cpc_ptr)
 			return false;
@@ -456,7 +456,7 @@ bool cppc_allow_fast_switch(void)
 	struct cpc_desc *cpc_ptr;
 	int cpu;
 
-	for_each_present_cpu(cpu) {
+	for_each_online_cpu(cpu) {
 		cpc_ptr = per_cpu(cpc_desc_ptr, cpu);
 		desired_reg = &cpc_ptr->cpc_regs[DESIRED_PERF];
 		if (!CPC_IN_SYSTEM_MEMORY(desired_reg) &&
@@ -1336,7 +1336,7 @@ bool cppc_perf_ctrs_in_pcc(void)
 {
 	int cpu;
 
-	for_each_present_cpu(cpu) {
+	for_each_online_cpu(cpu) {
 		struct cpc_register_resource *ref_perf_reg;
 		struct cpc_desc *cpc_desc;
 
drivers/acpi/numa/srat.c +1 -1
index a44c0761fd1c..848942bf883c 100644
@@ -140,7 +140,7 @@ acpi_table_print_srat_entry(struct acpi_subtable_header *header)
 		struct acpi_srat_generic_affinity *p =
 			(struct acpi_srat_generic_affinity *)header;
 
-		if (p->device_handle_type == 0) {
+		if (p->device_handle_type == 1) {
 			/*
 			 * For pci devices this may be the only place they
 			 * are assigned a proximity domain
drivers/acpi/pptt.c +54 -39

176 lines not on this page · raw message

drivers/acpi/prmt.c +16 -3
index 215ca8d60616..22225bcda6f4 100644
@@ -150,15 +150,28 @@ acpi_parse_prmt(union acpi_subtable_headers *header, const unsigned long end)
 		th = &tm->handlers[cur_handler];
 
 		guid_copy(&th->guid, (guid_t *)handler_info->handler_guid);
+
+		/*
+		 * Print an error message if handler_address is NULL, the parse of VA also
+		 * can be skipped.
+		 */
+		if (unlikely(!handler_info->handler_address)) {
+			pr_info("Skipping handler with NULL address for GUID: %pUL",
+					(guid_t *)handler_info->handler_guid);
+			continue;
+		}
+
 		th->handler_addr =
 			(void *)efi_pa_va_lookup(&th->guid, handler_info->handler_address);
 		/*
-		 * Print a warning message if handler_addr is zero which is not expected to
-		 * ever happen.
+		 * Print a warning message and skip the parse of VA if handler_addr is zero
+		 * which is not expected to ever happen.
 		 */
-		if (unlikely(!th->handler_addr))
+		if (unlikely(!th->handler_addr)) {
 			pr_warn("Failed to find VA of handler for GUID: %pUL, PA: 0x%llx",
 				&th->guid, handler_info->handler_address);
+			continue;
+		}
 
 		th->static_data_buffer_addr =
 			efi_pa_va_lookup(&th->guid, handler_info->static_data_buffer_address);
drivers/acpi/property.c +23 -1
index 46003b642b59..9f7880cc2bd8 100644
@@ -1298,6 +1298,28 @@ struct fwnode_handle *acpi_get_next_subnode(const struct fwnode_handle *fwnode,
 	return NULL;
 }
 
+/*
+ * acpi_get_next_present_subnode - Return the next present child node handle
+ * @fwnode: Firmware node to find the next child node for.
+ * @child: Handle to one of the device's child nodes or a null handle.
+ *
+ * Like acpi_get_next_subnode(), but the device nodes returned by
+ * acpi_get_next_present_subnode() are guaranteed to be present.
+ *
+ * Returns: The fwnode handle of the next present sub-node.
+ */
+static struct fwnode_handle *
+acpi_get_next_present_subnode(const struct fwnode_handle *fwnode,
+			      struct fwnode_handle *child)
+{
+	do {
+		child = acpi_get_next_subnode(fwnode, child);
+	} while (is_acpi_device_node(child) &&
+		 !acpi_device_is_present(to_acpi_device_node(child)));
+
+	return child;
+}
+
 /**
  * acpi_node_get_parent - Return parent fwnode of this fwnode
  * @fwnode: Firmware node whose parent to get
@@ -1641,7 +1663,7 @@ static int acpi_fwnode_irq_get(const struct fwnode_handle *fwnode,
 		.property_read_string_array =				\
 			acpi_fwnode_property_read_string_array,		\
 		.get_parent = acpi_node_get_parent,			\
-		.get_next_child_node = acpi_get_next_subnode,		\
+		.get_next_child_node = acpi_get_next_present_subnode,	\
 		.get_named_child_node = acpi_fwnode_get_named_child_node, \
 		.get_name = acpi_fwnode_get_name,			\
 		.get_name_prefix = acpi_fwnode_get_name_prefix,		\
drivers/acpi/scan.c +2 -0
index 293cdf486fd8..9e8f38e52589 100644
@@ -785,6 +785,8 @@ static bool acpi_info_matches_ids(struct acpi_device_info *info,
 static const char * const acpi_ignore_dep_ids[] = {
 	"PNP0D80", /* Windows-compatible System Power Management Controller */
 	"INT33BD", /* Intel Baytrail Mailbox Device */
+	"INTC10DE", /* Intel CVS LNL */
+	"INTC10E0", /* Intel CVS ARL */
 	"LATT2021", /* Lattice FW Update Client Driver */
 	NULL
 };
drivers/ata/libata-scsi.c +11 -1
index 7d2910659515..c838bc8cc4f3 100644
@@ -996,6 +996,14 @@ static void ata_gen_ata_sense(struct ata_queued_cmd *qc)
 		ata_scsi_set_sense(dev, cmd, NOT_READY, 0x04, 0x21);
 		return;
 	}
+
+	if (ata_id_is_locked(dev->id)) {
+		/* Security locked */
+		/* LOGICAL UNIT ACCESS NOT AUTHORIZED */
+		ata_scsi_set_sense(dev, cmd, DATA_PROTECT, 0x74, 0x71);
+		return;
+	}
+
 	/* Use ata_to_sense_error() to map status register bits
 	 * onto sense key, asc & ascq.
 	 */
@@ -4683,8 +4691,10 @@ void ata_scsi_dev_rescan(struct work_struct *work)
 			spin_unlock_irqrestore(ap->lock, flags);
 			if (do_resume) {
 				ret = scsi_resume_device(sdev);
-				if (ret == -EWOULDBLOCK)
+				if (ret == -EWOULDBLOCK) {
+					scsi_device_put(sdev);
 					goto unlock_scan;
+				}
 				dev->flags &= ~ATA_DFLAG_RESUMING;
 			}
 			ret = scsi_rescan_device(sdev);
drivers/atm/fore200e.c +2 -0
index fb2be3574c26..b57faf6dc327 100644
@@ -1377,7 +1377,9 @@ fore200e_open(struct atm_vcc *vcc)
 
 	vcc->dev_data = NULL;
 
+	mutex_lock(&fore200e->rate_mtx);
 	fore200e->available_cell_rate += vcc->qos.txtp.max_pcr;
+	mutex_unlock(&fore200e->rate_mtx);
 
 	kfree(fore200e_vcc);
 	return -EINVAL;
drivers/base/arch_topology.c +10 -2
index b97c5a240cc9..5e4b8a3debb9 100644
@@ -736,7 +736,7 @@ void update_siblings_masks(unsigned int cpuid)
 
 	ret = detect_cache_attributes(cpuid);
 	if (ret && ret != -ENOENT)
-		pr_info("Early cacheinfo failed, ret = %d\n", ret);
+		pr_info("Early cacheinfo allocation failed, ret = %d\n", ret);
 
 	/* update core and thread sibling masks */
 	for_each_online_cpu(cpu) {
@@ -825,7 +825,7 @@ __weak int __init parse_acpi_topology(void)
 #if defined(CONFIG_ARM64) || defined(CONFIG_RISCV)
 void __init init_cpu_topology(void)
 {
-	int ret;
+	int cpu, ret;
 
 	reset_cpu_topology();
 	ret = parse_acpi_topology();
@@ -840,6 +840,14 @@ void __init init_cpu_topology(void)
 		reset_cpu_topology();
 		return;
 	}
+
+	for_each_possible_cpu(cpu) {
+		ret = fetch_cache_info(cpu);
+		if (ret) {
+			pr_err("Early cacheinfo failed, ret = %d\n", ret);
+			break;
+		}
+	}
 }
 
 void store_cpu_topology(unsigned int cpuid)
drivers/base/cacheinfo.c +134 -22

207 lines not on this page · raw message

drivers/base/power/wakeup.c +0 -5
index 7cc0c0cf8eaa..a917219feea6 100644
@@ -19,11 +19,6 @@
 
 #include "power.h"
 
-#ifndef CONFIG_SUSPEND
-suspend_state_t pm_suspend_target_state;
-#define pm_suspend_target_state	(PM_SUSPEND_ON)
-#endif
-
 #define list_for_each_entry_rcu_locked(pos, head, member) \
 	list_for_each_entry_rcu(pos, head, member, \
 		srcu_read_lock_held(&wakeup_srcu))
drivers/base/regmap/regmap-slimbus.c +2 -4
index 8075db788b39..6a864433cdd9 100644
@@ -48,8 +48,7 @@ struct regmap *__regmap_init_slimbus(struct slim_device *slimbus,
 	if (IS_ERR(bus))
 		return ERR_CAST(bus);
 
-	return __regmap_init(&slimbus->dev, bus, &slimbus->dev, config,
-			     lock_key, lock_name);
+	return __regmap_init(&slimbus->dev, bus, slimbus, config, lock_key, lock_name);
 }
 EXPORT_SYMBOL_GPL(__regmap_init_slimbus);
 
@@ -63,8 +62,7 @@ struct regmap *__devm_regmap_init_slimbus(struct slim_device *slimbus,
 	if (IS_ERR(bus))
 		return ERR_CAST(bus);
 
-	return __devm_regmap_init(&slimbus->dev, bus, &slimbus, config,
-				  lock_key, lock_name);
+	return __devm_regmap_init(&slimbus->dev, bus, slimbus, config, lock_key, lock_name);
 }
 EXPORT_SYMBOL_GPL(__devm_regmap_init_slimbus);
 
drivers/bcma/main.c +6 -0
index 44392b624b20..11fbae15a788 100644
@@ -293,6 +293,8 @@ static int bcma_register_devices(struct bcma_bus *bus)
 	int err;
 
 	list_for_each_entry(core, &bus->cores, list) {
+		struct device_node *np;
+
 		/* We support that core ourselves */
 		switch (core->id.id) {
 		case BCMA_CORE_4706_CHIPCOMMON:
@@ -310,6 +312,10 @@ static int bcma_register_devices(struct bcma_bus *bus)
 		if (bcma_is_core_needed_early(core->id.id))
 			continue;
 
+		np = core->dev.of_node;
+		if (np && !of_device_is_available(np))
+			continue;
+
 		/* Only first GMAC core on BCM4706 is connected and working */
 		if (core->id.id == BCMA_CORE_4706_MAC_GBIT &&
 		    core->core_unit > 0)
drivers/bluetooth/btmtksdio.c +12 -0
index f9a3444753c2..97659b4792e6 100644
@@ -1257,6 +1257,12 @@ static void btmtksdio_cmd_timeout(struct hci_dev *hdev)
 
 	sdio_claim_host(bdev->func);
 
+	/* set drv_pmctrl if BT is closed before doing reset */
+	if (!test_bit(BTMTKSDIO_FUNC_ENABLED, &bdev->tx_state)) {
+		sdio_enable_func(bdev->func);
+		btmtksdio_drv_pmctrl(bdev);
+	}
+
 	sdio_writel(bdev->func, C_INT_EN_CLR, MTK_REG_CHLPCR, NULL);
 	skb_queue_purge(&bdev->txq);
 	cancel_work_sync(&bdev->txrx_work);
@@ -1272,6 +1278,12 @@ static void btmtksdio_cmd_timeout(struct hci_dev *hdev)
 		goto err;
 	}
 
+	/* set fw_pmctrl back if BT is closed after doing reset */
+	if (!test_bit(BTMTKSDIO_FUNC_ENABLED, &bdev->tx_state)) {
+		btmtksdio_fw_pmctrl(bdev);
+		sdio_disable_func(bdev->func);
+	}
+
 	clear_bit(BTMTKSDIO_PATCH_ENABLED, &bdev->tx_state);
 err:
 	sdio_release_host(bdev->func);
drivers/bluetooth/btusb.c +23 -7
index 8bb1162031a6..70cdcef68413 100644
@@ -64,6 +64,7 @@ static struct usb_driver btusb_driver;
 #define BTUSB_INTEL_BROKEN_INITIAL_NCMD BIT(25)
 #define BTUSB_INTEL_NO_WBS_SUPPORT	BIT(26)
 #define BTUSB_ACTIONS_SEMI		BIT(27)
+#define BTUSB_BARROT			BIT(28)
 
 static const struct usb_device_id btusb_table[] = {
 	/* Generic Bluetooth USB device */
@@ -699,6 +700,10 @@ static const struct usb_device_id blacklist_table[] = {
 	{ USB_DEVICE(0x0cb5, 0xc547), .driver_info = BTUSB_REALTEK |
 						     BTUSB_WIDEBAND_SPEECH },
 
+	/* Barrot Technology Bluetooth devices */
+	{ USB_DEVICE(0x33fa, 0x0010), .driver_info = BTUSB_BARROT },
+	{ USB_DEVICE(0x33fa, 0x0012), .driver_info = BTUSB_BARROT },
+
 	/* Actions Semiconductor ATS2851 based devices */
 	{ USB_DEVICE(0x10d7, 0xb012), .driver_info = BTUSB_ACTIONS_SEMI },
 
@@ -991,6 +996,18 @@ static int btusb_recv_intr(struct btusb_data *data, void *buffer, int count)
 		}
 
 		if (!hci_skb_expect(skb)) {
+			/* Each chunk should correspond to at least 1 or more
+			 * events so if there are still bytes left that doesn't
+			 * constitute a new event this is likely a bug in the
+			 * controller.
+			 */
+			if (count && count < HCI_EVENT_HDR_SIZE) {
+				bt_dev_warn(data->hdev,
+					"Unexpected continuation: %d bytes",
+					count);
+				count = 0;
+			}
+
 			/* Complete frame */
 			btusb_recv_event(data, skb);
 			skb = NULL;
@@ -4187,6 +4204,11 @@ static void btusb_disconnect(struct usb_interface *intf)
 
 	hci_unregister_dev(hdev);
 
+	if (data->oob_wake_irq)
+		device_init_wakeup(&data->udev->dev, false);
+	if (data->reset_gpio)
+		gpiod_put(data->reset_gpio);
+
 	if (intf == data->intf) {
 		if (data->isoc)
 			usb_driver_release_interface(&btusb_driver, data->isoc);
@@ -4197,17 +4219,11 @@ static void btusb_disconnect(struct usb_interface *intf)
 			usb_driver_release_interface(&btusb_driver, data->diag);
 		usb_driver_release_interface(&btusb_driver, data->intf);
 	} else if (intf == data->diag) {
-		usb_driver_release_interface(&btusb_driver, data->intf);
 		if (data->isoc)
 			usb_driver_release_interface(&btusb_driver, data->isoc);
+		usb_driver_release_interface(&btusb_driver, data->intf);
 	}
 
-	if (data->oob_wake_irq)
-		device_init_wakeup(&data->udev->dev, false);
-
-	if (data->reset_gpio)
-		gpiod_put(data->reset_gpio);
-
 	hci_free_dev(hdev);
 }
 
drivers/bluetooth/hci_bcsp.c +3 -0
index 8055f63603f4..8ff69111ceed 100644
@@ -582,6 +582,9 @@ static int bcsp_recv(struct hci_uart *hu, const void *data, int count)
 	struct bcsp_struct *bcsp = hu->priv;
 	const unsigned char *ptr;
 
+	if (!test_bit(HCI_UART_REGISTERED, &hu->flags))
+		return -EUNATCH;
+
 	BT_DBG("hu %p count %d rx_state %d rx_count %ld",
 	       hu, count, bcsp->rx_state, bcsp->rx_count);
 
drivers/char/misc.c +5 -3
index cba19bfdc44d..b5dd944d0282 100644
@@ -114,7 +114,8 @@ static int misc_open(struct inode *inode, struct file *file)
 		break;
 	}
 
-	if (!new_fops) {
+	/* Only request module for fixed minor code */
+	if (!new_fops && minor < MISC_DYNAMIC_MINOR) {
 		mutex_unlock(&misc_mtx);
 		request_module("char-major-%d-%d", MISC_MAJOR, minor);
 		mutex_lock(&misc_mtx);
@@ -126,10 +127,11 @@ static int misc_open(struct inode *inode, struct file *file)
 			new_fops = fops_get(iter->fops);
 			break;
 		}
-		if (!new_fops)
-			goto fail;
 	}
 
+	if (!new_fops)
+		goto fail;
+
 	/*
 	 * Place the miscdevice in the file's
 	 * private_data so it can be used by the
drivers/clk/at91/clk-master.c +3 -0
index b7cd1924de52..1f07a5d29260 100644
@@ -574,6 +574,9 @@ clk_sama7g5_master_recalc_rate(struct clk_hw *hw,
 {
 	struct clk_master *master = to_clk_master(hw);
 
+	if (master->div == MASTER_PRES_MAX)
+		return DIV_ROUND_CLOSEST_ULL(parent_rate, 3);
+
 	return DIV_ROUND_CLOSEST_ULL(parent_rate, (1 << master->div));
 }
 
drivers/clk/at91/clk-sam9x60-pll.c +39 -36

162 lines not on this page · raw message

drivers/clk/ti/clk-33xx.c +2 -0
index 85c50ea39e6d..9269e6a0db6a 100644
@@ -258,6 +258,8 @@ static const char *enable_init_clks[] = {
 	"dpll_ddr_m2_ck",
 	"dpll_mpu_m2_ck",
 	"l3_gclk",
+	/* WKUP_DEBUGSS_CLKCTRL - disable fails, AM335x Errata Advisory 1.0.42 */
+	"l3-aon-clkctrl:0000:0",
 	/* AM3_L3_L3_MAIN_CLKCTRL, needed during suspend */
 	"l3-clkctrl:00bc:0",
 	"l4hs_gclk",
drivers/clocksource/timer-vf-pit.c +11 -11
index 911c92146eca..8041a8f62d1f 100644
@@ -35,30 +35,30 @@ static unsigned long cycle_per_jiffy;
 
 static inline void pit_timer_enable(void)
 {
-	__raw_writel(PITTCTRL_TEN | PITTCTRL_TIE, clkevt_base + PITTCTRL);
+	writel(PITTCTRL_TEN | PITTCTRL_TIE, clkevt_base + PITTCTRL);
 }
 
 static inline void pit_timer_disable(void)
 {
-	__raw_writel(0, clkevt_base + PITTCTRL);
+	writel(0, clkevt_base + PITTCTRL);
 }
 
 static inline void pit_irq_acknowledge(void)
 {
-	__raw_writel(PITTFLG_TIF, clkevt_base + PITTFLG);
+	writel(PITTFLG_TIF, clkevt_base + PITTFLG);
 }
 
 static u64 notrace pit_read_sched_clock(void)
 {
-	return ~__raw_readl(clksrc_base + PITCVAL);
+	return ~readl(clksrc_base + PITCVAL);
 }
 
 static int __init pit_clocksource_init(unsigned long rate)
 {
 	/* set the max load value and start the clock source counter */
-	__raw_writel(0, clksrc_base + PITTCTRL);
-	__raw_writel(~0UL, clksrc_base + PITLDVAL);
-	__raw_writel(PITTCTRL_TEN, clksrc_base + PITTCTRL);
+	writel(0, clksrc_base + PITTCTRL);
+	writel(~0UL, clksrc_base + PITLDVAL);
+	writel(PITTCTRL_TEN, clksrc_base + PITTCTRL);
 
 	sched_clock_register(pit_read_sched_clock, 32, rate);
 	return clocksource_mmio_init(clksrc_base + PITCVAL, "vf-pit", rate,
@@ -76,7 +76,7 @@ static int pit_set_next_event(unsigned long delta,
 	 * hardware requirement.
 	 */
 	pit_timer_disable();
-	__raw_writel(delta - 1, clkevt_base + PITLDVAL);
+	writel(delta - 1, clkevt_base + PITLDVAL);
 	pit_timer_enable();
 
 	return 0;
@@ -125,8 +125,8 @@ static struct clock_event_device clockevent_pit = {
 
 static int __init pit_clockevent_init(unsigned long rate, int irq)
 {
-	__raw_writel(0, clkevt_base + PITTCTRL);
-	__raw_writel(PITTFLG_TIF, clkevt_base + PITTFLG);
+	writel(0, clkevt_base + PITTCTRL);
+	writel(PITTFLG_TIF, clkevt_base + PITTFLG);
 
 	BUG_ON(request_irq(irq, pit_timer_interrupt, IRQF_TIMER | IRQF_IRQPOLL,
 			   "VF pit timer", &clockevent_pit));
@@ -183,7 +183,7 @@ static int __init pit_timer_init(struct device_node *np)
 	cycle_per_jiffy = clk_rate / (HZ);
 
 	/* enable the pit module */
-	__raw_writel(~PITMCR_MDIS, timer_base + PITMCR);
+	writel(~PITMCR_MDIS, timer_base + PITMCR);
 
 	ret = pit_clocksource_init(clk_rate);
 	if (ret)
drivers/cpufreq/longhaul.c +3 -0
index 3e000e1a75c6..9b6ec68753dd 100644
@@ -953,6 +953,9 @@ static void __exit longhaul_exit(void)
 	struct cpufreq_policy *policy = cpufreq_cpu_get(0);
 	int i;
 
+	if (unlikely(!policy))
+		return;
+
 	for (i = 0; i < numscales; i++) {
 		if (mults[i] == maxmult) {
 			struct cpufreq_freqs freqs;
drivers/cpufreq/tegra186-cpufreq.c +21 -6
index ee57676bbee1..db27aa0e3507 100644
@@ -132,13 +132,14 @@ static struct cpufreq_driver tegra186_cpufreq_driver = {
 
 static struct cpufreq_frequency_table *init_vhint_table(
 	struct platform_device *pdev, struct tegra_bpmp *bpmp,
-	struct tegra186_cpufreq_cluster *cluster, unsigned int cluster_id)
+	struct tegra186_cpufreq_cluster *cluster, unsigned int cluster_id,
+	int *num_rates)
 {
 	struct cpufreq_frequency_table *table;
 	struct mrq_cpu_vhint_request req;
 	struct tegra_bpmp_message msg;
 	struct cpu_vhint_data *data;
-	int err, i, j, num_rates = 0;
+	int err, i, j;
 	dma_addr_t phys;
 	void *virt;
 
@@ -168,6 +169,7 @@ static struct cpufreq_frequency_table *init_vhint_table(
 		goto free;
 	}
 
+	*num_rates = 0;
 	for (i = data->vfloor; i <= data->vceil; i++) {
 		u16 ndiv = data->ndiv[i];
 
@@ -178,10 +180,10 @@ static struct cpufreq_frequency_table *init_vhint_table(
 		if (i > 0 && ndiv == data->ndiv[i - 1])
 			continue;
 
-		num_rates++;
+		(*num_rates)++;
 	}
 
-	table = devm_kcalloc(&pdev->dev, num_rates + 1, sizeof(*table),
+	table = devm_kcalloc(&pdev->dev, *num_rates + 1, sizeof(*table),
 			     GFP_KERNEL);
 	if (!table) {
 		table = ERR_PTR(-ENOMEM);
@@ -223,7 +225,9 @@ static int tegra186_cpufreq_probe(struct platform_device *pdev)
 {
 	struct tegra186_cpufreq_data *data;
 	struct tegra_bpmp *bpmp;
-	unsigned int i = 0, err;
+	unsigned int i = 0, err, edvd_offset;
+	int num_rates = 0;
+	u32 edvd_val, cpu;
 
 	data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
 	if (!data)
@@ -249,10 +253,21 @@ static int tegra186_cpufreq_probe(struct platform_device *pdev)
 	for (i = 0; i < TEGRA186_NUM_CLUSTERS; i++) {
 		struct tegra186_cpufreq_cluster *cluster = &data->clusters[i];
 
-		cluster->table = init_vhint_table(pdev, bpmp, cluster, i);
+		cluster->table = init_vhint_table(pdev, bpmp, cluster, i, &num_rates);
 		if (IS_ERR(cluster->table)) {
 			err = PTR_ERR(cluster->table);
 			goto put_bpmp;
+		} else if (!num_rates) {
+			err = -EINVAL;
+			goto put_bpmp;
+		}
+
+		for (cpu = 0; cpu < ARRAY_SIZE(tegra186_cpus); cpu++) {
+			if (data->cpus[cpu].bpmp_cluster_id == i) {
+				edvd_val = cluster->table[num_rates - 1].driver_data;
+				edvd_offset = data->cpus[cpu].edvd_offset;
+				writel(edvd_val, data->regs + edvd_offset);
+			}
 		}
 	}
 
drivers/cpuidle/cpuidle.c +7 -1
index 6eceb1988243..fdd25271106a 100644
@@ -602,8 +602,14 @@ static void __cpuidle_device_init(struct cpuidle_device *dev)
 static int __cpuidle_register_device(struct cpuidle_device *dev)
 {
 	struct cpuidle_driver *drv = cpuidle_get_cpu_driver(dev);
+	unsigned int cpu = dev->cpu;
 	int i, ret;
 
+	if (per_cpu(cpuidle_devices, cpu)) {
+		pr_info("CPU%d: cpuidle device already registered\n", cpu);
+		return -EEXIST;
+	}
+
 	if (!try_module_get(drv->owner))
 		return -EINVAL;
 
@@ -615,7 +621,7 @@ static int __cpuidle_register_device(struct cpuidle_device *dev)
 			dev->states_usage[i].disable |= CPUIDLE_STATE_DISABLED_BY_USER;
 	}
 
-	per_cpu(cpuidle_devices, dev->cpu) = dev;
+	per_cpu(cpuidle_devices, cpu) = dev;
 	list_add(&dev->device_list, &cpuidle_detected_devices);
 
 	ret = cpuidle_coupled_register_device(dev);
drivers/dma/dw-edma/dw-edma-core.c +22 -0
index ef4cdcf6beba..a4d9db43e62c 100644
@@ -563,6 +563,25 @@ dw_edma_device_prep_interleaved_dma(struct dma_chan *dchan,
 	return dw_edma_device_transfer(&xfer);
 }
 
+static void dw_hdma_set_callback_result(struct virt_dma_desc *vd,
+					enum dmaengine_tx_result result)
+{
+	u32 residue = 0;
+	struct dw_edma_desc *desc;
+	struct dmaengine_result *res;
+
+	if (!vd->tx.callback_result)
+		return;
+
+	desc = vd2dw_edma_desc(vd);
+	if (desc)
+		residue = desc->alloc_sz - desc->xfer_sz;
+
+	res = &vd->tx_result;
+	res->result = result;
+	res->residue = residue;
+}
+
 static void dw_edma_done_interrupt(struct dw_edma_chan *chan)
 {
 	struct dw_edma_desc *desc;
@@ -578,6 +597,8 @@ static void dw_edma_done_interrupt(struct dw_edma_chan *chan)
 		case EDMA_REQ_NONE:
 			desc = vd2dw_edma_desc(vd);
 			if (!desc->chunks_alloc) {
+				dw_hdma_set_callback_result(vd,
+							    DMA_TRANS_NOERROR);
 				list_del(&vd->node);
 				vchan_cookie_complete(vd);
 			}
@@ -616,6 +637,7 @@ static void dw_edma_abort_interrupt(struct dw_edma_chan *chan)
 	spin_lock_irqsave(&chan->vc.lock, flags);
 	vd = vchan_next_desc(&chan->vc);
 	if (vd) {
+		dw_hdma_set_callback_result(vd, DMA_TRANS_ABORTED);
 		list_del(&vd->node);
 		vchan_cookie_complete(vd);
 	}
drivers/dma/mv_xor.c +2 -2
index ca0ba1d46283..8b215cbca118 100644
@@ -1013,7 +1013,7 @@ static int mv_xor_channel_remove(struct mv_xor_chan *mv_chan)
 
 	dma_async_device_unregister(&mv_chan->dmadev);
 
-	dma_free_coherent(dev, MV_XOR_POOL_SIZE,
+	dma_free_wc(dev, MV_XOR_POOL_SIZE,
 			  mv_chan->dma_desc_pool_virt, mv_chan->dma_desc_pool);
 	dma_unmap_single(dev, mv_chan->dummy_src_addr,
 			 MV_XOR_MIN_BYTE_COUNT, DMA_FROM_DEVICE);
@@ -1163,7 +1163,7 @@ mv_xor_channel_add(struct mv_xor_device *xordev,
 err_free_irq:
 	free_irq(mv_chan->irq, mv_chan);
 err_free_dma:
-	dma_free_coherent(&pdev->dev, MV_XOR_POOL_SIZE,
+	dma_free_wc(&pdev->dev, MV_XOR_POOL_SIZE,
 			  mv_chan->dma_desc_pool_virt, mv_chan->dma_desc_pool);
 err_unmap_dst:
 	dma_unmap_single(dma_dev->dev, mv_chan->dummy_dst_addr,
drivers/dma/sh/shdma-base.c +19 -6
index 158e5e7defae..f309441f847f 100644
@@ -129,12 +129,25 @@ static dma_cookie_t shdma_tx_submit(struct dma_async_tx_descriptor *tx)
 			const struct shdma_ops *ops = sdev->ops;
 			dev_dbg(schan->dev, "Bring up channel %d\n",
 				schan->id);
-			/*
-			 * TODO: .xfer_setup() might fail on some platforms.
-			 * Make it int then, on error remove chunks from the
-			 * queue again
-			 */
-			ops->setup_xfer(schan, schan->slave_id);
+
+			ret = ops->setup_xfer(schan, schan->slave_id);
+			if (ret < 0) {
+				dev_err(schan->dev, "setup_xfer failed: %d\n", ret);
+
+				/* Remove chunks from the queue and mark them as idle */
+				list_for_each_entry_safe(chunk, c, &schan->ld_queue, node) {
+					if (chunk->cookie == cookie) {
+						chunk->mark = DESC_IDLE;
+						list_move(&chunk->node, &schan->ld_free);
+					}
+				}
+
+				schan->pm_state = SHDMA_PM_ESTABLISHED;
+				ret = pm_runtime_put(schan->dev);
+
+				spin_unlock_irq(&schan->chan_lock);
+				return ret;
+			}
 
 			if (schan->pm_state == SHDMA_PM_PENDING)
 				shdma_chan_xfer_ld_queue(schan);
drivers/dma/sh/shdmac.c +13 -4
index 5aafe548ca5f..2b9774ae7fd3 100644
@@ -301,21 +301,30 @@ static bool sh_dmae_channel_busy(struct shdma_chan *schan)
 	return dmae_is_busy(sh_chan);
 }
 
-static void sh_dmae_setup_xfer(struct shdma_chan *schan,
-			       int slave_id)
+static int sh_dmae_setup_xfer(struct shdma_chan *schan, int slave_id)
 {
 	struct sh_dmae_chan *sh_chan = container_of(schan, struct sh_dmae_chan,
 						    shdma_chan);
 
+	int ret = 0;
 	if (slave_id >= 0) {
 		const struct sh_dmae_slave_config *cfg =
 			sh_chan->config;
 
-		dmae_set_dmars(sh_chan, cfg->mid_rid);
-		dmae_set_chcr(sh_chan, cfg->chcr);
+		ret = dmae_set_dmars(sh_chan, cfg->mid_rid);
+		if (ret < 0)
+			goto END;
+
+		ret = dmae_set_chcr(sh_chan, cfg->chcr);
+		if (ret < 0)
+			goto END;
+
 	} else {
 		dmae_init(sh_chan);
 	}
+
+END:
+	return ret;
 }
 
 /*
drivers/edac/altera_edac.c +17 -5
index ae890b4ece09..368ede6a4f59 100644
@@ -1194,10 +1194,22 @@ altr_check_ocram_deps_init(struct altr_edac_device_dev *device)
 	if (ret)
 		return ret;
 
-	/* Verify OCRAM has been initialized */
+	/*
+	 * Verify that OCRAM has been initialized.
+	 * During a warm reset, OCRAM contents are retained, but the control
+	 * and status registers are reset to their default values. Therefore,
+	 * ECC must be explicitly re-enabled in the control register.
+	 * Error condition: if INITCOMPLETEA is clear and ECC_EN is already set.
+	 */
 	if (!ecc_test_bits(ALTR_A10_ECC_INITCOMPLETEA,
-			   (base + ALTR_A10_ECC_INITSTAT_OFST)))
-		return -ENODEV;
+			   (base + ALTR_A10_ECC_INITSTAT_OFST))) {
+		if (!ecc_test_bits(ALTR_A10_ECC_EN,
+				   (base + ALTR_A10_ECC_CTRL_OFST)))
+			ecc_set_bits(ALTR_A10_ECC_EN,
+				     (base + ALTR_A10_ECC_CTRL_OFST));
+		else
+			return -ENODEV;
+	}
 
 	/* Enable IRQ on Single Bit Error */
 	writel(ALTR_A10_ECC_SERRINTEN, (base + ALTR_A10_ECC_ERRINTENS_OFST));
@@ -1367,7 +1379,7 @@ static const struct edac_device_prv_data a10_enetecc_data = {
 	.ue_set_mask = ALTR_A10_ECC_TDERRA,
 	.set_err_ofst = ALTR_A10_ECC_INTTEST_OFST,
 	.ecc_irq_handler = altr_edac_a10_ecc_irq,
-	.inject_fops = &altr_edac_a10_device_inject2_fops,
+	.inject_fops = &altr_edac_a10_device_inject_fops,
 };
 
 #endif	/* CONFIG_EDAC_ALTERA_ETHERNET */
@@ -1457,7 +1469,7 @@ static const struct edac_device_prv_data a10_usbecc_data = {
 	.ue_set_mask = ALTR_A10_ECC_TDERRA,
 	.set_err_ofst = ALTR_A10_ECC_INTTEST_OFST,
 	.ecc_irq_handler = altr_edac_a10_ecc_irq,
-	.inject_fops = &altr_edac_a10_device_inject2_fops,
+	.inject_fops = &altr_edac_a10_device_inject_fops,
 };
 
 #endif	/* CONFIG_EDAC_ALTERA_USB */
drivers/edac/edac_mc_sysfs.c +24 -0
index 15f63452a9be..b01436d9ddae 100644
@@ -306,6 +306,14 @@ DEVICE_CHANNEL(ch10_dimm_label, S_IRUGO | S_IWUSR,
 	channel_dimm_label_show, channel_dimm_label_store, 10);
 DEVICE_CHANNEL(ch11_dimm_label, S_IRUGO | S_IWUSR,
 	channel_dimm_label_show, channel_dimm_label_store, 11);
+DEVICE_CHANNEL(ch12_dimm_label, S_IRUGO | S_IWUSR,
+	channel_dimm_label_show, channel_dimm_label_store, 12);
+DEVICE_CHANNEL(ch13_dimm_label, S_IRUGO | S_IWUSR,
+	channel_dimm_label_show, channel_dimm_label_store, 13);
+DEVICE_CHANNEL(ch14_dimm_label, S_IRUGO | S_IWUSR,
+	channel_dimm_label_show, channel_dimm_label_store, 14);
+DEVICE_CHANNEL(ch15_dimm_label, S_IRUGO | S_IWUSR,
+	channel_dimm_label_show, channel_dimm_label_store, 15);
 
 /* Total possible dynamic DIMM Label attribute file table */
 static struct attribute *dynamic_csrow_dimm_attr[] = {
@@ -321,6 +329,10 @@ static struct attribute *dynamic_csrow_dimm_attr[] = {
 	&dev_attr_legacy_ch9_dimm_label.attr.attr,
 	&dev_attr_legacy_ch10_dimm_label.attr.attr,
 	&dev_attr_legacy_ch11_dimm_label.attr.attr,
+	&dev_attr_legacy_ch12_dimm_label.attr.attr,
+	&dev_attr_legacy_ch13_dimm_label.attr.attr,
+	&dev_attr_legacy_ch14_dimm_label.attr.attr,
+	&dev_attr_legacy_ch15_dimm_label.attr.attr,
 	NULL
 };
 
@@ -349,6 +361,14 @@ DEVICE_CHANNEL(ch10_ce_count, S_IRUGO,
 		   channel_ce_count_show, NULL, 10);
 DEVICE_CHANNEL(ch11_ce_count, S_IRUGO,
 		   channel_ce_count_show, NULL, 11);
+DEVICE_CHANNEL(ch12_ce_count, S_IRUGO,
+		   channel_ce_count_show, NULL, 12);
+DEVICE_CHANNEL(ch13_ce_count, S_IRUGO,
+		   channel_ce_count_show, NULL, 13);
+DEVICE_CHANNEL(ch14_ce_count, S_IRUGO,
+		   channel_ce_count_show, NULL, 14);
+DEVICE_CHANNEL(ch15_ce_count, S_IRUGO,
+		   channel_ce_count_show, NULL, 15);
 
 /* Total possible dynamic ce_count attribute file table */
 static struct attribute *dynamic_csrow_ce_count_attr[] = {
@@ -364,6 +384,10 @@ static struct attribute *dynamic_csrow_ce_count_attr[] = {
 	&dev_attr_legacy_ch9_ce_count.attr.attr,
 	&dev_attr_legacy_ch10_ce_count.attr.attr,
 	&dev_attr_legacy_ch11_ce_count.attr.attr,
+	&dev_attr_legacy_ch12_ce_count.attr.attr,
+	&dev_attr_legacy_ch13_ce_count.attr.attr,
+	&dev_attr_legacy_ch14_ce_count.attr.attr,
+	&dev_attr_legacy_ch15_ce_count.attr.attr,
 	NULL
 };
 
drivers/extcon/extcon-adc-jack.c +2 -0
index 0317b614b680..26b083ccc94b 100644
@@ -162,6 +162,8 @@ static int adc_jack_remove(struct platform_device *pdev)
 {
 	struct adc_jack_data *data = platform_get_drvdata(pdev);
 
+	if (data->wakeup_source)
+		device_init_wakeup(&pdev->dev, false);
 	free_irq(data->irq, data);
 	cancel_work_sync(&data->handler.work);
 
drivers/firmware/arm_scmi/scmi_pm_domain.c +11 -2
index 0e05a79de82d..82d923a9d75d 100644
@@ -54,7 +54,7 @@ static int scmi_pd_power_off(struct generic_pm_domain *domain)
 
 static int scmi_pm_domain_probe(struct scmi_device *sdev)
 {
-	int num_domains, i;
+	int num_domains, i, ret;
 	struct device *dev = &sdev->dev;
 	struct device_node *np = dev->of_node;
 	struct scmi_pm_domain *scmi_pd;
@@ -112,9 +112,18 @@ static int scmi_pm_domain_probe(struct scmi_device *sdev)
 	scmi_pd_data->domains = domains;
 	scmi_pd_data->num_domains = num_domains;
 
+	ret = of_genpd_add_provider_onecell(np, scmi_pd_data);
+	if (ret)
+		goto err_rm_genpds;
+
 	dev_set_drvdata(dev, scmi_pd_data);
 
-	return of_genpd_add_provider_onecell(np, scmi_pd_data);
+	return 0;
+err_rm_genpds:
+	for (i = num_domains - 1; i >= 0; i--)
+		pm_genpd_remove(domains[i]);
+
+	return ret;
 }
 
 static void scmi_pm_domain_remove(struct scmi_device *sdev)
drivers/firmware/stratix10-svc.c +4 -3
index cab11af28c23..bb4adfc30218 100644
@@ -133,6 +133,7 @@ struct stratix10_svc_data {
  * @complete_status: state for completion
  * @svc_fifo_lock: protect access to service message data queue
  * @invoke_fn: function to issue secure monitor call or hypervisor call
+ * @svc: manages the list of client svc drivers
  *
  * This struct is used to create communication channels for service clients, to
  * handle secure monitor or hypervisor call.
@@ -149,6 +150,7 @@ struct stratix10_svc_controller {
 	struct completion complete_status;
 	spinlock_t svc_fifo_lock;
 	svc_invoke_fn *invoke_fn;
+	struct stratix10_svc *svc;
 };
 
 /**
@@ -1191,6 +1193,7 @@ static int stratix10_svc_drv_probe(struct platform_device *pdev)
 		ret = -ENOMEM;
 		goto err_free_kfifo;
 	}
+	controller->svc = svc;
 
 	svc->stratix10_svc_rsu = platform_device_alloc(STRATIX10_RSU, 0);
 	if (!svc->stratix10_svc_rsu) {
@@ -1218,8 +1221,6 @@ static int stratix10_svc_drv_probe(struct platform_device *pdev)
 		goto err_unregister_dev;
 	}
 
-	dev_set_drvdata(dev, svc);
-
 	pr_info("Intel Service Layer Driver Initialized\n");
 
 	return 0;
@@ -1235,8 +1236,8 @@ static int stratix10_svc_drv_probe(struct platform_device *pdev)
 
 static int stratix10_svc_drv_remove(struct platform_device *pdev)
 {
-	struct stratix10_svc *svc = dev_get_drvdata(&pdev->dev);
 	struct stratix10_svc_controller *ctrl = platform_get_drvdata(pdev);
+	struct stratix10_svc *svc = ctrl->svc;
 
 	platform_device_unregister(svc->intel_svc_fcs);
 	platform_device_unregister(svc->stratix10_svc_rsu);
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +53 -13

82 lines not on this page · raw message

drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +7 -16
index 25cccd080d97..f83eff3c62e1 100644
@@ -279,7 +279,7 @@ static int amdgpu_cs_pass1(struct amdgpu_cs_parser *p,
 		}
 	}
 
-	if (!p->gang_size) {
+	if (!p->gang_size || (amdgpu_sriov_vf(p->adev) && p->gang_size > 1)) {
 		ret = -EINVAL;
 		goto free_all_kdata;
 	}
@@ -663,7 +663,7 @@ static void amdgpu_cs_get_threshold_for_moves(struct amdgpu_device *adev,
 	 */
 	const s64 us_upper_bound = 200000;
 
-	if (!adev->mm_stats.log2_max_MBps) {
+	if ((!adev->mm_stats.log2_max_MBps) || !ttm_resource_manager_used(&adev->mman.vram_mgr.manager)) {
 		*max_bytes = 0;
 		*max_vis_bytes = 0;
 		return;
@@ -1695,30 +1695,21 @@ int amdgpu_cs_wait_fences_ioctl(struct drm_device *dev, void *data,
 {
 	struct amdgpu_device *adev = drm_to_adev(dev);
 	union drm_amdgpu_wait_fences *wait = data;
-	uint32_t fence_count = wait->in.fence_count;
-	struct drm_amdgpu_fence *fences_user;
 	struct drm_amdgpu_fence *fences;
 	int r;
 
 	/* Get the fences from userspace */
-	fences = kmalloc_array(fence_count, sizeof(struct drm_amdgpu_fence),
-			GFP_KERNEL);
-	if (fences == NULL)
-		return -ENOMEM;
-
-	fences_user = u64_to_user_ptr(wait->in.fences);
-	if (copy_from_user(fences, fences_user,
-		sizeof(struct drm_amdgpu_fence) * fence_count)) {
-		r = -EFAULT;
-		goto err_free_fences;
-	}
+	fences = memdup_array_user(u64_to_user_ptr(wait->in.fences),
+				   wait->in.fence_count,
+				   sizeof(struct drm_amdgpu_fence));
+	if (IS_ERR(fences))
+		return PTR_ERR(fences);
 
 	if (wait->in.wait_all)
 		r = amdgpu_cs_wait_all_fences(adev, filp, wait, fences);
 	else
 		r = amdgpu_cs_wait_any_fence(adev, filp, wait, fences);
 
-err_free_fences:
 	kfree(fences);
 
 	return r;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +10 -0
index 079cf3292f63..38b81ae236cb 100644
@@ -91,6 +91,7 @@ MODULE_FIRMWARE("amdgpu/picasso_gpu_info.bin");
 MODULE_FIRMWARE("amdgpu/raven2_gpu_info.bin");
 MODULE_FIRMWARE("amdgpu/arcturus_gpu_info.bin");
 MODULE_FIRMWARE("amdgpu/navi12_gpu_info.bin");
+MODULE_FIRMWARE("amdgpu/cyan_skillfish_gpu_info.bin");
 
 #define AMDGPU_RESUME_MS		2000
 #define AMDGPU_MAX_RETRY_LIMIT		2
@@ -2019,6 +2020,11 @@ static int amdgpu_device_parse_gpu_info_fw(struct amdgpu_device *adev)
 	case CHIP_NAVI12:
 		chip_name = "navi12";
 		break;
+	case CHIP_CYAN_SKILLFISH:
+		if (adev->mman.discovery_bin)
+			return 0;
+		chip_name = "cyan_skillfish";
+		break;
 	}
 
 	snprintf(fw_name, sizeof(fw_name), "amdgpu/%s_gpu_info.bin", chip_name);
@@ -4183,6 +4189,10 @@ static int amdgpu_device_evict_resources(struct amdgpu_device *adev)
 	if ((adev->in_s3 || adev->in_s0ix) && (adev->flags & AMD_IS_APU))
 		return 0;
 
+	/* No need to evict when going to S5 through S4 callbacks */
+	if (system_state == SYSTEM_POWER_OFF)
+		return 0;
+
 	ret = amdgpu_ttm_evict_resources(adev, TTM_PL_VRAM);
 	if (ret)
 		DRM_WARN("evicting device resources failed\n");
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c +4 -1
index d8441e273cb5..9b1c4d5be61f 100644
@@ -1669,13 +1669,16 @@ static int amdgpu_discovery_set_smu_ip_blocks(struct amdgpu_device *adev)
 	case IP_VERSION(11, 0, 5):
 	case IP_VERSION(11, 0, 9):
 	case IP_VERSION(11, 0, 7):
-	case IP_VERSION(11, 0, 8):
 	case IP_VERSION(11, 0, 11):
 	case IP_VERSION(11, 0, 12):
 	case IP_VERSION(11, 0, 13):
 	case IP_VERSION(11, 5, 0):
 		amdgpu_device_ip_block_add(adev, &smu_v11_0_ip_block);
 		break;
+	case IP_VERSION(11, 0, 8):
+		if (adev->apu_flags & AMD_APU_IS_CYAN_SKILLFISH2)
+			amdgpu_device_ip_block_add(adev, &smu_v11_0_ip_block);
+		break;
 	case IP_VERSION(12, 0, 0):
 	case IP_VERSION(12, 0, 1):
 		amdgpu_device_ip_block_add(adev, &smu_v12_0_ip_block);
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +5 -0
index 1fbb73b2691d..6104353e4c2f 100644
@@ -1997,6 +1997,11 @@ static const struct pci_device_id pciidlist[] = {
 	{0x1002, 0x7410, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ALDEBARAN},
 
 	/* CYAN_SKILLFISH */
+	{0x1002, 0x13DB, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
+	{0x1002, 0x13F9, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
+	{0x1002, 0x13FA, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
+	{0x1002, 0x13FB, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
+	{0x1002, 0x13FC, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
 	{0x1002, 0x13FE, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
 	{0x1002, 0x143F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_CYAN_SKILLFISH|AMD_IS_APU},
 
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c +4 -2
index 518eb0e40d32..d5ae89876a06 100644
@@ -85,10 +85,12 @@ static void amdgpu_jpeg_idle_work_handler(struct work_struct *work)
 		fences += amdgpu_fence_count_emitted(&adev->jpeg.inst[i].ring_dec);
 	}
 
-	if (!fences && !atomic_read(&adev->jpeg.total_submission_cnt))
+	if (!fences && !atomic_read(&adev->jpeg.total_submission_cnt)) {
+		mutex_lock(&adev->jpeg.jpeg_pg_lock);
 		amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_JPEG,
 						       AMD_PG_STATE_GATE);
-	else
+		mutex_unlock(&adev->jpeg.jpeg_pg_lock);
+	} else
 		schedule_delayed_work(&adev->jpeg.idle_work, JPEG_IDLE_TIMEOUT);
 }
 
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +4 -3
index 24b4bd6bb277..345ccd721d74 100644
@@ -647,7 +647,8 @@ int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
 		ui64 = atomic64_read(&adev->num_vram_cpu_page_faults);
 		return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
 	case AMDGPU_INFO_VRAM_USAGE:
-		ui64 = ttm_resource_manager_usage(&adev->mman.vram_mgr.manager);
+		ui64 = ttm_resource_manager_used(&adev->mman.vram_mgr.manager) ?
+			ttm_resource_manager_usage(&adev->mman.vram_mgr.manager) : 0;
 		return copy_to_user(out, &ui64, min(size, 8u)) ? -EFAULT : 0;
 	case AMDGPU_INFO_VIS_VRAM_USAGE:
 		ui64 = amdgpu_vram_mgr_vis_usage(&adev->mman.vram_mgr);
@@ -693,8 +694,8 @@ int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
 		mem.vram.usable_heap_size = adev->gmc.real_vram_size -
 			atomic64_read(&adev->vram_pin_size) -
 			AMDGPU_VM_RESERVED_VRAM;
-		mem.vram.heap_usage =
-			ttm_resource_manager_usage(vram_man);
+		mem.vram.heap_usage = ttm_resource_manager_used(&adev->mman.vram_mgr.manager) ?
+				ttm_resource_manager_usage(vram_man) : 0;
 		mem.vram.max_allocation = mem.vram.usable_heap_size * 3 / 4;
 
 		mem.cpu_accessible_vram.total_heap_size =
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +4 -1
index e22eaf9d450d..915345945591 100644
@@ -1962,8 +1962,11 @@ static int psp_securedisplay_initialize(struct psp_context *psp)
 	if (!ret && !psp->securedisplay_context.context.resp_status) {
 		psp->securedisplay_context.context.initialized = true;
 		mutex_init(&psp->securedisplay_context.mutex);
-	} else
+	} else {
+		/* don't try again */
+		psp->securedisplay_context.context.bin_desc.size_bytes = 0;
 		return ret;
+	}
 
 	psp_prep_securedisplay_cmd_buf(psp, &securedisplay_cmd,
 			TA_SECUREDISPLAY_COMMAND__QUERY_TA);
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c +2 -2
index 6174bef0ecb8..c626ed88e642 100644
@@ -593,8 +593,8 @@ static int amdgpu_virt_write_vf2pf_data(struct amdgpu_device *adev)
 	vf2pf_info->driver_cert = 0;
 	vf2pf_info->os_info.all = 0;
 
-	vf2pf_info->fb_usage =
-		ttm_resource_manager_usage(&adev->mman.vram_mgr.manager) >> 20;
+	vf2pf_info->fb_usage = ttm_resource_manager_used(&adev->mman.vram_mgr.manager) ?
+		 ttm_resource_manager_usage(&adev->mman.vram_mgr.manager) >> 20 : 0;
 	vf2pf_info->fb_vis_usage =
 		amdgpu_vram_mgr_vis_usage(&adev->mman.vram_mgr) >> 20;
 	vf2pf_info->fb_size = adev->gmc.real_vram_size >> 20;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c +2 -2
index 61e869839641..0f8ae0ecd712 100644
@@ -5392,9 +5392,9 @@ static void gfx_v11_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
 		if (flags & AMDGPU_IB_PREEMPTED)
 			control |= INDIRECT_BUFFER_PRE_RESUME(1);
 
-		if (vmid)
+		if (vmid && !ring->adev->gfx.rs64_enable)
 			gfx_v11_0_ring_emit_de_meta(ring,
-				    (!amdgpu_sriov_vf(ring->adev) && flags & AMDGPU_IB_PREEMPTED) ? true : false);
+				!amdgpu_sriov_vf(ring->adev) && (flags & AMDGPU_IB_PREEMPTED));
 	}
 
 	if (ring->is_mes_queue)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c +14 -5
index 773913a7d6e9..77af134842fe 100644
@@ -1067,7 +1067,12 @@ static int kfd_ioctl_alloc_memory_of_gpu(struct file *filep,
 	svm_range_list_lock_and_flush_work(&p->svms, current->mm);
 	mutex_lock(&p->svms.lock);
 	mmap_write_unlock(current->mm);
-	if (interval_tree_iter_first(&p->svms.objects,
+
+	/* Skip a special case that allocates VRAM without VA,
+	 * VA will be invalid of 0.
+	 */
+	if (!(!args->va_addr && (flags & KFD_IOC_ALLOC_MEM_FLAGS_VRAM)) &&
+	    interval_tree_iter_first(&p->svms.objects,
 				     args->va_addr >> PAGE_SHIFT,
 				     (args->va_addr + args->size - 1) >> PAGE_SHIFT)) {
 		pr_err("Address: 0x%llx already allocated by SVM\n",
@@ -2475,8 +2480,8 @@ static int criu_restore(struct file *filep,
 	pr_debug("CRIU restore (num_devices:%u num_bos:%u num_objects:%u priv_data_size:%llu)\n",
 		 args->num_devices, args->num_bos, args->num_objects, args->priv_data_size);
 
-	if (!args->bos || !args->devices || !args->priv_data || !args->priv_data_size ||
-	    !args->num_devices || !args->num_bos)
+	if ((args->num_bos > 0 && !args->bos) || !args->devices || !args->priv_data ||
+	    !args->priv_data_size || !args->num_devices)
 		return -EINVAL;
 
 	mutex_lock(&p->mutex);
@@ -2790,8 +2795,10 @@ static long kfd_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
 	int retcode = -EINVAL;
 	bool ptrace_attached = false;
 
-	if (nr >= AMDKFD_CORE_IOCTL_COUNT)
+	if (nr >= AMDKFD_CORE_IOCTL_COUNT) {
+		retcode = -ENOTTY;
 		goto err_i1;
+	}
[… more lines in the raw message]

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

drivers/gpu/drm/amd/amdkfd/kfd_priv.h +8 -1
index 3c7d267f2a07..d1ebae9519d6 100644

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

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +7 -5
index 39151212b8a7..f7fbc7932bb5 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_resource.c +7 -1
index f036e9988a0d..876b70157faa 100644

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

drivers/gpu/drm/amd/display/dc/core/dc_stream.c +8 -3
index 556c57c390ff..b53aa60db53c 100644

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

drivers/gpu/drm/amd/display/include/dal_asic_id.h +5 -0
index c3089c673975..e044d8589d4f 100644

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

drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c +5 -0
index 7a85c042a6db..2395d0a83184 100644

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

drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c +1 -1
index 02c094a06605..50deb4ce767e 100644

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

drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c +1 -1
index 03df35dee8ba..6ddf9ce5471e 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c +1 -1
index ff4447702b12..ff3b2c86b0c1 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c +1 -1
index 1ba1bb4f5bd7..749031d1f4b3 100644

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

drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c +1 -1
index fd1faa840ec0..24b39a80481a 100644

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

drivers/gpu/drm/bridge/display-connector.c +2 -1
index 9a12449ad7b8..8eded18ad2ec 100644

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

drivers/gpu/drm/drm_gem_atomic_helper.c +5 -1
index b6a0110eb64a..2e658c216959 100644

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

drivers/gpu/drm/etnaviv/etnaviv_buffer.c +1 -1
index 982174af74b1..7d897aafb2a6 100644

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

drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c +2 -2
index 3f656d3dba9a..8eebf4179978 100644

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

drivers/gpu/drm/i915/i915_vma.c +14 -2
index 58a03da16a10..7601e74a96de 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gmu.c +4 -1
index cd1d11104607..7c1894e5627f 100644

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

drivers/gpu/drm/msm/adreno/a6xx_gpu.c +3 -0
index cdb4665b953c..e06204e00e93 100644

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

drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c +10 -0
index 9e7fa7d88ead..a44cb48c6db7 100644

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

drivers/gpu/drm/nouveau/nvkm/core/enum.c +1 -1
index b9581feb24cc..a23b40b27b81 100644

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

drivers/gpu/drm/scheduler/sched_entity.c +2 -1
index 2634a555d275..3f68a47e3406 100644

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

drivers/gpu/drm/sti/sti_vtg.c +6 -1
index 5e5f82b6a5d9..644837fb8623 100644

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

drivers/gpu/drm/tegra/dc.c +1 -0
index 557eaaaab1c3..35a1371fb10e 100644

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

drivers/gpu/drm/tegra/uapi.c +5 -2
index a98239cb0e29..d0b6a1fa6efa 100644

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

drivers/gpu/drm/tidss/tidss_crtc.c +5 -2
index 896a77853ebc..b56d0d78edfd 100644

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

drivers/gpu/drm/tidss/tidss_dispc.c +8 -8
index 38b2ae0d7ec1..0fd79446eaab 100644

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

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +5 -0
index 0d12d6af67c0..247ef293bf84 100644

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

drivers/gpu/host1x/context.c +4 -0
index 93c0c532fe5a..9c0db178fade 100644

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

drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c +2 -0
index eda888f75f16..4a62edd430f2 100644

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

drivers/hid/hid-core.c +6 -1
index ed65523d77c2..c8cca0c7ec67 100644

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

drivers/hid/hid-ids.h +5 -2
index 0bbba80d6c51..a91208c83e46 100644

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

drivers/hid/hid-ntrig.c +2 -5
index a1128c5315ff..3c41f6841f77 100644

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

drivers/hid/hid-quirks.c +13 -1
index b37927f90941..960392125cea 100644

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

drivers/hwmon/asus-ec-sensors.c +1 -1
index 6f20b55f41f2..c9222c83ba24 100644

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

drivers/hwmon/dell-smm-hwmon.c +7 -0
index dbcb8f362061..e13d545fbc57 100644

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

drivers/hwmon/sbtsi_temp.c +31 -15

46 lines not on this page · raw message

drivers/hwmon/sy7636a-hwmon.c +1 -0
index 6dd9c2a0f0e0..9fabd60e9a97 100644

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

drivers/i2c/busses/i2c-xgene-slimpro.c +4 -12
index 3538d36368a9..3889574bfb96 100644

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

drivers/iio/accel/adxl355_core.c +39 -5

44 lines not on this page · raw message

drivers/iio/accel/bmc150-accel-core.c +5 -0
index 92f8b139acce..8419475fad1a 100644

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

drivers/iio/accel/bmc150-accel.h +1 -0
index 7775c5edaeef..f8d9c8ae4693 100644

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

drivers/iio/adc/ad7280a.c +1 -1
index d4a4e15c8244..9080c795dcb7 100644

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

drivers/iio/adc/rtq6056.c +1 -1
index c1b2e8dc9a26..04ce542f8ab3 100644

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

drivers/iio/adc/spear_adc.c +5 -4
index d93e580b3dc5..8fda16dd012f 100644

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

drivers/iio/common/ssp_sensors/ssp_dev.c +3 -1
index e64d242145e0..0c6629da2112 100644

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

drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h +11 -11
index 6b57d47be69e..c5f6e14fc94a 100644

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

drivers/infiniband/hw/hns/hns_roce_hw_v2.c +8 -3
index 72c719805af3..5fdab366fb32 100644

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

drivers/infiniband/hw/hns/hns_roce_qp.c +0 -2
index 0f0351abe9b4..72787ff924f4 100644

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

drivers/infiniband/hw/irdma/pble.c +1 -1
index cdc0b8a6ed48..8dd9e44ed2a4 100644

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

drivers/infiniband/hw/irdma/verbs.c +1 -3
index baa3dff6faab..6fc622e3eb07 100644

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

drivers/infiniband/hw/irdma/verbs.h +1 -7
index 0bc0d0faa086..8809465020e1 100644

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

drivers/input/keyboard/cros_ec_keyb.c +6 -0
index c14136b733a9..885b7cedcba7 100644

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

drivers/input/keyboard/imx_sc_key.c +1 -1
index d18839f1f4f6..b620cd310cdb 100644

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

drivers/input/tablet/pegasus_notetaker.c +9 -0
index a68da2988f9c..26ab9924a7ae 100644

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

drivers/iommu/amd/init.c +19 -9
index 23804270eda1..12bc854fd177 100644

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

drivers/iommu/intel/debugfs.c +2 -8
index 1f925285104e..aa9cfcb6039e 100644

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

drivers/iommu/intel/perf.c +4 -6
index 94ee70ac38e3..ae64e1123f25 100644

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

drivers/iommu/intel/perf.h +2 -3
index fd6db8049d1a..1e481e9e4ad0 100644

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

drivers/irqchip/irq-gic-v2m.c +9 -4
index c04f2481068b..8aa28dfea634 100644

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

drivers/irqchip/irq-loongson-pch-lpc.c +7 -2
index bf2324910a75..c11c645cce52 100644

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

drivers/irqchip/irq-sifive-plic.c +4 -2
index 164c3e71ea70..36de764ee2b6 100644

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

drivers/isdn/hardware/mISDN/hfcsusb.c +13 -5
index 1efd17979f24..560096bebd3c 100644

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

drivers/mailbox/mailbox-test.c +1 -1
index abcee58e851c..29c04157b5e8 100644

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

drivers/mailbox/mailbox.c +68 -28

96 lines not on this page · raw message

drivers/mailbox/pcc.c +188 -58

246 lines not on this page · raw message

drivers/md/dm-verity-fec.c +1 -5
index 9bf48d34ef0f..1119211a9e78 100644

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

drivers/media/i2c/Kconfig +1 -1
index a34afb5217eb..5c7ca1321087 100644

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

drivers/media/i2c/adv7180.c +21 -27

48 lines not on this page · raw message

drivers/media/i2c/ir-kbd-i2c.c +3 -3
index 25bf1132dbff..fce54c8dad3e 100644

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

drivers/media/i2c/og01a1b.c +3 -3
index 35663c10fcd9..0ceb46d947a1 100644

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

drivers/media/pci/ivtv/ivtv-alsa-pcm.c +0 -2
index 8f346d7da9c8..269a799ec046 100644

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

drivers/media/pci/ivtv/ivtv-driver.h +2 -1
index ce3a7ca51736..df2dcef1af3f 100644

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

drivers/media/pci/ivtv/ivtv-fileops.c +9 -9
index 4202c3a47d33..7ed0d2d85253 100644

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

drivers/media/pci/ivtv/ivtv-irq.c +2 -2
index e39bf64c5c71..404335e5aff4 100644

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

drivers/media/platform/amphion/vpu_v4l2.c +5 -2
index 19189d7449dc..30aebefddc9c 100644

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

drivers/media/platform/verisilicon/hantro_drv.c +2 -0
index 69a2442f3122..a35b6ae62d58 100644

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

drivers/media/platform/verisilicon/hantro_v4l2.c +2 -4
index b2da48936e3f..31ae6750321c 100644

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

drivers/media/rc/imon.c +37 -24

61 lines not on this page · raw message

drivers/media/rc/redrat3.c +1 -1
index 9f2947af33aa..880981e1c507 100644

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

drivers/media/tuners/xc4000.c +4 -4
index 29bc63021c5a..6fb3550811a2 100644

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

drivers/media/tuners/xc5000.c +6 -6
index ec9a3cd4784e..a28481edd22e 100644

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

drivers/memstick/core/memstick.c +6 -2
index 9a2acf5c4014..fc9e6db3bb72 100644

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

drivers/mfd/da9063-i2c.c +21 -6
index 343ed6e96d87..6e48348cff05 100644

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

drivers/mfd/madera-core.c +2 -2
index a2abc0094def..87797d77c9f0 100644

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

drivers/mfd/stmpe-i2c.c +1 -0
index 4d55494a97c4..8c36b7d12285 100644

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

drivers/mfd/stmpe.c +3 -0
index aef29221d7c1..a23b3816eee3 100644

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

drivers/mmc/host/renesas_sdhi_core.c +5 -1
index d0a15645a0b8..37c81cc07655 100644

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

drivers/mmc/host/sdhci-msm.c +15 -0
index f507fa491c58..996ab8c760d3 100644

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

drivers/mmc/host/sdhci-of-dwcmshc.c +1 -1
index a7343d4bc50e..b07c73759355 100644

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

drivers/most/most_usb.c +5 -9
index ff47e8397ec3..d9c6b50e43f1 100644

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

drivers/mtd/mtdchar.c +4 -2
index 8dc4f5c493fc..335c702633ff 100644

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

drivers/mtd/nand/onenand/onenand_samsung.c +1 -1
index b64895573515..48608632280c 100644

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

drivers/mtd/nand/raw/cadence-nand-controller.c +2 -1
index 7d686a96d44c..5623bf5c3461 100644

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

drivers/net/can/sja1000/sja1000.c +2 -2
index 26ec3c4e4110..baf303b6d919 100644

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

drivers/net/can/sun4i_can.c +2 -2
index 380f90bc7a42..9cf64e9bf00a 100644

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

drivers/net/can/usb/gs_usb.c +44 -20

64 lines not on this page · raw message

drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c +2 -2
index b423fd4c7989..57c68bc926d8 100644

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

drivers/net/dsa/b53/b53_common.c +12 -3
index b0e283bc3efb..bdbb873fe6eb 100644

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

drivers/net/dsa/b53/b53_regs.h +1 -2
index 77fb7ae660b8..95f70248c194 100644

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

drivers/net/dsa/dsa_loop.c +3 -6
index 5b139f2206b6..48cf9d300bbf 100644

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

drivers/net/dsa/hirschmann/hellcreek_ptp.c +12 -2
index b28baab6d56a..763666480a8a 100644

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

drivers/net/dsa/microchip/ksz9477.c +84 -14

98 lines not on this page · raw message

drivers/net/dsa/microchip/ksz9477_reg.h +1 -2
index ffb9484018ed..600dbf2ba4b1 100644

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

drivers/net/dsa/microchip/ksz_common.c +8 -4
index 9dbe188f09c3..e126f96a8d7d 100644

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

drivers/net/dsa/microchip/ksz_common.h +2 -0
index a3a7a90dad96..b35c98adbfcb 100644

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

drivers/net/dsa/microchip/lan937x_main.c +1 -0
index 338eff0818df..21424043f7d2 100644

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

drivers/net/dsa/sja1105/sja1105_main.c +31 -35

66 lines not on this page · raw message

drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c +22 -0
index 1921741f7311..18b08277d2e1 100644

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

drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h +1 -0
index ffa6e4067c21..d89c63d88e4a 100644

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

drivers/net/ethernet/aquantia/atlantic/aq_ring.c +5 -0
index 0eaaba3a18ee..c8466ebd4a03 100644

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

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c +1 -18
index 54e70f07b573..7b4814b3ba44 100644

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

drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c +1 -1
index 5dfc751572ed..bc4e1b6035e0 100644

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

drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c +2 -2
index ae734314f8de..1c888d6c3aee 100644

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

drivers/net/ethernet/cadence/macb_main.c +3 -3
index 1ea7c86f7501..e01e469e8be6 100644

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

drivers/net/ethernet/emulex/benet/be_main.c +4 -3
index 7a3f7b4b859e..dbbd25fde131 100644

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

drivers/net/ethernet/freescale/fec_main.c +2 -0
index ca271d7a388b..c8f897afb30a 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +1 -2
index c509c1e12109..c45340f26ee4 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c +6 -3
index 80079657afeb..b8dbf932caf9 100644

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

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h +1 -1
index 4200d0b6d931..21d434c82475 100644

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

drivers/net/ethernet/intel/fm10k/fm10k_common.c +2 -3
index f51a63fca513..1f919a50c765 100644

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

drivers/net/ethernet/intel/fm10k/fm10k_common.h +1 -1
index 4c48fb73b3e7..13fca6a91a01 100644

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

drivers/net/ethernet/intel/fm10k/fm10k_pf.c +1 -1
index af1b0cde3670..8fb99fa7ae60 100644

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

drivers/net/ethernet/intel/fm10k/fm10k_vf.c +1 -1
index dc8ccd378ec9..6a3aebd56e6c 100644

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

drivers/net/ethernet/intel/ice/ice_main.c +1 -1
index 9be88820b77c..9a540b85756f 100644

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

drivers/net/ethernet/intel/ice/ice_trace.h +5 -5
index ae98d5a8ff60..ab76d4bb9aea 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en.h +0 -10
index 0ee456480a48..906bf327cdef 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/port.c +72 -0

72 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en/port.h +6 -0
index 7a7defe60792..3f474e370828 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c +254 -28

282 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.h +5 -2
index 80af7a5ac604..f4a19ffbb641 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c +4 -4
index ad51edf55318..16fade5b2d7e 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c +43 -19

62 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c +3 -15
index 8cb127a6fabf..35f33feee4de 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_main.c +2 -3
index 887d44635400..0c1f89196f6c 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +4 -1
index 2768eab89ead..75934d0f144c 100644

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

drivers/net/ethernet/mellanox/mlx5/core/en_stats.c +6 -6
index f7f54550a8bb..5db4fd40fe8b 100644

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

drivers/net/ethernet/mellanox/mlxsw/core_linecards.c +2 -0
index 99196333d132..525973da7abc 100644

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c +4 -2
index e91fb205e0b4..66e95918bdf6 100644

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

drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c +4 -1
index 0a0e233f36ab..667f2651ee30 100644

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

drivers/net/ethernet/microchip/sparx5/Kconfig +1 -1
index cc5e48e1bb4c..a66a80e297f1 100644

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

drivers/net/ethernet/qlogic/qede/qede_fp.c +3 -2
index cb1746bc0e0c..273dae622c41 100644

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

drivers/net/ethernet/realtek/Kconfig +1 -1
index 93d9df55b361..01811924c4db 100644

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

drivers/net/ethernet/realtek/r8169_main.c +3 -3
index 6879660e44fa..29f4695606ca 100644

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

drivers/net/ethernet/renesas/sh_eth.c +4 -0
index 5f4297e83aaf..6d66ce207fb4 100644

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

drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c +3 -1
index 9664f029fa16..f6f99712d562 100644

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

drivers/net/ethernet/smsc/smsc911x.c +12 -2
index a690d139e177..a1bb16ba3659 100644

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

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +8 -1
index be84aed47160..03fbb611b2a6 100644

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

drivers/net/ethernet/ti/netcp_core.c +5 -5
index 9eb9eaff4dc9..6c0c9b795c8f 100644

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

drivers/net/hamradio/6pack.c +5 -52

57 lines not on this page · raw message

drivers/net/mdio/of_mdio.c +0 -1
index 1e46e39f5f46..6444f7793170 100644

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

drivers/net/phy/dp83867.c +6 -0
index f7436191fa80..38e448c882c4 100644

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

drivers/net/phy/fixed_phy.c +1 -0
index aef739c20ac4..4694fb3eaa2f 100644

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

drivers/net/phy/marvell.c +38 -1
index 0d706ee266af..339285690dd4 100644

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

drivers/net/phy/mdio_bus.c +4 -1
index 7a2dce8d1243..726799b1e7fa 100644

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

drivers/net/usb/asix_devices.c +9 -3
index b0b4c268cb0c..c6e2e245ae94 100644

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

drivers/net/usb/qmi_wwan.c +6 -0
index 28fd36234311..e4d8041861a2 100644

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

drivers/net/usb/usbnet.c +2 -0
index a68fead88720..6bdf035e35f5 100644

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

drivers/net/virtio_net.c +13 -13
index 1b4cf8eb7e13..9ee3465082c5 100644

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

drivers/net/wireless/ath/ath10k/mac.c +10 -2
index 184c722255c6..0c37b18e2ecf 100644

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

drivers/net/wireless/ath/ath10k/wmi.c +21 -19
index 2fda5ca3e6ee..28bb8e37033f 100644

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

drivers/net/wireless/ath/ath11k/hw.c +1 -0
index dbcc0c4035b6..332664643c7b 100644

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

drivers/net/wireless/ath/ath11k/mac.c +5 -0
index 8be42227dd94..4cab480f85a8 100644

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

drivers/net/wireless/ath/ath11k/wmi.c +19 -11
index 38756ed48082..ed12bbb11fe8 100644

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

drivers/net/wireless/ath/ath11k/wmi.h +3 -0
index 8f2c07d70a4a..31d14e15ebc1 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +1 -2
index 8b6e3cbaf463..7eec5eb62371 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c +10 -18
index 10d9d9c63b28..ac6b70ff1535 100644

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h +1 -2
index d2ecee565bf2..d3137ebd7158 100644

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

drivers/net/wireless/mediatek/mt76/mt7921/main.c +2 -0
index 7adda1718d6a..fd91d2c53760 100644

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

drivers/ntb/hw/epf/ntb_hw_epf.c +53 -50

103 lines not on this page · raw message

drivers/nvme/host/core.c +7 -1
index 7d3759f875b2..938af571dc13 100644

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

drivers/nvme/host/fc.c +9 -3
index 2b0f15de7711..f5b1378839a7 100644

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

drivers/nvme/host/multipath.c +1 -1
index 43b89c7d585f..a3e225bb4b88 100644

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

drivers/nvme/target/fc.c +9 -7
index a15e764bae35..188b9f1bdaca 100644

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

drivers/pci/controller/cadence/pcie-cadence-host.c +1 -1
index 0a1b11d41a38..d2c8d5e0882a 100644

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

drivers/pci/controller/cadence/pcie-cadence.c +2 -2
index 13c4032ca379..ddf893fb8e16 100644

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

drivers/pci/controller/cadence/pcie-cadence.h +3 -3
index 2891e8c16a59..ff5ee5c787fb 100644

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

drivers/pci/p2pdma.c +1 -1
index 88dc66ee1c46..d5e38c6a812f 100644

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

drivers/pci/pci-driver.c +1 -1
index c3410241633f..51db5063949b 100644

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

drivers/pci/pci.c +5 -0
index d0e587ab23c6..b4692c3f98d3 100644

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

drivers/pci/quirks.c +2 -1
index f4932d2f9f97..e8cfae79a47a 100644

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

drivers/phy/cadence/cdns-dphy.c +3 -1
index d65a7aeefe79..565f281b36ea 100644

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

drivers/phy/rockchip/phy-rockchip-inno-csidphy.c +3 -2
index 75f948bdea6a..20737a0400f5 100644

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

drivers/pinctrl/pinctrl-single.c +3 -1
index 28f3fabc72e3..a72911e8ea82 100644

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

drivers/platform/x86/intel/punit_ipc.c +1 -1
index 66bb39fd0ef9..8602f4175f12 100644

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

drivers/platform/x86/intel/speed_select_if/isst_if_mmio.c +2 -2
index ff49025ec085..bb38e5f021a8 100644

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

drivers/power/supply/sbs-charger.c +13 -3
index bc927c0ddd34..7dfed22fbce3 100644

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

drivers/ptp/ptp_clock.c +12 -1
index e6bcccf87cd6..850ae5559685 100644

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

drivers/regulator/fixed.c +1 -0
index e6724a229d23..e273275e6025 100644

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

drivers/remoteproc/qcom_q6v5.c +5 -0
index 6cce6dd9fd23..76bc553da5d6 100644

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

drivers/rtc/rtc-pcf2127.c +3 -1
index 87f4fc9df68b..ae2c52a0dab2 100644

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

drivers/rtc/rtc-rx8025.c +1 -1
index dde86f3e2a4b..e16e4c74e606 100644

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

drivers/s390/net/ctcm_mpc.c +0 -1
index 8ac213a55141..55216d2fbea0 100644

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

drivers/scsi/hosts.c +3 -2
index c785493b105c..28cf473fcf96 100644

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

drivers/scsi/libfc/fc_encode.h +1 -1
index 7dcac3b6baa7..992250ca8b9f 100644

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

drivers/scsi/lpfc/lpfc_debugfs.h +3 -0
index 8d2e8d05bbc0..52b14671eaa9 100644

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

drivers/scsi/lpfc/lpfc_els.c +5 -1
index b4afaed5e487..3b7e17ef9c2e 100644

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

drivers/scsi/lpfc/lpfc_init.c +0 -7
index 97f3c5240d57..6535474fe8a7 100644

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

drivers/scsi/lpfc/lpfc_scsi.c +10 -4
index 6d4777a5f3d4..d09a8d583ba3 100644

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

drivers/scsi/mpi3mr/mpi3mr_fw.c +10 -0
index d50bc6706156..9d8f5a479466 100644

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

drivers/scsi/mpt3sas/mpt3sas_transport.c +3 -0
index 7d6e4fe31cee..02c970575464 100644

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

drivers/scsi/pm8001/pm8001_ctl.c +13 -11
index 73f036bed128..3ac6b564a664 100644

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

drivers/scsi/pm8001/pm8001_init.c +1 -0
index 18b150f27c86..60b477e65a66 100644

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

drivers/scsi/pm8001/pm8001_sas.c +3 -1
index 00d70b458b48..4cd648be68dd 100644

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

drivers/scsi/pm8001/pm8001_sas.h +4 -0
index b08f52673889..9306f05674d1 100644

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

drivers/scsi/sg.c +9 -1
index 1946cc96c172..7a5d73f89f45 100644

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

drivers/slimbus/qcom-ngd-ctrl.c +1 -0
index da8555f3b6ca..3fa245a472b2 100644

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

drivers/soc/aspeed/aspeed-socinfo.c +4 -0
index 3f759121dc00..67e9ac3d08ec 100644

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

drivers/soc/imx/gpc.c +2 -0
index 419ed15cc10c..0b63ec213f1e 100644

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

drivers/soc/qcom/smem.c +1 -1
index af8d90efd91f..e4e6c6d69bf5 100644

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

drivers/soc/samsung/pm_domains.c +5 -6
index d07f3c9d6903..1091e4a0ed9d 100644

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

drivers/soc/ti/knav_dma.c +7 -7
index 84afebd355be..10014ffca829 100644

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

drivers/soc/ti/pruss.c +1 -1
index 6882c86b3ce5..dd5d4675d26f 100644

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

drivers/spi/spi-bcm63xx.c +14 -0
index 2f2a13046465..e57e1f75cd9f 100644

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

drivers/spi/spi-loopback-test.c +6 -6
index ab29ae463f67..c011a67ce210 100644

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

drivers/spi/spi-rpc-if.c +2 -0
index ec0904faf3a1..b294ac56470a 100644

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

drivers/spi/spi.c +10 -0
index df774fb148d8..5ab58f24b56d 100644

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

drivers/staging/Kconfig +0 -2
index 5cfabd5376cc..e2bc86eac1b7 100644

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

drivers/staging/Makefile +0 -1
index f8c3aa9c2418..89f4b6a0e090 100644

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

drivers/staging/rtl8712/Kconfig deleted +0 -21
deleted file mode 100644
index 8de26425225b..000000000000

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

drivers/staging/rtl8712/Makefile deleted +0 -35
deleted file mode 100644
index 3ae216b6621b..000000000000

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

drivers/staging/rtl8712/TODO deleted +0 -13
deleted file mode 100644
index 847c8c41f4f7..000000000000

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

drivers/staging/rtl8712/basic_types.h deleted +0 -28
deleted file mode 100644
index aecded87dd4c..000000000000

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

drivers/staging/rtl8712/drv_types.h deleted +0 -175

175 lines not on this page · raw message

drivers/staging/rtl8712/ethernet.h deleted +0 -21
deleted file mode 100644
index 4b9b8a97a0bc..000000000000

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

drivers/staging/rtl8712/hal_init.c deleted +0 -401

401 lines not on this page · raw message

drivers/staging/rtl8712/ieee80211.c deleted +0 -415

415 lines not on this page · raw message

drivers/staging/rtl8712/ieee80211.h deleted +0 -165

165 lines not on this page · raw message

drivers/staging/rtl8712/mlme_linux.c deleted +0 -160

160 lines not on this page · raw message

drivers/staging/rtl8712/mlme_osdep.h deleted +0 -31
deleted file mode 100644
index a02c782588dd..000000000000

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

drivers/staging/rtl8712/mp_custom_oid.h deleted +0 -287

287 lines not on this page · raw message

drivers/staging/rtl8712/os_intfs.c deleted +0 -465

465 lines not on this page · raw message

drivers/staging/rtl8712/osdep_intf.h deleted +0 -32
deleted file mode 100644
index 9e75116c987e..000000000000

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

drivers/staging/rtl8712/osdep_service.h deleted +0 -60

60 lines not on this page · raw message

drivers/staging/rtl8712/recv_linux.c deleted +0 -139

139 lines not on this page · raw message

drivers/staging/rtl8712/recv_osdep.h deleted +0 -39
deleted file mode 100644
index d8c1fa74f544..000000000000

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

drivers/staging/rtl8712/rtl8712_bitdef.h deleted +0 -26
deleted file mode 100644
index a4a687dcc2e7..000000000000

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

drivers/staging/rtl8712/rtl8712_cmd.c deleted +0 -409

409 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_cmd.h deleted +0 -231

231 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h deleted +0 -95

95 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h deleted +0 -19
deleted file mode 100644
index fc67771c89b7..000000000000

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

drivers/staging/rtl8712/rtl8712_debugctrl_bitdef.h deleted +0 -41

41 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_debugctrl_regdef.h deleted +0 -32
deleted file mode 100644
index 319220e9d53d..000000000000

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

drivers/staging/rtl8712/rtl8712_edcasetting_bitdef.h deleted +0 -65

65 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_edcasetting_regdef.h deleted +0 -24
deleted file mode 100644
index 02ec9f3bba66..000000000000

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

drivers/staging/rtl8712/rtl8712_efuse.c deleted +0 -564

564 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_efuse.h deleted +0 -43

43 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_event.h deleted +0 -86

86 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h deleted +0 -131

131 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h deleted +0 -61

61 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_gp_bitdef.h deleted +0 -68

68 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_gp_regdef.h deleted +0 -29
deleted file mode 100644
index 892a7fb13923..000000000000

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

drivers/staging/rtl8712/rtl8712_hal.h deleted +0 -142

142 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_interrupt_bitdef.h deleted +0 -44

44 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_io.c deleted +0 -99

99 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_led.c deleted +0 -1830

1,830 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_macsetting_bitdef.h deleted +0 -31
deleted file mode 100644
index 46d758d3f3a4..000000000000

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

drivers/staging/rtl8712/rtl8712_macsetting_regdef.h deleted +0 -20
deleted file mode 100644
index 64740d99c252..000000000000

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

drivers/staging/rtl8712/rtl8712_powersave_bitdef.h deleted +0 -39
deleted file mode 100644
index 53e0d6b440f3..000000000000

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

drivers/staging/rtl8712/rtl8712_powersave_regdef.h deleted +0 -26
deleted file mode 100644
index 1bcfde4b1c11..000000000000

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

drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h deleted +0 -36
deleted file mode 100644
index 1de51c48f9c1..000000000000

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

drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h deleted +0 -43

43 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_recv.c deleted +0 -1079

1,079 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_recv.h deleted +0 -145

145 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_regdef.h deleted +0 -32
deleted file mode 100644
index 28aec9aa539f..000000000000

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

drivers/staging/rtl8712/rtl8712_security_bitdef.h deleted +0 -34
deleted file mode 100644
index 44275ef455a0..000000000000

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

drivers/staging/rtl8712/rtl8712_spec.h deleted +0 -121

121 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h deleted +0 -163

163 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_syscfg_regdef.h deleted +0 -42

42 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h deleted +0 -49

49 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_timectrl_regdef.h deleted +0 -26
deleted file mode 100644
index b51603f1b880..000000000000

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

drivers/staging/rtl8712/rtl8712_wmac_bitdef.h deleted +0 -49

49 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_wmac_regdef.h deleted +0 -36
deleted file mode 100644
index dfe3e9fbed43..000000000000

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

drivers/staging/rtl8712/rtl8712_xmit.c deleted +0 -745

745 lines not on this page · raw message

drivers/staging/rtl8712/rtl8712_xmit.h deleted +0 -108

108 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_cmd.c deleted +0 -796

796 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_cmd.h deleted +0 -761

761 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_debug.h deleted +0 -130

130 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_eeprom.c deleted +0 -220

220 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_eeprom.h deleted +0 -88

88 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_event.h deleted +0 -109

109 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ht.h deleted +0 -33
deleted file mode 100644
index ebd78665775d..000000000000

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

drivers/staging/rtl8712/rtl871x_io.c deleted +0 -147

147 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_io.h deleted +0 -236

236 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ioctl.h deleted +0 -94

94 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ioctl_linux.c deleted +0 -2330

2,330 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ioctl_rtl.c deleted +0 -519

519 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ioctl_rtl.h deleted +0 -109

109 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ioctl_set.c deleted +0 -354

354 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_ioctl_set.h deleted +0 -45

45 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_led.h deleted +0 -118

118 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mlme.c deleted +0 -1709

1,709 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mlme.h deleted +0 -205

205 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mp.c deleted +0 -724

724 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mp.h deleted +0 -275

275 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mp_ioctl.c deleted +0 -883

883 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mp_ioctl.h deleted +0 -328

328 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h deleted +0 -1034

1,034 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_pwrctrl.c deleted +0 -234

234 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_pwrctrl.h deleted +0 -113

113 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_recv.c deleted +0 -669

669 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_recv.h deleted +0 -208

208 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_rf.h deleted +0 -55

55 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_security.c deleted +0 -1386

1,386 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_security.h deleted +0 -218

218 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_sta_mgt.c deleted +0 -263

263 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_wlan_sme.h deleted +0 -35
deleted file mode 100644
index 97ea1451426c..000000000000

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

drivers/staging/rtl8712/rtl871x_xmit.c deleted +0 -1059

1,059 lines not on this page · raw message

drivers/staging/rtl8712/rtl871x_xmit.h deleted +0 -288

288 lines not on this page · raw message

drivers/staging/rtl8712/sta_info.h deleted +0 -132

132 lines not on this page · raw message

drivers/staging/rtl8712/usb_halinit.c deleted +0 -307

307 lines not on this page · raw message

drivers/staging/rtl8712/usb_intf.c deleted +0 -638

638 lines not on this page · raw message

drivers/staging/rtl8712/usb_ops.c deleted +0 -195

195 lines not on this page · raw message

drivers/staging/rtl8712/usb_ops.h deleted +0 -38
deleted file mode 100644
index 7a6b619b73fa..000000000000

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

drivers/staging/rtl8712/usb_ops_linux.c deleted +0 -515

515 lines not on this page · raw message

drivers/staging/rtl8712/usb_osintf.h deleted +0 -35
deleted file mode 100644
index 2e512b4a564c..000000000000

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

drivers/staging/rtl8712/wifi.h deleted +0 -196

196 lines not on this page · raw message

drivers/staging/rtl8712/wlan_bssdef.h deleted +0 -223

223 lines not on this page · raw message

drivers/staging/rtl8712/xmit_linux.c deleted +0 -181

181 lines not on this page · raw message

drivers/staging/rtl8712/xmit_osdep.h deleted +0 -52

52 lines not on this page · raw message

drivers/target/loopback/tcm_loop.c +3 -0
index 139031ccb700..e1fb409235bc 100644

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

drivers/tee/tee_core.c +1 -1
index a9a893bc19fa..a2feea6e16f3 100644

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

drivers/thunderbolt/nhi.c +2 -0
index 56a9222b439a..342ca5bba5fe 100644

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

drivers/thunderbolt/nhi.h +1 -0
index 16744f25a9a0..24ac4246d0ca 100644

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

drivers/thunderbolt/tb.c +1 -1
index 0668e1645bc5..f417ce477d4a 100644

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

drivers/tty/serial/amba-pl011.c +1 -1
index 5e151e1a6f08..bb7f82f8278d 100644

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

drivers/tty/serial/sc16is7xx.c +91 -94

185 lines not on this page · raw message

drivers/ufs/core/ufshcd.c +4 -3
index f9adb1106747..1120e83f781e 100644

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

drivers/ufs/host/ufs-mediatek.c +42 -4

46 lines not on this page · raw message

drivers/ufs/host/ufshcd-pci.c +67 -3

70 lines not on this page · raw message

drivers/uio/uio_hv_generic.c +17 -4
index 2e2570cb9656..17c1c941dc20 100644

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

drivers/usb/cdns3/cdns3-pci-wrap.c +1 -4
index 1f6320d98a76..92ae5d443350 100644

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

drivers/usb/cdns3/cdnsp-gadget.c +6 -2
index ccd02f6be78a..51dac7db5284 100644

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

drivers/usb/dwc3/core.c +2 -1
index 70ae3246d8d5..5736d21df471 100644

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

drivers/usb/dwc3/ep0.c +1 -0
index 547cd1000765..f30ad37ea8a1 100644

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

drivers/usb/dwc3/gadget.c +7 -0
index 97236b42d4ac..4ccda324966e 100644

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

drivers/usb/gadget/function/f_eem.c +6 -1
index 5d38f29bda72..a308163fc8bc 100644

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

drivers/usb/gadget/function/f_fs.c +7 -1
index e68425db9a6a..9c0857f72eb7 100644

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

drivers/usb/gadget/function/f_hid.c +2 -2
index 4cc8750e2a6f..c20d3426571e 100644

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

drivers/usb/gadget/function/f_ncm.c +2 -1
index ba99f2bce646..0b12bf094212 100644

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

drivers/usb/gadget/udc/core.c +17 -1
index d98da3c44ff5..05163379c9a2 100644

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

drivers/usb/gadget/udc/trace.h +5 -0
index a5ed26fbc2da..661158d3a39c 100644

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

drivers/usb/host/xhci-dbgcap.c +253 -8

261 lines not on this page · raw message

drivers/usb/host/xhci-dbgcap.h +11 -1
index 8e5283839312..e6aab11ed6f2 100644

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

drivers/usb/host/xhci-dbgtty.c +22 -1
index daf021daaa7e..d6652db4f7c1 100644

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

drivers/usb/host/xhci-plat.c +1 -0
index 7ec4c38c3cee..fe799abf252b 100644

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

drivers/usb/mon/mon_bin.c +8 -6
index 35483217b1f6..93998d328d9a 100644

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

drivers/usb/renesas_usbhs/common.c +8 -10
index 6343ef4e184b..a6e262d4f631 100644

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

drivers/usb/serial/ftdi_sio.c +1 -0
index 11afbe4a67d1..6494292d5955 100644

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

drivers/usb/serial/ftdi_sio_ids.h +1 -0
index 4cc1fae8acb9..2539b9e2f712 100644

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

drivers/usb/serial/option.c +8 -2
index 6235eb9344af..742e3ca72f5b 100644

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

drivers/usb/storage/sddr55.c +6 -0
index 15dc25801cdc..f53b2471a21c 100644

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

drivers/usb/storage/transport.c +16 -0
index 7449e379077a..f79b449d0f11 100644

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

drivers/usb/storage/uas.c +5 -0
index b565c1eb84b3..936a718af288 100644

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

drivers/usb/storage/unusual_devs.h +1 -1
index dfa5276a5a43..47f50d7a385c 100644

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

drivers/usb/typec/ucsi/psy.c +5 -0
index 9b0157063df0..c80c23d3384e 100644

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

drivers/vfio/iova_bitmap.c +2 -3
index 76ef63b940d9..eab0de7799fa 100644

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

drivers/vfio/vfio_main.c +1 -1
index 6e8804fe0095..e191422e99c4 100644

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

drivers/video/backlight/lp855x_bl.c +1 -1
index bd0bdeae23a4..7e6d252313b7 100644

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

drivers/video/fbdev/aty/atyfb_base.c +6 -2
index faaa64fa5dfe..4a8c6ee2d293 100644

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

drivers/video/fbdev/core/bitblit.c +29 -4
index 42e681a78136..8563264d11fa 100644

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

drivers/video/fbdev/core/fbcon.c +19 -0
index 7b04cad412aa..35fab6f58771 100644

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

drivers/video/fbdev/core/fbmem.c +1 -0
index 5128ffed6a23..b9c8aa37d20a 100644

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

drivers/video/fbdev/pvr2fb.c +1 -1
index b73ad14efa20..0bb464310e64 100644

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

drivers/video/fbdev/valkyriefb.c +2 -0
index 1007023a5e88..90da17c40cb8 100644

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

drivers/watchdog/s3c2410_wdt.c +8 -2
index d3fc8ed886ff..3853be982cd3 100644

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

fs/9p/v9fs.c +6 -3
index 0129de2ea31a..2a6988db807b 100644

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

fs/btrfs/disk-io.c +1 -1
index 76a261cbf39d..8576ba4aa0b7 100644

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

fs/btrfs/extent-tree.c +4 -2
index 5395e27f9e89..7985ca56f6b7 100644

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

fs/btrfs/file.c +10 -0
index 3814f09dc4ae..b670d5d72a38 100644

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

fs/btrfs/scrub.c +1 -2
index f48895a9b165..ce8a9c226534 100644

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

fs/btrfs/transaction.c +1 -1
index ff3e0d4cf4b4..54894a950c6f 100644

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

fs/btrfs/tree-log.c +1 -2
index e4cc287eee99..11a7408ebc26 100644

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

fs/ceph/file.c +0 -2
index 3336647e64df..5921bf278fff 100644

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

fs/ceph/locks.c +4 -1
index b191426bf880..3da9e53f8091 100644

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

fs/direct-io.c +2 -8
index 03d381377ae1..514042f12aea 100644

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

fs/eventpoll.c +26 -113

139 lines not on this page · raw message

fs/exfat/fatent.c +6 -5
index 9fa4cffabfb6..e7e160d02256 100644

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

fs/exfat/super.c +4 -1
index 8c32460e031e..6cb7a11a3f62 100644

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

fs/ext4/fast_commit.c +1 -1
index e2062cd4adad..94f90032ca56 100644

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

fs/ext4/file.c +3 -6
index f05a6aef50b1..80e6f1b65377 100644

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

fs/ext4/xattr.c +1 -1
index e6de83037d62..226c48aa75b5 100644

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

fs/f2fs/file.c +0 -1
index 7411416fa51e..6228a4827de3 100644

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

fs/hpfs/namei.c +12 -6
index 15fc63276caa..63779d978c6d 100644

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

fs/iomap/direct-io.c +2 -10
index 105c4a1d20a2..9acfc9e847cd 100644

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

fs/jfs/inode.c +7 -1
index d41891bb617a..1262b3602cda 100644

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

fs/jfs/jfs_txnmgr.c +5 -4
index dccc8b3f1045..42fb833ef283 100644

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

fs/libfs.c +42 -0

42 lines not on this page · raw message

fs/nfs/file.c +0 -1
index d8ec889a4b3f..c1be636ef257 100644

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

fs/nfs/nfs4client.c +1 -0
index 6b14e4af25d3..4cb405e343b8 100644

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

fs/nfs/nfs4proc.c +10 -5
index cbcff4603232..d4ae2ce56af4 100644

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

fs/nfs/nfs4state.c +3 -0
index 80a7c5bd7a47..c30c6dbbf925 100644

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

fs/nfs/write.c +2 -1
index eb1fc33198be..a20a381efc5d 100644

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

fs/nfsd/nfs4proc.c +4 -3
index 11f906067943..f78a01102c67 100644

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

fs/nfsd/nfs4state.c +6 -3
index 08bfc2b29b65..e4509afc3ad5 100644

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

fs/nilfs2/the_nilfs.c +0 -3
index be41e26b7824..05fdbbc63e1f 100644

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

fs/ntfs3/inode.c +1 -0
index 844113c3175c..accff95baa84 100644

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

fs/open.c +6 -4
index 2f8845488798..85466cd40c40 100644

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

fs/orangefs/xattr.c +7 -5
index 9a5b757fbd2f..2d2d16caf919 100644

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

fs/proc/generic.c +9 -3
index 21820c729b4b..e1f13559987e 100644

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

fs/smb/client/cifsfs.c +1 -1
index 32b008bc99a0..74e4beb35194 100644

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

fs/smb/client/connect.c +1 -0
index 7105b7d653f2..fba6471973ef 100644

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

fs/smb/client/smb2inode.c +2 -0
index 7d3685cd345f..452a60e09cbe 100644

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

fs/smb/client/smb2pdu.c +5 -2
index c28e39c67c4f..f3c9ec4ad3fe 100644

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

fs/smb/client/transport.c +9 -1
index d2867bd263c5..8a0342bb3ebe 100644

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

fs/smb/server/smb2pdu.c +2 -4
index d2dca5d2f17c..5a405706694b 100644

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

fs/smb/server/transport_tcp.c +8 -4
index f07b9e147fe2..34707dc46db4 100644

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

include/acpi/pcc.h +20 -0
index 73e806fe7ce7..699c1a37b8e7 100644

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

include/linux/array_size.h new file +13 -0
new file mode 100644
index 000000000000..06d7d83196ca

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

include/linux/ata.h +1 -0
index e3050e153a71..ad14cac9b934 100644

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

include/linux/blk_types.h +6 -5
index 7e84f414a166..83ede90bb106 100644

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

include/linux/cacheinfo.h +8 -3
index 00b7a6ae8617..dfef57077cd0 100644

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

include/linux/compiler_types.h +2 -3
index 8f50c589ad5f..44767d754dff 100644

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

include/linux/fbcon.h +2 -0
index 2382dec6d6ab..fb0fc2736b80 100644

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

include/linux/filter.h +21 -1
index f3ef1a8965bb..502cab01e9e9 100644

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

include/linux/fs.h +2 -5
index 48758ab29100..02c83cd07d4f 100644

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

include/linux/host1x.h +2 -0
index cb2100d9b0ff..dc55d9d3b94f 100644

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

include/linux/kernel.h +1 -6
index fe6efb24d151..50254bb6b7a9 100644

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

include/linux/mailbox_client.h +1 -0
index 65229a45590f..734694912ef7 100644

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

include/linux/map_benchmark.h +1 -0
index 62674c83bde4..48e2ff95332f 100644

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

include/linux/mlx5/driver.h +2 -0
index b05f69a8306c..9af7180eac9e 100644

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

include/linux/mlx5/mlx5_ifc.h +61 -0

61 lines not on this page · raw message

include/linux/pagemap.h +2 -0
index 1be5a1fa6a3a..dfaa09901867 100644

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

include/linux/pci.h +1 -1
index ea50d050d021..e10b54642b7f 100644

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

include/linux/shdma-base.h +1 -1
index 6dfd05ef5c2d..03ba4dab2ef7 100644

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

include/linux/string.h +1 -0
index 422606e98cc4..e7ade5223d42 100644

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

include/linux/suspend.h +3 -1
index cfe19a028918..8f7f16c91479 100644

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

include/linux/usb/gadget.h +5 -0
index 2cae3af9742d..14090bafe5ac 100644

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

include/net/bluetooth/hci.h +12 -0
index 09bc4bf805c6..018fc64329fc 100644

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

include/net/bluetooth/hci_core.h +7 -1
index 4a1faf11785f..b0a7ceb99eec 100644

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

include/net/bluetooth/mgmt.h +1 -1
index 5e68b3dd4422..a4b1664d0db4 100644

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

include/net/cls_cgroup.h +1 -1
index 7e78e7d6f015..668aeee9b3f6 100644

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

include/net/nfc/nci_core.h +1 -1
index ea8595651c38..e066bdbc807b 100644

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

include/net/pkt_sched.h +24 -1
index f99a513b40a9..76f9fb651faf 100644

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

include/net/tc_act/tc_connmark.h +8 -2
index 1f4cb477bb5d..a5ce83f3eea4 100644

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

include/net/tls.h +6 -0
index 899c863aba02..037049def8a7 100644

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

include/net/xdp.h +5 -0
index 55dbc68bfffc..8a0a69f69159 100644

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

include/net/xfrm.h +2 -1
index 64911162ab5f..ac5db167370c 100644

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

include/trace/events/irq.h +47 -0

47 lines not on this page · raw message

include/uapi/asm-generic/bitsperlong.h +12 -1
index 693d9a40eb7b..352cb81947b8 100644

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

include/ufs/ufshcd.h +7 -0
index 0a5637406485..54bcbfe66163 100644

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

include/ufs/ufshci.h +3 -1
index f525566a0864..6e80ed46e44a 100644

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

kernel/bpf/ringbuf.c +2 -0
index 095416e40df3..1d49e77a6a01 100644

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

kernel/events/callchain.c +5 -5
index 1273be84392c..ce5534c97cd1 100644

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

kernel/events/uprobes.c +7 -0
index 4c8fc82fc27a..29c0e7c6a6d2 100644

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

kernel/futex/syscalls.c +56 -50

106 lines not on this page · raw message

kernel/gcov/gcc_4_7.c +3 -1
index fd75b4a484d7..bbccbae331d7 100644

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

kernel/softirq.c +7 -2
index 9ab5ca399a99..fadc6bbda27b 100644

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

kernel/time/timer.c +4 -3
index 4f39025ac933..d7462b19b2f7 100644

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

kernel/trace/ftrace.c +2 -0
index cebed90b2e16..a46e2f32ee5f 100644

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

kernel/trace/trace_events_hist.c +4 -2
index c53be68bcd11..31d60758053d 100644

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

lib/crypto/Makefile +1 -1
index 4d787e8e3606..a437a54e90cb 100644

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

lib/maple_tree.c +16 -14
index 95fe42835f08..958a610b70ca 100644

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

mm/filemap.c +72 -89

161 lines not on this page · raw message

mm/mempool.c +26 -6
index 96488b13a1ef..9b5bd2c14111 100644

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

mm/page_alloc.c +1 -1
index 86066a2cf258..d760b96604ec 100644

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

mm/percpu.c +7 -1
index 39e645dfd46c..651101c895ed 100644

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

mm/secretmem.c +1 -1
index 18954eae995f..b570a6e25b6b 100644

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

mm/truncate.c +26 -1
index 96e9812667db..7297ad6b5aac 100644

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

net/8021q/vlan.c +2 -0
index 422f726346ea..7c77482f3159 100644

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

net/bluetooth/6lowpan.c +68 -29

97 lines not on this page · raw message

net/bluetooth/hci_event.c +34 -0
index a0ce0a1e3258..f713a9a27e93 100644

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

net/bluetooth/hci_sync.c +11 -6
index 851a43a5aee0..5ad09900f8ff 100644

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

net/bluetooth/iso.c +34 -2
index c542497f040c..7d521ffc6676 100644

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

net/bluetooth/l2cap_core.c +1 -0
index 8bb6d2690e2b..ea82a468b314 100644

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

net/bluetooth/mgmt.c +4 -3
index a11d25c389f8..b89c3fc364b8 100644

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

net/bluetooth/sco.c +7 -0
index fe8728041ad0..cf53d483dd07 100644

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

net/bluetooth/smp.c +7 -24
index a03920fe44d9..d8a77bfe65a6 100644

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

net/bridge/br.c +5 -0
index 96e91d69a9a8..9341b5f51f0d 100644

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

net/bridge/br_forward.c +3 -2
index a32d73f38155..9a6a6c1c4ced 100644

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

net/bridge/br_if.c +1 -0
index 0989074f316e..42495d643a1b 100644

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

net/bridge/br_input.c +2 -2
index b94a1783902e..f11345720c27 100644

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

net/bridge/br_mst.c +8 -2
index 3f24b4ee49c2..43a300ae6bfa 100644

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

net/bridge/br_private.h +10 -3
index 20c96cb406d5..901b9f609b0c 100644

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

net/ceph/auth_x.c +2 -0
index b71b1635916e..a21c157daf7d 100644

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

net/ceph/ceph_common.c +32 -21

53 lines not on this page · raw message

net/ceph/debugfs.c +10 -4
index 2110439f8a24..83c270bce63c 100644

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

net/ceph/osdmap.c +11 -7
index 295098873861..d245fa508e1c 100644

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

net/core/filter.c +1 -0
index 9b4254feefcc..786064ac889a 100644

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

net/core/netpoll.c +5 -2
index 89f5358d7a1b..a8957be28803 100644

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

net/core/page_pool.c +7 -5
index acc1d0d055cd..5c66092f9580 100644

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

net/core/sock.c +9 -6
index d4de3c01bdb6..7702033680e7 100644

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

net/dsa/tag_brcm.c +8 -2
index 04b57534fe4d..cd07ae440d69 100644

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

net/ethernet/eth.c +4 -1
index 5ba7b460cbf7..1ee90b52f9e0 100644

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

net/hsr/hsr_device.c +3 -0
index 0b23d52b8d87..81eaae4c19da 100644

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

net/ipv4/esp4.c +3 -1
index 8f5417ff355d..a40f78a6474c 100644

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

net/ipv4/esp4_offload.c +4 -2
index ee848be59e65..cbfc8b5b15bd 100644

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

net/ipv4/netfilter/nf_reject_ipv4.c +25 -0
index 2d663fe50f87..2064b4013041 100644

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

net/ipv4/nexthop.c +6 -0
index c0f9d125f401..10cb365639aa 100644

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

net/ipv4/route.c +5 -0
index 395bc567b15d..86893963b930 100644

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

net/ipv4/udp_tunnel_nic.c +1 -1
index bc3a043a5d5c..72b0210cdead 100644

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

net/ipv6/addrconf.c +3 -1
index cbdb510b40ea..03961f808075 100644

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

net/ipv6/ah6.c +31 -19

50 lines not on this page · raw message

net/ipv6/esp6.c +3 -1
index 085a83b807af..48963fc9057b 100644

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

net/ipv6/esp6_offload.c +4 -2
index fc6a5be73263..65d628e50005 100644

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

net/ipv6/netfilter/nf_reject_ipv6.c +30 -0
index f3579bccf0a5..a19ca1907de3 100644

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

net/ipv6/raw.c +1 -1
index dc31752a7edc..c644300680ba 100644

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

net/ipv6/udp.c +1 -1
index 4b063aa37e38..184fc7a5e4d1 100644

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

net/mac80211/iface.c +11 -3
index fc60e80088a3..e691ecdd2ad5 100644

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

net/mac80211/mlme.c +1 -1
index cc47d6b88f04..15826bbde70c 100644

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

net/mac80211/rx.c +7 -3
index 776f9fcf05ab..1cd75c200cfe 100644

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

net/mptcp/options.c +53 -1

54 lines not on this page · raw message

net/mptcp/pm_netlink.c +19 -7
index 614ddae9c0a5..146d290322a2 100644

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

net/mptcp/protocol.c +75 -50

125 lines not on this page · raw message

net/mptcp/protocol.h +3 -2
index 81507419c465..375633719d23 100644

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

net/mptcp/subflow.c +8 -0
index 2ff72b7940fe..263a5f817dd3 100644

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

net/netfilter/nf_tables_api.c +15 -0
index df83224bef06..b278f493cc93 100644

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

net/openvswitch/actions.c +1 -67

68 lines not on this page · raw message

net/openvswitch/flow_netlink.c +8 -56

64 lines not on this page · raw message

net/openvswitch/flow_netlink.h +0 -2
index fe7f77fc5f18..ff8cdecbe346 100644

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

net/rds/rds.h +1 -1
index d35d1fc39807..1257867e85e4 100644

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

net/sched/act_bpf.c +2 -4
index b79eee44e24e..e33a6be877de 100644

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

net/sched/act_connmark.c +85 -49

134 lines not on this page · raw message

net/sched/act_ife.c +7 -5
index 41d63b33461d..a4505b926a1e 100644

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

net/sched/cls_bpf.c +2 -4
index 0320e11eb248..5820ee95fa36 100644

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

net/sched/sch_api.c +0 -10
index e53149a973a6..f3e7067f9bac 100644

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

net/sched/sch_generic.c +10 -7
index b51af871a621..1b51b3038b4b 100644

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

net/sched/sch_hfsc.c +0 -16
index 61b91de8065f..302413e0acef 100644

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

net/sched/sch_qfq.c +1 -1
index 2f2863ae18ad..896ff7c74111 100644

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

net/sctp/diag.c +16 -5
index b0ce1080842d..2cf5ee7a698e 100644

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

net/sctp/transport.c +9 -4
index 87ed33b9db1b..52c872839f23 100644

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

net/smc/smc_clc.c +1 -0
index 6ed77f02ceac..4a9a7ecf973c 100644

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

net/strparser/strparser.c +1 -1
index 95696f42647e..b61384b08e7c 100644

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

net/tipc/net.c +2 -0
index 0e95572e56b4..7e65d0b0c4a8 100644

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

net/tls/tls_device.c +3 -1
index 184982788473..c51377a159be 100644

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

net/unix/garbage.c +11 -3
index 0068e758be4d..66fd606c43f4 100644

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

net/vmw_vsock/af_vsock.c +31 -9
index 6de321a6e43c..95441466d90d 100644

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

net/xfrm/espintcp.c +3 -1
index d6fece1ed982..b26fbaead7a5 100644

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

scripts/kconfig/mconf.c +3 -0
index 9d3cf510562f..0649ff35ec5c 100644

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

scripts/kconfig/nconf.c +3 -0
index 16a2db59432a..e9ae03d056b0 100644

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

sound/drivers/serial-generic.c +7 -5
index e1f864dc7939..3843dcc1bee5 100644

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

sound/pci/hda/patch_realtek.c +9 -8
index fcc22aa99174..ccbdb01ab6ec 100644

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

sound/soc/codecs/cs4271.c +7 -3
index 2021cf442606..f6c9430612f5 100644

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

sound/soc/codecs/lpass-va-macro.c +1 -1
index 1623ba78ddb3..1f6e27d6a227 100644

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

sound/soc/codecs/max98090.c +4 -2
index 06ed2a938108..f5acf84ee20c 100644

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

sound/soc/fsl/fsl_sai.c +1 -2
index e622c8375a46..f5266be2bbc2 100644

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

sound/soc/intel/avs/pcm.c +2 -0
index 07428b5755b8..9d3c0ea99a29 100644

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

sound/soc/meson/aiu-encoder-i2s.c +6 -3
index a0dd914c8ed1..3b4061508c18 100644

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

sound/soc/qcom/qdsp6/q6asm.c +1 -1
index 195780f75d05..9f53cffe5184 100644

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

sound/soc/qcom/sc8280xp.c +3 -0
index 14d9fea33d16..8ae2fe917c37 100644

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

sound/usb/endpoint.c +6 -0
index e3684dfa5f1f..4ac1af844b2b 100644

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

sound/usb/mixer.c +10 -1
index 4cded91d22a8..1540e9f1c2e3 100644

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

sound/usb/mixer_s1810c.c +24 -4
index fac4bbc6b275..2413a6d96971 100644

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

sound/usb/quirks.c +3 -0
index 2a862785fd93..aa5623e104c7 100644

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

sound/usb/validate.c +7 -2
index a0d55b77c994..4bb4893f6e74 100644

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

tools/bpf/bpftool/btf_dumper.c +1 -1
index 19924b6ce796..56100ad2fa0d 100644

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

tools/bpf/bpftool/prog.c +1 -1
index 1c3dc1dae23f..e158e010266d 100644

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

tools/include/linux/bitmap.h +1 -0
index 2cbabc1dcf0f..937e1e181775 100644

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

tools/include/uapi/asm-generic/bitsperlong.h +13 -1
index 23e6c416b85f..352cb81947b8 100644

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

tools/include/uapi/asm/bitsperlong.h +0 -6
index da5206517158..c65267afc341 100644

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

tools/lib/bpf/bpf_tracing.h +1 -1
index 9c1b1689068d..8f87a1765c80 100644

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

tools/lib/thermal/Makefile +7 -2
index 8890fd57b110..8d21ea1950a3 100644

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

tools/power/cpupower/lib/cpuidle.c +3 -2
index 479c5971aa6d..c15d0de12357 100644

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

tools/power/cpupower/lib/cpupower.c +1 -1
index 3f7d0c0c5067..0e29365e23a5 100644

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

tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c +20 -10
index ebda9c366b2b..891738116c8b 100644

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

tools/testing/selftests/Makefile +1 -1
index aae64eb2ae73..bf34fa443b23 100644

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

tools/testing/selftests/bpf/test_lirc_mode2_user.c +1 -1
index 4694422aa76c..88e4aeab21b7 100644

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

tools/testing/selftests/bpf/test_xsk.sh +2 -0
index 4e3ec38cbe68..09788b847e89 100755

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

tools/testing/selftests/drivers/net/netdevsim/Makefile new file +21 -0
new file mode 100644
index 000000000000..50932e13cb5a

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

tools/testing/selftests/drivers/net/netdevsim/settings new file +1 -0
new file mode 100644
index 000000000000..a62d2fa1275c

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

tools/testing/selftests/net/bareudp.sh +1 -1
index f366cadbc5e8..ff4308b48e65 100755

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

tools/testing/selftests/net/fcnal-test.sh +217 -215

432 lines not on this page · raw message

tools/testing/selftests/net/forwarding/local_termination.sh +2 -0
index 9b5a63519b94..6cde61f10fd0 100755

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

tools/testing/selftests/net/gro.c +95 -6

101 lines not on this page · raw message

tools/testing/selftests/net/mptcp/mptcp_connect.c +13 -5
index 0b253c133f06..52bf031899e4 100644

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

tools/testing/selftests/net/mptcp/mptcp_connect.sh +1 -1
index dacf4cf2246d..d43eb907d244 100755

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

tools/testing/selftests/net/mptcp/mptcp_join.sh +33 -32

65 lines not on this page · raw message

tools/testing/selftests/net/psock_tpacket.c +2 -2
index 404a2ce759ab..ca0d9a5a9e08 100644

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

tools/testing/selftests/net/traceroute.sh +3 -10
index de9ca97abc30..9cb5e96e6433 100755

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

tools/tracing/latency/latency-collector.c +1 -1
index f7ed8084e16a..ec95b94f80e1 100644

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

usr/include/headers_check.pl +2 -0
index b6aec5e4365f..682980781eb3 100755

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

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.