qcacld-3.0: Add policy attribute to WIFI_TEST_CONFIGURATION

According to new changes in kernel 5.2 version onwards, driver has to
provide the policy for a NL command to be verified against while
registering wiphy to the kernel.
To satisfy kernel 5.2 requirement add policy to following vendor
command as part of this change:
	QCA_NL80211_VENDOR_SUBCMD_WIFI_TEST_CONFIGURATION

Change-Id: I91a97a17fa27f93f20385a250f098d5b01081023
CRs-Fixed: 2634072
这个提交包含在:
Rajeev Kumar
2020-03-03 11:45:19 -08:00
提交者 nshrivas
父节点 2b91d47b11
当前提交 4e80a0a550
修改 2 个文件,包含 19 行新增10 行删除

查看文件

@@ -6619,7 +6619,7 @@ qca_wlan_vendor_attr_he_omi_tx_policy [QCA_WLAN_VENDOR_ATTR_HE_OMI_MAX + 1] = {
[QCA_WLAN_VENDOR_ATTR_HE_OMI_ULMU_DATA_DISABLE] = {.type = NLA_U8 },
};
static const struct nla_policy
const struct nla_policy
wlan_hdd_wifi_test_config_policy[
QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_MAX + 1] = {
[QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_WMM_ENABLE] = {
@@ -14612,15 +14612,8 @@ const struct wiphy_vendor_command hdd_wiphy_vendor_commands[] = {
WIPHY_VENDOR_CMD_NEED_RUNNING,
.doit = wlan_hdd_cfg80211_wifi_configuration_get
},
{
.info.vendor_id = QCA_NL80211_VENDOR_ID,
.info.subcmd =
QCA_NL80211_VENDOR_SUBCMD_WIFI_TEST_CONFIGURATION,
.flags = WIPHY_VENDOR_CMD_NEED_WDEV |
WIPHY_VENDOR_CMD_NEED_NETDEV |
WIPHY_VENDOR_CMD_NEED_RUNNING,
.doit = wlan_hdd_cfg80211_set_wifi_test_config
},
FEATURE_VENDOR_SUBCMD_WIFI_TEST_CONFIGURATION
{
.info.vendor_id = QCA_NL80211_VENDOR_ID,

查看文件

@@ -243,6 +243,22 @@ wlan_hdd_cfg80211_update_bss_db(struct hdd_adapter *adapter,
#define CONNECTIVITY_CHECK_SET_TCP_ACK \
QCA_WLAN_VENDOR_CONNECTIVITY_CHECK_SET_TCP_ACK
extern const struct nla_policy
wlan_hdd_wifi_test_config_policy[
QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_MAX + 1];
#define FEATURE_VENDOR_SUBCMD_WIFI_TEST_CONFIGURATION \
{ \
.info.vendor_id = QCA_NL80211_VENDOR_ID, \
.info.subcmd = \
QCA_NL80211_VENDOR_SUBCMD_WIFI_TEST_CONFIGURATION, \
.flags = WIPHY_VENDOR_CMD_NEED_WDEV | \
WIPHY_VENDOR_CMD_NEED_NETDEV | \
WIPHY_VENDOR_CMD_NEED_RUNNING, \
.doit = wlan_hdd_cfg80211_set_wifi_test_config, \
vendor_command_policy(wlan_hdd_wifi_test_config_policy, \
QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_MAX) \
},
int wlan_hdd_cfg80211_pmksa_candidate_notify(struct hdd_adapter *adapter,
struct csr_roam_info *roam_info,