The Wire · Showcase
KERNEL 7.2 PATCHES SCHEDULER LOCKUPS, RASPBERRY PI TIMER DEADLOCK
By RepoJournal · Filed · About Linux
Linus merged three urgent fixes overnight that prevent hard lockups in the scheduler, rseq subsystem, and Raspberry Pi 5 boards, while reverting a touchpad-breaking i2c patch days before release.
The scheduler fix [1] corrects runtime stat updates for delayed entities to ensure proper lag compensation, addressing a timing bug that could leave tasks starved. A companion rseq patch [2] prevents hard lockups when the kernel grants a timeslice extension, fixing a race in the core scheduling logic. On the hardware front, the timer fix [3] detects a broken EL2 virtual timer in bcm2712 SoC boards used in Raspberry Pi 5 and falls back to the physical timer instead. Separately, a wifi driver refactor [4] splits the mt7921 regd update function to prevent recursive mutex deadlock when radio domain restrictions change during device initialization. In a last-minute revert, Linus pulled out an i2c designware patch [5] that broke touchpads on Thinkpads, saying it needed to be resolved before the 7.2 release shipped. On the tools side, Omarchy added noninteractive SSH key fetching [6] so provisioning scripts can grab GitHub public keys without prompts.
One email a day. Unsubscribe in one click.
Keep up with Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Pull latest 7.2-rc if running scheduler-heavy workloads or rseq-dependent applications torvalds/linux [immediate]
- → If shipping Raspberry Pi 5 systems, verify timer workaround is in your kernel build torvalds/linux [plan]
- → Update mt76 wifi driver if you hit mutex deadlock on 2.4 GHz domain changes torvalds/linux [monitor]
References
- [1] Merge tag 'sched_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip torvalds/linux
- [2] Merge tag 'core_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip torvalds/linux
- [3] Merge tag 'timers_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip torvalds/linux
- [4] wifi: mt76: mt7921: refactor regd update to fix recursive mutex deadlock torvalds/linux
- [5] Revert "i2c: designware: defer probe if child GpioInt controllers are not bound" torvalds/linux
- [6] Add --gh-keys so sshd setup can run without prompts (#7086) basecamp/omarchy