https://bugs.freedesktop.org/show_bug.cgi?id=98505
--- Comment #14 from Peter Wu peter@lekensteyn.nl --- (In reply to Alex Deucher from comment #12) [..]
Lowering the minumum from 2015 to 2014 should work for nouveau: https://lists.freedesktop.org/archives/nouveau/2016-July/025619.html
For further clarify on your research, the current hybrid graphics spec requires no connectors on the dGPU and hence no audio devices. For devices with connectors on the dGPU, they should use the older vendor specific methods and PR3 should not be exposed.
The list was mentioned because of the BIOS dates and whether _PR3 is used.
The Windows 8 requirements state that the discrete GPU is render-only[0], but the Win10 reqs have no such requirement[1]. (Are these the same specs you had in mind? If not, could you share the right one?) On my new hybrid nvidia laptop, there are actually DP/HDMI ports to the dGPU (HDMI with audio).
[0]: https://msdn.microsoft.com/en-us/library/windows/hardware/dn265510(v=vs.85).... [1]: https://msdn.microsoft.com/en-us/windows/hardware/commercialize/design/compa...
You can try to ask Mika, see v4.7-rc2-3-g9d26d3a. Maybe the presence of a power resource (_PR3 or flags.power_resources) can be used as a hint whether to enable port PM.
Yes, the presence of _PR3 would be a great way to determine when to enable it.
Have you been working on this or should I have a look?