tree:
https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head: a8a2b9ee4bec0b29d031324160b7f11af42a563a
commit: 04b2fa2cd5d3365fe469ac2adcdabd783ee2bd2d [15240/16543] MLK-25013 net: wireless:
nxp: mxm_wifiex: upgrade to mxm5x16210 release
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
#
https://github.com/Freescale/linux-fslc/commit/04b2fa2cd5d3365fe469ac2adc...
git remote add freescale-fslc
https://github.com/Freescale/linux-fslc
git fetch --no-tags freescale-fslc 5.4-2.3.x-imx
git checkout 04b2fa2cd5d3365fe469ac2adcdabd783ee2bd2d
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3673:18: warning:
variable 'data_length' set but not used [-Wunused-but-set-variable]
3673 | int header = 0, data_length = 0;
| ^~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3729:5: warning:
no previous prototype for 'woal_priv_setgettcpackenh' [-Wmissing-prototypes]
3729 | int woal_priv_setgettcpackenh(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3793:5: warning:
no previous prototype for 'woal_priv_assocessid' [-Wmissing-prototypes]
3793 | int woal_priv_assocessid(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen,
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3929:5: warning:
no previous prototype for 'woal_priv_getwakeupreason' [-Wmissing-prototypes]
3929 | int woal_priv_getwakeupreason(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3987:5: warning:
no previous prototype for 'woal_priv_set_get_listeninterval'
[-Wmissing-prototypes]
3987 | int woal_priv_set_get_listeninterval(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4068:5: warning:
no previous prototype for 'woal_priv_set_get_drvdbg' [-Wmissing-prototypes]
4068 | int woal_priv_set_get_drvdbg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4166:5: warning:
no previous prototype for 'woal_priv_mgmt_filter' [-Wmissing-prototypes]
4166 | int woal_priv_mgmt_filter(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4243:5: warning:
no previous prototype for 'woal_priv_hscfg' [-Wmissing-prototypes]
4243 | int woal_priv_hscfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen,
| ^~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4447:5: warning:
no previous prototype for 'woal_priv_hssetpara' [-Wmissing-prototypes]
4447 | int woal_priv_hssetpara(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4495:5: warning:
no previous prototype for 'woal_priv_set_get_scancfg' [-Wmissing-prototypes]
4495 | int woal_priv_set_get_scancfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4608:5: warning:
no previous prototype for 'woal_priv_getnlnum' [-Wmissing-prototypes]
4608 | int woal_priv_getnlnum(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4640:5: warning:
no previous prototype for 'woal_priv_set_get_aggrctrl' [-Wmissing-prototypes]
4640 | int woal_priv_set_get_aggrctrl(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:6554:5: warning:
no previous prototype for 'woal_priv_set_get_auto_arp' [-Wmissing-prototypes]
6554 | int woal_priv_set_get_auto_arp(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7068:5: warning:
no previous prototype for 'woal_priv_hotspotcfg' [-Wmissing-prototypes]
7068 | int woal_priv_hotspotcfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7135:5: warning:
no previous prototype for 'woal_priv_mgmt_frame_passthru_ctrl'
[-Wmissing-prototypes]
7135 | int woal_priv_mgmt_frame_passthru_ctrl(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7575:5: warning:
no previous prototype for 'woal_priv_macctrl' [-Wmissing-prototypes]
7575 | int woal_priv_macctrl(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7643:5: warning:
no previous prototype for 'woal_priv_getwap' [-Wmissing-prototypes]
7643 | int woal_priv_getwap(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7692:5: warning:
no previous prototype for 'woal_priv_region_code' [-Wmissing-prototypes]
7692 | int woal_priv_region_code(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7841:5: warning:
no previous prototype for 'woal_priv_fwmacaddr' [-Wmissing-prototypes]
7841 | int woal_priv_fwmacaddr(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7907:5: warning:
no previous prototype for 'woal_priv_offchannel' [-Wmissing-prototypes]
7907 | int woal_priv_offchannel(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:8062:5: warning:
no previous prototype for 'woal_priv_set_get_dscp_map' [-Wmissing-prototypes]
8062 | int woal_priv_set_get_dscp_map(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:8097:5: warning:
no previous prototype for 'woal_priv_get_driver_verext' [-Wmissing-prototypes]
8097 | int woal_priv_get_driver_verext(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: In function
'woal_priv_get_signal':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:9169:6: warning:
variable 'buflen' set but not used [-Wunused-but-set-variable]
9169 | int buflen = 0;
| ^~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:9721:5: warning:
no previous prototype for 'woal_priv_set_get_pmfcfg' [-Wmissing-prototypes]
9721 | int woal_priv_set_get_pmfcfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10509:6: warning:
no previous prototype for 'woal_get_center_freq_idx' [-Wmissing-prototypes]
10509 | t_u8 woal_get_center_freq_idx(moal_private *priv, t_u8 band, t_u32 pri_chan,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: In function
'woal_priv_associate_ssid_bssid':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:11579:6: warning:
variable 'ret' set but not used [-Wunused-but-set-variable]
11579 | int ret = 0, copy_len = 0;
| ^~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: In function
'woal_priv_cmd53rdwr':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:11967:11: warning:
variable 'func' set but not used [-Wunused-but-set-variable]
11967 | t_u8 rw, func, mode;
| ^~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: In function
'woal_priv_11axcfg_cmd':
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:12506:23: warning:
variable 'data_ptr' set but not used [-Wunused-but-set-variable]
12506 | mlan_ds_11ax_he_cfg *data_ptr = NULL;
| ^~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: At top level:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:13035:5: warning:
no previous prototype for 'woal_set_scan_chan_gap' [-Wmissing-prototypes]
13035 | int woal_set_scan_chan_gap(moal_private *priv, t_u8 *respbuf, int respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14100:5: warning:
no previous prototype for 'woal_priv_rx_abort_cfg' [-Wmissing-prototypes]
14100 | int woal_priv_rx_abort_cfg(moal_private *priv, t_u8 *respbuf, t_u32
respbuflen)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14183:5: warning:
no previous prototype for 'woal_priv_rx_abort_cfg_ext' [-Wmissing-prototypes]
14183 | int woal_priv_rx_abort_cfg_ext(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14280:5: warning: no
previous prototype for 'woal_priv_dot11mc_unassoc_ftm_cfg' [-Wmissing-prototypes]
14280 | int woal_priv_dot11mc_unassoc_ftm_cfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14360:5: warning:
no previous prototype for 'woal_priv_tx_ampdu_prot_mode' [-Wmissing-prototypes]
14360 | int woal_priv_tx_ampdu_prot_mode(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14440:5: warning:
no previous prototype for 'woal_priv_rate_adapt_cfg' [-Wmissing-prototypes]
14440 | int woal_priv_rate_adapt_cfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14546:5: warning:
no previous prototype for 'woal_priv_cck_desense_cfg' [-Wmissing-prototypes]
14546 | int woal_priv_cck_desense_cfg(moal_private *priv, t_u8 *respbuf,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14758:5: warning:
no previous prototype for 'woal_priv_arbcfg' [-Wmissing-prototypes]
14758 | int woal_priv_arbcfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
| ^~~~~~~~~~~~~~~~
In file included from
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.h:130,
from
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:28:
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_priv.h:282:34: warning:
'woal_private_args' defined but not used [-Wunused-const-variable=]
282 | static const struct iw_priv_args woal_private_args[] = {
| ^~~~~~~~~~~~~~~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for GPIO_MXC
Depends on GPIOLIB && HAS_IOMEM && ARCH_MXC
Selected by
- GPIO_MXC_PAD_WAKEUP && GPIOLIB && HAS_IOMEM && IMX_SCU
vim +/woal_priv_dot11mc_unassoc_ftm_cfg +14280
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c
14270
14271 /**
14272 * @brief Enable/Disable Un-associated Dot11mc FTM Frame exchanges
14273 *
14274 * @param priv A pointer to moal_private structure
14275 * @param respbuf A pointer to response buffer
14276 * @param respbuflen Available length of response buffer
14277 *
14278 * @return Number of bytes written, negative for failure.
14279 */
14280 int woal_priv_dot11mc_unassoc_ftm_cfg(moal_private *priv, t_u8 *respbuf,
14281 t_u32 respbuflen)
14282 {
14283 mlan_ioctl_req *req = NULL;
14284 mlan_ds_misc_cfg *misc = NULL;
14285 int ret = 0;
14286 int data[1] = {0};
14287 int header_len = 0, user_data_len = 0;
14288 mlan_status status = MLAN_STATUS_SUCCESS;
14289
14290 ENTER();
14291
14292 if (!respbuf) {
14293 PRINTM(MERROR, "response buffer is not available!\n");
14294 ret = -EINVAL;
14295 goto done;
14296 }
14297 header_len = strlen(CMD_NXP) + strlen(PRIV_CMD_DOT11MC_UNASSOC_FTM_CFG);
14298 user_data_len = strlen(respbuf) - header_len;
14299
14300 /* Allocate an IOCTL request buffer */
14301 req = woal_alloc_mlan_ioctl_req(sizeof(mlan_ds_misc_cfg));
14302 if (req == NULL) {
14303 ret = -ENOMEM;
14304 goto done;
14305 }
14306
14307 /* Fill request buffer */
14308 misc = (mlan_ds_misc_cfg *)req->pbuf;
14309 misc->sub_command = MLAN_OID_MISC_DOT11MC_UNASSOC_FTM_CFG;
14310 req->req_id = MLAN_IOCTL_MISC_CFG;
14311 if (strlen(respbuf) == header_len) {
14312 /* GET operation */
14313 user_data_len = 0;
14314 req->action = MLAN_ACT_GET;
14315 } else {
14316 /* SET operation */
14317 parse_arguments(respbuf + header_len, data, ARRAY_SIZE(data),
14318 &user_data_len);
14319 if (user_data_len > 1) {
14320 PRINTM(MERROR, "Invalid number of args!\n");
14321 ret = -EINVAL;
14322 goto done;
14323 }
14324 if ((data[0] != MTRUE) && (data[0] != MFALSE)) {
14325 PRINTM(MERROR, "Invalid state for unassoc ftm\n");
14326 ret = -EINVAL;
14327 goto done;
14328 }
14329 misc->param.dot11mc_unassoc_ftm_cfg.state = (t_u16)data[0];
14330 req->action = MLAN_ACT_SET;
14331 }
14332 /* Send IOCTL request to MLAN */
14333 status = woal_request_ioctl(priv, req, MOAL_IOCTL_WAIT);
14334 if (status != MLAN_STATUS_SUCCESS) {
14335 ret = -EFAULT;
14336 goto done;
14337 }
14338
14339 data[0] = misc->param.dot11mc_unassoc_ftm_cfg.state;
14340 moal_memcpy_ext(priv->phandle, respbuf, (t_u8 *)data, sizeof(data),
14341 respbuflen);
14342 ret = sizeof(data);
14343 done:
14344 if (status != MLAN_STATUS_PENDING)
14345 kfree(req);
14346
14347 LEAVE();
14348 return ret;
14349 }
14350
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org