Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Staging: rtl8723au: Remove unused functions and prototype

The functions rtw_ap_inform_ch_switch23a, rtw_acl_remove_sta23a and
rtw_acl_add_sta23a are not used anywhere in the kernel. So remove their
definition and prototype.

Signed-off-by: Bhumika Goyal <bhumirks@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Bhumika Goyal and committed by
Greg Kroah-Hartman
887d2198 7a90b826

-118
-115
drivers/staging/rtl8723au/core/rtw_ap.c
··· 1046 1046 pacl_list->mode = mode; 1047 1047 } 1048 1048 1049 - int rtw_acl_add_sta23a(struct rtw_adapter *padapter, u8 *addr) 1050 - { 1051 - struct list_head *phead; 1052 - u8 added = false; 1053 - int i, ret = 0; 1054 - struct rtw_wlan_acl_node *paclnode; 1055 - struct sta_priv *pstapriv = &padapter->stapriv; 1056 - struct wlan_acl_pool *pacl_list = &pstapriv->acl_list; 1057 - struct rtw_queue *pacl_node_q = &pacl_list->acl_node_q; 1058 - 1059 - DBG_8723A("%s(acl_num =%d) =%pM\n", __func__, pacl_list->num, addr); 1060 - 1061 - if ((NUM_ACL-1) < pacl_list->num) 1062 - return -1; 1063 - 1064 - spin_lock_bh(&pacl_node_q->lock); 1065 - phead = get_list_head(pacl_node_q); 1066 - list_for_each_entry(paclnode, phead, list) { 1067 - if (!memcmp(paclnode->addr, addr, ETH_ALEN)) { 1068 - if (paclnode->valid == true) { 1069 - added = true; 1070 - DBG_8723A("%s, sta has been added\n", __func__); 1071 - break; 1072 - } 1073 - } 1074 - } 1075 - spin_unlock_bh(&pacl_node_q->lock); 1076 - 1077 - if (added) 1078 - return ret; 1079 - 1080 - spin_lock_bh(&pacl_node_q->lock); 1081 - 1082 - for (i = 0; i < NUM_ACL; i++) { 1083 - paclnode = &pacl_list->aclnode[i]; 1084 - 1085 - if (!paclnode->valid) { 1086 - INIT_LIST_HEAD(&paclnode->list); 1087 - 1088 - memcpy(paclnode->addr, addr, ETH_ALEN); 1089 - 1090 - paclnode->valid = true; 1091 - 1092 - list_add_tail(&paclnode->list, get_list_head(pacl_node_q)); 1093 - 1094 - pacl_list->num++; 1095 - 1096 - break; 1097 - } 1098 - } 1099 - 1100 - DBG_8723A("%s, acl_num =%d\n", __func__, pacl_list->num); 1101 - 1102 - spin_unlock_bh(&pacl_node_q->lock); 1103 - return ret; 1104 - } 1105 - 1106 - int rtw_acl_remove_sta23a(struct rtw_adapter *padapter, u8 *addr) 1107 - { 1108 - struct list_head *phead; 1109 - struct rtw_wlan_acl_node *paclnode, *ptmp; 1110 - struct sta_priv *pstapriv = &padapter->stapriv; 1111 - struct wlan_acl_pool *pacl_list = &pstapriv->acl_list; 1112 - struct rtw_queue *pacl_node_q = &pacl_list->acl_node_q; 1113 - 1114 - DBG_8723A("%s(acl_num =%d) = %pM\n", __func__, pacl_list->num, addr); 1115 - 1116 - spin_lock_bh(&pacl_node_q->lock); 1117 - phead = get_list_head(pacl_node_q); 1118 - list_for_each_entry_safe(paclnode, ptmp, phead, list) { 1119 - if (!memcmp(paclnode->addr, addr, ETH_ALEN)) { 1120 - if (paclnode->valid) { 1121 - paclnode->valid = false; 1122 - 1123 - list_del_init(&paclnode->list); 1124 - 1125 - pacl_list->num--; 1126 - } 1127 - } 1128 - } 1129 - spin_unlock_bh(&pacl_node_q->lock); 1130 - 1131 - DBG_8723A("%s, acl_num =%d\n", __func__, pacl_list->num); 1132 - 1133 - return 0; 1134 - } 1135 - 1136 1049 static void update_bcn_erpinfo_ie(struct rtw_adapter *padapter) 1137 1050 { 1138 1051 struct mlme_priv *pmlmepriv = &padapter->mlmepriv; ··· 1509 1596 spin_unlock_bh(&pstapriv->sta_hash_lock); 1510 1597 1511 1598 return beacon_updated; 1512 - } 1513 - 1514 - int rtw_ap_inform_ch_switch23a(struct rtw_adapter *padapter, u8 new_ch, u8 ch_offset) 1515 - { 1516 - struct list_head *phead; 1517 - struct sta_info *psta = NULL; 1518 - struct sta_priv *pstapriv = &padapter->stapriv; 1519 - struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; 1520 - struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info; 1521 - u8 bc_addr[ETH_ALEN] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; 1522 - 1523 - if ((pmlmeinfo->state&0x03) != MSR_AP) 1524 - return 0; 1525 - 1526 - DBG_8723A("%s(%s): with ch:%u, offset:%u\n", __func__, 1527 - padapter->pnetdev->name, new_ch, ch_offset); 1528 - 1529 - spin_lock_bh(&pstapriv->asoc_list_lock); 1530 - phead = &pstapriv->asoc_list; 1531 - list_for_each_entry(psta, phead, asoc_list) { 1532 - issue_action_spct_ch_switch23a(padapter, psta->hwaddr, new_ch, ch_offset); 1533 - psta->expire_to = ((pstapriv->expire_to * 2) > 5) ? 5 : (pstapriv->expire_to * 2); 1534 - } 1535 - spin_unlock_bh(&pstapriv->asoc_list_lock); 1536 - 1537 - issue_action_spct_ch_switch23a(padapter, bc_addr, new_ch, ch_offset); 1538 - 1539 - return 0; 1540 1599 } 1541 1600 1542 1601 int rtw_sta_flush23a(struct rtw_adapter *padapter)
-3
drivers/staging/rtl8723au/include/rtw_ap.h
··· 36 36 struct ieee80211_mgmt *mgmt, unsigned int len); 37 37 void rtw_ap_restore_network(struct rtw_adapter *padapter); 38 38 void rtw_set_macaddr_acl23a(struct rtw_adapter *padapter, int mode); 39 - int rtw_acl_add_sta23a(struct rtw_adapter *padapter, u8 *addr); 40 - int rtw_acl_remove_sta23a(struct rtw_adapter *padapter, u8 *addr); 41 39 42 40 void associated_clients_update23a(struct rtw_adapter *padapter, u8 updated); 43 41 void bss_cap_update_on_sta_join23a(struct rtw_adapter *padapter, struct sta_info *psta); ··· 44 46 void ap_sta_info_defer_update23a(struct rtw_adapter *padapter, struct sta_info *psta); 45 47 u8 ap_free_sta23a(struct rtw_adapter *padapter, struct sta_info *psta, bool active, u16 reason); 46 48 int rtw_sta_flush23a(struct rtw_adapter *padapter); 47 - int rtw_ap_inform_ch_switch23a(struct rtw_adapter *padapter, u8 new_ch, u8 ch_offset); 48 49 void start_ap_mode23a(struct rtw_adapter *padapter); 49 50 void stop_ap_mode23a(struct rtw_adapter *padapter); 50 51 #endif /* end of CONFIG_8723AU_AP_MODE */