On Fri, Nov 26, 2021 at 11:36:29AM +0100, Philipp Zabel wrote: > > pm_runtime_disable(&pdev->dev); > I'm not sure if the SPI framework requires the spi_controller to be > unregistered before hardware is powered off, maybe it is enough to call > spi_controller_suspend() in the right place? It would *probably* do the right thing but the expectation really is that you'll unregister before making the controller stop working, that should be much more robust..