* [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
@ 2025-11-10 14:26 David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce " David Heidelberg via B4 Relay
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: David Heidelberg via B4 Relay @ 2025-11-10 14:26 UTC (permalink / raw)
To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jeff Johnson, Bjorn Andersson, Konrad Dybcio
Cc: linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, David Heidelberg, Amit Pundir, Bjorn Andersson
This quirk is used so far for Xiaomi Poco F1.
I'm resending it after ~ 4 years since initial send due to Snapdragon
845 being one of best supported platform for mobile phones running
Linux, so it would be shame to not have shiny support.
I'm very much open to suggestions how to solve this in a different way,
as the original discussion thread got quiet, see
https://lore.kernel.org/all/b796bfee-b753-479a-a8d6-ba1fe3ee6222@ixit.cz/
There could be other devices in need of this quirk, but if they're not,
we could make it compatible specific quirk.
Until merged, available also at:
https://gitlab.com/dhxx/linux/-/commits/b4/skip-host-cam-qmi-req
Signed-off-by: David Heidelberg <david@ixit.cz>
---
Amit Pundir (3):
dt-bindings: wireless: ath10k: Introduce quirk to skip host cap QMI requests
ath10k: Introduce a devicetree quirk to skip host cap QMI requests
arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk
.../devicetree/bindings/net/wireless/qcom,ath10k.yaml | 6 ++++++
.../arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 ++
drivers/net/wireless/ath/ath10k/qmi.c | 13 ++++++++++---
drivers/net/wireless/ath/ath10k/snoc.c | 3 +++
drivers/net/wireless/ath/ath10k/snoc.h | 1 +
5 files changed, 22 insertions(+), 3 deletions(-)
---
base-commit: ab40c92c74c6b0c611c89516794502b3a3173966
change-id: 20251110-skip-host-cam-qmi-req-e155628ebc39
Best regards,
--
David Heidelberg <david@ixit.cz>
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce quirk to skip host cap QMI requests
2025-11-10 14:26 [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests David Heidelberg via B4 Relay
@ 2025-11-10 14:26 ` David Heidelberg via B4 Relay
2025-11-10 20:35 ` Dmitry Baryshkov
2025-11-10 14:26 ` [PATCH v2 2/3] ath10k: Introduce a devicetree " David Heidelberg via B4 Relay
` (3 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: David Heidelberg via B4 Relay @ 2025-11-10 14:26 UTC (permalink / raw)
To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jeff Johnson, Bjorn Andersson, Konrad Dybcio
Cc: linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, David Heidelberg, Amit Pundir
From: Amit Pundir <amit.pundir@linaro.org>
Introducing this quirk to skip host capability QMI request for the firmware
versions which do not support this feature.
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Signed-off-by: David Heidelberg <david@ixit.cz>
---
Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml b/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
index f2440d39b7ebc..5120b3589ab57 100644
--- a/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
+++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
@@ -171,6 +171,12 @@ properties:
Quirk specifying that the firmware expects the 8bit version
of the host capability QMI request
+ qcom,snoc-host-cap-skip-quirk:
+ type: boolean
+ description:
+ Quirk specifying that the firmware wants to skip the host
+ capability QMI request
+
qcom,xo-cal-data:
$ref: /schemas/types.yaml#/definitions/uint32
description:
--
2.51.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 2/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
2025-11-10 14:26 [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce " David Heidelberg via B4 Relay
@ 2025-11-10 14:26 ` David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk David Heidelberg via B4 Relay
` (2 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: David Heidelberg via B4 Relay @ 2025-11-10 14:26 UTC (permalink / raw)
To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jeff Johnson, Bjorn Andersson, Konrad Dybcio
Cc: linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, David Heidelberg, Amit Pundir, Bjorn Andersson
From: Amit Pundir <amit.pundir@linaro.org>
There are firmware versions which do not support host capability
QMI request. We suspect either the host cap is not implemented or
there may be firmware specific issues, but apparently there seem
to be a generation of firmware that has this particular behavior.
For example, firmware build on Xiaomi Poco F1 (sdm845) phone:
"QC_IMAGE_VERSION_STRING=WLAN.HL.2.0.c3-00257-QCAHLSWMTPLZ-1"
If we do not skip the host cap QMI request on Poco F1, then we
get a QMI_ERR_MALFORMED_MSG_V01 error message in the
ath10k_qmi_host_cap_send_sync(). But this error message is not
fatal to the firmware nor to the ath10k driver and we can still
bring up the WiFi services successfully if we just ignore it.
Hence introducing this DeviceTree quirk to skip host capability
QMI request for the firmware versions which do not support this
feature.
Suggested-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
---
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(-)
diff --git a/drivers/net/wireless/ath/ath10k/qmi.c b/drivers/net/wireless/ath/ath10k/qmi.c
index 8275345631a0b..ba5ab942e7ef8 100644
--- a/drivers/net/wireless/ath/ath10k/qmi.c
+++ b/drivers/net/wireless/ath/ath10k/qmi.c
@@ -808,6 +808,7 @@ ath10k_qmi_ind_register_send_sync_msg(struct ath10k_qmi *qmi)
static void ath10k_qmi_event_server_arrive(struct ath10k_qmi *qmi)
{
struct ath10k *ar = qmi->ar;
+ struct ath10k_snoc *ar_snoc = ath10k_snoc_priv(ar);
int ret;
ret = ath10k_qmi_ind_register_send_sync_msg(qmi);
@@ -819,9 +820,15 @@ static void ath10k_qmi_event_server_arrive(struct ath10k_qmi *qmi)
return;
}
- ret = ath10k_qmi_host_cap_send_sync(qmi);
- if (ret)
- return;
+ /*
+ * Skip the host capability request for the firmware versions which
+ * do not support this feature.
+ */
+ if (!test_bit(ATH10K_SNOC_FLAG_SKIP_HOST_CAP_QUIRK, &ar_snoc->flags)) {
+ ret = ath10k_qmi_host_cap_send_sync(qmi);
+ if (ret)
+ return;
+ }
ret = ath10k_qmi_msa_mem_info_send_sync_msg(qmi);
if (ret)
diff --git a/drivers/net/wireless/ath/ath10k/snoc.c b/drivers/net/wireless/ath/ath10k/snoc.c
index b3f6424c17d36..4def51cac2ed5 100644
--- a/drivers/net/wireless/ath/ath10k/snoc.c
+++ b/drivers/net/wireless/ath/ath10k/snoc.c
@@ -1346,6 +1346,9 @@ static void ath10k_snoc_quirks_init(struct ath10k *ar)
if (of_property_read_bool(dev->of_node, "qcom,snoc-host-cap-8bit-quirk"))
set_bit(ATH10K_SNOC_FLAG_8BIT_HOST_CAP_QUIRK, &ar_snoc->flags);
+
+ if (of_property_read_bool(dev->of_node, "qcom,snoc-host-cap-skip-quirk"))
+ set_bit(ATH10K_SNOC_FLAG_SKIP_HOST_CAP_QUIRK, &ar_snoc->flags);
}
int ath10k_snoc_fw_indication(struct ath10k *ar, u64 type)
diff --git a/drivers/net/wireless/ath/ath10k/snoc.h b/drivers/net/wireless/ath/ath10k/snoc.h
index d4bce17076960..403f35af34c5d 100644
--- a/drivers/net/wireless/ath/ath10k/snoc.h
+++ b/drivers/net/wireless/ath/ath10k/snoc.h
@@ -50,6 +50,7 @@ enum ath10k_snoc_flags {
ATH10K_SNOC_FLAG_MODEM_STOPPED,
ATH10K_SNOC_FLAG_RECOVERY,
ATH10K_SNOC_FLAG_8BIT_HOST_CAP_QUIRK,
+ ATH10K_SNOC_FLAG_SKIP_HOST_CAP_QUIRK,
};
struct clk_bulk_data;
--
2.51.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk
2025-11-10 14:26 [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce " David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 2/3] ath10k: Introduce a devicetree " David Heidelberg via B4 Relay
@ 2025-11-10 14:26 ` David Heidelberg via B4 Relay
2025-11-10 20:04 ` [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests Jeff Johnson
2025-11-25 7:03 ` Paul Sajna
4 siblings, 0 replies; 10+ messages in thread
From: David Heidelberg via B4 Relay @ 2025-11-10 14:26 UTC (permalink / raw)
To: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jeff Johnson, Bjorn Andersson, Konrad Dybcio
Cc: linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, David Heidelberg, Amit Pundir
From: Amit Pundir <amit.pundir@linaro.org>
The WiFi firmware used on Xiaomi PocoPhone F1 (beryllium) phone
doesn't support the host-capability QMI request, hence enable
the skip quirk for this device.
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Signed-off-by: David Heidelberg <david@ixit.cz>
---
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
index 785006a15e979..a3bfcf56ad3c8 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -636,4 +636,6 @@ &wifi {
vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
+
+ qcom,snoc-host-cap-skip-quirk;
};
--
2.51.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
2025-11-10 14:26 [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests David Heidelberg via B4 Relay
` (2 preceding siblings ...)
2025-11-10 14:26 ` [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk David Heidelberg via B4 Relay
@ 2025-11-10 20:04 ` Jeff Johnson
2025-11-10 20:41 ` Dmitry Baryshkov
2025-11-25 7:03 ` Paul Sajna
4 siblings, 1 reply; 10+ messages in thread
From: Jeff Johnson @ 2025-11-10 20:04 UTC (permalink / raw)
To: david, Johannes Berg, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Jeff Johnson, Bjorn Andersson, Konrad Dybcio
Cc: linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, Amit Pundir
On 11/10/2025 6:26 AM, David Heidelberg via B4 Relay wrote:
> This quirk is used so far for Xiaomi Poco F1.
>
> I'm resending it after ~ 4 years since initial send due to Snapdragon
> 845 being one of best supported platform for mobile phones running
> Linux, so it would be shame to not have shiny support.
>
> I'm very much open to suggestions how to solve this in a different way,
> as the original discussion thread got quiet, see
> https://lore.kernel.org/all/b796bfee-b753-479a-a8d6-ba1fe3ee6222@ixit.cz/
>
> There could be other devices in need of this quirk, but if they're not,
> we could make it compatible specific quirk.
>
> Until merged, available also at:
> https://gitlab.com/dhxx/linux/-/commits/b4/skip-host-cam-qmi-req
>
> Signed-off-by: David Heidelberg <david@ixit.cz>
> ---
> Amit Pundir (3):
> dt-bindings: wireless: ath10k: Introduce quirk to skip host cap QMI requests
> ath10k: Introduce a devicetree quirk to skip host cap QMI requests
> arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk
>
> .../devicetree/bindings/net/wireless/qcom,ath10k.yaml | 6 ++++++
> .../arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 ++
> drivers/net/wireless/ath/ath10k/qmi.c | 13 ++++++++++---
> drivers/net/wireless/ath/ath10k/snoc.c | 3 +++
> drivers/net/wireless/ath/ath10k/snoc.h | 1 +
> 5 files changed, 22 insertions(+), 3 deletions(-)
> ---
> base-commit: ab40c92c74c6b0c611c89516794502b3a3173966
> change-id: 20251110-skip-host-cam-qmi-req-e155628ebc39
>
> Best regards,
The original thread predates me becoming an ath.git maintainer.
Just for my information, is the firmware and board files for this platform
available in linux-firmware? Or does it leverage the files already present
from the original (Android?) installation?
I ask because the alternative solution suggested by Kalle would require
modification of the board file on the device, and that seems more of a hassle
than just modifying the DT.
So I'm personally OK with this suggested approach.
/jeff
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce quirk to skip host cap QMI requests
2025-11-10 14:26 ` [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce " David Heidelberg via B4 Relay
@ 2025-11-10 20:35 ` Dmitry Baryshkov
0 siblings, 0 replies; 10+ messages in thread
From: Dmitry Baryshkov @ 2025-11-10 20:35 UTC (permalink / raw)
To: david
Cc: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jeff Johnson, Bjorn Andersson, Konrad Dybcio, linux-wireless,
devicetree, ath10k, linux-kernel, linux-arm-msm, phone-devel,
Amit Pundir
On Mon, Nov 10, 2025 at 03:26:24PM +0100, David Heidelberg via B4 Relay wrote:
> From: Amit Pundir <amit.pundir@linaro.org>
>
> Introducing this quirk to skip host capability QMI request for the firmware
> versions which do not support this feature.
If it is a firmware mis-feature, why don't we describe it in the
firmware-N.bin file?
>
> Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
> Signed-off-by: David Heidelberg <david@ixit.cz>
> ---
> Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml | 6 ++++++
> 1 file changed, 6 insertions(+)
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
2025-11-10 20:04 ` [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests Jeff Johnson
@ 2025-11-10 20:41 ` Dmitry Baryshkov
2025-11-25 9:29 ` David Heidelberg
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry Baryshkov @ 2025-11-10 20:41 UTC (permalink / raw)
To: Jeff Johnson
Cc: david, Johannes Berg, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Jeff Johnson, Bjorn Andersson, Konrad Dybcio,
linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, Amit Pundir
On Mon, Nov 10, 2025 at 12:04:30PM -0800, Jeff Johnson wrote:
> On 11/10/2025 6:26 AM, David Heidelberg via B4 Relay wrote:
> > This quirk is used so far for Xiaomi Poco F1.
> >
> > I'm resending it after ~ 4 years since initial send due to Snapdragon
> > 845 being one of best supported platform for mobile phones running
> > Linux, so it would be shame to not have shiny support.
> >
> > I'm very much open to suggestions how to solve this in a different way,
> > as the original discussion thread got quiet, see
> > https://lore.kernel.org/all/b796bfee-b753-479a-a8d6-ba1fe3ee6222@ixit.cz/
> >
> > There could be other devices in need of this quirk, but if they're not,
> > we could make it compatible specific quirk.
> >
> > Until merged, available also at:
> > https://gitlab.com/dhxx/linux/-/commits/b4/skip-host-cam-qmi-req
> >
> > Signed-off-by: David Heidelberg <david@ixit.cz>
> > ---
> > Amit Pundir (3):
> > dt-bindings: wireless: ath10k: Introduce quirk to skip host cap QMI requests
> > ath10k: Introduce a devicetree quirk to skip host cap QMI requests
> > arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk
> >
> > .../devicetree/bindings/net/wireless/qcom,ath10k.yaml | 6 ++++++
> > .../arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 ++
> > drivers/net/wireless/ath/ath10k/qmi.c | 13 ++++++++++---
> > drivers/net/wireless/ath/ath10k/snoc.c | 3 +++
> > drivers/net/wireless/ath/ath10k/snoc.h | 1 +
> > 5 files changed, 22 insertions(+), 3 deletions(-)
> > ---
> > base-commit: ab40c92c74c6b0c611c89516794502b3a3173966
> > change-id: 20251110-skip-host-cam-qmi-req-e155628ebc39
> >
> > Best regards,
>
> The original thread predates me becoming an ath.git maintainer.
> Just for my information, is the firmware and board files for this platform
> available in linux-firmware? Or does it leverage the files already present
> from the original (Android?) installation?
>
> I ask because the alternative solution suggested by Kalle would require
> modification of the board file on the device, and that seems more of a hassle
> than just modifying the DT.
I think this should go to the firmware-N file. SNOC platforms now allow
per-platform firmware description files, so it's possible to describe
quirks for the particular firmware file.
>
> So I'm personally OK with this suggested approach.
>
> /jeff
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
2025-11-10 14:26 [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests David Heidelberg via B4 Relay
` (3 preceding siblings ...)
2025-11-10 20:04 ` [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests Jeff Johnson
@ 2025-11-25 7:03 ` Paul Sajna
4 siblings, 0 replies; 10+ messages in thread
From: Paul Sajna @ 2025-11-25 7:03 UTC (permalink / raw)
To: devnull+david.ixit.cz
Cc: amit.pundir, andersson, ath10k, conor+dt, david, devicetree,
jjohnson, johannes, konradybcio, krzk+dt, linux-arm-msm,
linux-kernel, linux-wireless, phone-devel, robh
Also required for
https://lore.kernel.org/all/20250928-judyln-dts-v3-0-b14cf9e9a928@postmarketos.org/T/#m90e8087d4388e588b71a0eff01b88f1721f73b73
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
2025-11-10 20:41 ` Dmitry Baryshkov
@ 2025-11-25 9:29 ` David Heidelberg
2025-11-25 14:42 ` Dmitry Baryshkov
0 siblings, 1 reply; 10+ messages in thread
From: David Heidelberg @ 2025-11-25 9:29 UTC (permalink / raw)
To: Dmitry Baryshkov, Jeff Johnson
Cc: Johannes Berg, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Jeff Johnson, Bjorn Andersson, Konrad Dybcio, linux-wireless,
devicetree, ath10k, linux-kernel, linux-arm-msm, phone-devel,
Amit Pundir
On 10/11/2025 21:41, Dmitry Baryshkov wrote:
[...]
> I think this should go to the firmware-N file. SNOC platforms now allow
> per-platform firmware description files, so it's possible to describe
> quirks for the particular firmware file.
Since the approach to put it into the firmware failed due to early
initialization, see
https://lore.kernel.org/linux-wireless/20251111-xiaomi-beryllium-firmware-v1-0-836b9c51ad86@ixit.cz/
I wondering if I should get back on this series?
Also, meanwhile Paul found another device [1] in need of this quirk.
David
[1]
https://lore.kernel.org/all/20250928-judyln-dts-v3-0-b14cf9e9a928@postmarketos.org/T/#m90e8087d4388e588b71a0eff01b88f1721f73b73
>
>>
>> So I'm personally OK with this suggested approach.
>>
>> /jeff
>
--
David Heidelberg
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests
2025-11-25 9:29 ` David Heidelberg
@ 2025-11-25 14:42 ` Dmitry Baryshkov
0 siblings, 0 replies; 10+ messages in thread
From: Dmitry Baryshkov @ 2025-11-25 14:42 UTC (permalink / raw)
To: David Heidelberg
Cc: Jeff Johnson, Johannes Berg, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Jeff Johnson, Bjorn Andersson, Konrad Dybcio,
linux-wireless, devicetree, ath10k, linux-kernel, linux-arm-msm,
phone-devel, Amit Pundir
On Tue, Nov 25, 2025 at 10:29:23AM +0100, David Heidelberg wrote:
> On 10/11/2025 21:41, Dmitry Baryshkov wrote:
>
> [...]
>
> > I think this should go to the firmware-N file. SNOC platforms now allow
> > per-platform firmware description files, so it's possible to describe
> > quirks for the particular firmware file.
>
> Since the approach to put it into the firmware failed due to early
> initialization, see
> https://lore.kernel.org/linux-wireless/20251111-xiaomi-beryllium-firmware-v1-0-836b9c51ad86@ixit.cz/
Is it required before we load the firmware? If so, it must be clearly
explained in the commit messages. In the end, if it happens before
firmware load, there is little you can do. That was the reason why
qcom,no-msa-ready-indicator was implemented as a DT property.
>
> I wondering if I should get back on this series?
>
> Also, meanwhile Paul found another device [1] in need of this quirk.
>
> David
>
> [1] https://lore.kernel.org/all/20250928-judyln-dts-v3-0-b14cf9e9a928@postmarketos.org/T/#m90e8087d4388e588b71a0eff01b88f1721f73b73
>
> >
> > >
> > > So I'm personally OK with this suggested approach.
> > >
> > > /jeff
> >
>
> --
> David Heidelberg
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-11-25 14:42 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-10 14:26 [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 1/3] dt-bindings: wireless: ath10k: Introduce " David Heidelberg via B4 Relay
2025-11-10 20:35 ` Dmitry Baryshkov
2025-11-10 14:26 ` [PATCH v2 2/3] ath10k: Introduce a devicetree " David Heidelberg via B4 Relay
2025-11-10 14:26 ` [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable ath10k host-cap skip quirk David Heidelberg via B4 Relay
2025-11-10 20:04 ` [PATCH v2 0/3] ath10k: Introduce a devicetree quirk to skip host cap QMI requests Jeff Johnson
2025-11-10 20:41 ` Dmitry Baryshkov
2025-11-25 9:29 ` David Heidelberg
2025-11-25 14:42 ` Dmitry Baryshkov
2025-11-25 7:03 ` Paul Sajna
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).