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
18476 Update to tzdata 2026e
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dominik Hassler <hadfl at omnios.org>
Approved by: Dan McDonald <danmcd at oxide.computer>
py-last: update to 7.2.0.
Changed
Drop support for Python 3.10 (#549) @hugovk
Fixed
Only retry transient network failures (#544) @hugovk
Add and fix more Ruff lint rules (#546) @hugovk
Update deploy actions for metadata version 2.5 (#545) @hugovk
py-google-auth-httplib2: update to 0.4.4.
0.4.4 (2026-10-01)
repair broken and stale repository URLs in package metadata (#18498) (54dbd12), refs #18497
0.4.3 (2026-09-29)
declare Python3.15 support (05b0c34)
[CodeGenPrepare] Prefix option names with cgp-
Rename the CodeGenPrepare options so that they start with cgp-, and turn
the -disable-* options into positive options that default to true:
```
-addr-sink-* -cgp-addr-sink-*
-cgpp-huge-func -cgp-huge-func
-disable-cgp-X -cgp-X=0
-disable-complex-addr-modes -cgp-complex-addr-modes=0
-disable-preheader-prot -cgp-preheader-prot=0
-enable-andcmp-sinking -cgp-andcmp-sinking
-force-split-store -cgp-force-split-store
-stress-cgp-X -cgp-stress-X
```
The section prefix options (-profile-guided-section-prefix, etc.) are
kept, as they are not specific to CodeGenPrepare.
Aided by Opus 5.5
py-filelock: update to 4.0.10.
4.0.10
♻️ refactor(util): test helpers via public locks by @gaborbernat in #764
🐛 fix(singleton): reject conflicting async and lease options by @kokotatan in #765
4.0.9
📝 docs(util): correct write and break guarantees by @pralav-25 in #762
🐛 fix(read-write): close db fd after connect by @gaborbernat in #763
4.0.8
🐛 fix(read-write): refuse cross-thread write release by @feiiiiii5 in #761
4.0.7
🐛 fix(mode): require owner read and write by @gaborbernat in #760
[CodeGen] Declare command line options in TableGen (#228911)
Move the cl::opts of TargetPassConfig.cpp and CodeGenPrepare.cpp into
CodeGenOptions.td, private to lib/CodeGen; other files will follow.
-enable-machine-outliner (cl::ValueOptional) and -regalloc
(RegisterPassParser) stay cl::opt.
CodeGenPrepare and its addressing-mode helpers hold
`const CodeGenOptions &Opts`; TargetPassConfig functions read
CodeGenOptions::Global. getCGPassBuilderOption() converts BoolOrDefault
members to the cl::boolOrDefault and std::optional<bool> fields of the
public CGPassBuilderOption. -basic-block-section-match-infer, which was
not cl::Hidden, is now listed by -help-hidden only.
Aided by Opus 5.5