Skip to content

Merge 10.1.x to main 2026 03 09#10877

Merged
tannewt merged 7 commits intoadafruit:mainfrom
dhalbert:merge-10.1.x-to-main-2026-03-09
Mar 10, 2026
Merged

Merge 10.1.x to main 2026 03 09#10877
tannewt merged 7 commits intoadafruit:mainfrom
dhalbert:merge-10.1.x-to-main-2026-03-09

Conversation

@dhalbert
Copy link
Collaborator

@dhalbert dhalbert commented Mar 9, 2026

Merge #10843, #10872, #10874 from 10.1.x into main.

#10872 in particular made small changes to many files, so that's why so many are changed in this PR as well.

dhalbert and others added 7 commits February 22, 2026 14:23
Before adafruit#10699, `reset_all_pins()` was called in `reset_port()`. That changed to reset all pins in main
after the finalizers ran. However, this mean that pins were not all reset on power-up or hard reset.
This caused adafruit#1841, because the power control pin for Feather S3 TFT was not powering the display as
required before the display was reset.

Add a call to `reset_all_pins()` early in `main()` to serve the same purpose.
call reset_all_pins() in main() after port_init()
This was provoked by a specific safe-mode with SPI objects that were copied over VM instantiations,
but there were some other cases. Also did some style cleanup.
…tions

in `*_make_new()`, allocate obj only after all validations
atmel-samd SPI: don't mark_deinit before resetting pin
Copy link
Member

@tannewt tannewt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@tannewt tannewt merged commit 35de08d into adafruit:main Mar 10, 2026
653 checks passed
@dhalbert dhalbert deleted the merge-10.1.x-to-main-2026-03-09 branch March 10, 2026 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants