tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 77d34a4683b053108ecd466cc7c4193b45805528 commit: b64acb28da8394485f0762e657470c9fc33aca4d ath9k: fix build error with LEDS_CLASS=m date: 5 months ago config: powerpc64-randconfig-r006-20210707 (attached as .config) compiler: powerpc-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/torvalds/linux.git/commit/?id=b64acb28da8394485f0762e657470c9fc33aca4d git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout b64acb28da8394485f0762e657470c9fc33aca4d # save the attached .config to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross O=build_dir ARCH=powerpc SHELL=/bin/bash net/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): net/mac80211/led.c: In function 'ieee80211_alloc_led_names': >> net/mac80211/led.c:34:15: error: 'struct led_trigger' has no member named 'name' 34 | local->rx_led.name = kasprintf(GFP_KERNEL, "%srx", | ^ net/mac80211/led.c:36:15: error: 'struct led_trigger' has no member named 'name' 36 | local->tx_led.name = kasprintf(GFP_KERNEL, "%stx", | ^ net/mac80211/led.c:38:18: error: 'struct led_trigger' has no member named 'name' 38 | local->assoc_led.name = kasprintf(GFP_KERNEL, "%sassoc", | ^ net/mac80211/led.c:40:18: error: 'struct led_trigger' has no member named 'name' 40 | local->radio_led.name = kasprintf(GFP_KERNEL, "%sradio", | ^ net/mac80211/led.c: In function 'ieee80211_free_led_names': net/mac80211/led.c:46:21: error: 'struct led_trigger' has no member named 'name' 46 | kfree(local->rx_led.name); | ^ net/mac80211/led.c:47:21: error: 'struct led_trigger' has no member named 'name' 47 | kfree(local->tx_led.name); | ^ net/mac80211/led.c:48:24: error: 'struct led_trigger' has no member named 'name' 48 | kfree(local->assoc_led.name); | ^ net/mac80211/led.c:49:24: error: 'struct led_trigger' has no member named 'name' 49 | kfree(local->radio_led.name); | ^ In file included from include/linux/uio.h:8, from include/linux/socket.h:8, from include/uapi/linux/if.h:25, from net/mac80211/led.c:7: net/mac80211/led.c: In function 'ieee80211_tx_led_activate': >> net/mac80211/led.c:54:55: error: 'struct led_classdev' has no member named 'trigger' 54 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/kernel.h:693:26: note: in definition of macro 'container_of' 693 | void *__mptr = (void *)(ptr); \ | ^~~ In file included from : >> net/mac80211/led.c:54:55: error: 'struct led_classdev' has no member named 'trigger' 54 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:694:20: note: in expansion of macro '__same_type' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ net/mac80211/led.c:54:34: note: in expansion of macro 'container_of' 54 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ >> net/mac80211/led.c:54:55: error: 'struct led_classdev' has no member named 'trigger' 54 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:695:6: note: in expansion of macro '__same_type' 695 | !__same_type(*(ptr), void), \ | ^~~~~~~~~~~ net/mac80211/led.c:54:34: note: in expansion of macro 'container_of' 54 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ In file included from include/linux/uio.h:8, from include/linux/socket.h:8, from include/uapi/linux/if.h:25, from net/mac80211/led.c:7: net/mac80211/led.c: In function 'ieee80211_tx_led_deactivate': net/mac80211/led.c:65:55: error: 'struct led_classdev' has no member named 'trigger' 65 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/kernel.h:693:26: note: in definition of macro 'container_of' 693 | void *__mptr = (void *)(ptr); \ | ^~~ In file included from : net/mac80211/led.c:65:55: error: 'struct led_classdev' has no member named 'trigger' 65 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:694:20: note: in expansion of macro '__same_type' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ net/mac80211/led.c:65:34: note: in expansion of macro 'container_of' 65 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ net/mac80211/led.c:65:55: error: 'struct led_classdev' has no member named 'trigger' 65 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:695:6: note: in expansion of macro '__same_type' 695 | !__same_type(*(ptr), void), \ | ^~~~~~~~~~~ net/mac80211/led.c:65:34: note: in expansion of macro 'container_of' 65 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ In file included from include/linux/uio.h:8, from include/linux/socket.h:8, from include/uapi/linux/if.h:25, from net/mac80211/led.c:7: net/mac80211/led.c: In function 'ieee80211_rx_led_activate': net/mac80211/led.c:74:55: error: 'struct led_classdev' has no member named 'trigger' 74 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/kernel.h:693:26: note: in definition of macro 'container_of' 693 | void *__mptr = (void *)(ptr); \ | ^~~ In file included from : net/mac80211/led.c:74:55: error: 'struct led_classdev' has no member named 'trigger' 74 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ -- 693 | void *__mptr = (void *)(ptr); \ | ^~~ In file included from : net/mac80211/led.c:134:55: error: 'struct led_classdev' has no member named 'trigger' 134 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:694:20: note: in expansion of macro '__same_type' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ net/mac80211/led.c:134:34: note: in expansion of macro 'container_of' 134 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ net/mac80211/led.c:134:55: error: 'struct led_classdev' has no member named 'trigger' 134 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:695:6: note: in expansion of macro '__same_type' 695 | !__same_type(*(ptr), void), \ | ^~~~~~~~~~~ net/mac80211/led.c:134:34: note: in expansion of macro 'container_of' 134 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ In file included from include/linux/uio.h:8, from include/linux/socket.h:8, from include/uapi/linux/if.h:25, from net/mac80211/led.c:7: net/mac80211/led.c: In function 'ieee80211_tpt_led_deactivate': net/mac80211/led.c:145:55: error: 'struct led_classdev' has no member named 'trigger' 145 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/kernel.h:693:26: note: in definition of macro 'container_of' 693 | void *__mptr = (void *)(ptr); \ | ^~~ In file included from : net/mac80211/led.c:145:55: error: 'struct led_classdev' has no member named 'trigger' 145 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:694:20: note: in expansion of macro '__same_type' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ net/mac80211/led.c:145:34: note: in expansion of macro 'container_of' 145 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ net/mac80211/led.c:145:55: error: 'struct led_classdev' has no member named 'trigger' 145 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:695:6: note: in expansion of macro '__same_type' 695 | !__same_type(*(ptr), void), \ | ^~~~~~~~~~~ net/mac80211/led.c:145:34: note: in expansion of macro 'container_of' 145 | struct ieee80211_local *local = container_of(led_cdev->trigger, | ^~~~~~~~~~~~ net/mac80211/led.c: In function 'ieee80211_led_init': >> net/mac80211/led.c:155:15: error: 'struct led_trigger' has no member named 'activate' 155 | local->rx_led.activate = ieee80211_rx_led_activate; | ^ >> net/mac80211/led.c:156:15: error: 'struct led_trigger' has no member named 'deactivate' 156 | local->rx_led.deactivate = ieee80211_rx_led_deactivate; | ^ net/mac80211/led.c:157:19: error: 'struct led_trigger' has no member named 'name' 157 | if (local->rx_led.name && led_trigger_register(&local->rx_led)) { | ^ >> net/mac80211/led.c:157:28: error: implicit declaration of function 'led_trigger_register'; did you mean 'led_trigger_remove'? [-Werror=implicit-function-declaration] 157 | if (local->rx_led.name && led_trigger_register(&local->rx_led)) { | ^~~~~~~~~~~~~~~~~~~~ | led_trigger_remove net/mac80211/led.c:158:22: error: 'struct led_trigger' has no member named 'name' 158 | kfree(local->rx_led.name); | ^ net/mac80211/led.c:159:16: error: 'struct led_trigger' has no member named 'name' 159 | local->rx_led.name = NULL; | ^ net/mac80211/led.c:163:15: error: 'struct led_trigger' has no member named 'activate' 163 | local->tx_led.activate = ieee80211_tx_led_activate; | ^ net/mac80211/led.c:164:15: error: 'struct led_trigger' has no member named 'deactivate' 164 | local->tx_led.deactivate = ieee80211_tx_led_deactivate; | ^ net/mac80211/led.c:165:19: error: 'struct led_trigger' has no member named 'name' 165 | if (local->tx_led.name && led_trigger_register(&local->tx_led)) { | ^ net/mac80211/led.c:166:22: error: 'struct led_trigger' has no member named 'name' 166 | kfree(local->tx_led.name); | ^ net/mac80211/led.c:167:16: error: 'struct led_trigger' has no member named 'name' 167 | local->tx_led.name = NULL; | ^ net/mac80211/led.c:171:18: error: 'struct led_trigger' has no member named 'activate' 171 | local->assoc_led.activate = ieee80211_assoc_led_activate; | ^ net/mac80211/led.c:172:18: error: 'struct led_trigger' has no member named 'deactivate' 172 | local->assoc_led.deactivate = ieee80211_assoc_led_deactivate; | ^ net/mac80211/led.c:173:22: error: 'struct led_trigger' has no member named 'name' 173 | if (local->assoc_led.name && led_trigger_register(&local->assoc_led)) { | ^ net/mac80211/led.c:174:25: error: 'struct led_trigger' has no member named 'name' 174 | kfree(local->assoc_led.name); | ^ net/mac80211/led.c:175:19: error: 'struct led_trigger' has no member named 'name' 175 | local->assoc_led.name = NULL; | ^ net/mac80211/led.c:179:18: error: 'struct led_trigger' has no member named 'activate' 179 | local->radio_led.activate = ieee80211_radio_led_activate; | ^ net/mac80211/led.c:180:18: error: 'struct led_trigger' has no member named 'deactivate' 180 | local->radio_led.deactivate = ieee80211_radio_led_deactivate; | ^ net/mac80211/led.c:181:22: error: 'struct led_trigger' has no member named 'name' 181 | if (local->radio_led.name && led_trigger_register(&local->radio_led)) { | ^ net/mac80211/led.c:182:25: error: 'struct led_trigger' has no member named 'name' 182 | kfree(local->radio_led.name); | ^ net/mac80211/led.c:183:19: error: 'struct led_trigger' has no member named 'name' 183 | local->radio_led.name = NULL; | ^ net/mac80211/led.c:188:17: error: 'struct led_trigger' has no member named 'activate' 188 | local->tpt_led.activate = ieee80211_tpt_led_activate; | ^ net/mac80211/led.c:189:17: error: 'struct led_trigger' has no member named 'deactivate' 189 | local->tpt_led.deactivate = ieee80211_tpt_led_deactivate; | ^ net/mac80211/led.c: In function 'ieee80211_led_exit': net/mac80211/led.c:199:22: error: 'struct led_trigger' has no member named 'name' 199 | if (local->radio_led.name) | ^ >> net/mac80211/led.c:200:3: error: implicit declaration of function 'led_trigger_unregister'; did you mean 'driver_unregister'? [-Werror=implicit-function-declaration] 200 | led_trigger_unregister(&local->radio_led); | ^~~~~~~~~~~~~~~~~~~~~~ | driver_unregister net/mac80211/led.c:201:22: error: 'struct led_trigger' has no member named 'name' 201 | if (local->assoc_led.name) | ^ net/mac80211/led.c:203:19: error: 'struct led_trigger' has no member named 'name' 203 | if (local->tx_led.name) | ^ net/mac80211/led.c:205:19: error: 'struct led_trigger' has no member named 'name' 205 | if (local->rx_led.name) | ^ net/mac80211/led.c: In function '__ieee80211_get_radio_led_name': net/mac80211/led.c:218:25: error: 'struct led_trigger' has no member named 'name' 218 | return local->radio_led.name; | ^ net/mac80211/led.c: In function '__ieee80211_get_assoc_led_name': net/mac80211/led.c:226:25: error: 'struct led_trigger' has no member named 'name' 226 | return local->assoc_led.name; | ^ net/mac80211/led.c: In function '__ieee80211_get_tx_led_name': net/mac80211/led.c:234:22: error: 'struct led_trigger' has no member named 'name' 234 | return local->tx_led.name; | ^ net/mac80211/led.c: In function '__ieee80211_get_rx_led_name': net/mac80211/led.c:242:22: error: 'struct led_trigger' has no member named 'name' 242 | return local->rx_led.name; | ^ In file included from include/linux/spinlock.h:312, from include/linux/mmzone.h:8, from include/linux/gfp.h:6, from include/linux/slab.h:15, from net/mac80211/led.c:8: net/mac80211/led.c: In function 'tpt_trig_timer': net/mac80211/led.c:286:27: error: 'struct led_trigger' has no member named 'leddev_list_lock' 286 | read_lock(&local->tpt_led.leddev_list_lock); | ^ include/linux/rwlock.h:71:41: note: in definition of macro 'read_lock' 71 | #define read_lock(lock) _raw_read_lock(lock) | ^~~~ In file included from include/linux/uio.h:8, from include/linux/socket.h:8, from include/uapi/linux/if.h:25, from net/mac80211/led.c:7: net/mac80211/led.c:287:47: error: 'struct led_trigger' has no member named 'led_cdevs' 287 | list_for_each_entry(led_cdev, &local->tpt_led.led_cdevs, trig_list) | ^ include/linux/kernel.h:693:26: note: in definition of macro 'container_of' 693 | void *__mptr = (void *)(ptr); \ | ^~~ include/linux/list.h:522:2: note: in expansion of macro 'list_entry' 522 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ include/linux/list.h:628:13: note: in expansion of macro 'list_first_entry' 628 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^~~~~~~~~~~~~~~~ net/mac80211/led.c:287:2: note: in expansion of macro 'list_for_each_entry' 287 | list_for_each_entry(led_cdev, &local->tpt_led.led_cdevs, trig_list) | ^~~~~~~~~~~~~~~~~~~ In file included from : net/mac80211/led.c:287:47: error: 'struct led_trigger' has no member named 'led_cdevs' 287 | list_for_each_entry(led_cdev, &local->tpt_led.led_cdevs, trig_list) | ^ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~~~~~~ include/linux/kernel.h:694:20: note: in expansion of macro '__same_type' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~~~~~~~~~~ include/linux/list.h:511:2: note: in expansion of macro 'container_of' 511 | container_of(ptr, type, member) | ^~~~~~~~~~~~ include/linux/list.h:522:2: note: in expansion of macro 'list_entry' 522 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ include/linux/list.h:628:13: note: in expansion of macro 'list_first_entry' 628 | for (pos = list_first_entry(head, typeof(*pos), member); \ | ^~~~~~~~~~~~~~~~ net/mac80211/led.c:287:2: note: in expansion of macro 'list_for_each_entry' 287 | list_for_each_entry(led_cdev, &local->tpt_led.led_cdevs, trig_list) | ^~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:694:51: error: 'struct led_classdev' has no member named 'trig_list' 694 | BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ | ^~ include/linux/compiler_types.h:300:9: note: in definition of macro '__compiletime_assert' 300 | if (!(condition)) \ | ^~~~~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for MAC80211_LEDS Depends on NET && WIRELESS && MAC80211 && (LEDS_CLASS || LEDS_CLASS Selected by - ATH5K && NETDEVICES && WLAN && WLAN_VENDOR_ATH && (PCI || ATH25) && MAC80211 vim +34 net/mac80211/led.c cdcb006fbe7a74 net/mac80211/ieee80211_led.c Ivo van Doorn 2008-01-07 31 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 32 void ieee80211_alloc_led_names(struct ieee80211_local *local) fe67c913f1ec2a net/mac80211/led.c Johannes Berg 2010-11-27 33 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 @34 local->rx_led.name = kasprintf(GFP_KERNEL, "%srx", 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 35 wiphy_name(local->hw.wiphy)); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 36 local->tx_led.name = kasprintf(GFP_KERNEL, "%stx", 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 37 wiphy_name(local->hw.wiphy)); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 38 local->assoc_led.name = kasprintf(GFP_KERNEL, "%sassoc", 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 39 wiphy_name(local->hw.wiphy)); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 40 local->radio_led.name = kasprintf(GFP_KERNEL, "%sradio", 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 41 wiphy_name(local->hw.wiphy)); fe67c913f1ec2a net/mac80211/led.c Johannes Berg 2010-11-27 42 } fe67c913f1ec2a net/mac80211/led.c Johannes Berg 2010-11-27 43 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 44 void ieee80211_free_led_names(struct ieee80211_local *local) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 45 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 46 kfree(local->rx_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 47 kfree(local->tx_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 48 kfree(local->assoc_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 49 kfree(local->radio_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 50 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 51 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 52 static int ieee80211_tx_led_activate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 53 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 @54 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 55 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 56 tx_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 57 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 58 atomic_inc(&local->tx_led_active); 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 59 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 60 return 0; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 61 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 62 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 63 static void ieee80211_tx_led_deactivate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 64 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 65 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 66 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 67 tx_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 68 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 69 atomic_dec(&local->tx_led_active); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 70 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 71 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 72 static int ieee80211_rx_led_activate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 73 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 74 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 75 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 76 rx_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 77 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 78 atomic_inc(&local->rx_led_active); 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 79 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 80 return 0; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 81 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 82 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 83 static void ieee80211_rx_led_deactivate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 84 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 85 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 86 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 87 rx_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 88 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 89 atomic_dec(&local->rx_led_active); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 90 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 91 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 92 static int ieee80211_assoc_led_activate(struct led_classdev *led_cdev) f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 93 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 94 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 95 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 96 assoc_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 97 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 98 atomic_inc(&local->assoc_led_active); 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 99 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 100 return 0; f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 101 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 102 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 103 static void ieee80211_assoc_led_deactivate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 104 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 105 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 106 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 107 assoc_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 108 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 109 atomic_dec(&local->assoc_led_active); 47f0c502209056 net/mac80211/ieee80211_led.c Michael Buesch 2007-09-27 110 } f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 111 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 112 static int ieee80211_radio_led_activate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 113 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 114 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 115 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 116 radio_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 117 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 118 atomic_inc(&local->radio_led_active); 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 119 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 120 return 0; f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 121 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 122 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 123 static void ieee80211_radio_led_deactivate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 124 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 125 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 126 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 127 radio_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 128 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 129 atomic_dec(&local->radio_led_active); f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 130 } f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 131 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 132 static int ieee80211_tpt_led_activate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 133 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 134 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 135 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 136 tpt_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 137 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 138 atomic_inc(&local->tpt_led_active); 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 139 2282e125a406e0 net/mac80211/led.c Uwe Kleine-König 2018-07-02 140 return 0; 47f0c502209056 net/mac80211/ieee80211_led.c Michael Buesch 2007-09-27 141 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 142 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 143 static void ieee80211_tpt_led_deactivate(struct led_classdev *led_cdev) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 144 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 145 struct ieee80211_local *local = container_of(led_cdev->trigger, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 146 struct ieee80211_local, 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 147 tpt_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 148 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 149 atomic_dec(&local->tpt_led_active); 47f0c502209056 net/mac80211/ieee80211_led.c Michael Buesch 2007-09-27 150 } cdcb006fbe7a74 net/mac80211/ieee80211_led.c Ivo van Doorn 2008-01-07 151 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 152 void ieee80211_led_init(struct ieee80211_local *local) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 153 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 154 atomic_set(&local->rx_led_active, 0); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 @155 local->rx_led.activate = ieee80211_rx_led_activate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 @156 local->rx_led.deactivate = ieee80211_rx_led_deactivate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 @157 if (local->rx_led.name && led_trigger_register(&local->rx_led)) { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 158 kfree(local->rx_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 159 local->rx_led.name = NULL; cdcb006fbe7a74 net/mac80211/ieee80211_led.c Ivo van Doorn 2008-01-07 160 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 161 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 162 atomic_set(&local->tx_led_active, 0); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 163 local->tx_led.activate = ieee80211_tx_led_activate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 164 local->tx_led.deactivate = ieee80211_tx_led_deactivate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 165 if (local->tx_led.name && led_trigger_register(&local->tx_led)) { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 166 kfree(local->tx_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 167 local->tx_led.name = NULL; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 168 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 169 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 170 atomic_set(&local->assoc_led_active, 0); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 171 local->assoc_led.activate = ieee80211_assoc_led_activate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 172 local->assoc_led.deactivate = ieee80211_assoc_led_deactivate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 173 if (local->assoc_led.name && led_trigger_register(&local->assoc_led)) { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 174 kfree(local->assoc_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 175 local->assoc_led.name = NULL; cdcb006fbe7a74 net/mac80211/ieee80211_led.c Ivo van Doorn 2008-01-07 176 } e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 177 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 178 atomic_set(&local->radio_led_active, 0); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 179 local->radio_led.activate = ieee80211_radio_led_activate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 180 local->radio_led.deactivate = ieee80211_radio_led_deactivate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 181 if (local->radio_led.name && led_trigger_register(&local->radio_led)) { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 182 kfree(local->radio_led.name); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 183 local->radio_led.name = NULL; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 184 } 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 185 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 186 atomic_set(&local->tpt_led_active, 0); e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 187 if (local->tpt_led_trigger) { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 188 local->tpt_led.activate = ieee80211_tpt_led_activate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 189 local->tpt_led.deactivate = ieee80211_tpt_led_deactivate; 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 190 if (led_trigger_register(&local->tpt_led)) { e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 191 kfree(local->tpt_led_trigger); e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 192 local->tpt_led_trigger = NULL; e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 193 } e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 194 } 47f0c502209056 net/mac80211/ieee80211_led.c Michael Buesch 2007-09-27 195 } 47f0c502209056 net/mac80211/ieee80211_led.c Michael Buesch 2007-09-27 196 f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 197 void ieee80211_led_exit(struct ieee80211_local *local) f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 198 { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 199 if (local->radio_led.name) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 @200 led_trigger_unregister(&local->radio_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 201 if (local->assoc_led.name) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 202 led_trigger_unregister(&local->assoc_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 203 if (local->tx_led.name) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 204 led_trigger_unregister(&local->tx_led); 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 205 if (local->rx_led.name) 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 206 led_trigger_unregister(&local->rx_led); e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 207 e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 208 if (local->tpt_led_trigger) { 8d5c25856859bd net/mac80211/led.c Johannes Berg 2015-04-23 209 led_trigger_unregister(&local->tpt_led); e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 210 kfree(local->tpt_led_trigger); e1e5406854378d net/mac80211/led.c Johannes Berg 2010-11-30 211 } f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 212 } f0706e828e96d0 net/mac80211/ieee80211_led.c Jiri Benc 2007-05-05 213 :::::: The code at line 34 was first introduced by commit :::::: 8d5c25856859bd826aca4b88103552a80b344cef mac80211: make LED triggering depend on activation :::::: TO: Johannes Berg :::::: CC: Johannes Berg --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org