wil6210: add support for channel 4
wil6210 supports channels 1-3 of the 60GHz band. New FW added support for channel 4. Add support for channel 4 also in wil6210 driver. Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org> Signed-off-by: Maya Erez <merez@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
32dcfe8316
commit
22b9610ec6
@ -48,9 +48,29 @@ static struct ieee80211_channel wil_60ghz_channels[] = {
|
||||
CHAN60G(1, 0),
|
||||
CHAN60G(2, 0),
|
||||
CHAN60G(3, 0),
|
||||
/* channel 4 not supported yet */
|
||||
CHAN60G(4, 0),
|
||||
};
|
||||
|
||||
static int wil_num_supported_channels(struct wil6210_priv *wil)
|
||||
{
|
||||
int num_channels = ARRAY_SIZE(wil_60ghz_channels);
|
||||
|
||||
if (!test_bit(WMI_FW_CAPABILITY_CHANNEL_4, wil->fw_capabilities))
|
||||
num_channels--;
|
||||
|
||||
return num_channels;
|
||||
}
|
||||
|
||||
void update_supported_bands(struct wil6210_priv *wil)
|
||||
{
|
||||
struct wiphy *wiphy = wil_to_wiphy(wil);
|
||||
|
||||
wil_dbg_misc(wil, "update supported bands");
|
||||
|
||||
wiphy->bands[NL80211_BAND_60GHZ]->n_channels =
|
||||
wil_num_supported_channels(wil);
|
||||
}
|
||||
|
||||
/* Vendor id to be used in vendor specific command and events
|
||||
* to user space.
|
||||
* NOTE: The authoritative place for definition of QCA_NL80211_VENDOR_ID,
|
||||
|
@ -1154,6 +1154,8 @@ void wil_refresh_fw_capabilities(struct wil6210_priv *wil)
|
||||
wil->max_agg_wsize = WIL_MAX_AGG_WSIZE;
|
||||
wil->max_ampdu_size = WIL_MAX_AMPDU_SIZE;
|
||||
}
|
||||
|
||||
update_supported_bands(wil);
|
||||
}
|
||||
|
||||
void wil_mbox_ring_le2cpus(struct wil6210_mbox_ring *r)
|
||||
|
@ -1370,4 +1370,6 @@ int wmi_addba_rx_resp_edma(struct wil6210_priv *wil, u8 mid, u8 cid,
|
||||
u8 tid, u8 token, u16 status, bool amsdu,
|
||||
u16 agg_wsize, u16 timeout);
|
||||
|
||||
void update_supported_bands(struct wil6210_priv *wil);
|
||||
|
||||
#endif /* __WIL6210_H__ */
|
||||
|
@ -103,6 +103,7 @@ enum wmi_fw_capability {
|
||||
WMI_FW_CAPABILITY_AMSDU = 23,
|
||||
WMI_FW_CAPABILITY_RAW_MODE = 24,
|
||||
WMI_FW_CAPABILITY_TX_REQ_EXT = 25,
|
||||
WMI_FW_CAPABILITY_CHANNEL_4 = 26,
|
||||
WMI_FW_CAPABILITY_MAX,
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user