wifi: ath12k: Enable Mesh support for QCN9274
authorRamya Gnanasekar <quic_rgnanase@quicinc.com>
Fri, 13 Oct 2023 07:00:06 +0000 (12:30 +0530)
committerKalle Valo <quic_kvalo@quicinc.com>
Wed, 18 Oct 2023 08:29:46 +0000 (11:29 +0300)
Currently QCN9274 supports only AP and station interface modes.

Add interface type mesh to ath12k_hw_params for
QCN9274 to provide support for mesh mode as well.

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0-02903-QCAHKSWPL_SILICONZ-1
Signed-off-by: Ramya Gnanasekar <quic_rgnanase@quicinc.com>
Acked-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://lore.kernel.org/r/20231013070007.25597-2-quic_rgnanase@quicinc.com
drivers/net/wireless/ath/ath12k/hw.c

index 69299bff11e1cca9288c6d9af4462833f4f81692..2245fb510ba2caa0ea845d5d77e8146f8e0d9bed 100644 (file)
@@ -886,7 +886,8 @@ static const struct ath12k_hw_params ath12k_hw_params[] = {
                .vdev_start_delay = false,
 
                .interface_modes = BIT(NL80211_IFTYPE_STATION) |
-                                       BIT(NL80211_IFTYPE_AP),
+                                       BIT(NL80211_IFTYPE_AP) |
+                                       BIT(NL80211_IFTYPE_MESH_POINT),
                .supports_monitor = false,
 
                .idle_ps = false,
@@ -1010,7 +1011,8 @@ static const struct ath12k_hw_params ath12k_hw_params[] = {
                .vdev_start_delay = false,
 
                .interface_modes = BIT(NL80211_IFTYPE_STATION) |
-                                       BIT(NL80211_IFTYPE_AP),
+                                       BIT(NL80211_IFTYPE_AP) |
+                                       BIT(NL80211_IFTYPE_MESH_POINT),
                .supports_monitor = false,
 
                .idle_ps = false,