On Sun, 26 Mar 2023 07:20:46 -0700 Lars-Peter Clausen <lars@xxxxxxxxxx> wrote: > The devm_clk_register() is deprecated and devm_clk_hw_register() should be > used as a replacement. > > Signed-off-by: Lars-Peter Clausen <lars@xxxxxxxxxx> Applied Thanks, Jonathan > --- > drivers/iio/adc/ad4130.c | 11 ++++++----- > 1 file changed, 6 insertions(+), 5 deletions(-) > > diff --git a/drivers/iio/adc/ad4130.c b/drivers/iio/adc/ad4130.c > index 38394341fd6e..f23b7808e996 100644 > --- a/drivers/iio/adc/ad4130.c > +++ b/drivers/iio/adc/ad4130.c > @@ -1823,7 +1823,7 @@ static int ad4130_setup_int_clk(struct ad4130_state *st) > struct device_node *of_node = dev_of_node(dev); > struct clk_init_data init; > const char *clk_name; > - struct clk *clk; > + int ret; > > if (st->int_pin_sel == AD4130_INT_PIN_CLK || > st->mclk_sel != AD4130_MCLK_76_8KHZ) > @@ -1839,11 +1839,12 @@ static int ad4130_setup_int_clk(struct ad4130_state *st) > init.ops = &ad4130_int_clk_ops; > > st->int_clk_hw.init = &init; > - clk = devm_clk_register(dev, &st->int_clk_hw); > - if (IS_ERR(clk)) > - return PTR_ERR(clk); > + ret = devm_clk_hw_register(dev, &st->int_clk_hw); > + if (ret) > + return ret; > > - return of_clk_add_provider(of_node, of_clk_src_simple_get, clk); > + return of_clk_add_hw_provider(of_node, of_clk_hw_simple_get, > + &st->int_clk_hw); > } > > static int ad4130_setup(struct iio_dev *indio_dev)