[PATCH v2 0/2] wifi: mt76: mt7921: fix hibernate and suspend resume

Hedi Ben Hamida hedihamida096 at gmail.com
Sat Oct 24 06:16:51 PDT 2026


This series fixes two MT7921/MT7922 power-management resume paths.

Patch 1 adds a dedicated .restore callback for hibernate. Without it the
S4 restore path runs the normal resume sequence and times out waiting for
the HIF suspend MCU handshake.

Patch 2 recovers from the same HIF resume timeout on S3: the firmware does
not return the HIF_CTRL response after D3, so reset the device and report
success instead of failing the resume.

Both were tested on MEDIATEK MT7922 (14c3:7922) on kernel 6.12.113.

v2: add the suspend resume fix; patch 1 is unchanged.


Hedi Ben Hamida (2):
  wifi: mt76: mt7921: add pci restore for hibernate
  wifi: mt76: mt7921: reset on HIF resume timeout

 .../net/wireless/mediatek/mt76/mt7921/pci.c   | 34 +++++++++++++++++--
 1 file changed, 31 insertions(+), 3 deletions(-)

-- 
2.47.3




More information about the Linux-mediatek mailing list