With the Linux kernel 6.14 out now, I noted in my quick-look overview about a bug that was fixed for the Steam Deck OLED model. Collabora have given a little more info on their work for this issue and how it was a challenge.
This is a nice look behind the scenes of the work and companies that go into fixing a bug like this.
The DSP firmware the code comment mentions is probably a proprietary binary blob, right? That means it’s pretty much a blackbox and it’s not possible to fix the underlying issue, hence this workaround.
Following the post to the collabera post lead to this patch: https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=91b98d5a6e8067c5226207487681a48f0d651e46
Ah yes the old classic “I don’t know what the actual problem is, but just waiting a bit seems to help”.
The DSP firmware the code comment mentions is probably a proprietary binary blob, right? That means it’s pretty much a blackbox and it’s not possible to fix the underlying issue, hence this workaround.