Framework 13 AMD (Ryzen 5 7640U) — s2idle Freeze on Fedora 44, Requires Cold Restart

Hi,
I have been having the same issue since the last update of PopOS 24.04. to Kernel 7.0.9-76070009-generic. Apart from the OS, my specs are also a bit different (AMD HX 370). Moreover, the issue in my case was not an occasional one. Any suspend-resume, either by closing and opening the lid or simply waiting for the suspend and wake-up, would lead to a system freeze requiring a cold reboot.

In my case, I identified the MediaTek MT7925 (AMD RZ717) wifi chip (or rather its driver) as the cause. Removing wifi using ‘sudo modprobe -r mt7925e’ mitigates the issue. I changed the wifi chip to an Intel AX210 today. The suspend now works properly. Below is a more detailed description of my issue.

Hardware

  • Framework Laptop 13 (AMD Ryzen AI 9 HX 370) with latest firmware/bios
  • Wi‑Fi: MediaTek MT7925 (AMD RZ717), driver mt7925e (mt76)

OS and Kernel

  • Distro: Pop!_OS 24.04 LTS x86_64
  • DE: COSMIC 1.0.0
  • WM: cosmic-comp (Wayland)
  • Kernel: 7.0.9-76070009-generic
  • Suspend mode: s2idle (no S3)
  • Boot cmdline (from /proc/cmdline): includes amdgpu.dcdebugmask=0x10; otherwise default Pop!_OS options

Symptoms

  • Closing lid, waiting for suspend or running: sudo rtcwake -m mem -s 5
  • System wakes and immediately freezes (no keyboard/mouse), requires long power button hold shutdown
  • No kernel panic; journal ends at PM: suspend entry (s2idle) with no “suspend exit”

Isolation and results

  • Clocksource: system uses TSC; switching to HPET at runtime does not help
    echo hpet > /sys/devices/system/clocksource/clocksource0/current_clocksource → freeze still occurs
  • Staged suspend tests still freeze at the shallowest level:
    echo devices > /sys/power/pm_test; rtcwake -m mem -s 5 → wake then immediate freeze
  • Wi‑Fi driver is the trigger:
    Unloading mt7925e using ‘sudo modprobe -r mt7925e’ before suspend avoids the freeze
2 Likes