Hi Alexey, On 13/04/2018 23:39, Alexey Khoroshilov wrote: > If devm_spi_register_master() fails in meson_spicc_probe(), > spicc->core is left undisabled. The patch fixes that. > > Found by Linux Driver Verification project (linuxtesting.org). > > Signed-off-by: Alexey Khoroshilov <khoroshilov@xxxxxxxxx> > --- > drivers/spi/spi-meson-spicc.c | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > > diff --git a/drivers/spi/spi-meson-spicc.c b/drivers/spi/spi-meson-spicc.c > index 5c82910e3480..7fe4488ace57 100644 > --- a/drivers/spi/spi-meson-spicc.c > +++ b/drivers/spi/spi-meson-spicc.c > @@ -574,10 +574,15 @@ static int meson_spicc_probe(struct platform_device *pdev) > master->max_speed_hz = rate >> 2; > > ret = devm_spi_register_master(&pdev->dev, master); > - if (!ret) > - return 0; > + if (ret) { > + dev_err(&pdev->dev, "spi master registration failed\n"); > + goto out_clk; > + } > > - dev_err(&pdev->dev, "spi master registration failed\n"); > + return 0; > + > +out_clk: > + clk_disable_unprepare(spicc->core); > > out_master: > spi_master_put(master); > The correct subject should be "spi: meson-spicc:" Apart that : Reviewed-by: Neil Armstrong <narmstrong@xxxxxxxxxxxx> Neil -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html