[GIT PULL] i2c fixes for v7.3-rc6

From: Andi Shyti

Date: Sun Oct 04 2026 - 06:35:37 EST


Hi Linus,

here is the I2C fixes pull request for v7.3-rc6.

Three xiic patches fix block reads, plus one small at91 error
path cleanup following up on a fix from a previous pull request.

Thanks and perhaps see you in Prague :-)

Andi

The following changes since commit 72d3fcf802c45d00b300f25b848a93c3a2bd7c7e:

Linux 7.3-rc5 (2026-09-27 13:55:01 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-fixes-7.3-rc6

for you to fetch changes up to c98bf3b86609a18ab16d067280257326e557c636:

i2c: at91: release DMA channels when probe defers (2026-10-01 13:51:54 +0200)

----------------------------------------------------------------
i2c-fixes for v7.3-rc6

Three patches in xiic for fixing the block reads and a single
cleanup in the error path.

- at91: also release DMA channels when deferring probe

- xiic: fix SMBus block reads with PEC

----------------------------------------------------------------
Abdurrahman Hussain (3):
i2c: xiic: preserve PEC byte length in SMBus block read setup
i2c: xiic: defer RX_FULL until all trailing bytes are in FIFO
i2c: xiic: don't clobber msg->len to signal block-read completion

Hongjian Dai (1):
i2c: at91: release DMA channels when probe defers

drivers/i2c/busses/i2c-at91-master.c | 8 +++++++-
drivers/i2c/busses/i2c-xiic.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 53 insertions(+), 16 deletions(-)