The pm_runtime_disable() is missing in the remove function, add it to align with the probe error path. Fixes: 2d13f2ff6073 ("spi: bcm63xx-spi: fix pm_runtime") Signed-off-by: Jinjie Ruan <ruanjinjie@xxxxxxxxxx> --- drivers/spi/spi-bcm63xx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/spi/spi-bcm63xx.c b/drivers/spi/spi-bcm63xx.c index 289f8a94980b..0531b6f3eef3 100644 --- a/drivers/spi/spi-bcm63xx.c +++ b/drivers/spi/spi-bcm63xx.c @@ -614,6 +614,8 @@ static void bcm63xx_spi_remove(struct platform_device *pdev) /* reset spi block */ bcm_spi_writeb(bs, 0, SPI_INT_MASK); + pm_runtime_disable(&pdev->dev); + /* HW shutdown */ clk_disable_unprepare(bs->clk); } -- 2.34.1