tree:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: ca0e494af5edb59002665bf12871e94b4163a257
commit: 17896406ff3592d47b476ddd29276bf9cf8a26dd [940/8137] Bluetooth: implement read/set
default system parameters mgmt
config: arm-randconfig-r034-20200715 (attached as .config)
compiler: clang version 11.0.0 (
https://github.com/llvm/llvm-project
02946de3802d3bc65bc9f2eb9b8d4969b5a7add8)
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
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
git checkout 17896406ff3592d47b476ddd29276bf9cf8a26dd
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
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 >>):
> net/bluetooth/mgmt_config.c:20:5: warning: stack frame size of
1104 bytes in function 'read_def_system_config' [-Wframe-larger-than=]
int read_def_system_config(struct sock *sk, struct hci_dev *hdev, void *data,
^
1 warning generated.
vim +/read_def_system_config +20 net/bluetooth/mgmt_config.c
19
20 int read_def_system_config(struct sock *sk, struct hci_dev *hdev,
void *data,
21 u16 data_len)
22 {
23 struct {
24 struct mgmt_tlv entry;
25 union {
26 /* This is a simplification for now since all values
27 * are 16 bits. In the future, this code may need
28 * refactoring to account for variable length values
29 * and properly calculate the required buffer size.
30 */
31 __le16 value;
32 };
33 } __packed params[] = {
34 /* Please see mgmt-api.txt for documentation of these values */
35 HDEV_PARAM_U16(0x0000, def_page_scan_type),
36 HDEV_PARAM_U16(0x0001, def_page_scan_int),
37 HDEV_PARAM_U16(0x0002, def_page_scan_window),
38 HDEV_PARAM_U16(0x0003, def_inq_scan_type),
39 HDEV_PARAM_U16(0x0004, def_inq_scan_int),
40 HDEV_PARAM_U16(0x0005, def_inq_scan_window),
41 HDEV_PARAM_U16(0x0006, def_br_lsto),
42 HDEV_PARAM_U16(0x0007, def_page_timeout),
43 HDEV_PARAM_U16(0x0008, sniff_min_interval),
44 HDEV_PARAM_U16(0x0009, sniff_max_interval),
45 HDEV_PARAM_U16(0x000a, le_adv_min_interval),
46 HDEV_PARAM_U16(0x000b, le_adv_max_interval),
47 HDEV_PARAM_U16(0x000c, def_multi_adv_rotation_duration),
48 HDEV_PARAM_U16(0x000d, le_scan_interval),
49 HDEV_PARAM_U16(0x000e, le_scan_window),
50 HDEV_PARAM_U16(0x000f, le_scan_int_suspend),
51 HDEV_PARAM_U16(0x0010, le_scan_window_suspend),
52 HDEV_PARAM_U16(0x0011, le_scan_int_discovery),
53 HDEV_PARAM_U16(0x0012, le_scan_window_discovery),
54 HDEV_PARAM_U16(0x0013, le_scan_int_adv_monitor),
55 HDEV_PARAM_U16(0x0014, le_scan_window_adv_monitor),
56 HDEV_PARAM_U16(0x0015, le_scan_int_connect),
57 HDEV_PARAM_U16(0x0016, le_scan_window_connect),
58 HDEV_PARAM_U16(0x0017, le_conn_min_interval),
59 HDEV_PARAM_U16(0x0018, le_conn_max_interval),
60 HDEV_PARAM_U16(0x0019, le_conn_latency),
61 HDEV_PARAM_U16(0x001a, le_supv_timeout),
62 };
63 struct mgmt_rp_read_def_system_config *rp = (void *)params;
64
65 bt_dev_dbg(hdev, "sock %p", sk);
66
67 return mgmt_cmd_complete(sk, hdev->id,
68 MGMT_OP_READ_DEF_SYSTEM_CONFIG,
69 0, rp, sizeof(params));
70 }
71
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org