Message ID | 20201026071405.8899-1-biwen.li@oss.nxp.com |
---|---|
State | Awaiting Upstream |
Delegated to: | Priyanka Jain |
Headers | show |
Series | board/freescale/common: fix a bug that failed to read/write eeprom on ls1021atsn | expand |
On Mon, Oct 26, 2020 at 03:14:05PM +0800, Biwen Li wrote: > From: Biwen Li <biwen.li@nxp.com> > > Fix a bug that failed to read/write eeprom on ls1021atsn > > Signed-off-by: Biwen Li <biwen.li@nxp.com> > --- Tested-by: Vladimir Oltean <vladimir.oltean@nxp.com> > board/freescale/common/sys_eeprom.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/board/freescale/common/sys_eeprom.c b/board/freescale/common/sys_eeprom.c > index c487e3a515..f14602af20 100644 > --- a/board/freescale/common/sys_eeprom.c > +++ b/board/freescale/common/sys_eeprom.c > @@ -173,9 +173,11 @@ static int read_eeprom(void) > struct udevice *dev; > #ifdef CONFIG_SYS_EEPROM_BUS_NUM > ret = i2c_get_chip_for_busnum(CONFIG_SYS_EEPROM_BUS_NUM, > - CONFIG_SYS_I2C_EEPROM_ADDR, 1, &dev); > + CONFIG_SYS_I2C_EEPROM_ADDR, > + CONFIG_SYS_I2C_EEPROM_ADDR_LEN, &dev); > #else > - ret = i2c_get_chip_for_busnum(0, CONFIG_SYS_I2C_EEPROM_ADDR, 1, &dev); > + ret = i2c_get_chip_for_busnum(0, CONFIG_SYS_I2C_EEPROM_ADDR, > + CONFIG_SYS_I2C_EEPROM_ADDR_LEN, &dev); > #endif > if (!ret) > ret = dm_i2c_read(dev, 0, (void *)&e, sizeof(e)); > -- > 2.17.1 >
>-----Original Message----- >From: Biwen Li <biwen.li@oss.nxp.com> >Sent: Monday, October 26, 2020 12:44 PM >To: Priyanka Jain <priyanka.jain@nxp.com> >Cc: Jiafei Pan <jiafei.pan@nxp.com>; u-boot@lists.denx.de; Biwen Li ><biwen.li@nxp.com> >Subject: [PATCH] board/freescale/common: fix a bug that failed to read/write >eeprom on ls1021atsn > >From: Biwen Li <biwen.li@nxp.com> > >Fix a bug that failed to read/write eeprom on ls1021atsn > >Signed-off-by: Biwen Li <biwen.li@nxp.com> >--- <snip> Applied to fsl-qoriq. Awaiting upstream Thanks Priyanka
diff --git a/board/freescale/common/sys_eeprom.c b/board/freescale/common/sys_eeprom.c index c487e3a515..f14602af20 100644 --- a/board/freescale/common/sys_eeprom.c +++ b/board/freescale/common/sys_eeprom.c @@ -173,9 +173,11 @@ static int read_eeprom(void) struct udevice *dev; #ifdef CONFIG_SYS_EEPROM_BUS_NUM ret = i2c_get_chip_for_busnum(CONFIG_SYS_EEPROM_BUS_NUM, - CONFIG_SYS_I2C_EEPROM_ADDR, 1, &dev); + CONFIG_SYS_I2C_EEPROM_ADDR, + CONFIG_SYS_I2C_EEPROM_ADDR_LEN, &dev); #else - ret = i2c_get_chip_for_busnum(0, CONFIG_SYS_I2C_EEPROM_ADDR, 1, &dev); + ret = i2c_get_chip_for_busnum(0, CONFIG_SYS_I2C_EEPROM_ADDR, + CONFIG_SYS_I2C_EEPROM_ADDR_LEN, &dev); #endif if (!ret) ret = dm_i2c_read(dev, 0, (void *)&e, sizeof(e));