Skip to content

Nouveau DisplayPort AUX fixes

I recently got a Slimbook Executive 16 and ended up running into an issue where whenever fwupd would try to probe the one supposed displayport connector on the internal Nvidia GPU through it's DP aux dev, I'd end up seeing quite a lot of dmesg spam as a result of AUX transactions being attempted on a disconnected port - something that's not allowed with Nvidia's new GSP firmware. Even worse though - I found that the delays caused from doing this were enough to sometimes cause the entire runtime resume process for the nvidia GPU to fail as a result of requests to the GSP firmware timing out.

As well through debugging that problem and testing the changes on another machine, I stumbled upon a similar issue with the same consequences regarding nouveau probing disconnected eDP ports (which I've also included a fix for).

I decided it was probably a good idea to backport this to Fedora - especially since the fix depends on a new drm DisplayPort helper that doesn't exist in Fedora's kernel yet.

Edited by Lyude Paul

Merge request reports