Re: ath12k: QCN9274 hw2.0 single-band cards on IPQ9574 — firmware RDDM after WMI_INIT_CMD (WLAN.WBE.1.6-01243)

Stefano Ursino insalata.fresca at gmail.com
Tue May 19 22:05:47 PDT 2026


Hi Jeff,

Thanks for the pointer to Nazar's patch and for pinging the team.

Bugzilla #221550 was filed shortly after your message:
https://bugzilla.kernel.org/show_bug.cgi?id=221550

I see you have since assigned it to Rameshkumar Sundaram -- thank you.


Fix B update
------------

I read your May 11 review of Nazar's patch [1] where you pointed out the
zeroed-slot problem and suggested a compact-array approach with a separate
write index. I have implemented exactly that:

  - write index j (separate from iteration index i)
  - unknown module_id entries skipped with ath12k_dbg()
  - ab->num_db_cap = j at loop exit (no zeroed slots, no free_dir_buff:)

The patch applies cleanly on top of current ath-next. I can post it as
[PATCH ath-next] referencing Nazar's series and your review comment if
that would help move it forward.

[1] https://lists.infradead.org/pipermail/ath12k/2026-May/009267.html


Firmware regression matrix (Fixes A + B applied, 3x QCN9274 hw2.0)
-------------------------------------------------------------------

  WLAN.WBE.1.3.1-00162: stalls at 'failed to receive default regd during
                         init' (regulatory timeout, no RDDM)

  WLAN.WBE.1.4.1-00199: no RDDM; 2.4 GHz card (board_id=0x1, OTP
                         programmed) reaches 'ieee80211 phy2' -- driver
                         initializes fully

  WLAN.WBE.1.6-01243:   MHI_CB_EE_RDDM ~316 ms after WMI_INIT_CMD on
                         all three cards simultaneously

WBE.1.4.1 is the clean reference point: the hardware and host driver
work correctly, the RDDM is a regression introduced between WBE.1.4.1
and WBE.1.6.

Thanks,
Stefano



More information about the ath12k mailing list