On 17.06.2024 15:50, Taylor R Campbell wrote:
> Since I can reproduce the issue at will: Is there any debug option that > would give more information about the last seconds before reboot?Some things you could try: 1. set cpureset_delay to 0 (e.g., enter ddb and `w cpureset_delay 0')before attempting reboot, and see if that makes a difference -- maybe delay() is broken at that point somehow
Looking into this rather belatedly (and because machine downtime is convenient), I found there is a CPURESET_DELAY kernel option which, when set to 0, will let the kernel reboot the machine reliably.
Since the machine is on serial console, I don't care about this delay, so for me the problem is resolved.
Now why i8254_delay() would hang at this point is anybody's guess. There may well be a board specific problem, and since the hardware is approaching EOL, I am fine with moving the issue to the archives.
Cheerio,
Hauke
--
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut für Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-21344