lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ