diff options
| author | Ilan Peer <ilan.peer@intel.com> | 2026-05-10 23:48:36 +0300 |
|---|---|---|
| committer | Miri Korenblit <miriam.rachel.korenblit@intel.com> | 2026-05-26 15:17:09 +0300 |
| commit | 356f2646dfc2ccc0cb7456ab84ead89a52b4add2 (patch) | |
| tree | 54437364feb368cf65dca44edd33305baf1012d1 /drivers | |
| parent | 0359d3fa3ccb2f48dfd7ba54c18e1378254a3054 (diff) | |
wifi: iwlwifi: mld: Fix number of antennas in NAN capabilities
Instead of hardcoding the number of supported antennas for Tx/Rx, set
them according to hardware capabilities.
Signed-off-by: Ilan Peer <ilan.peer@intel.com>
Link: https://patch.msgid.link/20260510234534.26f8653d44a3.Ib8b9769e7a598b01f6285bd0782aa3bf13f144a2@changeid
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c index e76421a8a8e6..4ad1d55fd646 100644 --- a/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c +++ b/drivers/net/wireless/intel/iwlwifi/mld/mac80211.c @@ -290,8 +290,12 @@ static void iwl_mld_hw_set_nan(struct iwl_mld *mld) NAN_OP_MODE_PHY_MODE_HE | NAN_OP_MODE_160MHZ; - /* Support 2 antennas for Tx and Rx */ - hw->wiphy->nan_capa.n_antennas = 0x22; + hw->wiphy->nan_capa.n_antennas = + (hweight32(hw->wiphy->available_antennas_tx) & + NAN_DEV_CAPA_NUM_TX_ANT_MASK) | + ((hweight32(hw->wiphy->available_antennas_rx) << + NAN_DEV_CAPA_NUM_RX_ANT_POS) & + NAN_DEV_CAPA_NUM_RX_ANT_MASK); /* Maximal channel switch time is 4 msec */ hw->wiphy->nan_capa.max_channel_switch_time = 4; |
