[PATCH] power: pmic: pca9450: fix i2c address for PCA9450A

Flavio Suligoi f.suligoi at asem.it
Mon Jul 13 11:46:08 CEST 2020


Hi Sebastien,

> >> index 0c9d9a366e..c7f8b80954 100644
> >> --- a/drivers/power/pmic/pca9450.c
> >> +++ b/drivers/power/pmic/pca9450.c
> >> @@ -80,7 +80,7 @@ static struct dm_pmic_ops pca9450_ops = {  };
> >>
> >>  static const struct udevice_id pca9450_ids[] = {
> >> -	{ .compatible = "nxp,pca9450a", .data = 0x35, },
> >> +	{ .compatible = "nxp,pca9450a", .data = 0x25, },
> >>  	{ .compatible = "nxp,pca9450b", .data = 0x25, },
> >>  	{ }
> >>  };
> >> diff --git a/drivers/power/pmic/pmic_pca9450.c
> >> b/drivers/power/pmic/pmic_pca9450.c
> >> index 67a9090200..c0fb78c4cd 100644
> >> --- a/drivers/power/pmic/pmic_pca9450.c
> >> +++ b/drivers/power/pmic/pmic_pca9450.c
> >> @@ -23,7 +23,7 @@ int power_pca9450a_init(unsigned char bus)
> >>  	p->name = pca9450_name;
> >>  	p->interface = PMIC_I2C;
> >>  	p->number_of_regs = PCA9450_REG_NUM;
> >> -	p->hw.i2c.addr = 0x35;
> >> +	p->hw.i2c.addr = 0x25;
> >>  	p->hw.i2c.tx_num = 1;
> >>  	p->bus = bus;
> >
> > There was a thread to address this, but not take udevice_id into
> consideration.
> > Your version looks better.
> 
> In that thread [1], it was suggested to merge both function
> power_pca9450{a,b}_init into one function power_pca9450_init.
> 
> [1] https://lists.denx.de/pipermail/u-boot/2020-June/418123.html
> 

You are right, indeed, the solution to merge the two functions
into a single one is more elegant!

> Regards,
> 
> >
> > Reviewed-by: Peng Fan <peng.fan at nxp.com>
> >
> >>
> >> --
> >> 2.17.1
> >
> 
> 
> --
> Sébastien Szymanski, Armadeus Systems
> Software engineer

Regards,
Flavio


More information about the U-Boot mailing list