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
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQScDfrjQa34uOld1VLaeAVmJtMtbgUCasIP0gAKCRDaeAVmJtMt
 bplRAP94u1e4hKXK0XeiC2WtZ7vfBYtwjeHgalyruKgnL3sK3wEAutT0bEOxpk1p
 cx+8y8eF0L7wOKSRU4+cHrW65YWxIQU=
 =x4Aw
 -----END PGP SIGNATURE-----

Merge tag 'i2c-fixes-7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull i2c fixes from Andi Shyti:
 "Three patches in xiic for fixing the block reads and a single cleanup
  in the at91 error path:

   - at91: also release DMA channels when deferring probe

   - xiic: fix SMBus block reads with PEC"

* tag 'i2c-fixes-7.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux:
  i2c: at91: release DMA channels when probe defers
  i2c: xiic: don't clobber msg->len to signal block-read completion
  i2c: xiic: defer RX_FULL until all trailing bytes are in FIFO
  i2c: xiic: preserve PEC byte length in SMBus block read setup
This commit is contained in:
Linus Torvalds 2026-10-04 09:38:11 -07:00
commit 7704c4c5bb
2 changed files with 53 additions and 16 deletions