On Wed, Mar 25, 2026 at 06:57:16PM +0100, David Heidelberg via B4 Relay wrote: > From: Amit Pundir <[email protected]> > > Some firmware versions do not support the host capability QMI request. > Since this request occurs before firmware-N.bin and board-M.bin are > loaded, the quirk cannot be expressed in the firmware itself.
Acked-by: Dmitry Baryshkov <[email protected]> Jeff, to my knowledge this is the best approach that we have to solve the issue on those devices. > > The root cause is unclear, but there appears to be a generation of > firmware that lacks host capability support. > > Without this quirk, ath10k_qmi_host_cap_send_sync() returns > QMI_ERR_MALFORMED_MSG_V01 before loading the firmware. This error is not > fatal - Wi-Fi services still come up successfully if the request is simply > skipped. > > Add a device-tree quirk to skip the host capability QMI request on devices > whose firmware does not support it. > > For example, firmware build > "QC_IMAGE_VERSION_STRING=WLAN.HL.2.0.c3-00257-QCAHLSWMTPLZ-1" > on Xiaomi Poco F1 phone requires this quirk. > > Suggested-by: Bjorn Andersson <[email protected]> > Signed-off-by: Amit Pundir <[email protected]> > Signed-off-by: David Heidelberg <[email protected]> > --- > drivers/net/wireless/ath/ath10k/qmi.c | 13 ++++++++++--- > drivers/net/wireless/ath/ath10k/snoc.c | 3 +++ > drivers/net/wireless/ath/ath10k/snoc.h | 1 + > 3 files changed, 14 insertions(+), 3 deletions(-) -- With best wishes Dmitry

