Re: [REGRESSION] ath12k suspend/resume breakage on 7.3-rc2

From: Takashi Iwai

Date: Mon Sep 14 2026 - 02:27:43 EST


On Sun, 13 Sep 2026 11:03:57 +0200,
Thorsten Leemhuis wrote:
>
> On 9/13/26 10:39, Takashi Iwai wrote:
> > On Sun, 13 Sep 2026 10:35:27 +0200,
> > Takashi Iwai wrote:
> >>
> >> on 7.3-rc2, the suspend/resume of ath12k WiFi on Lenovo Thinkpad T14s
> >> Gen6 AMD model is broken. Upon suspend, the network isn't recovered,
> >> and the desktop got eventually frozen.
> >>
> >> The git bisect pointed to the commit
> >> 544d85de4dc22c01badfd8cefa59829ce35c4858
> >> net: qrtr: Send HELLO message on endpoint register
> >>
> >> and reverting this fixed the problem.
> >>
> >> Below is the (stripped) dmesg output after the resume showing the
> >> problem.
> >>
> >> As far as I understand, the problem seems to be the change of the code
> >> flow: ath12k uses mhi_power_down_keep_dev() during suspend, so the
> >> qcom_mhi_qrtr_remove() and *_probe() won't be called. This makes the
> >> driver endlessly waiting for the HELLO handshake upon resume with the
> >> commit above.
> >
> > ... and below is a quick fix I tested. It seems working so far.
> Not my area of expertise, as you know, but have you see this fix for the
> culprit? Or is your problem a different one?
>
> net: qrtr: resend HELLO on MHI resume
> https://lore.kernel.org/all/20260909055846.16539-1-daniel@xxxxxxxxx/

Yes, this patch works, too! So scratch mine.


thanks,

Takashi