Hi, On Mon, 19 Aug 2024 at 05:55, Jinjie Ruan <ruanjinjie@xxxxxxxxxx> wrote: > > 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); > + How about using devm_pm_runtime_enable() instead in the probe path? Then we don't need to call _disable() manually. > /* HW shutdown */ > clk_disable_unprepare(bs->clk); > } > -- > 2.34.1 > Best Regards, Jonas Gorski