CC: [email protected]
TO: Otavio Salvador <[email protected]>

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 <[email protected]>


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 <[email protected]>
:::::: CC: Fugang Duan <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to