tree:
https://github.com/frank-w/BPI-R2-4.14 5.16-r2pro
head: 4308d050a46a2ee47866d2c6f0200462dfd84d18
commit: 4511c37ac89f210b67a8654f0d15f44fffff165c [7/35] mt6625l: disable {get,set}_fs as
these are dropped in 5.15 source
config: arm-randconfig-r005-20211213
(
https://download.01.org/0day-ci/archive/20211214/202112140932.KLHzI3P9-lk...)
compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
#
https://github.com/frank-w/BPI-R2-4.14/commit/4511c37ac89f210b67a8654f0d1...
git remote add frank-w-bpi-r2-4.14
https://github.com/frank-w/BPI-R2-4.14
git fetch --no-tags frank-w-bpi-r2-4.14 5.16-r2pro
git checkout 4511c37ac89f210b67a8654f0d15f44fffff165c
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir
ARCH=arm SHELL=/bin/bash drivers/hwtracing/coresight/
drivers/misc/mediatek/connectivity/wlan/gen2/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
cc1: warning: drivers/misc/mediatek/base/power/include: No such file or directory
[-Wmissing-include-dirs]
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidQueryBssidList':
>
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1384:23: warning: variable
'prGlueInfo' set but not used [-Wunused-but-set-variable]
1384 |
P_GLUE_INFO_T prGlueInfo;
| ^~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetBssid':
>
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1704:16: warning: variable
'i4Idx' set but not used [-Wunused-but-set-variable]
1704 |
INT_32 i4Idx = -1;
| ^~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetSsid':
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1963:16: warning:
variable 'i4Idx' set but not used [-Wunused-but-set-variable]
1963 | INT_32 i4Idx = -1, i4MaxRSSI = INT_MIN;
| ^~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetInfrastructureMode':
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:2218:23: warning:
variable 'prGlueInfo' set but not used [-Wunused-but-set-variable]
2218 | P_GLUE_INFO_T prGlueInfo;
| ^~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetAuthMode':
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:2388:23: warning:
variable 'prGlueInfo' set but not used [-Wunused-but-set-variable]
2388 | P_GLUE_INFO_T prGlueInfo;
| ^~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetEncryptionStatus':
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:3496:23: warning:
variable 'prGlueInfo' set but not used [-Wunused-but-set-variable]
3496 | P_GLUE_INFO_T prGlueInfo;
| ^~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetSwCtrlWrite':
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:5428:23: warning:
variable 'prGlueInfo' set but not used [-Wunused-but-set-variable]
5428 | P_GLUE_INFO_T prGlueInfo;
| ^~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetGSCNAction':
>
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:10356:23: warning: variable
'prScanInfo' set but not used [-Wunused-but-set-variable]
10356 |
P_SCAN_INFO_T prScanInfo;
| ^~~~~~~~~~
In file included from include/linux/kernel.h:20,
from
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:529,
from
drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171,
from
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1061:
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c: In function
'wlanoidSetAcpiDevicePowerState':
include/linux/printk.h:133:9: warning: this statement may fall through
[-Wimplicit-fallthrough=]
133 | 0; \
| ^
include/linux/printk.h:580:9: note: in expansion of macro 'no_printk'
580 | no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_kal.h:940:53: note: in
expansion of macro 'pr_debug'
940 | #define kalPrint pr_debug
| ^~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/include/debug.h:258:33: note: in expansion
of macro 'kalPrint'
258 | #define LOG_FUNC kalPrint
| ^~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/include/debug.h:265:17: note: in expansion
of macro 'LOG_FUNC'
265 | LOG_FUNC("%s:(" #_Module " " #_Class
")"_Fmt, __func__, ##__VA_ARGS__); \
| ^~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:6554:17: note: in
expansion of macro 'DBGLOG'
6554 | DBGLOG(OID, INFO, "Set Power State: D1\n");
| ^~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:6557:9: note: here
6557 | case ParamDeviceStateD2:
| ^~~~
In file included from include/linux/kernel.h:20,
from
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:529,
from
drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171,
from
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1061:
include/linux/printk.h:133:9: warning: this statement may fall through
[-Wimplicit-fallthrough=]
133 | 0; \
| ^
include/linux/printk.h:580:9: note: in expansion of macro 'no_printk'
580 | no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_kal.h:940:53: note: in
expansion of macro 'pr_debug'
940 | #define kalPrint pr_debug
| ^~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/include/debug.h:258:33: note: in expansion
of macro 'kalPrint'
258 | #define LOG_FUNC kalPrint
| ^~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/include/debug.h:265:17: note: in expansion
of macro 'LOG_FUNC'
265 | LOG_FUNC("%s:(" #_Module " " #_Class
")"_Fmt, __func__, ##__VA_ARGS__); \
| ^~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:6558:17: note: in
expansion of macro 'DBGLOG'
6558 | DBGLOG(OID, INFO, "Set Power State: D2\n");
| ^~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:6561:9: note: here
6561 | case ParamDeviceStateD3:
| ^~~~
In file included from
drivers/misc/mediatek/connectivity/wlan/gen2/include/mgmt/scan.h:269,
from
drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:237,
from
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1061:
At top level:
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_vendor.h:152:1:
warning: 'lstats_vendor_test_policy' defined but not used
[-Wunused-const-variable=]
152 | lstats_vendor_test_policy[LSTATS_SUBCMD_MAX + 1] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_vendor.h:140:1:
warning: 'rtt_vendor_test_policy' defined but not used [-Wunused-const-variable=]
140 | rtt_vendor_test_policy[RTT_SUBCMD_MAX + 1] = {
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_vendor.h:120:1:
warning: 'gscan_vendor_test_policy' defined but not used
[-Wunused-const-variable=]
120 | gscan_vendor_test_policy[GSCAN_SUBCMD_MAX + 1] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_vendor.h:93:1:
warning: 'wifi_vendor_test_policy' defined but not used
[-Wunused-const-variable=]
93 | wifi_vendor_test_policy[WIFI_SUBCMD_MAX + 1] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_kal.h:543,
from
drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/include/gl_os.h:594,
from
drivers/misc/mediatek/connectivity/wlan/gen2/include/precomp.h:171,
from
drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c:1061:
drivers/misc/mediatek/connectivity/wlan/gen2/include/nic/wlan_def.h:935:21: warning:
'aucRateTableSize' defined but not used [-Wunused-const-variable=]
935 | static const UINT_8 aucRateTableSize[PREAMBLE_OPTION_NUM] = {
| ^~~~~~~~~~~~~~~~
drivers/misc/mediatek/connectivity/wlan/gen2/include/nic/wlan_def.h:878:21: warning:
'aucRateIndex2RateCode' defined but not used [-Wunused-const-variable=]
878 | static const UINT_8 aucRateIndex2RateCode[PREAMBLE_OPTION_NUM][RATE_NUM] = {
| ^~~~~~~~~~~~~~~~~~~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for MTK_GPS
Depends on ARM && GPS
Selected by
- MTK_GPS_SUPPORT && ARM
vim +/prGlueInfo +1384 drivers/misc/mediatek/connectivity/wlan/gen2/common/wlan_oid.c
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1360
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1361
/*----------------------------------------------------------------------------*/
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1362 /*!
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1363 * \brief This routine is called to query
the list of all BSSIDs detected by
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1364 * the driver.
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1365 *
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1366 * \param[in] prAdapter Pointer to the
Adapter structure.
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1367 * \param[out] pvQueryBuffer A pointer to
the buffer that holds the result of
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1368 * the query.
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1369 * \param[in] u4QueryBufferLen The length
of the query buffer.
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1370 * \param[out] pu4QueryInfoLen If the
call is successful, returns the number of
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1371 * bytes
written into the query buffer. If the call
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1372 * failed due
to invalid length of the query buffer,
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1373 * returns
the amount of storage needed.
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1374 *
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1375 * \retval WLAN_STATUS_SUCCESS
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1376 * \retval WLAN_STATUS_INVALID_LENGTH
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1377 * \retval WLAN_STATUS_ADAPTER_NOT_READY
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1378 */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1379
/*----------------------------------------------------------------------------*/
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1380 WLAN_STATUS
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1381 wlanoidQueryBssidList(IN P_ADAPTER_T
prAdapter,
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1382 OUT PVOID pvQueryBuffer, IN
UINT_32 u4QueryBufferLen, OUT PUINT_32 pu4QueryInfoLen)
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1383 {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 @1384 P_GLUE_INFO_T prGlueInfo;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1385 UINT_32 i, u4BssidListExLen;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1386 P_PARAM_BSSID_LIST_EX_T prList;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1387 P_PARAM_BSSID_EX_T prBssidEx;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1388 PUINT_8 cp;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1389
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1390
DEBUGFUNC("wlanoidQueryBssidList");
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1391
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1392 ASSERT(prAdapter);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1393 ASSERT(pu4QueryInfoLen);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1394
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1395 if (u4QueryBufferLen) {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1396 ASSERT(pvQueryBuffer);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1397
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1398 if (!pvQueryBuffer)
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1399 return WLAN_STATUS_INVALID_DATA;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1400 }
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1401
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1402 prGlueInfo = prAdapter->prGlueInfo;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1403
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1404 if (prAdapter->rAcpiState ==
ACPI_STATE_D3) {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1405 DBGLOG(OID, WARN, "Fail in qeury
BSSID list! (Adapter not ready). ACPI=D%d, Radio=%d\n",
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1406 prAdapter->rAcpiState,
prAdapter->fgIsRadioOff);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1407 return WLAN_STATUS_ADAPTER_NOT_READY;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1408 }
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1409
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1410 u4BssidListExLen = 0;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1411
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1412 if (prAdapter->fgIsRadioOff ==
FALSE) {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1413 for (i = 0; i <
prAdapter->rWlanInfo.u4ScanResultNum; i++)
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1414 u4BssidListExLen +=
ALIGN_4(prAdapter->rWlanInfo.arScanResult[i].u4Length);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1415 }
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1416
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1417 if (u4BssidListExLen)
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1418 u4BssidListExLen += 4; /*
u4NumberOfItems. */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1419 else
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1420 u4BssidListExLen =
sizeof(PARAM_BSSID_LIST_EX_T);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1421
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1422 *pu4QueryInfoLen = u4BssidListExLen;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1423
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1424 if (u4QueryBufferLen <
*pu4QueryInfoLen)
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1425 return WLAN_STATUS_INVALID_LENGTH;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1426
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1427 /* Clear the buffer */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1428 kalMemZero(pvQueryBuffer,
u4BssidListExLen);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1429
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1430 prList = (P_PARAM_BSSID_LIST_EX_T)
pvQueryBuffer;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1431 cp = (PUINT_8)
&prList->arBssid[0];
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1432
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1433 if (prAdapter->fgIsRadioOff == FALSE
&& prAdapter->rWlanInfo.u4ScanResultNum > 0) {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1434 /* fill up for each entry */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1435 for (i = 0; i <
prAdapter->rWlanInfo.u4ScanResultNum; i++) {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1436 prBssidEx = (P_PARAM_BSSID_EX_T) cp;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1437
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1438 /* copy structure */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1439 kalMemCopy(prBssidEx,
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1440
&(prAdapter->rWlanInfo.arScanResult[i]), OFFSET_OF(PARAM_BSSID_EX_T, aucIEs));
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1441
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1442 /*For WHQL test, Rssi should be in
range -10 ~ -200 dBm */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1443 if (prBssidEx->rRssi >
PARAM_WHQL_RSSI_MAX_DBM)
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1444 prBssidEx->rRssi =
PARAM_WHQL_RSSI_MAX_DBM;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1445
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1446 if
(prAdapter->rWlanInfo.arScanResult[i].u4IELength > 0) {
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1447 /* copy IEs */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1448 kalMemCopy(prBssidEx->aucIEs,
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1449
prAdapter->rWlanInfo.apucScanResultIEs[i],
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1450
prAdapter->rWlanInfo.arScanResult[i].u4IELength);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1451 }
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1452 /* 4-bytes alignement */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1453 prBssidEx->u4Length =
ALIGN_4(prBssidEx->u4Length);
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1454
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1455 cp += prBssidEx->u4Length;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1456 prList->u4NumberOfItems++;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1457 }
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1458 }
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1459
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1460 return WLAN_STATUS_SUCCESS;
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1461 } /* wlanoidQueryBssidList */
d03a149ef0a8e6 Frank Wunderlich 2021-08-29 1462
:::::: The code at line 1384 was first introduced by commit
:::::: d03a149ef0a8e6180c7c086fc189dedb7ecb8af5 mt6625l: add driver folder from 5.14
:::::: TO: Frank Wunderlich <frank-w(a)public-files.de>
:::::: CC: Frank Wunderlich <frank-w(a)public-files.de>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org