[PATCH v2 0/3] spi: nxp-fspi: fix runtime PM error handling

Jiawen Liu <[email protected]> Tue, 28 Jul 2026 12:04:40 +0400
Newsgroups org.kernel.vger.linux-spi,dev.linux.lists.imx,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
Hi,

This series reworks the previous probe-failure fix for nxp-fspi to use
the newer runtime PM helpers, following the pattern used by spi-nxp-xspi.

Patch 1 converts probe to devm_pm_runtime_enable() and uses
PM_RUNTIME_ACQUIRE_AUTOSUSPEND() for the initial register setup window.
Patch 2 propagates nxp_fspi_default_setup() failures from probe and
runtime resume.
Patch 3 checks the runtime PM get in nxp_fspi_cleanup() before touching
controller registers.

Changes in v2:
- Use devm_pm_runtime_enable() and PM_RUNTIME_ACQUIRE_AUTOSUSPEND()
  instead of hand-written probe error cleanup.
- Include the additional default setup and cleanup issues raised during
  review.
- Split the fixes into three patches.

Jiawen Liu (3):
  spi: nxp-fspi: use devm runtime PM enablement
  spi: nxp-fspi: propagate default setup failures
  spi: nxp-fspi: check runtime PM get in cleanup

 drivers/spi/spi-nxp-fspi.c | 38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

-- 
2.34.1