tree:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
linux-4.19.y
head: e864f43593ccf9180c61738abdf1c1dde091367d
commit: 486c32325caac9ebd5ab6da9bf27413e88592ee9 [1714/9999] carl9170: fix misuse of
device driver API
config: m68k-randconfig-r015-20201217 (attached as .config)
compiler: m68k-linux-gcc (GCC) 9.3.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://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gi...
git remote add linux-stable-rc
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
git fetch --no-tags linux-stable-rc linux-4.19.y
git checkout 486c32325caac9ebd5ab6da9bf27413e88592ee9
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k
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 >>):
In file included from drivers/net/wireless/ath/carl9170/wlan.h:42,
from drivers/net/wireless/ath/carl9170/carl9170.h:57,
from drivers/net/wireless/ath/carl9170/usb.c:47:
drivers/net/wireless/ath/carl9170/fwcmd.h:243:2: warning: alignment 1 of 'union
<anonymous>' is less than 4 [-Wpacked-not-aligned]
243 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/fwcmd.h:243:2: warning: alignment 1 of 'union
<anonymous>' is less than 4 [-Wpacked-not-aligned]
In file included from drivers/net/wireless/ath/carl9170/carl9170.h:57,
from drivers/net/wireless/ath/carl9170/usb.c:47:
drivers/net/wireless/ath/carl9170/wlan.h:373:1: warning: alignment 1 of 'struct
ar9170_rx_frame_single' is less than 2 [-Wpacked-not-aligned]
373 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:379:1: warning: alignment 1 of 'struct
ar9170_rx_frame_head' is less than 2 [-Wpacked-not-aligned]
379 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:384:1: warning: alignment 1 of 'struct
ar9170_rx_frame_middle' is less than 2 [-Wpacked-not-aligned]
384 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/wlan.h:390:1: warning: alignment 1 of 'struct
ar9170_rx_frame_tail' is less than 2 [-Wpacked-not-aligned]
390 | } __packed;
| ^
drivers/net/wireless/ath/carl9170/usb.c: In function
'carl9170_usb_disconnect':
> drivers/net/wireless/ath/carl9170/usb.c:1110:21: warning:
variable 'udev' set but not used [-Wunused-but-set-variable]
1110 |
struct usb_device *udev;
| ^~~~
In file included from drivers/net/wireless/ath/carl9170/usb.c:47:
At top level:
drivers/net/wireless/ath/carl9170/carl9170.h:71:17: warning: 'ar9170_qmap'
defined but not used [-Wunused-const-variable=]
71 | static const u8 ar9170_qmap[__AR9170_NUM_TXQ] = { 3, 2, 1, 0 };
| ^~~~~~~~~~~
vim +/udev +1110 drivers/net/wireless/ath/carl9170/usb.c
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1106
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1107 static void
carl9170_usb_disconnect(struct usb_interface *intf)
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1108 {
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1109 struct ar9170 *ar =
usb_get_intfdata(intf);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 @1110 struct usb_device *udev;
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1111
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1112 if (WARN_ON(!ar))
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1113 return;
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1114
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1115 udev = ar->udev;
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1116
wait_for_completion(&ar->fw_load_wait);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1117
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1118 if (IS_INITIALIZED(ar)) {
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1119 carl9170_reboot(ar);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1120 carl9170_usb_stop(ar);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1121 }
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1122
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1123 carl9170_usb_cancel_urbs(ar);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1124 carl9170_unregister(ar);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1125
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1126 usb_set_intfdata(intf, NULL);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1127
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1128 carl9170_release_firmware(ar);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1129 carl9170_free(ar);
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1130 }
a84fab3cbfdc427 Christian Lamparter 2010-09-06 1131
:::::: The code at line 1110 was first introduced by commit
:::::: a84fab3cbfdc427e7d366f1cc844f27b2084c26c carl9170: 802.11 rx/tx processing and usb
backend
:::::: TO: Christian Lamparter <chunkeey(a)googlemail.com>
:::::: CC: John W. Linville <linville(a)tuxdriver.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org