Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TS-7680: linux-6.6.y: Unable to reboot the system #109

Open
ts-kris opened this issue Aug 5, 2024 · 0 comments
Open

TS-7680: linux-6.6.y: Unable to reboot the system #109

ts-kris opened this issue Aug 5, 2024 · 0 comments
Assignees

Comments

@ts-kris
Copy link
Contributor

ts-kris commented Aug 5, 2024

The TS-7680 imported in to 6.6.y mostly cleanly, however reboot functionality has broken.

Some history/notes:
In 4.9, the ts_wdt driver would register itself as the highest priority reset handler when it loaded. In 5.10 however, some changes to the machine files for mxs CPUs caused the kernel to use the mxs registered restart handler and bypasses the notifier/restart chain. This overrode the arm_pm_restart variable that the mxs machine file set. In 6.6, neither of these work for some reason. The Arm restart process no longer uses arm_pm_restart and will always use the restart notifier chain. However, despite ts_wdt registering itself as a restart handler, at the highest priority, the WDT restart handler never gets called.

Eventually, the platform will reboot with the WDT timing out as it is not closed at poweroff.

@ts-kris ts-kris self-assigned this Aug 5, 2024
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

No branches or pull requests

1 participant