From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CA84A28540B; Fri, 4 Jul 2025 07:52:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.17 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751615552; cv=none; b=Hxpos7c8mHzMPEITKqTr82DhOH093CqTIHspJxMcGQbWoudo2xjVXKoYEZO42eaOCZMLrUd93WaE8lB0SmM/BGSeiHviZCDntsAip8iS5j9vx0yBLnMnMgOzF8m7U+uVaNPIQRimDpJDFMDxJlo7LKprbX5r2v2JDI6nNXrg2VU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751615552; c=relaxed/simple; bh=yTavzhXt6ODhcOnxIzCRZ5hyC71GvZPTazOnZdppZmc=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=qDsiDPHa97JwtqyZfXz2gaRPno21EDZGtLPVOL2POesXChCtxzrAHrG+VKj3qb1ombF2IuvJkVLL1/YT/5OvCxSErPuQM1Nvj21wXk1hQ2oNNYDHWB2qModPaNG8kQ6v6DZb303IHzMzzfm2arO215Dba8L6V1EyW29ZVp1qwPY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=LYmE8nV+; arc=none smtp.client-ip=192.198.163.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="LYmE8nV+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1751615550; x=1783151550; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=yTavzhXt6ODhcOnxIzCRZ5hyC71GvZPTazOnZdppZmc=; b=LYmE8nV+ICM2A5A8ccoYQQYxx6I0VsTQD9a8kMIA0PNebXDixFtmVqnn HjpQAfKNwM8fmo6NvHQ+a94rQHwcAIzVW0YZmx73taNFM+V+sFNrrFo8U DgMiEK+J/Z/lZywDuGZ6UFmyiFkgFi1R58cgGKTYpdw0GUkpKBcCFmc5q Vn0Fpy3bCNKelq8sBbc7XPhF0YJOUpwue48dJ+OGNVB8N57ORgm8p2ONj MXXppD4kbyQN+z9D55kpzpZ4yj6eA5lZHeSm3hxr4xqljuQRgn30XoCYM +Z4uZD8DSYNBg5nvazG1HRwB04jhjv7JQeK/T6tQJt+Li1x2qfvhYhI6g g==; X-CSE-ConnectionGUID: e0ScKeQ0Sx2tkSJyELouCA== X-CSE-MsgGUID: vO4DzRn9QmeFfVPlpRSD6g== X-IronPort-AV: E=McAfee;i="6800,10657,11483"; a="53872892" X-IronPort-AV: E=Sophos;i="6.16,286,1744095600"; d="scan'208";a="53872892" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jul 2025 00:52:29 -0700 X-CSE-ConnectionGUID: 9uOlhpDQQyC+NH4c2TsQ4g== X-CSE-MsgGUID: UOkc1jV4TnGrXfFVW9oXUw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,286,1744095600"; d="scan'208";a="155341724" Received: from jkrzyszt-mobl2.ger.corp.intel.com (HELO svinhufvud.fi.intel.com) ([10.245.244.244]) by fmviesa010-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jul 2025 00:52:28 -0700 Received: from svinhufvud.lan (localhost [IPv6:::1]) by svinhufvud.fi.intel.com (Postfix) with ESMTP id 909B944394; Fri, 4 Jul 2025 10:52:25 +0300 (EEST) Organization: Intel Finland Oy - BIC 0357606-4 - c/o Alberga Business Park, 6 krs, Bertel Jungin Aukio 5, 02600 Espoo From: Sakari Ailus To: linux-pm@vger.kernel.org Cc: linux-kernel@vger.kernel.org, "Rafael J. Wysocki" Subject: [PATCH 00/80] treewide: Remove redundant pm_runtime_mark_last_busy() calls Date: Fri, 4 Jul 2025 10:52:25 +0300 Message-Id: <20250704075225.3212486-1-sakari.ailus@linux.intel.com> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 : 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