diff --git a/drivers/clk/clk-lmk04832.c b/drivers/clk/clk-lmk04832.c index 10e5cfa96e6b..755f9837c53a 100644 --- a/drivers/clk/clk-lmk04832.c +++ b/drivers/clk/clk-lmk04832.c @@ -1410,6 +1410,9 @@ static int lmk04832_probe(struct spi_device *spi) lmk->reset_gpio = devm_gpiod_get_optional(&spi->dev, "reset", GPIOD_OUT_LOW); + if (IS_ERR(lmk->reset_gpio)) + return dev_err_probe(lmk->dev, PTR_ERR(lmk->reset_gpio), + "failed to get reset GPIO\n"); lmk->dclk = devm_kcalloc(lmk->dev, info->num_channels >> 1, sizeof(struct lmk_dclk), GFP_KERNEL);