AsahiLinux / linux

Linux kernel source tree
Other
2.17k stars 84 forks source link

HDMI port fails to output display signal after a resume #303

Open pcc opened 1 week ago

pcc commented 1 week ago

On my M2 Max Macbook Pro, the HDMI port no longer outputs a display signal after I suspend and resume. The problem seems to be independent of the display; I reproduced it using a Dell monitor and a Samsung TV. I've attached a dmesg log showing log messages from the PM and the DCP after reproducing the problem on both displays. Seemingly relevant log messages:

[   57.781530] apple-dcp 289c00000.dcp: RTKit: syslog message: ck_Config_H13P.cpp:1774: program_frame_size: timing not valid, can't set VidClkFreq/InVidClkFreq
[   57.983591] apple-dcp 289c00000.dcp: RTKit: syslog message: nifiedPipeline.cpp:7739: setmode failed
[   57.983654] apple-dcp 289c00000.dcp: RTKit: syslog message: nifiedPipeline.cpp:7758: ERROR: Modeset done, but pipe not enabled: fSoftPowerState=1, fDisplayPowerState=0, fHardPowerState=1

dmesg-dell-dcp.txt dmesg-samsung-dcp.txt

Kernel version: 6.8.10-400.asahi.fc40.aarch64+16k