On 9/13/26 10:39, Takashi Iwai wrote:
On Sun, 13 Sep 2026 10:35:27 +0200,
Takashi Iwai wrote:
quoted
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@quora.org/ (local)
Ciao, Thorsten