[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250704100320.0000303b@huawei.com>
Date: Fri, 4 Jul 2025 10:03:20 +0100
From: Jonathan Cameron <Jonathan.Cameron@...wei.com>
To: Sakari Ailus <sakari.ailus@...ux.intel.com>
CC: <linux-pm@...r.kernel.org>, <linux-kernel@...r.kernel.org>, "Rafael J.
Wysocki" <rafael@...nel.org>, <linux-iio@...r.kernel.org>
Subject: Re: [PATCH 00/80] treewide: Remove redundant
pm_runtime_mark_last_busy() calls
On Fri, 4 Jul 2025 10:52:25 +0300
Sakari Ailus <sakari.ailus@...ux.intel.com> wrote:
> Hello everyone,
>
> Late last year I posted a set to switch to __pm_runtime_mark_last_busy()
> and gradually get rid of explicit pm_runtime_mark_last_busy() calls in
> drivers, embedding them in the appropriate pm_runtime_*autosuspend*()
> calls. The overall feedback I got at the time was that this is an
> unnecessary intermediate step, and removing the
> pm_runtime_mark_last_busy() calls can be done after adding them to the
> relevant Runtime PM autosuspend related functions. The latter part has
> been done and is present in Rafael's tree at the moment, also see
> <URL:https://lore.kernel.org/linux-pm/CAJZ5v0g7-8UWp6ATOy+=oGdxDaCnfKHBG_+kbiTr+VeuXZsUFQ@mail.gmail.com/>:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
> pm-runtime-6.17-rc1
>
> So before merging these, please pull Rafael's tag. My thinking is indeed
> these would be best merged via the respective trees as there's some
> potential for conflicts (there are around 920 call sites modified here).
>
> These patches are on next-20250701.
Hi Sakari,
Great change in general - however...
I'd much of preferred to see a per subsystem series for this rather than
all together. That would have avoided the back reference to this cover letter
in each patch. Also would have provided a subsystem specific cover letter
for people to reply with general comments and tags.
As you note there is no need for these all to land together and the
expectation is they will go through subsystem trees.
Grouping by 'type' of driver is a good step though, so thanks for doing that.
Ah well, I guess I'll cherry-pick the IIO ones from this series.
Jonathan
>
> The changes in these have been generated using the following Coccinelle
> patch:
>
> -----------8<-----------------------------
> @@
> expression E;
> identifier label, rval;
> @@
> - pm_runtime_mark_last_busy(E);
> ...
> (
> label:
> |
> )
> ...
> (
> pm_runtime_put_autosuspend(E);
> |
> pm_runtime_put_sync_autosuspend(E);
> |
> pm_runtime_autosuspend(E);
> |
> pm_request_autosuspend(E);
> |
> (void)pm_runtime_put_autosuspend(E);
> |
> (void)pm_runtime_put_sync_autosuspend(E);
> |
> (void)pm_runtime_autosuspend(E);
> |
> (void)pm_request_autosuspend(E);
> |
> return pm_runtime_put_autosuspend(E);
> |
> return pm_runtime_put_sync_autosuspend(E);
> |
> return pm_runtime_autosuspend(E);
> |
> return pm_request_autosuspend(E);
> |
> rval = pm_runtime_put_autosuspend(E);
> |
> rval = pm_runtime_put_sync_autosuspend(E);
> |
> rval = pm_runtime_autosuspend(E);
> |
> rval = pm_request_autosuspend(E);
> )
> -----------8<-----------------------------
>
> Sakari Ailus (80):
> accel/ivpu: Remove redundant pm_runtime_mark_last_busy() calls
> accel/amdxdna: Remove redundant pm_runtime_mark_last_busy() calls
> Bluetooth: Remove redundant pm_runtime_mark_last_busy() calls
> bus: sunxi-rsb: Remove redundant pm_runtime_mark_last_busy() calls
> hwrng: Remove redundant pm_runtime_mark_last_busy() calls
> clk: imx: Remove redundant pm_runtime_mark_last_busy() calls
> clk: qcom: Remove redundant pm_runtime_mark_last_busy() calls
> crypto: Remove redundant pm_runtime_mark_last_busy() calls
> dmaengine: at_xdmac: Remove redundant pm_runtime_mark_last_busy()
> calls
> dmaengine: pl330: Remove redundant pm_runtime_mark_last_busy() calls
> dmaengine: qcom: Remove redundant pm_runtime_mark_last_busy() calls
> dmaengine: ste_dma40: Remove redundant pm_runtime_mark_last_busy()
> calls
> dmaengine: ti: Remove redundant pm_runtime_mark_last_busy() calls
> dmaengine: zynqmp_dma: Remove redundant pm_runtime_mark_last_busy()
> calls
> gpio: arizona: Remove redundant pm_runtime_mark_last_busy() calls
> drm/amd: Remove redundant pm_runtime_mark_last_busy() calls
> drm/nouveau: Remove redundant pm_runtime_mark_last_busy() calls
> drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls
> drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls
> drivers: drm: Remove redundant pm_runtime_mark_last_busy() calls
> HSI: omap_ssi_port: Remove redundant pm_runtime_mark_last_busy() calls
> stm class: Remove redundant pm_runtime_mark_last_busy() calls
> i2c: Remove redundant pm_runtime_mark_last_busy() calls
> i3c: master: svc: Remove redundant pm_runtime_mark_last_busy() calls
> i3c: dw: Remove redundant pm_runtime_mark_last_busy() calls
> HID: intel-thc-hid: Remove redundant pm_runtime_mark_last_busy() calls
> iio: accel: Remove redundant pm_runtime_mark_last_busy() calls
> iio: adc: Remove redundant pm_runtime_mark_last_busy() calls
> iio: chemical: Remove redundant pm_runtime_mark_last_busy() calls
> iio: common: Remove redundant pm_runtime_mark_last_busy() calls
> iio: dac: Remove redundant pm_runtime_mark_last_busy() calls
> iio: gyro: Remove redundant pm_runtime_mark_last_busy() calls
> iio: imu: Remove redundant pm_runtime_mark_last_busy() calls
> iio: light: Remove redundant pm_runtime_mark_last_busy() calls
> iio: magnetometer: Remove redundant pm_runtime_mark_last_busy() calls
> iio: pressure: Remove redundant pm_runtime_mark_last_busy() calls
> iio: proximity: Remove redundant pm_runtime_mark_last_busy() calls
> iio: temperature: Remove redundant pm_runtime_mark_last_busy() calls
> Input: omap4-keypad: Remove redundant pm_runtime_mark_last_busy()
> calls
> Input: cs40l50: Remove redundant pm_runtime_mark_last_busy() calls
> media: Remove redundant pm_runtime_mark_last_busy() calls
> mfd: Remove redundant pm_runtime_mark_last_busy() calls
> mei: Remove redundant pm_runtime_mark_last_busy() calls
> mmc: Remove redundant pm_runtime_mark_last_busy() calls
> mtd: rawnand: gpmi: Remove redundant pm_runtime_mark_last_busy() calls
> net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls
> net: ipa: Remove redundant pm_runtime_mark_last_busy() calls
> net: wireless: Remove redundant pm_runtime_mark_last_busy() calls
> net: wwan: Remove redundant pm_runtime_mark_last_busy() calls
> nfc: trf7970a: Remove redundant pm_runtime_mark_last_busy() calls
> PCI/portdrv: Remove redundant pm_runtime_mark_last_busy() calls
> phy: motorola: phy-mapphone-mdm6600: Remove redundant
> pm_runtime_mark_last_busy() calls
> phy: ti: phy-twl4030-usb: Remove redundant pm_runtime_mark_last_busy()
> calls
> power: supply: bq24190: Remove redundant pm_runtime_mark_last_busy()
> calls
> power: supply: twl4030_charger: Remove redundant
> pm_runtime_mark_last_busy() calls
> pwm: img: Remove redundant pm_runtime_mark_last_busy() calls
> regulator: stm32-vrefbuf: Remove redundant pm_runtime_mark_last_busy()
> calls
> remoteproc: omap: Remove redundant pm_runtime_mark_last_busy() calls
> slimbus: Remove redundant pm_runtime_mark_last_busy() calls
> soundwire: Remove redundant pm_runtime_mark_last_busy() calls
> spi: Remove redundant pm_runtime_mark_last_busy() calls
> staging: greybus: Remove redundant pm_runtime_mark_last_busy() calls
> greybus: Remove redundant pm_runtime_mark_last_busy() calls
> media: rkvdec: Remove redundant pm_runtime_mark_last_busy() calls
> thunderbolt: Remove redundant pm_runtime_mark_last_busy() calls
> serial: Remove redundant pm_runtime_mark_last_busy() calls
> usb: Remove redundant pm_runtime_mark_last_busy() calls
> w1: omap-hdq: Remove redundant pm_runtime_mark_last_busy() calls
> ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls
> ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls
> ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls
> ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls
> ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls
> ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls
> ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_busy() calls
> soc: apple: mailbox: Remove redundant pm_runtime_mark_last_busy()
> calls
> block: pm: Remove redundant pm_runtime_mark_last_busy() calls
> Input: cyapa - Remove redundant pm_runtime_mark_last_busy() calls
> mei: Remove redundant pm_runtime_mark_last_busy() calls
> scsi: block: pm: Remove redundant pm_runtime_mark_last_busy() calls
>
> block/blk-pm.c | 1 -
> drivers/accel/amdxdna/amdxdna_pci_drv.c | 3 --
> drivers/accel/ivpu/ivpu_job.c | 1 -
> drivers/accel/ivpu/ivpu_pm.c | 2 --
> drivers/bluetooth/btmtksdio.c | 1 -
> drivers/bluetooth/hci_bcm.c | 3 --
> drivers/bluetooth/hci_h5.c | 2 --
> drivers/bluetooth/hci_intel.c | 3 --
> drivers/bus/sunxi-rsb.c | 2 --
> drivers/char/hw_random/atmel-rng.c | 1 -
> drivers/char/hw_random/cctrng.c | 1 -
> drivers/char/hw_random/mtk-rng.c | 1 -
> drivers/char/hw_random/npcm-rng.c | 1 -
> drivers/char/hw_random/omap3-rom-rng.c | 1 -
> drivers/char/hw_random/rockchip-rng.c | 3 --
> drivers/char/hw_random/stm32-rng.c | 1 -
> drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 -
> drivers/clk/imx/clk-scu.c | 1 -
> drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 --
> drivers/clk/qcom/lpasscorecc-sc7180.c | 2 --
> drivers/crypto/ccree/cc_pm.c | 1 -
> drivers/crypto/hisilicon/qm.c | 1 -
> drivers/crypto/omap-aes-gcm.c | 1 -
> drivers/crypto/omap-aes.c | 1 -
> drivers/crypto/omap-des.c | 1 -
> drivers/crypto/omap-sham.c | 1 -
> drivers/crypto/stm32/stm32-cryp.c | 1 -
> drivers/crypto/stm32/stm32-hash.c | 1 -
> drivers/dma/at_xdmac.c | 11 ------
> drivers/dma/pl330.c | 5 ---
> drivers/dma/qcom/bam_dma.c | 5 ---
> drivers/dma/qcom/hidma.c | 9 -----
> drivers/dma/qcom/hidma_dbg.c | 1 -
> drivers/dma/qcom/hidma_mgmt.c | 2 --
> drivers/dma/ste_dma40.c | 8 -----
> drivers/dma/ti/cppi41.c | 5 ---
> drivers/dma/xilinx/zynqmp_dma.c | 2 --
> drivers/gpio/gpio-arizona.c | 2 --
> drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 -
> .../gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 25 -------------
> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 --
> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 --
> drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 --
> drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 -
> .../gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 1 -
> drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 1 -
> drivers/gpu/drm/amd/amdkfd/kfd_process.c | 1 -
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1 -
> .../drm/bridge/analogix/analogix_dp_core.c | 2 --
> drivers/gpu/drm/bridge/analogix/anx7625.c | 2 --
> drivers/gpu/drm/bridge/parade-ps8640.c | 2 --
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 1 -
> drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 ---
> drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 --
> drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 --
> drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 --
> drivers/gpu/drm/exynos/exynos_drm_rotator.c | 1 -
> drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 -
> drivers/gpu/drm/i915/intel_runtime_pm.c | 2 --
> drivers/gpu/drm/imx/dcss/dcss-crtc.c | 1 -
> drivers/gpu/drm/lima/lima_sched.c | 1 -
> drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 --
> drivers/gpu/drm/nouveau/nouveau_connector.c | 1 -
> drivers/gpu/drm/nouveau/nouveau_debugfs.c | 1 -
> drivers/gpu/drm/nouveau/nouveau_display.c | 1 -
> drivers/gpu/drm/nouveau/nouveau_drm.c | 4 ---
> drivers/gpu/drm/nouveau/nouveau_gem.c | 3 --
> drivers/gpu/drm/panel/panel-edp.c | 3 --
> .../gpu/drm/panel/panel-samsung-atna33xc20.c | 2 --
> drivers/gpu/drm/panel/panel-simple.c | 2 --
> drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 --
> drivers/gpu/drm/panthor/panthor_sched.c | 2 --
> drivers/gpu/drm/radeon/radeon_acpi.c | 1 -
> drivers/gpu/drm/radeon/radeon_connectors.c | 5 ---
> drivers/gpu/drm/radeon/radeon_display.c | 2 --
> drivers/gpu/drm/radeon/radeon_drv.c | 2 --
> drivers/gpu/drm/radeon/radeon_fbdev.c | 2 --
> drivers/gpu/drm/radeon/radeon_kms.c | 4 ---
> drivers/gpu/drm/tegra/submit.c | 1 -
> drivers/gpu/drm/tidss/tidss_drv.c | 2 --
> drivers/gpu/drm/vc4/vc4_v3d.c | 1 -
> drivers/greybus/bundle.c | 1 -
> drivers/greybus/interface.c | 1 -
> .../intel-quicki2c/pci-quicki2c.c | 2 --
> .../intel-quicki2c/quicki2c-hid.c | 1 -
> .../intel-quickspi/pci-quickspi.c | 2 --
> .../intel-quickspi/quickspi-hid.c | 1 -
> drivers/hsi/controllers/omap_ssi_port.c | 11 ------
> drivers/hwtracing/stm/core.c | 3 --
> drivers/i2c/busses/i2c-amd-mp2.h | 1 -
> drivers/i2c/busses/i2c-at91-core.c | 1 -
> drivers/i2c/busses/i2c-at91-master.c | 1 -
> drivers/i2c/busses/i2c-cadence.c | 1 -
> drivers/i2c/busses/i2c-davinci.c | 2 --
> drivers/i2c/busses/i2c-designware-master.c | 1 -
> drivers/i2c/busses/i2c-hix5hd2.c | 1 -
> drivers/i2c/busses/i2c-i801.c | 1 -
> drivers/i2c/busses/i2c-img-scb.c | 3 --
> drivers/i2c/busses/i2c-imx-lpi2c.c | 4 ---
> drivers/i2c/busses/i2c-imx.c | 3 --
> drivers/i2c/busses/i2c-mv64xxx.c | 1 -
> drivers/i2c/busses/i2c-nvidia-gpu.c | 1 -
> drivers/i2c/busses/i2c-omap.c | 3 --
> drivers/i2c/busses/i2c-qcom-cci.c | 2 --
> drivers/i2c/busses/i2c-qcom-geni.c | 1 -
> drivers/i2c/busses/i2c-qup.c | 3 --
> drivers/i2c/busses/i2c-riic.c | 2 --
> drivers/i2c/busses/i2c-rzv2m.c | 1 -
> drivers/i2c/busses/i2c-sprd.c | 2 --
> drivers/i2c/busses/i2c-stm32f7.c | 5 ---
> drivers/i2c/busses/i2c-xiic.c | 1 -
> drivers/i3c/master/dw-i3c-master.c | 8 -----
> drivers/i3c/master/svc-i3c-master.c | 8 -----
> drivers/iio/accel/bmc150-accel-core.c | 1 -
> drivers/iio/accel/bmi088-accel-core.c | 3 --
> drivers/iio/accel/fxls8962af-core.c | 1 -
> drivers/iio/accel/kxcjk-1013.c | 1 -
> drivers/iio/accel/kxsd9.c | 3 --
> drivers/iio/accel/mma8452.c | 1 -
> drivers/iio/accel/mma9551_core.c | 1 -
> drivers/iio/accel/msa311.c | 6 ----
> drivers/iio/adc/ab8500-gpadc.c | 1 -
> drivers/iio/adc/at91-sama5d2_adc.c | 10 ------
> drivers/iio/adc/imx8qxp-adc.c | 2 --
> drivers/iio/adc/imx93_adc.c | 1 -
> drivers/iio/adc/rcar-gyroadc.c | 1 -
> drivers/iio/adc/rzg2l_adc.c | 3 --
> drivers/iio/adc/stm32-adc-core.c | 1 -
> drivers/iio/adc/stm32-adc.c | 7 ----
> drivers/iio/adc/sun4i-gpadc-iio.c | 2 --
> drivers/iio/adc/ti-ads1015.c | 1 -
> drivers/iio/adc/ti-ads1100.c | 1 -
> drivers/iio/adc/ti-ads1119.c | 2 --
> drivers/iio/chemical/atlas-sensor.c | 2 --
> drivers/iio/chemical/bme680_core.c | 3 --
> .../common/hid-sensors/hid-sensor-trigger.c | 1 -
> drivers/iio/dac/stm32-dac.c | 3 --
> drivers/iio/gyro/bmg160_core.c | 1 -
> drivers/iio/gyro/fxas21002c_core.c | 2 --
> drivers/iio/gyro/mpu3050-core.c | 3 --
> drivers/iio/gyro/mpu3050-i2c.c | 1 -
> .../iio/imu/inv_icm42600/inv_icm42600_accel.c | 5 ---
> .../imu/inv_icm42600/inv_icm42600_buffer.c | 1 -
> .../iio/imu/inv_icm42600/inv_icm42600_gyro.c | 5 ---
> .../iio/imu/inv_icm42600/inv_icm42600_temp.c | 1 -
> drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 6 ----
> drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 -
> drivers/iio/imu/kmx61.c | 1 -
> drivers/iio/light/apds9306.c | 2 --
> drivers/iio/light/apds9960.c | 1 -
> drivers/iio/light/bh1780.c | 1 -
> drivers/iio/light/gp2ap002.c | 2 --
> drivers/iio/light/isl29028.c | 1 -
> drivers/iio/light/ltrf216a.c | 1 -
> drivers/iio/light/pa12203001.c | 1 -
> drivers/iio/light/rpr0521.c | 1 -
> drivers/iio/light/tsl2583.c | 1 -
> drivers/iio/light/tsl2591.c | 2 --
> drivers/iio/light/us5182d.c | 1 -
> drivers/iio/light/vcnl4000.c | 1 -
> drivers/iio/light/vcnl4035.c | 1 -
> drivers/iio/magnetometer/ak8974.c | 2 --
> drivers/iio/magnetometer/ak8975.c | 1 -
> drivers/iio/magnetometer/als31300.c | 2 --
> drivers/iio/magnetometer/bmc150_magn.c | 1 -
> drivers/iio/magnetometer/tmag5273.c | 2 --
> drivers/iio/magnetometer/yamaha-yas530.c | 2 --
> drivers/iio/pressure/bmp280-core.c | 5 ---
> drivers/iio/pressure/icp10100.c | 1 -
> drivers/iio/pressure/mpl115.c | 2 --
> drivers/iio/pressure/zpa2326.c | 2 --
> .../iio/proximity/pulsedlight-lidar-lite-v2.c | 1 -
> drivers/iio/proximity/srf04.c | 1 -
> drivers/iio/temperature/mlx90614.c | 1 -
> drivers/iio/temperature/mlx90632.c | 1 -
> drivers/iio/temperature/mlx90635.c | 1 -
> drivers/input/keyboard/omap4-keypad.c | 4 ---
> drivers/input/misc/cs40l50-vibra.c | 4 ---
> drivers/input/mouse/cyapa.c | 3 --
> drivers/input/mouse/cyapa_gen5.c | 1 -
> drivers/media/i2c/alvium-csi2.c | 1 -
> drivers/media/i2c/ccs/ccs-core.c | 4 ---
> drivers/media/i2c/dw9768.c | 1 -
> drivers/media/i2c/gc0308.c | 3 --
> drivers/media/i2c/gc2145.c | 3 --
> drivers/media/i2c/imx219.c | 2 --
> drivers/media/i2c/imx283.c | 3 --
> drivers/media/i2c/imx290.c | 3 --
> drivers/media/i2c/imx296.c | 1 -
> drivers/media/i2c/imx415.c | 1 -
> drivers/media/i2c/mt9m114.c | 6 ----
> drivers/media/i2c/ov4689.c | 3 --
> drivers/media/i2c/ov5640.c | 4 ---
> drivers/media/i2c/ov5645.c | 3 --
> drivers/media/i2c/ov64a40.c | 4 ---
> drivers/media/i2c/ov8858.c | 2 --
> drivers/media/i2c/st-mipid02.c | 2 --
> drivers/media/i2c/tc358746.c | 5 ---
> drivers/media/i2c/thp7312.c | 4 ---
> drivers/media/i2c/vd55g1.c | 4 ---
> drivers/media/i2c/vd56g3.c | 4 ---
> drivers/media/i2c/video-i2c.c | 4 ---
> .../chips-media/wave5/wave5-vpu-dec.c | 4 ---
> .../chips-media/wave5/wave5-vpu-enc.c | 5 ---
> .../media/platform/nvidia/tegra-vde/h264.c | 2 --
> .../media/platform/qcom/iris/iris_hfi_queue.c | 1 -
> .../platform/raspberrypi/pisp_be/pisp_be.c | 2 --
> .../media/platform/verisilicon/hantro_drv.c | 1 -
> drivers/media/rc/gpio-ir-recv.c | 1 -
> drivers/mfd/arizona-irq.c | 1 -
> drivers/mfd/cs40l50-core.c | 1 -
> drivers/mfd/cs42l43.c | 1 -
> drivers/misc/mei/client.c | 9 -----
> drivers/misc/mei/interrupt.c | 2 --
> drivers/mmc/core/core.c | 1 -
> drivers/mmc/host/atmel-mci.c | 2 --
> drivers/mmc/host/mmci.c | 1 -
> drivers/mmc/host/omap_hsmmc.c | 3 --
> drivers/mmc/host/sdhci-esdhc-imx.c | 1 -
> drivers/mmc/host/sdhci-msm.c | 1 -
> drivers/mmc/host/sdhci-omap.c | 2 --
> drivers/mmc/host/sdhci-pxav3.c | 2 --
> drivers/mmc/host/sdhci-sprd.c | 1 -
> drivers/mmc/host/sdhci_am654.c | 1 -
> drivers/mmc/host/tmio_mmc_core.c | 1 -
> drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 3 --
> drivers/net/ethernet/cadence/macb_main.c | 5 ---
> drivers/net/ethernet/freescale/fec_main.c | 8 -----
> drivers/net/ethernet/renesas/ravb_main.c | 4 ---
> drivers/net/ethernet/ti/davinci_mdio.c | 7 ----
> drivers/net/ipa/ipa_interrupt.c | 1 -
> drivers/net/ipa/ipa_main.c | 1 -
> drivers/net/ipa/ipa_modem.c | 4 ---
> drivers/net/ipa/ipa_smp2p.c | 2 --
> drivers/net/ipa/ipa_uc.c | 2 --
> drivers/net/wireless/ath/wil6210/pm.c | 1 -
> drivers/net/wireless/ti/wl18xx/debugfs.c | 3 --
> drivers/net/wireless/ti/wlcore/cmd.c | 1 -
> drivers/net/wireless/ti/wlcore/debugfs.c | 11 ------
> drivers/net/wireless/ti/wlcore/main.c | 36 -------------------
> drivers/net/wireless/ti/wlcore/scan.c | 1 -
> drivers/net/wireless/ti/wlcore/sysfs.c | 1 -
> drivers/net/wireless/ti/wlcore/testmode.c | 2 --
> drivers/net/wireless/ti/wlcore/tx.c | 1 -
> drivers/net/wireless/ti/wlcore/vendor_cmd.c | 3 --
> drivers/net/wwan/qcom_bam_dmux.c | 2 --
> drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 3 --
> drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 2 --
> drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c | 2 --
> drivers/nfc/trf7970a.c | 1 -
> drivers/pci/pcie/portdrv.c | 1 -
> drivers/phy/motorola/phy-mapphone-mdm6600.c | 2 --
> drivers/phy/ti/phy-twl4030-usb.c | 3 --
> drivers/power/supply/bq24190_charger.c | 14 --------
> drivers/power/supply/twl4030_charger.c | 1 -
> drivers/pwm/pwm-img.c | 2 --
> drivers/regulator/stm32-vrefbuf.c | 6 ----
> drivers/remoteproc/omap_remoteproc.c | 3 --
> drivers/scsi/scsi_pm.c | 1 -
> drivers/slimbus/core.c | 1 -
> drivers/slimbus/messaging.c | 2 --
> drivers/slimbus/qcom-ctrl.c | 1 -
> drivers/soc/apple/mailbox.c | 1 -
> drivers/soundwire/bus.c | 1 -
> drivers/soundwire/cadence_master.c | 1 -
> drivers/soundwire/qcom.c | 3 --
> drivers/spi/atmel-quadspi.c | 5 ---
> drivers/spi/spi-cadence-quadspi.c | 2 --
> drivers/spi/spi-cadence.c | 1 -
> drivers/spi/spi-fsl-espi.c | 2 --
> drivers/spi/spi-fsl-lpspi.c | 2 --
> drivers/spi/spi-imx.c | 3 --
> drivers/spi/spi-mtk-nor.c | 1 -
> drivers/spi/spi-nxp-fspi.c | 1 -
> drivers/spi/spi-omap2-mcspi.c | 3 --
> drivers/spi/spi-rockchip-sfc.c | 3 --
> drivers/spi/spi-s3c64xx.c | 3 --
> drivers/spi/spi-sprd.c | 1 -
> drivers/spi/spi-stm32-ospi.c | 7 ----
> drivers/spi/spi-stm32-qspi.c | 7 ----
> drivers/spi/spi-stm32.c | 2 --
> drivers/spi/spi-ti-qspi.c | 2 --
> drivers/spi/spi-zynqmp-gqspi.c | 1 -
> drivers/spi/spi.c | 3 --
> drivers/staging/greybus/gbphy.c | 1 -
> drivers/staging/greybus/gbphy.h | 1 -
> drivers/staging/media/rkvdec/rkvdec.c | 1 -
> drivers/thunderbolt/debugfs.c | 11 ------
> drivers/thunderbolt/domain.c | 2 --
> drivers/thunderbolt/icm.c | 7 ----
> drivers/thunderbolt/retimer.c | 2 --
> drivers/thunderbolt/switch.c | 4 ---
> drivers/thunderbolt/tb.c | 9 -----
> drivers/thunderbolt/usb4_port.c | 2 --
> drivers/tty/serial/8250/8250_omap.c | 9 -----
> drivers/tty/serial/8250/8250_port.c | 2 --
> drivers/tty/serial/fsl_lpuart.c | 1 -
> drivers/tty/serial/serial_core.c | 1 -
> drivers/tty/serial/uartlite.c | 2 --
> drivers/tty/serial/xilinx_uartps.c | 1 -
> drivers/usb/cdns3/cdns3-gadget.c | 1 -
> drivers/usb/cdns3/cdnsp-gadget.c | 1 -
> drivers/usb/chipidea/core.c | 1 -
> drivers/usb/chipidea/otg_fsm.c | 1 -
> drivers/usb/dwc3/core.c | 2 --
> drivers/usb/dwc3/dwc3-am62.c | 1 -
> drivers/usb/dwc3/dwc3-imx8mp.c | 1 -
> drivers/usb/dwc3/dwc3-pci.c | 1 -
> drivers/usb/dwc3/dwc3-xilinx.c | 1 -
> drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 1 -
> drivers/usb/host/xhci-mtk.c | 1 -
> drivers/usb/host/xhci-tegra.c | 1 -
> drivers/usb/misc/apple-mfi-fastcharge.c | 1 -
> drivers/usb/mtu3/mtu3_plat.c | 1 -
> drivers/usb/musb/musb_core.c | 5 ---
> drivers/usb/musb/musb_debugfs.c | 5 ---
> drivers/usb/musb/musb_dsps.c | 1 -
> drivers/usb/musb/musb_gadget.c | 4 ---
> drivers/usb/musb/omap2430.c | 1 -
> drivers/w1/masters/omap_hdq.c | 5 ---
> sound/hda/hdac_device.c | 1 -
> sound/pci/hda/cs35l41_hda.c | 4 ---
> sound/pci/hda/cs35l56_hda.c | 1 -
> sound/pci/hda/tas2781_hda_i2c.c | 3 --
> sound/pci/hda/tas2781_hda_spi.c | 4 ---
> sound/soc/atmel/mchp-spdifrx.c | 6 ----
> sound/soc/codecs/arizona-jack.c | 2 --
> sound/soc/codecs/cs35l41.c | 2 --
> sound/soc/codecs/cs35l45.c | 1 -
> sound/soc/codecs/cs35l56-sdw.c | 1 -
> sound/soc/codecs/cs35l56.c | 1 -
> sound/soc/codecs/cs42l42.c | 1 -
> sound/soc/codecs/cs42l43-jack.c | 5 ---
> sound/soc/codecs/cs42l43.c | 2 --
> sound/soc/codecs/cs48l32.c | 1 -
> sound/soc/codecs/hda.c | 3 --
> sound/soc/codecs/max98363.c | 1 -
> sound/soc/codecs/max98373-sdw.c | 1 -
> sound/soc/codecs/rt1017-sdca-sdw.c | 1 -
> sound/soc/codecs/rt1308-sdw.c | 1 -
> sound/soc/codecs/rt1316-sdw.c | 1 -
> sound/soc/codecs/rt1318-sdw.c | 1 -
> sound/soc/codecs/rt1320-sdw.c | 1 -
> sound/soc/codecs/rt5682-sdw.c | 1 -
> sound/soc/codecs/rt700.c | 2 --
> sound/soc/codecs/rt711-sdca.c | 2 --
> sound/soc/codecs/rt711.c | 2 --
> sound/soc/codecs/rt712-sdca-dmic.c | 1 -
> sound/soc/codecs/rt712-sdca.c | 2 --
> sound/soc/codecs/rt715-sdca.c | 1 -
> sound/soc/codecs/rt715.c | 1 -
> sound/soc/codecs/rt721-sdca.c | 2 --
> sound/soc/codecs/rt722-sdca.c | 2 --
> sound/soc/codecs/rt9123.c | 3 --
> sound/soc/codecs/tas2552.c | 1 -
> sound/soc/codecs/wcd-mbhc-v2.c | 2 --
> sound/soc/codecs/wsa881x.c | 1 -
> sound/soc/codecs/wsa883x.c | 1 -
> sound/soc/codecs/wsa884x.c | 1 -
> sound/soc/intel/atom/sst/sst_pvt.c | 1 -
> sound/soc/intel/avs/core.c | 1 -
> sound/soc/intel/avs/debugfs.c | 2 --
> sound/soc/intel/avs/ipc.c | 1 -
> sound/soc/intel/avs/pcm.c | 1 -
> sound/soc/intel/catpt/pcm.c | 6 ----
> sound/soc/intel/catpt/sysfs.c | 1 -
> sound/soc/soc-component.c | 1 -
> sound/soc/sof/control.c | 1 -
> sound/soc/sof/debug.c | 1 -
> sound/soc/sof/ipc3-dtrace.c | 1 -
> sound/soc/sof/ipc4-loader.c | 1 -
> sound/soc/sof/pcm.c | 1 -
> sound/soc/sof/sof-client-ipc-flood-test.c | 1 -
> .../soc/sof/sof-client-ipc-kernel-injector.c | 1 -
> sound/soc/sof/sof-client-ipc-msg-injector.c | 1 -
> sound/soc/sof/sof-client-probes.c | 3 --
> sound/x86/intel_hdmi_audio.c | 3 --
> 381 files changed, 923 deletions(-)
>
Powered by blists - more mailing lists