Re: [PATCH -next] i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runti

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Gaosheng,

On Mon, Aug 05, 2024 at 12:21:53AM GMT, Vladimir Zapolskiy wrote:
> On 8/3/24 09:10, Gaosheng Cui wrote:
> > Add the missing clk_disable_unprepare() before return in
> > geni_i2c_runti().
> 
> The function name above is scrambled, it should be geni_i2c_runtime_resume().

with the function names fixed, merged into i2c/i2c-host-fixes.

> > 
> > Signed-off-by: Gaosheng Cui <cuigaosheng1@xxxxxxxxxx>
> > ---
> >   drivers/i2c/busses/i2c-qcom-geni.c | 4 +++-
> >   1 file changed, 3 insertions(+), 1 deletion(-)
> > 
> > diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c
> > index 0a8b95ce35f7..78f43648e9f3 100644
> > --- a/drivers/i2c/busses/i2c-qcom-geni.c
> > +++ b/drivers/i2c/busses/i2c-qcom-geni.c
> > @@ -990,8 +990,10 @@ static int __maybe_unused geni_i2c_runtime_resume(struct device *dev)
> >   		return ret;
> >   	ret = geni_se_resources_on(&gi2c->se);
> > -	if (ret)
> > +	if (ret) {
> > +		clk_disable_unprepare(gi2c->core_clk);
> >   		return ret;
> > +	}
> >   	enable_irq(gi2c->irq);
> >   	gi2c->suspended = 0;
> 
> The fix is correct, thank you.
> 
> FWIW there is another missed call of geni_icc_disable(&gi2c->se) on the error paths.

Are you going to take care of this, as well?

Thanks,
Andi

> Fixes: 14d02fbadb5d ("i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant")
> Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@xxxxxxxxxx>
> 
> --
> Best wishes,
> Vladimir




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux