linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/80] treewide: Remove redundant pm_runtime_mark_last_busy() calls
@ 2025-07-04  7:52 Sakari Ailus
  2025-07-04  7:53 ` [PATCH 01/80] accel/ivpu: " Sakari Ailus
                   ` (87 more replies)
  0 siblings, 88 replies; 162+ messages in thread
From: Sakari Ailus @ 2025-07-04  7:52 UTC (permalink / raw)
  To: linux-pm; +Cc: linux-kernel, Rafael J. Wysocki

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.

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(-)

-- 
2.39.5


^ permalink raw reply	[flat|nested] 162+ messages in thread

end of thread, other threads:[~2025-08-15 14:22 UTC | newest]

Thread overview: 162+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-04  7:52 [PATCH 00/80] treewide: Remove redundant pm_runtime_mark_last_busy() calls Sakari Ailus
2025-07-04  7:53 ` [PATCH 01/80] accel/ivpu: " Sakari Ailus
2025-07-07  8:29   ` Jacek Lawrynowicz
2025-07-04  7:53 ` [PATCH 02/80] accel/amdxdna: " Sakari Ailus
2025-07-07 16:52   ` Lizhi Hou
2025-07-04  7:53 ` [PATCH 03/80] Bluetooth: " Sakari Ailus
2025-07-04  7:53 ` [PATCH 04/80] bus: sunxi-rsb: " Sakari Ailus
2025-07-15 16:33   ` Chen-Yu Tsai
2025-07-04  7:53 ` [PATCH 05/80] hwrng: " Sakari Ailus
2025-07-07  9:35   ` AngeloGioacchino Del Regno
2025-07-18 10:58   ` Herbert Xu
2025-07-04  7:54 ` [PATCH 06/80] clk: imx: " Sakari Ailus
2025-07-07  8:30   ` Peng Fan
2025-07-24 21:37   ` Stephen Boyd
2025-07-04  7:54 ` [PATCH 07/80] clk: qcom: " Sakari Ailus
2025-07-24 21:46   ` Stephen Boyd
2025-07-04  7:54 ` [PATCH 08/80] crypto: " Sakari Ailus
2025-07-18 10:59   ` Herbert Xu
2025-07-04  7:54 ` [PATCH 09/80] dmaengine: at_xdmac: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 10/80] dmaengine: pl330: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 11/80] dmaengine: qcom: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 12/80] dmaengine: ste_dma40: " Sakari Ailus
2025-07-04  8:41   ` Linus Walleij
2025-07-04  7:54 ` [PATCH 13/80] dmaengine: ti: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 14/80] dmaengine: zynqmp_dma: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 15/80] gpio: arizona: " Sakari Ailus
2025-07-07  8:46   ` Charles Keepax
2025-07-04  7:54 ` [PATCH 16/80] drm/amd: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 17/80] drm/nouveau: " Sakari Ailus
2025-07-04  9:24   ` Danilo Krummrich
2025-07-04  7:54 ` [PATCH 19/80] drm/panfrost: " Sakari Ailus
2025-07-04  9:18   ` Steven Price
2025-08-15 14:22     ` Steven Price
2025-07-04  7:54 ` [PATCH 18/80] drm/radeon: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 21/80] HSI: omap_ssi_port: " Sakari Ailus
2025-07-05  0:37   ` Sebastian Reichel
2025-07-04  7:54 ` [PATCH 20/80] drivers: drm: " Sakari Ailus
2025-07-04  8:11   ` Jani Nikula
2025-07-04  8:58   ` Laurent Pinchart
2025-07-04  9:12   ` Thierry Reding
2025-07-04  9:18   ` Steven Price
2025-07-04 10:24   ` Maíra Canal
2025-07-08 14:01   ` Luca Ceresoli
2025-07-04  7:54 ` [PATCH 22/80] stm class: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 23/80] i2c: " Sakari Ailus
2025-07-10 20:49   ` Andi Shyti
2025-07-04  7:54 ` [PATCH 24/80] i3c: master: svc: " Sakari Ailus
2025-07-15 14:00   ` Frank Li
2025-07-04  7:54 ` [PATCH 25/80] i3c: dw: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 27/80] iio: accel: " Sakari Ailus
2025-07-04  9:05   ` Jonathan Cameron
2025-07-10  6:46   ` Matti Vaittinen
2025-07-13 13:43     ` Jonathan Cameron
2025-07-04  7:54 ` [PATCH 26/80] HID: intel-thc-hid: " Sakari Ailus
2025-07-07  5:11   ` Xu, Even
2025-07-04  7:54 ` [PATCH 28/80] iio: adc: " Sakari Ailus
2025-07-04  8:42   ` Linus Walleij
2025-07-04  9:09   ` Jonathan Cameron
2025-07-04  7:54 ` [PATCH 29/80] iio: chemical: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 30/80] iio: common: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 32/80] iio: gyro: " Sakari Ailus
2025-07-04  8:41   ` Linus Walleij
2025-07-04 15:25   ` Rui Miguel Silva
2025-07-04  7:54 ` [PATCH 31/80] iio: dac: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 33/80] iio: imu: " Sakari Ailus
2025-07-04 10:26   ` Waqar Hameed
2025-07-04  7:54 ` [PATCH 34/80] iio: light: " Sakari Ailus
2025-07-04  8:42   ` Linus Walleij
2025-07-06 10:31   ` Jonathan Cameron
2025-07-04  7:54 ` [PATCH 35/80] iio: magnetometer: " Sakari Ailus
2025-07-04  8:43   ` Linus Walleij
2025-07-06 10:28   ` Jonathan Cameron
2025-07-04  7:54 ` [PATCH 36/80] iio: pressure: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 37/80] iio: proximity: " Sakari Ailus
2025-07-06 10:27   ` Jonathan Cameron
2025-07-04  7:54 ` [PATCH 39/80] Input: omap4-keypad: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 38/80] iio: temperature: " Sakari Ailus
2025-07-04 16:00   ` Crt Mori
2025-07-06 10:25     ` Jonathan Cameron
2025-07-06 10:26       ` Jonathan Cameron
2025-07-08 10:52         ` Sakari Ailus
2025-07-04  7:54 ` [PATCH 40/80] Input: cs40l50: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 41/80] media: " Sakari Ailus
2025-07-04  8:56   ` Laurent Pinchart
2025-07-04  9:07   ` Thierry Reding
2025-07-04  9:32   ` Tommaso Merciai
2025-07-04 11:30   ` Dikshita Agarwal
2025-07-04 15:16   ` Sean Young
2025-07-07 15:57   ` Dave Stevenson
2025-07-09  8:43   ` Benjamin Gaignard
2025-07-04  7:54 ` [PATCH 42/80] mfd: " Sakari Ailus
2025-07-07  8:47   ` Charles Keepax
2025-07-23  8:42   ` (subset) " Lee Jones
2025-07-04  7:54 ` [PATCH 43/80] mei: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 45/80] mtd: rawnand: gpmi: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 44/80] mmc: " Sakari Ailus
2025-07-09 14:02   ` Ulf Hansson
2025-07-04  7:54 ` [PATCH 46/80] net: ethernet: " Sakari Ailus
2025-07-04  8:57   ` Niklas Söderlund
2025-07-04  7:54 ` [PATCH 47/80] net: ipa: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 48/80] net: wireless: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 49/80] net: wwan: " Sakari Ailus
2025-07-05  9:51   ` Sergey Ryazanov
2025-07-04  7:54 ` [PATCH 50/80] nfc: trf7970a: " Sakari Ailus
2025-07-04  8:03   ` Krzysztof Kozlowski
2025-07-15  8:18     ` Sakari Ailus
2025-07-04  7:54 ` [PATCH 52/80] phy: motorola: phy-mapphone-mdm6600: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 51/80] PCI/portdrv: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 53/80] phy: ti: phy-twl4030-usb: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 55/80] power: supply: twl4030_charger: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 54/80] power: supply: bq24190: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 56/80] pwm: img: " Sakari Ailus
2025-07-09  8:55   ` Uwe Kleine-König
2025-07-04  7:54 ` [PATCH 57/80] regulator: stm32-vrefbuf: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 58/80] remoteproc: omap: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 60/80] soundwire: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 59/80] slimbus: " Sakari Ailus
2025-07-09  6:41   ` Srinivas Kandagatla
2025-07-04  7:54 ` [PATCH 61/80] spi: " Sakari Ailus
2025-07-07  9:35   ` AngeloGioacchino Del Regno
2025-07-04  7:54 ` [PATCH 62/80] staging: greybus: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 63/80] " Sakari Ailus
2025-07-04  7:54 ` [PATCH 64/80] media: rkvdec: " Sakari Ailus
2025-07-04 13:05   ` Nicolas Dufresne
2025-08-11 13:48   ` Nicolas Dufresne
2025-07-04  7:54 ` [PATCH 65/80] thunderbolt: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 66/80] serial: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 67/80] usb: " Sakari Ailus
2025-07-04  9:11   ` Thierry Reding
2025-07-07  9:35   ` AngeloGioacchino Del Regno
2025-07-21  2:25   ` Peter Chen (CIX)
2025-07-04  7:54 ` [PATCH 68/80] w1: omap-hdq: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 69/80] ALSA: hda: " Sakari Ailus
2025-07-04 11:47   ` Takashi Iwai
2025-07-04 11:52     ` Mark Brown
2025-07-04 11:58       ` Takashi Iwai
2025-07-06  8:27         ` Takashi Iwai
2025-07-04  7:54 ` [PATCH 70/80] ASoC: atmel: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 71/80] ASoC: codecs: " Sakari Ailus
2025-07-07  9:16   ` Charles Keepax
2025-07-04  7:54 ` [PATCH 72/80] ASoC: Intel: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 73/80] ASoC: component: " Sakari Ailus
2025-07-04  7:54 ` [PATCH 74/80] ASoC: SOF: " Sakari Ailus
2025-07-04  8:26   ` Péter Ujfalusi
2025-07-04  7:55 ` [PATCH 75/80] ALSA: intel_hdmi: " Sakari Ailus
2025-07-04 11:45   ` Takashi Iwai
2025-07-06  8:26     ` Takashi Iwai
2025-07-04  7:55 ` [PATCH 76/80] soc: apple: mailbox: " Sakari Ailus
2025-07-04  7:55 ` [PATCH 77/80] block: pm: " Sakari Ailus
2025-07-07  5:59   ` Christoph Hellwig
2025-07-04  7:55 ` [PATCH 78/80] Input: cyapa - " Sakari Ailus
2025-07-04  7:55 ` [PATCH 80/80] scsi: block: pm: " Sakari Ailus
2025-07-04  7:55 ` [PATCH 79/80] mei: " Sakari Ailus
2025-07-04  9:03 ` [PATCH 00/80] treewide: " Jonathan Cameron
2025-07-04 12:04 ` Mark Brown
2025-07-08 10:01   ` Sakari Ailus
2025-07-04 18:15 ` (subset) " Mark Brown
2025-07-04 23:39 ` Mark Brown
2025-07-06 23:04 ` Sebastian Reichel
2025-07-07  8:03 ` Bartosz Golaszewski
2025-07-07 16:29 ` Mark Brown
2025-07-30 23:40 ` Alexandre Belloni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).