2 ms·
I've had a lot of fun with foldable devices! From the UI challenges to fixing various OS issues, they're super fun to play with and explore! Right now, I real
by csdvrx 4y ago
I've had a lot of fun with foldable devices!
From the UI challenges to fixing various OS issues, they're super fun to play with and explore!
Right now, I really like the X1 Fold with Windows 11: it still feels so weird to unfold my tablet! It's a fun device!
Also, it's hacker friendly: after fixing the most obvious stuff, I'm now digging into more obscure issues, like the 0x9F power issues: the fun thing is, they are common to quite a few devices, like the frame.work: https://community.frame.work/t/windows-11-bsod-bug-check-0x9f/11617 https://community.frame.work/t/windows-11-bsod-bug-check-0x9...
...yet nobody has solved them yet!
Intel SST (IntcAudioBus.sys) seems to be the cause: it has a suspend eisenbug where the watchdog can fail, taking down the whole device. That made me learn about IRP and how power saving works on Windows.
The latest Intel SST drivers are proposed as a solution, but based on my test, they only make the bug occur less frequently: it's very visible on foldable tablets are go into sleep several times per day.
Some people are happy with disabling PCIe ASPM, but I don't find that very fun or daring: I want to know precisely what is happening, and if there can be clever workarounds like toggling ASPM for the PCIe device to a given state right before suspend.
This is also my first time playing with WinDbg and that's a lot of fun too!
Sites like https://www.sysnative.com/forums/threads/the-complete-guide-for-debugging-a-stop-0x9f.33183/ https://www.sysnative.com/forums/threads/the-complete-guide-... and were helpful: https://bsodtutorials.wordpress.com/2020/01/17/debugging-stop-0xa0-dude-wheres-my-irp/ https://bsodtutorials.wordpress.com/2020/01/17/debugging-sto...
Now I can go from a "0x9F_5_IMAGE_IntcAudioBus.sys" event message into the rabbit hole :)