The issue we’re addressing here:
[ Impact ]
Framework systems that have DP or HDMI cards connected will have increased power consumption even when nothing is connected to DP or HDMI ports since the cards don’t default to autosuspend.
Backporting upstream patch that adds rules in hwdb.d/60-autosuspend.hwdb for Framework’s HDMI and DP extensions.
[ Test Plan ]
- DUT: Framework with DP and HDMI:
$ lsusb | grep Framework
Bus 007 Device 002: ID 32ac:0003 Framework DisplayPort Expansion Card
Bus 001 Device 002: ID 32ac:0002 Framework HDMI Expansion Card
- Autosuspend is not enabled before patch. Set to “on” in power/control
$ cat /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/manufacturer
$ cat /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1/power/control
$ cat /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-2/manufacturer
$ cat /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-2/power/control
- Install patch
- Autosuspend is enabled for both extensions. Set to “auto” in power/control
$ cat power/control
[ Where problems could occur ]
- During testing verified that both DP+HDMI display show good output after hot-plug, system suspend, and reboot. There might be some differences when hibernate and hotplug.
What we need:
Please help us by testing this new package. See Testing/EnableProposed - Ubuntu Wiki for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.
Further information regarding the verification process can be found at QATeam/PerformingSRUVerification - Ubuntu Wiki . Thank you in advance for helping!
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.
Please help test and report back on the actual bug thread. Posting here is not helpful, posting there is tremendously helpful.