ath12k: inconsistent regdb for QCN9274

Alexander Wilhelm alexander.wilhelm at westermo.com
Mon Sep 7 23:46:36 PDT 2026


Hello Developers,

I am using QCN9274 chipsets with the `ath12k` driver on my devices. As far as I
can tell, the driver uses the regulatory database from the `board-2.bin` file.
However, some country definitions do not appear to be fully implemented, as the
values differ from those in Linux's standard `wireless-regdb` repository. I even
downloaded the latest `linux-firmware-20260810.tar.xz` and do not see any
related changes there.

For example, when switching to DE, I see the following values:
* Channels 52-64: 23 dBm; I would expect 20.0 dBm
* Channels 100-140: 30.0 dBm; I would expect 26.0 dBm
* Channels 144-173: (disabled); I would expect 13.0 dBm

US also appears to be inconsistent:
* Channels 36-48: 30.0 dBm; I would expect 23.0 dBm
* Channels 169-173: (disabled); I would expect 30.0 dBm

I am aware that `wireless-regdb` is intentionally restrictive in some cases. For
example, there are rules where 26.0 dBm is used instead of 30.0 dBm because it
is implicitly assumed that TPC is not supported. Therefore, some differences may
be expected.

However, the values above still appear to be incorrect. Could someone at
Qualcomm please investigate this and fix the regulatory information if it is
indeed wrong? If the current behavior is intentional, I would appreciate an
explanation of how these limits are derived, as they do not seem to match either
the `wireless-regdb` entries or the applicable regulatory requirements. Thank
you in advance.


Best regards
Alexander Wilhelm



More information about the ath12k mailing list