All of lore.kernel.org
 help / color / mirror / Atom feed
* [freescale-fslc:5.4-2.3.x-imx 14893/21308] drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1213:30: sparse: sparse: Using plain integer as NULL pointer
@ 2021-09-28  7:39 ` Dan Carpenter
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2021-09-28  6:06 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 59213 bytes --]

CC: kbuild-all(a)lists.01.org
TO: Otavio Salvador <otavio@ossystems.com.br>

Hi Fugang,

First bad commit (maybe != root cause):

tree:   https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head:   5e2f889a8a3a0b326eb96497906bc7bcb6bcb743
commit: f186a4e65f54a28973c743f8c007b18c1ce95be6 [14893/21308] MLK-24962 net: wireless: nxp: mxm_wifiex: upgrade to mxm5x16203 release
:::::: branch date: 5 days ago
:::::: commit date: 11 months ago
config: x86_64-randconfig-s022-20210927 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-dirty
        # https://github.com/Freescale/linux-fslc/commit/f186a4e65f54a28973c743f8c007b18c1ce95be6
        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 f186a4e65f54a28973c743f8c007b18c1ce95be6
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/net/wireless/nxp/mxm_wifiex/wlan_src/

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


sparse warnings: (new ones prefixed by >>)
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1213:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1232:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1262:56: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1275:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1002:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1023:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1052:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1064:50: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:548:13: sparse: sparse: symbol 'wlan_disable_pcie_host_int' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:594:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:599:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:605:33: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:581:13: sparse: sparse: symbol 'wlan_clear_pending_int_status' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:624:13: sparse: sparse: symbol 'wlan_enable_pcie_host_int' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:700:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:715:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:767:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:788:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:820:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:834:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:852:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:902:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:922:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:936:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1082:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1123:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1142:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1156:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1291:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1304:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1314:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1341:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1362:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1408:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1489:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1518:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1527:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1543:65: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1657:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1674:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1679:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1704:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1710:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1769:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1783:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1796:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1812:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1816:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1891:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1911:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1925:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1936:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1941:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1942:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1969:74: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1970:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1983:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1990:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1999:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2004:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2069:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2078:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2108:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2112:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2117:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2125:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2140:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2165:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2177:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2189:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2201:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2211:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2222:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2281:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2297:32: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2304:22: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2305:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2344:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2359:66: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2375:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2383:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2392:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2452:50: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2428:13: sparse: sparse: symbol 'wlan_pcie_cmdrsp_complete' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2531:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2578:65: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2626:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2631:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2670:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2679:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2697:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2727:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2760:17: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2648:13: sparse: sparse: symbol 'wlan_pcie_event_complete' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2794:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2803:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2809:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2822:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2833:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2843:17: sparse: sparse: too many warnings
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c: note: in included file:
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_fw.h:4153:47: sparse: sparse: array of flexible structures
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_fw.h:2834:41: sparse: sparse: array of flexible structures
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:62:13: sparse: sparse: symbol 'wlan_cmd_set_get_band_steering_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:93:13: sparse: sparse: symbol 'wlan_ret_set_get_band_steering_cfg' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:126:13: sparse: sparse: symbol 'wlan_cmd_set_get_beacon_stuck_cfg' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:157:13: sparse: sparse: symbol 'wlan_ret_set_get_beacon_stuck_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:203:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:214:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:222:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:223:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:274:49: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:298:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:312:31: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:327:6: sparse: sparse: symbol 'wlan_notify_station_deauth' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:378:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:379:49: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:380:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:381:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:382:47: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:389:26: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:414:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:490:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:550:38: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:581:29: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:591:61: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:591:68: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:597:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:637:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:667:28: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:670:21: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:671:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:672:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:673:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:674:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:675:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:676:45: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:677:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:678:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:679:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:680:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:681:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:682:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:683:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:684:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:685:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:686:60: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:687:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:688:69: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:689:69: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:690:70: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:691:70: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:692:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:693:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:694:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:695:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:696:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:697:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:698:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:699:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:700:40: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:701:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:702:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:703:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:704:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:705:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:706:46: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:707:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:708:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:709:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:721:27: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:749:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1466:9: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1486:28: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1489:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1490:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1491:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1492:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1493:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1494:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1495:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1496:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1497:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1498:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1499:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1505:43: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1506:34: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1512:27: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1521:27: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1652:41: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1681:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1796:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1826:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1923:28: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1924:36: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1928:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1929:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1930:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1931:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1932:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1933:45: sparse: sparse: too many warnings
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: note: in included file (through include/uapi/linux/wireless.h, include/linux/wireless.h, ...):
   /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h:406:9: sparse: sparse: preprocessor token offsetof redefined
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: note: in included file (through include/uapi/linux/posix_types.h, include/uapi/linux/types.h, include/linux/types.h, ...):
   include/linux/stddef.h:17:9: sparse: this was the original definition
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:190:5: sparse: sparse: symbol 'string2raw' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:293:13: sparse: sparse: symbol 'woal_set_miracast_mode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:341:5: sparse: sparse: symbol 'woal_get_priv_driver_version' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:570:5: sparse: sparse: symbol 'woal_priv_customie' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:633:5: sparse: sparse: symbol 'woal_setget_priv_bandcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:760:5: sparse: sparse: symbol 'woal_setget_priv_httxcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:859:5: sparse: sparse: symbol 'woal_setget_priv_htcapinfo' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:961:5: sparse: sparse: symbol 'woal_setget_priv_addbapara' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1067:5: sparse: sparse: symbol 'woal_priv_delba' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1163:5: sparse: sparse: symbol 'woal_priv_rejectaddbareq' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1243:13: sparse: sparse: symbol 'woal_ioctl_addba_reject' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1344:13: sparse: sparse: symbol 'woal_ioctl_addba_param' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1393:5: sparse: sparse: symbol 'woal_set_rx_ba_winsize' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1472:5: sparse: sparse: symbol 'woal_set_tx_ba_winsize' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1557:5: sparse: sparse: symbol 'woal_setget_priv_aggrpriotbl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1645:5: sparse: sparse: symbol 'woal_setget_priv_addbareject' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1728:5: sparse: sparse: symbol 'woal_setget_priv_vhtcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1883:5: sparse: sparse: symbol 'woal_setget_priv_opermodecfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1966:5: sparse: sparse: symbol 'woal_get_priv_datarate' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2016:5: sparse: sparse: symbol 'woal_setget_priv_txratecfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: note: in included file (through drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/mlan.h, drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.h):
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/mlan_ioctl.h:2351:22: sparse: sparse: array of flexible structures
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2281:5: sparse: sparse: symbol 'woal_get_priv_getlog' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2321:5: sparse: sparse: symbol 'woal_setget_priv_esuppmode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2411:5: sparse: sparse: symbol 'woal_setget_priv_passphrase' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2616:5: sparse: sparse: symbol 'woal_priv_deauth' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2833:5: sparse: sparse: symbol 'woal_priv_bssrole' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2914:5: sparse: sparse: symbol 'woal_priv_setuserscan' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2948:5: sparse: sparse: symbol 'woal_priv_get_chanstats' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3065:5: sparse: sparse: symbol 'woal_priv_getscantable' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3126:5: sparse: sparse: symbol 'woal_priv_extcapcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3202:5: sparse: sparse: symbol 'woal_priv_setgetdeepsleep' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3276:5: sparse: sparse: symbol 'woal_priv_setgetipaddr' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3370:5: sparse: sparse: symbol 'woal_priv_setwpssession' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3438:5: sparse: sparse: symbol 'woal_priv_otpuserdata' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3508:5: sparse: sparse: symbol 'woal_priv_set_get_countrycode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3585:5: sparse: sparse: symbol 'woal_priv_get_cfpinfo' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3647:5: sparse: sparse: symbol 'woal_priv_setgettcpackenh' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3711:5: sparse: sparse: symbol 'woal_priv_assocessid' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3847:5: sparse: sparse: symbol 'woal_priv_getwakeupreason' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3905:5: sparse: sparse: symbol 'woal_priv_set_get_listeninterval' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3986:5: sparse: sparse: symbol 'woal_priv_set_get_drvdbg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4084:5: sparse: sparse: symbol 'woal_priv_mgmt_filter' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4161:5: sparse: sparse: symbol 'woal_priv_hscfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4365:5: sparse: sparse: symbol 'woal_priv_hssetpara' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4413:5: sparse: sparse: symbol 'woal_priv_set_get_scancfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4526:5: sparse: sparse: symbol 'woal_priv_getnlnum' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4558:5: sparse: sparse: symbol 'woal_priv_set_get_aggrctrl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:6472:5: sparse: sparse: symbol 'woal_priv_set_get_auto_arp' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:6986:5: sparse: sparse: symbol 'woal_priv_hotspotcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7053:5: sparse: sparse: symbol 'woal_priv_mgmt_frame_passthru_ctrl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7493:5: sparse: sparse: symbol 'woal_priv_macctrl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7561:5: sparse: sparse: symbol 'woal_priv_getwap' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7610:5: sparse: sparse: symbol 'woal_priv_region_code' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7759:5: sparse: sparse: symbol 'woal_priv_fwmacaddr' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7825:5: sparse: sparse: symbol 'woal_priv_offchannel' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7980:5: sparse: sparse: symbol 'woal_priv_set_get_dscp_map' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:8015:5: sparse: sparse: symbol 'woal_priv_get_driver_verext' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:9639:5: sparse: sparse: symbol 'woal_priv_set_get_pmfcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10601:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] rx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10601:77: sparse:     expected restricted __le16 [usertype] rx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10601:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10606:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] tx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10606:77: sparse:     expected restricted __le16 [usertype] tx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10606:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10621:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] rx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10621:77: sparse:     expected restricted __le16 [usertype] rx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10621:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10626:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] tx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10626:77: sparse:     expected restricted __le16 [usertype] tx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10626:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:11674:24: sparse: sparse: cast from restricted __be16
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:11674:24: sparse: sparse: cast from restricted __be16
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:12540:5: sparse: sparse: symbol 'woal_set_scan_chan_gap' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:13021:6: sparse: sparse: symbol 'woal_get_center_freq_idx' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:13970:5: sparse: sparse: symbol 'woal_priv_rx_abort_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14053:5: sparse: sparse: symbol 'woal_priv_rx_abort_cfg_ext' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14150:5: sparse: sparse: symbol 'woal_priv_tx_ampdu_prot_mode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14230:5: sparse: sparse: symbol 'woal_priv_rate_adapt_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14336:5: sparse: sparse: symbol 'woal_priv_cck_desense_cfg' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14548:5: sparse: sparse: symbol 'woal_priv_arbcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14682:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const [noderef] <asn:1> *from @@     got char *[assigned] cmd_buf @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14682:33: sparse:     expected void const [noderef] <asn:1> *from
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14682:33: sparse:     got char *[assigned] cmd_buf
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:16224:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] <asn:1> *to @@     got char *[assigned] cmd_buf @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:16224:42: sparse:     expected void [noderef] <asn:1> *to
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:16224:42: sparse:     got char *[assigned] cmd_buf
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c: note: in included file (through include/uapi/linux/wireless.h, include/linux/wireless.h, ...):
   /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h:406:9: sparse: sparse: preprocessor token offsetof redefined
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c: note: in included file (through include/uapi/linux/posix_types.h, include/uapi/linux/types.h, include/linux/types.h, ...):
   include/linux/stddef.h:17:9: sparse: this was the original definition
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:38:11: sparse: sparse: symbol 'cfg80211_cipher_suites' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2024:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] frame_control @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2024:29: sparse:     expected unsigned short [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2024:29: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2075:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] auth_alg @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2075:31: sparse:     expected unsigned short [usertype] auth_alg
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2075:31: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:520:6: sparse: sparse: symbol 'is_cfg80211_special_region_code' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1209:13: sparse: sparse: symbol 'woal_set_ewpa_mode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1625:5: sparse: sparse: symbol 'woal_cfg80211_connect_scan' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1711:6: sparse: sparse: symbol 'woal_save_assoc_params' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1770:6: sparse: sparse: symbol 'woal_save_auth_params' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2279:6: sparse: sparse: symbol 'woal_assoc_resp_event' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2921:6: sparse: sparse: symbol 'woal_cfg80211_fill_rate_info' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:3624:13: sparse: sparse: symbol 'woal_role_switch' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:3714:13: sparse: sparse: symbol 'woal_uap_scan' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:3801:6: sparse: sparse: symbol 'woal_is_scan_result_expired' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4199:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] frame_control @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4199:29: sparse:     expected unsigned short [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4199:29: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4305:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] frame_control @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4305:29: sparse:     expected unsigned short [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4305:29: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4316:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] auth_alg @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4316:31: sparse:     expected unsigned short [usertype] auth_alg
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4316:31: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4317:39: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] auth_transaction @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4317:39: sparse:     expected unsigned short [usertype] auth_transaction
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4317:39: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4318:34: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] status_code @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4318:34: sparse:     expected unsigned short [usertype] status_code
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4318:34: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:5033:6: sparse: sparse: symbol 'woal_bandcfg_to_ieee_band' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:6637:5: sparse: sparse: symbol 'woal_update_okc_roaming_ie' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7186:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] frame_control @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7186:29: sparse:     expected restricted __le16 [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7186:29: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7189:36: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] reason_code @@     got unsigned short [usertype] reason_code @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7189:36: sparse:     expected restricted __le16 [usertype] reason_code
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7189:36: sparse:     got unsigned short [usertype] reason_code
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7320:13: sparse: sparse: symbol 'woal_cfg80211_init_wiphy' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7501:6: sparse: sparse: symbol 'woal_update_channel_flag' was not declared. Should it be static?
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: note: in included file (through include/uapi/linux/wireless.h, include/linux/wireless.h, ...):
   /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h:406:9: sparse: sparse: preprocessor token offsetof redefined
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: note: in included file (through include/uapi/linux/posix_types.h, include/uapi/linux/types.h, include/linux/types.h, ...):
   include/linux/stddef.h:17:9: sparse: this was the original definition
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:394:5: sparse: sparse: symbol 'woal_pcie_probe' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:896:13: sparse: sparse: symbol 'woal_pcie_write_data_sync' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:912:13: sparse: sparse: symbol 'woal_pcie_read_data_sync' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1418:5: sparse: sparse: symbol 'woal_pcie_dump_reg_info' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1736:21: sparse: sparse: symbol 'mem_type_mapping_tbl_8997' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1752:13: sparse: sparse: symbol 'woal_read_reg_eight_bit' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1767:13: sparse: sparse: symbol 'woal_pcie_rdwr_firmware' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2013:6: sparse: sparse: symbol 'woal_pcie_dump_fw_info_v2' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2192:6: sparse: sparse: symbol 'woal_pcie_dump_fw_info' was not declared. Should it be static?

Please review and possibly fold the followup patch.

vim +1213 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c

688b67b2c7220b Fugang Duan 2020-04-19  1201  
688b67b2c7220b Fugang Duan 2020-04-19  1202  /**
688b67b2c7220b Fugang Duan 2020-04-19  1203   *  @brief This function frees event buffer descriptor ring
688b67b2c7220b Fugang Duan 2020-04-19  1204   *
688b67b2c7220b Fugang Duan 2020-04-19  1205   *  @param pmadapter  A pointer to mlan_adapter structure
688b67b2c7220b Fugang Duan 2020-04-19  1206   *
688b67b2c7220b Fugang Duan 2020-04-19  1207   *  @return 	      MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
688b67b2c7220b Fugang Duan 2020-04-19  1208   */
6b4a83a75fc1dc Fugang Duan 2020-05-28  1209  static mlan_status wlan_pcie_delete_evtbd_ring(mlan_adapter *pmadapter)
688b67b2c7220b Fugang Duan 2020-04-19  1210  {
688b67b2c7220b Fugang Duan 2020-04-19  1211  	t_u32 i;
688b67b2c7220b Fugang Duan 2020-04-19  1212  	pmlan_callbacks pcb = &pmadapter->callbacks;
688b67b2c7220b Fugang Duan 2020-04-19 @1213  	mlan_buffer *pmbuf = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1214  #if defined(PCIE8997) || defined(PCIE8897)
688b67b2c7220b Fugang Duan 2020-04-19  1215  	mlan_pcie_evt_buf *pevtbd_buf;
688b67b2c7220b Fugang Duan 2020-04-19  1216  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1217  #if defined(PCIE9098) || defined(PCIE9097)
688b67b2c7220b Fugang Duan 2020-04-19  1218  	adma_dual_desc_buf *padma_bd_buf;
688b67b2c7220b Fugang Duan 2020-04-19  1219  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1220  
688b67b2c7220b Fugang Duan 2020-04-19  1221  	ENTER();
688b67b2c7220b Fugang Duan 2020-04-19  1222  	for (i = 0; i < MLAN_MAX_EVT_BD; i++) {
688b67b2c7220b Fugang Duan 2020-04-19  1223  		if (pmadapter->pcard_pcie->evt_buf_list[i]) {
688b67b2c7220b Fugang Duan 2020-04-19  1224  			pmbuf = pmadapter->pcard_pcie->evt_buf_list[i];
688b67b2c7220b Fugang Duan 2020-04-19  1225  			pcb->moal_unmap_memory(pmadapter->pmoal_handle,
688b67b2c7220b Fugang Duan 2020-04-19  1226  					       pmbuf->pbuf + pmbuf->data_offset,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1227  					       pmbuf->buf_pa, MAX_EVENT_SIZE,
688b67b2c7220b Fugang Duan 2020-04-19  1228  					       PCI_DMA_FROMDEVICE);
688b67b2c7220b Fugang Duan 2020-04-19  1229  			wlan_free_mlan_buffer(pmadapter, pmbuf);
688b67b2c7220b Fugang Duan 2020-04-19  1230  		}
688b67b2c7220b Fugang Duan 2020-04-19  1231  
688b67b2c7220b Fugang Duan 2020-04-19  1232  		pmadapter->pcard_pcie->evt_buf_list[i] = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1233  #if defined(PCIE8997) || defined(PCIE8897)
688b67b2c7220b Fugang Duan 2020-04-19  1234  		if (!pmadapter->pcard_pcie->reg->use_adma) {
688b67b2c7220b Fugang Duan 2020-04-19  1235  			pevtbd_buf =
6b4a83a75fc1dc Fugang Duan 2020-05-28  1236  				(mlan_pcie_evt_buf *)
6b4a83a75fc1dc Fugang Duan 2020-05-28  1237  					pmadapter->pcard_pcie->evtbd_ring[i];
688b67b2c7220b Fugang Duan 2020-04-19  1238  
688b67b2c7220b Fugang Duan 2020-04-19  1239  			if (pevtbd_buf) {
688b67b2c7220b Fugang Duan 2020-04-19  1240  				pevtbd_buf->paddr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1241  				pevtbd_buf->len = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1242  				pevtbd_buf->flags = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1243  			}
688b67b2c7220b Fugang Duan 2020-04-19  1244  		}
688b67b2c7220b Fugang Duan 2020-04-19  1245  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1246  
688b67b2c7220b Fugang Duan 2020-04-19  1247  #if defined(PCIE9098) || defined(PCIE9097)
688b67b2c7220b Fugang Duan 2020-04-19  1248  		if (pmadapter->pcard_pcie->reg->use_adma) {
688b67b2c7220b Fugang Duan 2020-04-19  1249  			padma_bd_buf =
6b4a83a75fc1dc Fugang Duan 2020-05-28  1250  				(adma_dual_desc_buf *)
6b4a83a75fc1dc Fugang Duan 2020-05-28  1251  					pmadapter->pcard_pcie->evtbd_ring[i];
688b67b2c7220b Fugang Duan 2020-04-19  1252  
688b67b2c7220b Fugang Duan 2020-04-19  1253  			if (padma_bd_buf) {
688b67b2c7220b Fugang Duan 2020-04-19  1254  				padma_bd_buf->paddr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1255  				padma_bd_buf->len = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1256  				padma_bd_buf->flags = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1257  				padma_bd_buf->pkt_size = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1258  				padma_bd_buf->reserved = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1259  			}
688b67b2c7220b Fugang Duan 2020-04-19  1260  		}
688b67b2c7220b Fugang Duan 2020-04-19  1261  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1262  		pmadapter->pcard_pcie->evtbd_ring[i] = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1263  	}
688b67b2c7220b Fugang Duan 2020-04-19  1264  
688b67b2c7220b Fugang Duan 2020-04-19  1265  	if (pmadapter->pcard_pcie->evtbd_ring_vbase)
6b4a83a75fc1dc Fugang Duan 2020-05-28  1266  		pmadapter->callbacks.moal_mfree_consistent(
6b4a83a75fc1dc Fugang Duan 2020-05-28  1267  			pmadapter->pmoal_handle,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1268  			pmadapter->pcard_pcie->evtbd_ring_size,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1269  			pmadapter->pcard_pcie->evtbd_ring_vbase,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1270  			pmadapter->pcard_pcie->evtbd_ring_pbase);
688b67b2c7220b Fugang Duan 2020-04-19  1271  
688b67b2c7220b Fugang Duan 2020-04-19  1272  	pmadapter->pcard_pcie->evtbd_rdptr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1273  	pmadapter->pcard_pcie->evtbd_wrptr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1274  	pmadapter->pcard_pcie->evtbd_ring_size = 0;
688b67b2c7220b Fugang Duan 2020-04-19 @1275  	pmadapter->pcard_pcie->evtbd_ring_vbase = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1276  	pmadapter->pcard_pcie->evtbd_ring_pbase = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1277  
688b67b2c7220b Fugang Duan 2020-04-19  1278  	LEAVE();
688b67b2c7220b Fugang Duan 2020-04-19  1279  	return MLAN_STATUS_SUCCESS;
688b67b2c7220b Fugang Duan 2020-04-19  1280  }
688b67b2c7220b Fugang Duan 2020-04-19  1281  

:::::: The code at line 1213 was first introduced by commit
:::::: 688b67b2c7220b01521ffe560da7eee33042c7bd MLK-23806-01 net: wireless: nxp: mxm_wifiex: add initial MxM wifi driver

:::::: TO: Fugang Duan <fugang.duan@nxp.com>
:::::: CC: Fugang Duan <fugang.duan@nxp.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38625 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [RFC PATCH freescale-fslc] MLK-24962 net: wireless: nxp: mxm_wifiex: wlan_disable_pcie_host_int() can be static
  2021-09-28  7:39 ` [kbuild] " Dan Carpenter
  (?)
@ 2021-09-28  6:06 ` kernel test robot
  -1 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2021-09-28  6:06 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 12967 bytes --]

CC: kbuild-all(a)lists.01.org
TO: Otavio Salvador <otavio@ossystems.com.br>

drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:548:13: warning: symbol 'wlan_disable_pcie_host_int' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:581:13: warning: symbol 'wlan_clear_pending_int_status' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:624:13: warning: symbol 'wlan_enable_pcie_host_int' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2428:13: warning: symbol 'wlan_pcie_cmdrsp_complete' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2648:13: warning: symbol 'wlan_pcie_event_complete' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:126:13: warning: symbol 'wlan_cmd_set_get_beacon_stuck_cfg' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:157:13: warning: symbol 'wlan_ret_set_get_beacon_stuck_cfg' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14548:5: warning: symbol 'woal_priv_arbcfg' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2921:6: warning: symbol 'woal_cfg80211_fill_rate_info' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:394:5: warning: symbol 'woal_pcie_probe' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:896:13: warning: symbol 'woal_pcie_write_data_sync' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:912:13: warning: symbol 'woal_pcie_read_data_sync' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1418:5: warning: symbol 'woal_pcie_dump_reg_info' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1736:21: warning: symbol 'mem_type_mapping_tbl_8997' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1752:13: warning: symbol 'woal_read_reg_eight_bit' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1767:13: warning: symbol 'woal_pcie_rdwr_firmware' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2013:6: warning: symbol 'woal_pcie_dump_fw_info_v2' was not declared. Should it be static?
drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2192:6: warning: symbol 'woal_pcie_dump_fw_info' was not declared. Should it be static?

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: kernel test robot <lkp@intel.com>
---
 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c           |   14 +++---
 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c   |   14 +++---
 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c    |    2 
 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c         |   22 +++++-----
 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c |    4 -
 5 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c
index 04cd3f4034224..fea174c4421db 100644
--- a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c
+++ b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c
@@ -545,7 +545,7 @@ wlan_pcie_enable_host_int_status_mask(mlan_adapter *pmadapter, t_u8 enable)
  *
  *  @return        MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_disable_pcie_host_int(mlan_adapter *pmadapter)
+static mlan_status wlan_disable_pcie_host_int(mlan_adapter *pmadapter)
 {
 	mlan_status ret;
 
@@ -578,7 +578,7 @@ mlan_status wlan_disable_pcie_host_int(mlan_adapter *pmadapter)
  *
  *  @return             MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_clear_pending_int_status(mlan_adapter *pmadapter)
+static mlan_status wlan_clear_pending_int_status(mlan_adapter *pmadapter)
 {
 	mlan_status ret = MLAN_STATUS_SUCCESS;
 	t_u32 pcie_ireg = 0;
@@ -621,7 +621,7 @@ mlan_status wlan_clear_pending_int_status(mlan_adapter *pmadapter)
  *
  *  @return        MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_enable_pcie_host_int(mlan_adapter *pmadapter)
+static mlan_status wlan_enable_pcie_host_int(mlan_adapter *pmadapter)
 {
 	mlan_status ret;
 
@@ -2425,8 +2425,8 @@ static mlan_status wlan_pcie_process_cmd_resp(mlan_adapter *pmadapter)
  *
  *  @return 	        MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_pcie_cmdrsp_complete(mlan_adapter *pmadapter,
-				      mlan_buffer *pmbuf, mlan_status status)
+static mlan_status wlan_pcie_cmdrsp_complete(mlan_adapter *pmadapter,
+					     mlan_buffer *pmbuf, mlan_status status)
 {
 	mlan_buffer *pcmdmbuf;
 	pmlan_callbacks pcb = &pmadapter->callbacks;
@@ -2645,8 +2645,8 @@ static mlan_status wlan_pcie_process_event_ready(mlan_adapter *pmadapter)
  *
  *  @return 	        MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_pcie_event_complete(mlan_adapter *pmadapter,
-				     mlan_buffer *pmbuf, mlan_status status)
+static mlan_status wlan_pcie_event_complete(mlan_adapter *pmadapter,
+					    mlan_buffer *pmbuf, mlan_status status)
 {
 	mlan_status ret = MLAN_STATUS_SUCCESS;
 	pmlan_callbacks pcb = &pmadapter->callbacks;
diff --git a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c
index 45ea63030b9b4..31ac52f5f6c93 100644
--- a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c
+++ b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c
@@ -123,10 +123,10 @@ mlan_status wlan_ret_set_get_band_steering_cfg(mlan_private *pmpriv,
  *  @param pdata_buf    A pointer to data buffer
  *  @return             MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_cmd_set_get_beacon_stuck_cfg(IN pmlan_private pmpriv,
-					      IN HostCmd_DS_COMMAND *cmd,
-					      IN t_u16 cmd_action,
-					      IN t_void *pdata_buf)
+static mlan_status wlan_cmd_set_get_beacon_stuck_cfg(IN pmlan_private pmpriv,
+						     IN HostCmd_DS_COMMAND *cmd,
+						     IN t_u16 cmd_action,
+						     IN t_void *pdata_buf)
 {
 	HostCmd_DS_BEACON_STUCK_CFG *pbeacon_stuck_param_cfg =
 		(HostCmd_DS_BEACON_STUCK_CFG *)(pdata_buf + sizeof(t_u32));
@@ -154,9 +154,9 @@ mlan_status wlan_cmd_set_get_beacon_stuck_cfg(IN pmlan_private pmpriv,
  *
  *  @return             MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status wlan_ret_set_get_beacon_stuck_cfg(mlan_private *pmpriv,
-					      HostCmd_DS_COMMAND *resp,
-					      mlan_ioctl_req *pioctl_buf)
+static mlan_status wlan_ret_set_get_beacon_stuck_cfg(mlan_private *pmpriv,
+						     HostCmd_DS_COMMAND *resp,
+						     mlan_ioctl_req *pioctl_buf)
 {
 	mlan_status ret = MLAN_STATUS_SUCCESS;
 	HostCmd_DS_BEACON_STUCK_CFG *pbeacon_stuck_param_cfg =
diff --git a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c
index a677688142f27..1d37fb788349c 100644
--- a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c
+++ b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c
@@ -14545,7 +14545,7 @@ static int woal_priv_set_get_lpm(moal_private *priv, t_u8 *respbuf,
  *
  *  @return             Number of bytes written, negative for failure.
  */
-int woal_priv_arbcfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
+static int woal_priv_arbcfg(moal_private *priv, t_u8 *respbuf, t_u32 respbuflen)
 {
 	mlan_ioctl_req *req = NULL;
 	mlan_ds_misc_cfg *misc = NULL;
diff --git a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c
index f61c3fa327de1..b36ec31592483 100644
--- a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c
+++ b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c
@@ -391,7 +391,7 @@ mlan_status woal_do_flr(moal_handle *handle, bool prepare)
  *
  *  @return         error code
  */
-int woal_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *id)
+static int woal_pcie_probe(struct pci_dev *pdev, const struct pci_device_id *id)
 {
 	pcie_service_card *card = NULL;
 	t_u16 card_type = 0;
@@ -893,8 +893,8 @@ static mlan_status woal_pcie_read_reg(moal_handle *handle, t_u32 reg,
  *
  *  @return    		MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status woal_pcie_write_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
-				      t_u32 port, t_u32 timeout)
+static mlan_status woal_pcie_write_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
+					     t_u32 port, t_u32 timeout)
 {
 	return MLAN_STATUS_SUCCESS;
 }
@@ -909,8 +909,8 @@ mlan_status woal_pcie_write_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
  *
  *  @return    		MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status woal_pcie_read_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
-				     t_u32 port, t_u32 timeout)
+static mlan_status woal_pcie_read_data_sync(moal_handle *handle, mlan_buffer *pmbuf,
+					    t_u32 port, t_u32 timeout)
 {
 	return MLAN_STATUS_SUCCESS;
 }
@@ -1415,7 +1415,7 @@ void woal_pcie_bus_unregister(void)
  *
  *  @return         The length of this log
  */
-int woal_pcie_dump_reg_info(moal_handle *phandle, t_u8 *buffer)
+static int woal_pcie_dump_reg_info(moal_handle *phandle, t_u8 *buffer)
 {
 	char *drv_ptr = (char *)buffer;
 	t_u32 reg = 0, value = 0;
@@ -1733,7 +1733,7 @@ memory_type_mapping mem_type_mapping_tbl_8897[] = {
 #if defined(PCIE8997) || defined(PCIE9098) || defined(PCIE9097)
 #define DEBUG_HOST_READY_8997 0xCC
 #define DEBUG_MEMDUMP_FINISH_8997 0xDD
-memory_type_mapping mem_type_mapping_tbl_8997 = {"DUMP", NULL, NULL, 0xDD,
+static memory_type_mapping mem_type_mapping_tbl_8997 = {"DUMP", NULL, NULL, 0xDD,
 						 0x00};
 
 #endif
@@ -1749,7 +1749,7 @@ memory_type_mapping mem_type_mapping_tbl_8997 = {"DUMP", NULL, NULL, 0xDD,
  *
  *  @return    		MLAN_STATUS_SUCCESS or MLAN_STATUS_FAILURE
  */
-mlan_status woal_read_reg_eight_bit(moal_handle *handle, t_u32 reg, t_u8 *data)
+static mlan_status woal_read_reg_eight_bit(moal_handle *handle, t_u32 reg, t_u8 *data)
 {
 	pcie_service_card *card = (pcie_service_card *)handle->card;
 	*data = ioread8(card->pci_mmap1 + reg);
@@ -1764,7 +1764,7 @@ mlan_status woal_read_reg_eight_bit(moal_handle *handle, t_u32 reg, t_u8 *data)
  *
  *  @return         MLAN_STATUS_SUCCESS
  */
-rdwr_status woal_pcie_rdwr_firmware(moal_handle *phandle, t_u8 doneflag)
+static rdwr_status woal_pcie_rdwr_firmware(moal_handle *phandle, t_u8 doneflag)
 {
 	int ret = 0;
 	int tries = 0;
@@ -2010,7 +2010,7 @@ void woal_pcie_dump_fw_info_v1(moal_handle *phandle)
  *
  *  @return         N/A
  */
-void woal_pcie_dump_fw_info_v2(moal_handle *phandle)
+static void woal_pcie_dump_fw_info_v2(moal_handle *phandle)
 {
 	int ret = 0;
 	unsigned int reg, reg_start, reg_end;
@@ -2189,7 +2189,7 @@ static t_u8 woal_pcie_is_second_mac(moal_handle *handle)
 	return MFALSE;
 }
 
-void woal_pcie_dump_fw_info(moal_handle *phandle)
+static void woal_pcie_dump_fw_info(moal_handle *phandle)
 {
 	mlan_pm_wakeup_card(phandle->pmlan_adapter, MTRUE);
 	phandle->fw_dump = MTRUE;
diff --git a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c
index 98f71fa5b0523..44673b0e13fb8 100644
--- a/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c
+++ b/drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c
@@ -2918,8 +2918,8 @@ int woal_cfg80211_assoc(moal_private *priv, void *sme, t_u8 wait_option,
  *
  * @return                0 -- success, otherwise fail
  */
-void woal_cfg80211_fill_rate_info(moal_private *priv,
-				  struct station_info *sinfo)
+static void woal_cfg80211_fill_rate_info(moal_private *priv,
+					 struct station_info *sinfo)
 {
 	mlan_status ret = MLAN_STATUS_SUCCESS;
 	mlan_ioctl_req *req = NULL;
diff --git a/scripts/spdxcheck-test.sh b/scripts/spdxcheck-test.sh
old mode 100644
new mode 100755
diff --git a/scripts/xen-hypercalls.sh b/scripts/xen-hypercalls.sh
old mode 100644
new mode 100755

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [kbuild] [freescale-fslc:5.4-2.3.x-imx 14893/21308] drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1213:30: sparse: sparse: Using plain integer as NULL pointer
@ 2021-09-28  7:39 ` Dan Carpenter
  0 siblings, 0 replies; 3+ messages in thread
From: Dan Carpenter @ 2021-09-28  7:39 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 58337 bytes --]

Hi Fugang,

First bad commit (maybe != root cause):

tree:   https://github.com/Freescale/linux-fslc  5.4-2.3.x-imx
head:   5e2f889a8a3a0b326eb96497906bc7bcb6bcb743
commit: f186a4e65f54a28973c743f8c007b18c1ce95be6 [14893/21308] MLK-24962 net: wireless: nxp: mxm_wifiex: upgrade to mxm5x16203 release
config: x86_64-randconfig-s022-20210927 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-dirty
        # https://github.com/Freescale/linux-fslc/commit/f186a4e65f54a28973c743f8c007b18c1ce95be6 
        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 f186a4e65f54a28973c743f8c007b18c1ce95be6
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/net/wireless/nxp/mxm_wifiex/wlan_src/

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

sparse warnings: (new ones prefixed by >>)
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1213:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1232:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1262:56: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1275:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1002:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1023:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1052:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1064:50: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:548:13: sparse: sparse: symbol 'wlan_disable_pcie_host_int' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:594:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:599:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:605:33: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:581:13: sparse: sparse: symbol 'wlan_clear_pending_int_status' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:624:13: sparse: sparse: symbol 'wlan_enable_pcie_host_int' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:700:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:715:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:767:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:788:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:820:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:834:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:852:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:902:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:922:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:936:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1082:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1123:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1142:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1156:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1291:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1304:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1314:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1341:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1362:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1408:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1489:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1518:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1527:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1543:65: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1657:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1674:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1679:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1704:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1710:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1769:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1783:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1796:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1812:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1816:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1891:30: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1911:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1925:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1936:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1941:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1942:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1969:74: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1970:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1983:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1990:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1999:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2004:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2069:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2078:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2108:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2112:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2117:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2125:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2140:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2165:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2177:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2189:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2201:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2211:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2222:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2281:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2297:32: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2304:22: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2305:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2344:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2359:66: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2375:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2383:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2392:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2452:50: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2428:13: sparse: sparse: symbol 'wlan_pcie_cmdrsp_complete' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2531:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2578:65: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2626:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2631:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2670:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2679:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2697:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2727:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2760:17: sparse: sparse: Using plain integer as NULL pointer
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2648:13: sparse: sparse: symbol 'wlan_pcie_event_complete' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2794:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2803:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2809:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2822:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2833:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:2843:17: sparse: sparse: too many warnings
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c: note: in included file:
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_fw.h:4153:47: sparse: sparse: array of flexible structures
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_fw.h:2834:41: sparse: sparse: array of flexible structures
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:62:13: sparse: sparse: symbol 'wlan_cmd_set_get_band_steering_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:93:13: sparse: sparse: symbol 'wlan_ret_set_get_band_steering_cfg' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:126:13: sparse: sparse: symbol 'wlan_cmd_set_get_beacon_stuck_cfg' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:157:13: sparse: sparse: symbol 'wlan_ret_set_get_beacon_stuck_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:203:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:214:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:222:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:223:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:274:49: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:298:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:312:31: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:327:6: sparse: sparse: symbol 'wlan_notify_station_deauth' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:378:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:379:49: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:380:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:381:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:382:47: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:389:26: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:414:17: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:490:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:550:38: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:581:29: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:591:61: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:591:68: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:597:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:637:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:667:28: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:670:21: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:671:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:672:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:673:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:674:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:675:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:676:45: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:677:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:678:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:679:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:680:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:681:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:682:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:683:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:684:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:685:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:686:60: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:687:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:688:69: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:689:69: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:690:70: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:691:70: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:692:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:693:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:694:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:695:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:696:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:697:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:698:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:699:64: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:700:40: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:701:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:702:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:703:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:704:52: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:705:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:706:46: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:707:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:708:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:709:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:721:27: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:749:25: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1466:9: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1486:28: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1489:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1490:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1491:51: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1492:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1493:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1494:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1495:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1496:57: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1497:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1498:53: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1499:55: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1505:43: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1506:34: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1512:27: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1521:27: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1652:41: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1681:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1796:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1826:33: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1923:28: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1924:36: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1928:42: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1929:48: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1930:58: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1931:54: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1932:50: sparse: sparse: Using plain integer as NULL pointer
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_uap_cmdevent.c:1933:45: sparse: sparse: too many warnings
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: note: in included file (through include/uapi/linux/wireless.h, include/linux/wireless.h, ...):
   /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h:406:9: sparse: sparse: preprocessor token offsetof redefined
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: note: in included file (through include/uapi/linux/posix_types.h, include/uapi/linux/types.h, include/linux/types.h, ...):
   include/linux/stddef.h:17:9: sparse: this was the original definition
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:190:5: sparse: sparse: symbol 'string2raw' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:293:13: sparse: sparse: symbol 'woal_set_miracast_mode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:341:5: sparse: sparse: symbol 'woal_get_priv_driver_version' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:570:5: sparse: sparse: symbol 'woal_priv_customie' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:633:5: sparse: sparse: symbol 'woal_setget_priv_bandcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:760:5: sparse: sparse: symbol 'woal_setget_priv_httxcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:859:5: sparse: sparse: symbol 'woal_setget_priv_htcapinfo' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:961:5: sparse: sparse: symbol 'woal_setget_priv_addbapara' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1067:5: sparse: sparse: symbol 'woal_priv_delba' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1163:5: sparse: sparse: symbol 'woal_priv_rejectaddbareq' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1243:13: sparse: sparse: symbol 'woal_ioctl_addba_reject' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1344:13: sparse: sparse: symbol 'woal_ioctl_addba_param' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1393:5: sparse: sparse: symbol 'woal_set_rx_ba_winsize' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1472:5: sparse: sparse: symbol 'woal_set_tx_ba_winsize' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1557:5: sparse: sparse: symbol 'woal_setget_priv_aggrpriotbl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1645:5: sparse: sparse: symbol 'woal_setget_priv_addbareject' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1728:5: sparse: sparse: symbol 'woal_setget_priv_vhtcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1883:5: sparse: sparse: symbol 'woal_setget_priv_opermodecfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:1966:5: sparse: sparse: symbol 'woal_get_priv_datarate' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2016:5: sparse: sparse: symbol 'woal_setget_priv_txratecfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c: note: in included file (through drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/mlan.h, drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_main.h):
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/mlan_ioctl.h:2351:22: sparse: sparse: array of flexible structures
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2281:5: sparse: sparse: symbol 'woal_get_priv_getlog' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2321:5: sparse: sparse: symbol 'woal_setget_priv_esuppmode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2411:5: sparse: sparse: symbol 'woal_setget_priv_passphrase' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2616:5: sparse: sparse: symbol 'woal_priv_deauth' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2833:5: sparse: sparse: symbol 'woal_priv_bssrole' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2914:5: sparse: sparse: symbol 'woal_priv_setuserscan' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:2948:5: sparse: sparse: symbol 'woal_priv_get_chanstats' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3065:5: sparse: sparse: symbol 'woal_priv_getscantable' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3126:5: sparse: sparse: symbol 'woal_priv_extcapcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3202:5: sparse: sparse: symbol 'woal_priv_setgetdeepsleep' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3276:5: sparse: sparse: symbol 'woal_priv_setgetipaddr' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3370:5: sparse: sparse: symbol 'woal_priv_setwpssession' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3438:5: sparse: sparse: symbol 'woal_priv_otpuserdata' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3508:5: sparse: sparse: symbol 'woal_priv_set_get_countrycode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3585:5: sparse: sparse: symbol 'woal_priv_get_cfpinfo' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3647:5: sparse: sparse: symbol 'woal_priv_setgettcpackenh' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3711:5: sparse: sparse: symbol 'woal_priv_assocessid' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3847:5: sparse: sparse: symbol 'woal_priv_getwakeupreason' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3905:5: sparse: sparse: symbol 'woal_priv_set_get_listeninterval' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:3986:5: sparse: sparse: symbol 'woal_priv_set_get_drvdbg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4084:5: sparse: sparse: symbol 'woal_priv_mgmt_filter' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4161:5: sparse: sparse: symbol 'woal_priv_hscfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4365:5: sparse: sparse: symbol 'woal_priv_hssetpara' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4413:5: sparse: sparse: symbol 'woal_priv_set_get_scancfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4526:5: sparse: sparse: symbol 'woal_priv_getnlnum' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:4558:5: sparse: sparse: symbol 'woal_priv_set_get_aggrctrl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:6472:5: sparse: sparse: symbol 'woal_priv_set_get_auto_arp' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:6986:5: sparse: sparse: symbol 'woal_priv_hotspotcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7053:5: sparse: sparse: symbol 'woal_priv_mgmt_frame_passthru_ctrl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7493:5: sparse: sparse: symbol 'woal_priv_macctrl' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7561:5: sparse: sparse: symbol 'woal_priv_getwap' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7610:5: sparse: sparse: symbol 'woal_priv_region_code' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7759:5: sparse: sparse: symbol 'woal_priv_fwmacaddr' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7825:5: sparse: sparse: symbol 'woal_priv_offchannel' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:7980:5: sparse: sparse: symbol 'woal_priv_set_get_dscp_map' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:8015:5: sparse: sparse: symbol 'woal_priv_get_driver_verext' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:9639:5: sparse: sparse: symbol 'woal_priv_set_get_pmfcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10601:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] rx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10601:77: sparse:     expected restricted __le16 [usertype] rx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10601:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10606:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] tx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10606:77: sparse:     expected restricted __le16 [usertype] tx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10606:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10621:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] rx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10621:77: sparse:     expected restricted __le16 [usertype] rx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10621:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10626:77: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] tx_mcs_map @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10626:77: sparse:     expected restricted __le16 [usertype] tx_mcs_map
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:10626:77: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:11674:24: sparse: sparse: cast from restricted __be16
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:11674:24: sparse: sparse: cast from restricted __be16
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:12540:5: sparse: sparse: symbol 'woal_set_scan_chan_gap' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:13021:6: sparse: sparse: symbol 'woal_get_center_freq_idx' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:13970:5: sparse: sparse: symbol 'woal_priv_rx_abort_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14053:5: sparse: sparse: symbol 'woal_priv_rx_abort_cfg_ext' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14150:5: sparse: sparse: symbol 'woal_priv_tx_ampdu_prot_mode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14230:5: sparse: sparse: symbol 'woal_priv_rate_adapt_cfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14336:5: sparse: sparse: symbol 'woal_priv_cck_desense_cfg' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14548:5: sparse: sparse: symbol 'woal_priv_arbcfg' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14682:33: sparse: sparse: incorrect type in argument 2 (different address spaces) @@     expected void const [noderef] <asn:1> *from @@     got char *[assigned] cmd_buf @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14682:33: sparse:     expected void const [noderef] <asn:1> *from
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:14682:33: sparse:     got char *[assigned] cmd_buf
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:16224:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void [noderef] <asn:1> *to @@     got char *[assigned] cmd_buf @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:16224:42: sparse:     expected void [noderef] <asn:1> *to
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_eth_ioctl.c:16224:42: sparse:     got char *[assigned] cmd_buf
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c: note: in included file (through include/uapi/linux/wireless.h, include/linux/wireless.h, ...):
   /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h:406:9: sparse: sparse: preprocessor token offsetof redefined
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c: note: in included file (through include/uapi/linux/posix_types.h, include/uapi/linux/types.h, include/linux/types.h, ...):
   include/linux/stddef.h:17:9: sparse: this was the original definition
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:38:11: sparse: sparse: symbol 'cfg80211_cipher_suites' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2024:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] frame_control @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2024:29: sparse:     expected unsigned short [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2024:29: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2075:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] auth_alg @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2075:31: sparse:     expected unsigned short [usertype] auth_alg
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2075:31: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:520:6: sparse: sparse: symbol 'is_cfg80211_special_region_code' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1209:13: sparse: sparse: symbol 'woal_set_ewpa_mode' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1625:5: sparse: sparse: symbol 'woal_cfg80211_connect_scan' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1711:6: sparse: sparse: symbol 'woal_save_assoc_params' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:1770:6: sparse: sparse: symbol 'woal_save_auth_params' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2279:6: sparse: sparse: symbol 'woal_assoc_resp_event' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:2921:6: sparse: sparse: symbol 'woal_cfg80211_fill_rate_info' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:3624:13: sparse: sparse: symbol 'woal_role_switch' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:3714:13: sparse: sparse: symbol 'woal_uap_scan' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:3801:6: sparse: sparse: symbol 'woal_is_scan_result_expired' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4199:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] frame_control @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4199:29: sparse:     expected unsigned short [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4199:29: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4305:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] frame_control @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4305:29: sparse:     expected unsigned short [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4305:29: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4316:31: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] auth_alg @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4316:31: sparse:     expected unsigned short [usertype] auth_alg
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4316:31: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4317:39: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] auth_transaction @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4317:39: sparse:     expected unsigned short [usertype] auth_transaction
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4317:39: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4318:34: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short [usertype] status_code @@     got restricted __le16 [usertype] @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4318:34: sparse:     expected unsigned short [usertype] status_code
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:4318:34: sparse:     got restricted __le16 [usertype]
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:5033:6: sparse: sparse: symbol 'woal_bandcfg_to_ieee_band' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:6637:5: sparse: sparse: symbol 'woal_update_okc_roaming_ie' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7186:29: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] frame_control @@     got int @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7186:29: sparse:     expected restricted __le16 [usertype] frame_control
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7186:29: sparse:     got int
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7189:36: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [usertype] reason_code @@     got unsigned short [usertype] reason_code @@
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7189:36: sparse:     expected restricted __le16 [usertype] reason_code
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7189:36: sparse:     got unsigned short [usertype] reason_code
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7320:13: sparse: sparse: symbol 'woal_cfg80211_init_wiphy' was not declared. Should it be static?
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_sta_cfg80211.c:7501:6: sparse: sparse: symbol 'woal_update_channel_flag' was not declared. Should it be static?
--
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: note: in included file (through include/uapi/linux/wireless.h, include/linux/wireless.h, ...):
   /usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h:406:9: sparse: sparse: preprocessor token offsetof redefined
   drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c: note: in included file (through include/uapi/linux/posix_types.h, include/uapi/linux/types.h, include/linux/types.h, ...):
   include/linux/stddef.h:17:9: sparse: this was the original definition
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:394:5: sparse: sparse: symbol 'woal_pcie_probe' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:896:13: sparse: sparse: symbol 'woal_pcie_write_data_sync' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:912:13: sparse: sparse: symbol 'woal_pcie_read_data_sync' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1418:5: sparse: sparse: symbol 'woal_pcie_dump_reg_info' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1736:21: sparse: sparse: symbol 'mem_type_mapping_tbl_8997' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1752:13: sparse: sparse: symbol 'woal_read_reg_eight_bit' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:1767:13: sparse: sparse: symbol 'woal_pcie_rdwr_firmware' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2013:6: sparse: sparse: symbol 'woal_pcie_dump_fw_info_v2' was not declared. Should it be static?
>> drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlinux/moal_pcie.c:2192:6: sparse: sparse: symbol 'woal_pcie_dump_fw_info' was not declared. Should it be static?

Please review and possibly fold the followup patch.

vim +1213 drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c

6b4a83a75fc1dc Fugang Duan 2020-05-28  1209  static mlan_status wlan_pcie_delete_evtbd_ring(mlan_adapter *pmadapter)
688b67b2c7220b Fugang Duan 2020-04-19  1210  {
688b67b2c7220b Fugang Duan 2020-04-19  1211  	t_u32 i;
688b67b2c7220b Fugang Duan 2020-04-19  1212  	pmlan_callbacks pcb = &pmadapter->callbacks;
688b67b2c7220b Fugang Duan 2020-04-19 @1213  	mlan_buffer *pmbuf = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1214  #if defined(PCIE8997) || defined(PCIE8897)
688b67b2c7220b Fugang Duan 2020-04-19  1215  	mlan_pcie_evt_buf *pevtbd_buf;
688b67b2c7220b Fugang Duan 2020-04-19  1216  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1217  #if defined(PCIE9098) || defined(PCIE9097)
688b67b2c7220b Fugang Duan 2020-04-19  1218  	adma_dual_desc_buf *padma_bd_buf;
688b67b2c7220b Fugang Duan 2020-04-19  1219  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1220  
688b67b2c7220b Fugang Duan 2020-04-19  1221  	ENTER();
688b67b2c7220b Fugang Duan 2020-04-19  1222  	for (i = 0; i < MLAN_MAX_EVT_BD; i++) {
688b67b2c7220b Fugang Duan 2020-04-19  1223  		if (pmadapter->pcard_pcie->evt_buf_list[i]) {
688b67b2c7220b Fugang Duan 2020-04-19  1224  			pmbuf = pmadapter->pcard_pcie->evt_buf_list[i];
688b67b2c7220b Fugang Duan 2020-04-19  1225  			pcb->moal_unmap_memory(pmadapter->pmoal_handle,
688b67b2c7220b Fugang Duan 2020-04-19  1226  					       pmbuf->pbuf + pmbuf->data_offset,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1227  					       pmbuf->buf_pa, MAX_EVENT_SIZE,
688b67b2c7220b Fugang Duan 2020-04-19  1228  					       PCI_DMA_FROMDEVICE);
688b67b2c7220b Fugang Duan 2020-04-19  1229  			wlan_free_mlan_buffer(pmadapter, pmbuf);
688b67b2c7220b Fugang Duan 2020-04-19  1230  		}
688b67b2c7220b Fugang Duan 2020-04-19  1231  
688b67b2c7220b Fugang Duan 2020-04-19  1232  		pmadapter->pcard_pcie->evt_buf_list[i] = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1233  #if defined(PCIE8997) || defined(PCIE8897)
688b67b2c7220b Fugang Duan 2020-04-19  1234  		if (!pmadapter->pcard_pcie->reg->use_adma) {
688b67b2c7220b Fugang Duan 2020-04-19  1235  			pevtbd_buf =
6b4a83a75fc1dc Fugang Duan 2020-05-28  1236  				(mlan_pcie_evt_buf *)
6b4a83a75fc1dc Fugang Duan 2020-05-28  1237  					pmadapter->pcard_pcie->evtbd_ring[i];
688b67b2c7220b Fugang Duan 2020-04-19  1238  
688b67b2c7220b Fugang Duan 2020-04-19  1239  			if (pevtbd_buf) {
688b67b2c7220b Fugang Duan 2020-04-19  1240  				pevtbd_buf->paddr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1241  				pevtbd_buf->len = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1242  				pevtbd_buf->flags = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1243  			}
688b67b2c7220b Fugang Duan 2020-04-19  1244  		}
688b67b2c7220b Fugang Duan 2020-04-19  1245  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1246  
688b67b2c7220b Fugang Duan 2020-04-19  1247  #if defined(PCIE9098) || defined(PCIE9097)
688b67b2c7220b Fugang Duan 2020-04-19  1248  		if (pmadapter->pcard_pcie->reg->use_adma) {
688b67b2c7220b Fugang Duan 2020-04-19  1249  			padma_bd_buf =
6b4a83a75fc1dc Fugang Duan 2020-05-28  1250  				(adma_dual_desc_buf *)
6b4a83a75fc1dc Fugang Duan 2020-05-28  1251  					pmadapter->pcard_pcie->evtbd_ring[i];
688b67b2c7220b Fugang Duan 2020-04-19  1252  
688b67b2c7220b Fugang Duan 2020-04-19  1253  			if (padma_bd_buf) {
688b67b2c7220b Fugang Duan 2020-04-19  1254  				padma_bd_buf->paddr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1255  				padma_bd_buf->len = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1256  				padma_bd_buf->flags = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1257  				padma_bd_buf->pkt_size = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1258  				padma_bd_buf->reserved = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1259  			}
688b67b2c7220b Fugang Duan 2020-04-19  1260  		}
688b67b2c7220b Fugang Duan 2020-04-19  1261  #endif
688b67b2c7220b Fugang Duan 2020-04-19  1262  		pmadapter->pcard_pcie->evtbd_ring[i] = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1263  	}
688b67b2c7220b Fugang Duan 2020-04-19  1264  
688b67b2c7220b Fugang Duan 2020-04-19  1265  	if (pmadapter->pcard_pcie->evtbd_ring_vbase)
6b4a83a75fc1dc Fugang Duan 2020-05-28  1266  		pmadapter->callbacks.moal_mfree_consistent(
6b4a83a75fc1dc Fugang Duan 2020-05-28  1267  			pmadapter->pmoal_handle,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1268  			pmadapter->pcard_pcie->evtbd_ring_size,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1269  			pmadapter->pcard_pcie->evtbd_ring_vbase,
6b4a83a75fc1dc Fugang Duan 2020-05-28  1270  			pmadapter->pcard_pcie->evtbd_ring_pbase);
688b67b2c7220b Fugang Duan 2020-04-19  1271  
688b67b2c7220b Fugang Duan 2020-04-19  1272  	pmadapter->pcard_pcie->evtbd_rdptr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1273  	pmadapter->pcard_pcie->evtbd_wrptr = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1274  	pmadapter->pcard_pcie->evtbd_ring_size = 0;
688b67b2c7220b Fugang Duan 2020-04-19 @1275  	pmadapter->pcard_pcie->evtbd_ring_vbase = MNULL;
688b67b2c7220b Fugang Duan 2020-04-19  1276  	pmadapter->pcard_pcie->evtbd_ring_pbase = 0;
688b67b2c7220b Fugang Duan 2020-04-19  1277  
688b67b2c7220b Fugang Duan 2020-04-19  1278  	LEAVE();
688b67b2c7220b Fugang Duan 2020-04-19  1279  	return MLAN_STATUS_SUCCESS;
688b67b2c7220b Fugang Duan 2020-04-19  1280  }

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org 

_______________________________________________
kbuild mailing list -- kbuild(a)lists.01.org
To unsubscribe send an email to kbuild-leave(a)lists.01.org

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-09-28  7:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-28  6:06 [freescale-fslc:5.4-2.3.x-imx 14893/21308] drivers/net/wireless/nxp/mxm_wifiex/wlan_src/mlan/mlan_pcie.c:1213:30: sparse: sparse: Using plain integer as NULL pointer kernel test robot
2021-09-28  7:39 ` [kbuild] " Dan Carpenter
2021-09-28  6:06 ` [RFC PATCH freescale-fslc] MLK-24962 net: wireless: nxp: mxm_wifiex: wlan_disable_pcie_host_int() can be static kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.