On Wed, Sep 08, 2021 at 03:34:16PM +0200, Florian Eckert wrote: > On my embedded system I use this tpm infineon chip via I2C. > My system is a MIPS architecture and therefore works in big endian mode. > > The problem is that the chip type is not recognised, because the vendor ID > is incorrectly stored in memory. > > By converting the vendor ID with ie32_to_cpus() to the correct format, > the TPM chip is recognised by the driver and works as expected. > > Signed-off-by: Florian Eckert <fe@xxxxxxxxxx> > --- > drivers/char/tpm/tpm_i2c_infineon.c | 2 ++ > 1 file changed, 2 insertions(+) vendor should be marked as a __le32 and so forth Jason