[PATCH] i2c: mvtwsi: Swab the register address if its size is > 1
Marek Behún
marek.behun at nic.cz
Sat Dec 18 23:41:50 CET 2021
On Sat, 18 Dec 2021 14:42:51 +0100
Stefan Roese <sr at denx.de> wrote:
> Hi Heiko,
>
> On 11/18/21 09:18, Stefan Roese wrote:
> > Testing on Armada XP with an EEPROM using register address with size
> > of 2 has shown, that the register address bytes are sent to the I2C
> > EEPROM in the incorrect order. This patch swabs the address bytes so
> > that the correct address is transferred to the I2C device.
> >
> > BTW: This worked without any issues before migrating Armada XP to
> > DM I2C.
> >
> > Signed-off-by: Stefan Roese <sr at denx.de>
> > Cc: Heiko Schocher <hs at denx.de>
> > Cc: Samuel Holland <samuel at sholland.org>
> > Cc: Baruch Siach <baruch at tkos.co.il>
> > Cc: Pali Rohár <pali at kernel.org>
> > Cc: Marek Behún <marek.behun at nic.cz>
> > ---
> > It would be good if other users of this I2C driver could test this change
> > with e.g. I2C EEPROM devices using 2 bytes (or more) for addressing.
>
> Could you and other please take a look at this? Would be great, if this
> could be pulled in the next merge window.
Tested-by: Marek Behún <marek.behun at nic.cz>
More information about the U-Boot
mailing list