Fedora Account System
Red Hat Associate
Red Hat Customer
1. Please describe the problem: On a Framework Laptop 16 (AMD Ryzen 7040 Series with Radeon 780M integrated graphics, BIOS 04.04) running Fedora 43 KDE Plasma on Wayland, suspend can hang while entering s2idle when a Dell P2725QE USB-C hub monitor is connected. The USB-C connection carries DisplayPort Alt Mode, the monitor's USB hub (a keyboard and trackball currently connected), and up to 90 W Power Delivery. After I select Sleep, both displays blank, but the Framework power-button LED remains continuously illuminated instead of changing to its normal breathing pattern (The monitor's power-button LED does change to the expected breathing pattern). The computer becomes completely unresponsive. Pressing the power button or keyboard keys does not wake it, and disconnecting the USB-C monitor does not recover it. A forced power-off is required, creating a risk of losing unsaved data. With the same 7.1.3 kernel but the monitor disconnected before selecting Sleep, suspend completes normally, the LED breathes, and the computer wakes normally. With the same monitor and peripherals connected while booted into kernel 7.0.12-101.fc43.x86_64, three consecutive suspend/resume cycles completed successfully. The configured sleep mode is s2idle (`/sys/power/mem_sleep` reports `[s2idle]`). In both failed attempts, the final kernel message is: PM: suspend entry (s2idle) There is no subsequent record of completed device suspension, entry into the low-power state, resume, or `PM: suspend exit`. This indicates that the failure occurs while entering suspend, rather than after a completed suspend during wake-up. The controlled reproduction also recorded: ucsi_acpi USBC000:00: unknown error 256 and USB hub disconnect/re-enumeration involving the monitor's Realtek RTL8153 Ethernet function. However, the original failure occurred after ordinary long-term use, not immediately after connecting the monitor, so suspending during initial USB enumeration is not a complete explanation. The Ethernet connection actually in use is a separate adapter connected directly to the laptop. No Ethernet cable is connected to the monitor, although its RTL8153 USB function still enumerates. The same non-default kernel parameters were present for the good and bad kernel tests: amdgpu.dcdebugmask=0x410 amdgpu.sg_display=0 Expected result: the laptop should enter s2idle and wake normally with the USB-C monitor connected. 2. What is the Version-Release number of the kernel: 7.1.3-101.fc43.x86_64 3. Did it work previously in Fedora? If so, what kernel version did the issue *first* appear? Yes. Kernel 7.0.12-101.fc43.x86_64 completed three consecutive suspend/resume cycles with the same USB-C monitor and peripherals. The problem was first observed on 7.1.3-101.fc43.x86_64. Kernel 7.1.3-100.fc43.x86_64 is installed but has not been tested, so the precise first failing build within the interval from 7.0.12-101 to 7.1.3-101 has not yet been established. 4. Can you reproduce this issue? If so, please provide the steps to reproduce the issue below: Yes. It has occurred twice with kernel 7.1.3-101 and the monitor connected, including once after ordinary use and once in a controlled reproduction. Steps: 1. Boot Fedora 43 KDE on the Framework Laptop 16 using kernel 7.1.3-101.fc43.x86_64. 2. Connect the Dell P2725QE directly by USB-C and wait until its display and USB hub devices are available. 3. Select Sleep from KDE. 4. Observe that the displays blank but the power-button LED stays steadily illuminated rather than breathing. 5. Attempt to wake the laptop, then (optionally - doesn't make a difference) disconnect the monitor. The machine remains unresponsive and requires a forced power-off. Control results: * 7.1.3-101 with the USB-C monitor connected: failed on two observed attempts. * 7.1.3-101 with the monitor disconnected before Sleep: one controlled suspend/resume completed normally. * 7.0.12-101 with the same monitor connected: three consecutive suspend/resume cycles completed normally. 5. Does this problem occur with the latest Rawhide kernel? Not tested. Reproducing the failure requires a forced power-off and risks data loss, so I have not installed or tested a Rawhide kernel at this point. 6. Are you running any modules that not shipped with directly Fedora's kernel? No 7. Please attach the kernel logs. The supplied diagnostic output contains the relevant failure evidence but is not a complete boot journal. I am attaching these sanitized supplemental excerpts: * kernel-7.1.3-original-failure-tail-sanitized.txt — last 220 kernel messages from the original failure boot, including several successful earlier suspend/resume cycles and the final failed attempt. * kernel-7.1.3-controlled-failure-filtered-sanitized.txt — keyword-filtered kernel journal from the controlled reproduction, including a successful suspend without the monitor, monitor USB enumeration, and the final failed attempt. If the complete journals are still retained, I will also attach complete bad-boot kernel logs exported with: journalctl --no-hostname -k -b BOOT_ID --no-pager Reproducible: Intermittent, with the USB-C monitor/hub connected. Several successful cycles may occur before failure. Additional reproductions and correction regarding affected kernel versions: The failure originally reported occurred on kernel 7.1.3-101.fc43.x86_64. Since filing the report, I have reproduced the same externally visible failure twice more: 1. Kernel 7.1.5-101.fc43.x86_64 2. Kernel 7.0.12-101.fc43.x86_64 In both new cases: * the Dell P2725QE USB-C monitor/hub was connected * suspend was requested * the laptop’s power-button LED remained solid instead of entering its normal breathing pattern * the system would not wake, including after disconnecting the monitor * a forced power-off was required For both new failures, systemd initiated suspend and the final recorded kernel message was: ``` PM: suspend entry (s2idle) ``` There was no subsequent “PM: suspend exit” message or completion of systemd-suspend.service. The 7.1.5 failure is a new reproduction on a newer kernel than the originally reported 7.1.3 failure. Before the 7.0.12 failure, I had successfully completed three consecutive suspend/resume tests on 7.0.12 and therefore provisionally considered it a known-good workaround. The problem has now occurred on 7.0.12 as well, so that conclusion was incorrect. The issue is intermittent: multiple suspend/resume cycles may succeed before a later attempt hangs. Confirmed affected kernels are now: * 7.0.12-101.fc43.x86_64 * 7.1.3-101.fc43.x86_64 * 7.1.5-101.fc43.x86_64 Consequently, the available evidence does not isolate this to a regression introduced between 7.0.12 and 7.1.3, and no known-good kernel has currently been established. The original 7.1.3 failure occurred with BIOS 04.04. The two newer failures occurred with BIOS 04.05, so the BIOS update did not eliminate the problem. Suspend continues to work normally in my testing when the USB-C monitor is disconnected before requesting suspend. I am attaching sanitized kernel and suspend-context logs from the new 7.1.5 and 7.0.12 failures, together with a summary of those two events. The original report and its earlier logs cover the 7.1.3 failure. 08/08/2026 update: Correction and additional reproduction on kernel 7.1.6: My preceding comment interpreted the final “PM: suspend entry (s2idle)” message as evidence that the newer failures hung while entering suspend. Based on closer recollection of the laptop’s power LED, that conclusion was too definite. For the newest failure, on kernel 7.1.6-101.fc43.x86_64, the laptop’s power LED was breathing normally before I attempted to wake it. This indicates that it had entered s2idle. When I pressed a key on the laptop keyboard, the machine did not return to the existing session; it instead proceeded to Fedora’s kernel-selection boot menu without my pressing the power button. The Dell P2725QE remained connected over USB-C throughout suspend and wake and was providing display, USB hub functionality, and power delivery. Ethernet was connected directly to the laptop. The failed 7.1.6 boot is boot ID: ``` 6fad2baacb454d73aa4700b94fe6ee74 ``` Six suspend/resume cycles completed successfully earlier during the same boot. The sixth successful suspension lasted approximately 5½ hours. Fifteen minutes after that successful resume, another suspend was requested at 2026-08-07 19:29:39. The final recorded message was: ``` PM: suspend entry (s2idle) ``` No resume messages were recorded after that attempt. The following boot began with the same kernel and reported: ``` x86/amd: Previous system reset reason [0x01000800]: system failed to boot before failed boot timer expired ``` There was no pstore record of a kernel panic. Kernel 7.1.6 can suspend and resume successfully multiple times, so the problem is intermittent, but this event shows that 7.1.6 is not a complete fix. I also want to qualify my description of the earlier 7.0.12 and 7.1.5 incidents. I believe that at least some—and probably most—of those incidents also involved the LED breathing normally, followed by a reboot or reset when wake was attempted. I am not sufficiently certain about the LED state in each earlier event to classify every one conclusively. The initial deliberately reproduced incidents did include failure to enter suspend, with a solid LED. Therefore, the evidence currently suggests two observed symptom variants: 1. Failure to enter suspend, with the power LED remaining solid. 2. Apparently successful suspend, with a breathing LED, followed by an intermittent reset or fresh boot when wake is attempted. A journal ending at “PM: suspend entry (s2idle)” is compatible with either case if the machine resets before the resumed kernel can write additional messages. The 7.1.6 logs also contain recurring amdgpu display warnings involving dcn31_program_compbuf_size and UCSI errors, but there is not enough evidence to identify either as the cause of the final reset. I will attach sanitized kernel logs from the failed boot and the immediately following boot.
Created attachment 2149129 [details] controlled failure logs
Created attachment 2149130 [details] original failure logs
Created attachment 2153603 [details] failure suspend context 2026-08-04, kernel 7.0.12 failure occurred again, but with the kernel I previously thought safe (7.0.12)
Created attachment 2153605 [details] failure logs 2026-08-04, kernel 7.0.12
Created attachment 2153606 [details] failure suspend context 2026-08-03, kernel 7.1.5
Created attachment 2153607 [details] failure logs 2026-08-03, kernel 7.1.5
Created attachment 2153608 [details] latest crashes summary
Created attachment 2154011 [details] latest crash - 07/08/2026 SHA-256: d17f02c826d4a78ebf1c6d58cb44f22ac130c737362b4aa364cb89dfc9cc28ca