Specifically, it seems on some systems that the sync doesn't happen correctly, and changing the order should address the issue by always calling suspend_wakeup_condition, which calls matrix_scan
I haven't experienced this issue, so I can't really test it.
Types of Changes
[x] Core
[x] Bugfix
Issues Fixed or Closed by This PR
Closes #22269
Closes #22457
Checklist
[x] My code follows the code style of this project: C, Python
Description
Specifically, it seems on some systems that the sync doesn't happen correctly, and changing the order should address the issue by always calling
suspend_wakeup_condition
, which callsmatrix_scan
I haven't experienced this issue, so I can't really test it.
Types of Changes
Issues Fixed or Closed by This PR
Checklist