Hi On Mon, 12 Feb 2024 18:22:39 +0530, Viken Dadhaniya wrote: > For i2c read operation in GSI mode, we are getting timeout > due to malformed TRE basically incorrect TRE sequence > in gpi(drivers/dma/qcom/gpi.c) driver. > > I2C driver has geni_i2c_gpi(I2C_WRITE) function which generates GO TRE and > geni_i2c_gpi(I2C_READ)generates DMA TRE. Hence to generate GO TRE before > DMA TRE, we should move geni_i2c_gpi(I2C_WRITE) before > geni_i2c_gpi(I2C_READ) inside the I2C GSI mode transfer function > i.e. geni_i2c_gpi_xfer(). > > [...] Applied to i2c/i2c-host-fixes on git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git Thank you, Andi Patches applied =============== [1/1] i2c: i2c-qcom-geni: Correct I2C TRE sequence commit: 32e9b680de4b46cfe835cbc7ee3dc721f7cc65fb