lkml.org 
[lkml]   [2022]   [Sep]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[ammarfaizi2-block:wireless/wireless-next/mld-wip 16/20] drivers/net/wireless/realtek/rtw88/fw.c:1085:27: error: too few arguments to function 'ieee80211_nullfunc_get'
tree:   https://github.com/ammarfaizi2/linux-block wireless/wireless-next/mld-wip
head: 10cf17b0508f56ee45e15ad2a612b64999264d4f
commit: 60286c25de214ab636d7af34c4c05db0023fd827 [16/20] wifi: mac80211: extend ieee80211_nullfunc_get() for MLO
config: arm-randconfig-r015-20220901 (https://download.01.org/0day-ci/archive/20220901/202209011952.4tMld57n-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/ammarfaizi2/linux-block/commit/60286c25de214ab636d7af34c4c05db0023fd827
git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block
git fetch --no-tags ammarfaizi2-block wireless/wireless-next/mld-wip
git checkout 60286c25de214ab636d7af34c4c05db0023fd827
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash drivers/net/wireless/realtek/rtw88/ drivers/net/wireless/st/cw1200/

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

drivers/net/wireless/realtek/rtw88/fw.c: In function 'rtw_get_rsvd_page_skb':
>> drivers/net/wireless/realtek/rtw88/fw.c:1085:27: error: too few arguments to function 'ieee80211_nullfunc_get'
1085 | skb_new = ieee80211_nullfunc_get(hw, vif, false);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/realtek/rtw88/main.h:8,
from drivers/net/wireless/realtek/rtw88/fw.c:7:
include/net/mac80211.h:5319:17: note: declared here
5319 | struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/realtek/rtw88/fw.c:1088:27: error: too few arguments to function 'ieee80211_nullfunc_get'
1088 | skb_new = ieee80211_nullfunc_get(hw, vif, true);
| ^~~~~~~~~~~~~~~~~~~~~~
include/net/mac80211.h:5319:17: note: declared here
5319 | struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
| ^~~~~~~~~~~~~~~~~~~~~~
--
drivers/net/wireless/st/cw1200/sta.c: In function '__cw1200_cqm_bssloss_sm':
>> drivers/net/wireless/st/cw1200/sta.c:198:23: error: too few arguments to function 'ieee80211_nullfunc_get'
198 | skb = ieee80211_nullfunc_get(priv->hw, priv->vif, false);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/st/cw1200/cw1200.h:21,
from drivers/net/wireless/st/cw1200/sta.c:15:
include/net/mac80211.h:5319:17: note: declared here
5319 | struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/st/cw1200/sta.c: In function 'cw1200_upload_null':
drivers/net/wireless/st/cw1200/sta.c:2266:21: error: too few arguments to function 'ieee80211_nullfunc_get'
2266 | frame.skb = ieee80211_nullfunc_get(priv->hw, priv->vif, false);
| ^~~~~~~~~~~~~~~~~~~~~~
include/net/mac80211.h:5319:17: note: declared here
5319 | struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
| ^~~~~~~~~~~~~~~~~~~~~~


vim +/ieee80211_nullfunc_get +1085 drivers/net/wireless/realtek/rtw88/fw.c

04b786e00987c5 Yan-Hsuan Chuang 2019-10-02 1048
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1049 static struct sk_buff *rtw_get_rsvd_page_skb(struct ieee80211_hw *hw,
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1050 struct rtw_rsvd_page *rsvd_pkt)
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1051 {
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1052 struct ieee80211_vif *vif;
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1053 struct rtw_vif *rtwvif;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1054 struct sk_buff *skb_new;
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1055 struct cfg80211_ssid *ssid;
9cbdadf0097fc4 Po-Hao Huang 2022-04-20 1056 u16 tim_offset = 0;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1057
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1058 if (rsvd_pkt->type == RSVD_DUMMY) {
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1059 skb_new = alloc_skb(1, GFP_KERNEL);
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1060 if (!skb_new)
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1061 return NULL;
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1062
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1063 skb_put(skb_new, 1);
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1064 return skb_new;
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1065 }
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1066
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1067 rtwvif = rsvd_pkt->rtwvif;
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1068 if (!rtwvif)
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1069 return NULL;
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1070
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1071 vif = rtwvif_to_vif(rtwvif);
895c096dab3603 Yan-Hsuan Chuang 2020-03-12 1072
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1073 switch (rsvd_pkt->type) {
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1074 case RSVD_BEACON:
6e8912a503759b Shaul Triebitz 2022-06-06 1075 skb_new = ieee80211_beacon_get_tim(hw, vif, &tim_offset, NULL, 0);
f2217968ffdae7 Po-Hao Huang 2022-04-07 1076 rsvd_pkt->tim_offset = tim_offset;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1077 break;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1078 case RSVD_PS_POLL:
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1079 skb_new = ieee80211_pspoll_get(hw, vif);
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1080 break;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1081 case RSVD_PROBE_RESP:
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1082 skb_new = ieee80211_proberesp_get(hw, vif);
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1083 break;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1084 case RSVD_NULL:
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 @1085 skb_new = ieee80211_nullfunc_get(hw, vif, false);
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1086 break;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1087 case RSVD_QOS_NULL:
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1088 skb_new = ieee80211_nullfunc_get(hw, vif, true);
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1089 break;
04b786e00987c5 Yan-Hsuan Chuang 2019-10-02 1090 case RSVD_LPS_PG_DPK:
04b786e00987c5 Yan-Hsuan Chuang 2019-10-02 1091 skb_new = rtw_lps_pg_dpk_get(hw);
04b786e00987c5 Yan-Hsuan Chuang 2019-10-02 1092 break;
04b786e00987c5 Yan-Hsuan Chuang 2019-10-02 1093 case RSVD_LPS_PG_INFO:
597fc0e6ad59c6 Yan-Hsuan Chuang 2020-02-05 1094 skb_new = rtw_lps_pg_info_get(hw);
04b786e00987c5 Yan-Hsuan Chuang 2019-10-02 1095 break;
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1096 case RSVD_PROBE_REQ:
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1097 ssid = (struct cfg80211_ssid *)rsvd_pkt->ssid;
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1098 if (ssid)
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1099 skb_new = ieee80211_probereq_get(hw, vif->addr,
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1100 ssid->ssid,
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1101 ssid->ssid_len, 0);
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1102 else
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1103 skb_new = ieee80211_probereq_get(hw, vif->addr, NULL, 0, 0);
69c7044526d984 Chin-Yen Lee 2021-07-28 1104 if (skb_new)
69c7044526d984 Chin-Yen Lee 2021-07-28 1105 rsvd_pkt->probe_req_size = (u16)skb_new->len;
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1106 break;
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1107 case RSVD_NLO_INFO:
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1108 skb_new = rtw_nlo_info_get(hw);
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1109 break;
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1110 case RSVD_CH_INFO:
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1111 skb_new = rtw_cs_channel_info_get(hw);
b6c12908a33e4e Chin-Yen Lee 2019-12-19 1112 break;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1113 default:
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1114 return NULL;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1115 }
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1116
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1117 if (!skb_new)
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1118 return NULL;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1119
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1120 return skb_new;
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1121 }
e3037485c68ec1 Yan-Hsuan Chuang 2019-04-26 1122

:::::: The code at line 1085 was first introduced by commit
:::::: e3037485c68ec1a299ff41160d8fedbd4abc29b9 rtw88: new Realtek 802.11ac driver

:::::: TO: Yan-Hsuan Chuang <yhchuang@realtek.com>
:::::: CC: Kalle Valo <kvalo@codeaurora.org>

--
0-DAY CI Kernel Test Service
https://01.org/lkp

\
 
 \ /
  Last update: 2022-09-01 13:17    [W:0.031 / U:1.716 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site