iwlwifi: mvm: Allow setting ctrl-chnl-position in FTM responder
This patch enables the debugfs user to configure an FTM responder with the appropriate control channel position. Signed-off-by: Assaf Krauss <assaf.krauss@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
This commit is contained in:
parent
b08dbed71a
commit
c84af35de6
|
@ -715,11 +715,30 @@ static ssize_t iwl_dbgfs_tof_responder_params_write(struct ieee80211_vif *vif,
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
data = iwl_dbgfs_is_match("ctrl_ch_position=", buf);
|
data = iwl_dbgfs_is_match("center_freq=", buf);
|
||||||
if (data) {
|
if (data) {
|
||||||
|
struct iwl_tof_responder_config_cmd *cmd =
|
||||||
|
&mvm->tof_data.responder_cfg;
|
||||||
|
|
||||||
ret = kstrtou32(data, 10, &value);
|
ret = kstrtou32(data, 10, &value);
|
||||||
if (ret == 0)
|
if (ret == 0 && value) {
|
||||||
mvm->tof_data.responder_cfg.ctrl_ch_position = value;
|
enum ieee80211_band band = (cmd->channel_num <= 14) ?
|
||||||
|
IEEE80211_BAND_2GHZ :
|
||||||
|
IEEE80211_BAND_5GHZ;
|
||||||
|
struct ieee80211_channel chn = {
|
||||||
|
.band = band,
|
||||||
|
.center_freq = ieee80211_channel_to_frequency(
|
||||||
|
cmd->channel_num, band),
|
||||||
|
};
|
||||||
|
struct cfg80211_chan_def chandef = {
|
||||||
|
.chan = &chn,
|
||||||
|
.center_freq1 =
|
||||||
|
ieee80211_channel_to_frequency(value,
|
||||||
|
band),
|
||||||
|
};
|
||||||
|
|
||||||
|
cmd->ctrl_ch_position = iwl_mvm_get_ctrl_pos(&chandef);
|
||||||
|
}
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue