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
这个提交包含在:
@@ -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,
|
||||
|
在新工单中引用
屏蔽一个用户