Hi,
I love your patch! Perhaps something to improve:
[auto build test WARNING on staging/staging-testing]
[also build test WARNING on wireless-drivers-next/master wireless-drivers/master v5.8-rc3
next-20200629]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url:
https://github.com/0day-ci/linux/commits/Ajay-Kathat-microchip-com/wilc10...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
9bea6eb3f59cb2fad8b46d91c666a17d0aa53456
config: x86_64-randconfig-a005-20200630 (attached as .config)
compiler: clang version 11.0.0 (
https://github.com/llvm/llvm-project
cf1d04484344be52ada8178e41d18fd15a9b880c)
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 x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
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 kernel/rcu/update.c:587:
kernel/rcu/tasks.h:405:6: warning: no previous prototype for function
'rcu_tasks_postscan'
void rcu_tasks_postscan(struct list_head
^
kernel/rcu/tasks.h:405:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
void rcu_tasks_postscan(struct list_head
^
static
kernel/rcu/tasks.h:757:6: warning: no previous prototype for function
'rcu_read_unlock_trace_special'
void rcu_read_unlock_trace_special(struct task_struct int nesting)
^
kernel/rcu/tasks.h:757:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
void rcu_read_unlock_trace_special(struct task_struct int nesting)
^
static
kernel/rcu/tasks.h:1135:6: warning: no previous prototype for function
'synchronize_rcu_tasks_trace'
void synchronize_rcu_tasks_trace(void)
^
kernel/rcu/tasks.h:1135:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
void synchronize_rcu_tasks_trace(void)
^
static
kernel/rcu/tasks.h:1148:6: warning: no previous prototype for function
'rcu_barrier_tasks_trace'
void rcu_barrier_tasks_trace(void)
^
kernel/rcu/tasks.h:1148:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
void rcu_barrier_tasks_trace(void)
^
static
kernel/events/core.c:6490:6: warning: no previous prototype for function
'perf_pmu_snapshot_aux'
long perf_pmu_snapshot_aux(struct perf_buffer
^
kernel/events/core.c:6490:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
long perf_pmu_snapshot_aux(struct perf_buffer
^
static
> drivers/net/wireless/microchip/wilc1000/cfg80211.c:49:42:
warning: unused variable 'wowlan_support'
static const struct
wiphy_wowlan_support wowlan_support = {
^
kernel/trace/trace.c:1535:37: warning: unused variable 'tracing_max_lat_fops'
static const struct file_operations tracing_max_lat_fops;
^
kernel/sched/core.c:2117:6: warning: no previous prototype for function
'sched_set_stop_task'
void sched_set_stop_task(int cpu, struct task_struct
^
kernel/sched/core.c:2117:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
void sched_set_stop_task(int cpu, struct task_struct
^
static
kernel/sched/core.c:4263:35: warning: no previous prototype for function
'schedule_user'
asmlinkage __visible void __sched schedule_user(void)
^
kernel/sched/core.c:4263:22: note: declare 'static' if the function is not
intended to be used outside of this translation unit
asmlinkage __visible void __sched schedule_user(void)
^
static
4 warnings generated.
kernel/sched/core.c:808:28: warning: unused function
'uclamp_bucket_base_value'
static inline unsigned int uclamp_bucket_base_value(unsigned int clamp_value)
^
kernel/sched/core.c:1047:1: warning: unused function 'uclamp_update_active'
uclamp_update_active(struct task_struct enum uclamp_id clamp_id)
^
kernel/trace/trace_seq.c:142: warning: Function parameter or member 'args' not
described in 'trace_seq_vprintf'
kernel/bpf/core.c:1353:12: warning: no previous prototype for function
'bpf_probe_read_kernel'
u64 __weak bpf_probe_read_kernel(void u32 size, const void
^
kernel/bpf/core.c:1353:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
u64 __weak bpf_probe_read_kernel(void u32 size, const void
^
static
kernel/time/hrtimer.c:120:21: warning: initializer overrides prior initialization of
this subobject
= HRTIMER_BASE_REALTIME,
^~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:121:22: warning: initializer overrides prior initialization of
this subobject
= HRTIMER_BASE_MONOTONIC,
^~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:122:21: warning: initializer overrides prior initialization of
this subobject
= HRTIMER_BASE_BOOTTIME,
^~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:123:17: warning: initializer overrides prior initialization of
this subobject
= HRTIMER_BASE_TAI,
^~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/dma/swiotlb.c:278:1: warning: no previous prototype for function
'swiotlb_late_init_with_default_size'
swiotlb_late_init_with_default_size(size_t default_size)
^
kernel/dma/swiotlb.c:277:1: note: declare 'static' if the function is not
intended to be used outside of this translation unit
int
^
static
kernel/time/hrtimer.c:143:20: warning: unused function 'is_migration_base'
static inline bool is_migration_base(struct hrtimer_clock_base
^
kernel/time/hrtimer.c:617:19: warning: unused function 'hrtimer_hres_active'
static inline int hrtimer_hres_active(void)
^
1 warning generated.
kernel/trace/ring_buffer.c:1141: warning: Function parameter or member
'cpu_buffer' not described in 'rb_check_list'
kernel/trace/ring_buffer.c:1141: warning: Function parameter or member 'list'
not described in 'rb_check_list'
1 warning generated.
kernel/panic.c:85:13: warning: no previous prototype for function
'panic_smp_self_stop'
void __weak panic_smp_self_stop(void)
^
kernel/panic.c:85:1: note: declare 'static' if the function is not intended to
be used outside of this translation unit
void __weak panic_smp_self_stop(void)
^
static
kernel/panic.c:95:13: warning: no previous prototype for function
'nmi_panic_self_stop'
void __weak nmi_panic_self_stop(struct pt_regs
^
kernel/panic.c:95:1: note: declare 'static' if the function is not intended to
be used outside of this translation unit
void __weak nmi_panic_self_stop(struct pt_regs
^
static
kernel/panic.c:106:13: warning: no previous prototype for function
'crash_smp_send_stop'
void __weak crash_smp_send_stop(void)
^
kernel/panic.c:106:1: note: declare 'static' if the function is not intended to
be used outside of this translation unit
void __weak crash_smp_send_stop(void)
^
static
kernel/locking/lockdep.c:668:4: warning: format specifies type 'short' but the
argument has type 'int'
class->wait_type_outer class->wait_type_inner,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
--
> drivers/net/wireless/microchip/wilc1000/cfg80211.c:49:42:
warning: unused variable 'wowlan_support' [-Wunused-const-variable]
static const struct wiphy_wowlan_support wowlan_support = {
^
1 warning generated.
drivers/net/ethernet/intel/e1000/e1000_hw.c:1907: warning: Excess function parameter
'mii_reg' description in 'e1000_config_mac_to_phy'
drivers/net/ethernet/intel/e1000/e1000_hw.c:2930: warning: Function parameter or member
'phy_data' not described in 'e1000_write_phy_reg'
drivers/net/ethernet/intel/e1000/e1000_hw.c:2930: warning: Excess function parameter
'data' description in 'e1000_write_phy_reg'
drivers/net/ethernet/intel/e1000/e1000_hw.c:4788: warning: Excess function parameter
'tx_packets' description in 'e1000_update_adaptive'
drivers/net/ethernet/intel/e1000/e1000_hw.c:4788: warning: Excess function parameter
'total_collisions' description in 'e1000_update_adaptive'
drivers/net/ethernet/intel/e1000/e1000_hw.c:5079: warning: Excess function parameter
'downshift' description in 'e1000_check_downshift'
drivers/net/ethernet/intel/e1000/e1000_main.c:212: warning: Function parameter or
member 'hw' not described in 'e1000_get_hw_dev'
drivers/net/ethernet/intel/e1000/e1000_main.c:365: warning: Function parameter or
member 'adapter' not described in 'e1000_configure'
drivers/net/ethernet/intel/e1000/e1000_main.c:3500: warning: Function parameter or
member 'txqueue' not described in 'e1000_tx_timeout'
drivers/net/ethernet/intel/e1000/e1000_main.c:3799: warning: Function parameter or
member 'napi' not described in 'e1000_clean'
drivers/net/ethernet/intel/e1000/e1000_main.c:3799: warning: Function parameter or
member 'budget' not described in 'e1000_clean'
drivers/net/ethernet/intel/e1000/e1000_main.c:3799: warning: Excess function parameter
'adapter' description in 'e1000_clean'
drivers/net/ethernet/intel/e1000/e1000_main.c:3830: warning: Function parameter or
member 'tx_ring' not described in 'e1000_clean_tx_irq'
drivers/net/ethernet/intel/e1000/e1000_main.c:3946: warning: Function parameter or
member 'skb' not described in 'e1000_rx_checksum'
drivers/net/ethernet/intel/e1000/e1000_main.c:3946: warning: Excess function parameter
'sk_buff' description in 'e1000_rx_checksum'
drivers/net/ethernet/intel/e1000/e1000_main.c:3982: warning: Function parameter or
member 'bi' not described in 'e1000_consume_page'
drivers/net/ethernet/intel/e1000/e1000_main.c:3982: warning: Function parameter or
member 'skb' not described in 'e1000_consume_page'
drivers/net/ethernet/intel/e1000/e1000_main.c:3982: warning: Function parameter or
member 'length' not described in 'e1000_consume_page'
drivers/net/ethernet/intel/e1000/e1000_main.c:4020: warning: Function parameter or
member 'stats' not described in 'e1000_tbi_adjust_stats'
drivers/net/ethernet/intel/e1000/e1000_main.c:4561: warning: Function parameter or
member 'rx_ring' not described in 'e1000_alloc_rx_buffers'
drivers/net/ethernet/intel/e1000/e1000_main.c:4561: warning: Function parameter or
member 'cleaned_count' not described in 'e1000_alloc_rx_buffers'
drivers/net/ethernet/intel/e1000/e1000_main.c:4674: warning: Function parameter or
member 'adapter' not described in 'e1000_smartspeed'
drivers/net/ethernet/intel/e1000/e1000_main.c:4733: warning: Function parameter or
member 'netdev' not described in 'e1000_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4733: warning: Function parameter or
member 'ifr' not described in 'e1000_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4733: warning: Function parameter or
member 'cmd' not described in 'e1000_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4752: warning: Function parameter or
member 'netdev' not described in 'e1000_mii_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4752: warning: Function parameter or
member 'ifr' not described in 'e1000_mii_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4752: warning: Function parameter or
member 'cmd' not described in 'e1000_mii_ioctl'
--
> drivers/net/wireless/microchip/wilc1000/cfg80211.c:49:42:
warning: unused variable 'wowlan_support' [-Wunused-const-variable]
static const struct wiphy_wowlan_support wowlan_support = {
^
1 warning generated.
--
> drivers/net/wireless/microchip/wilc1000/cfg80211.c:49:42:
warning: unused variable 'wowlan_support' [-Wunused-const-variable]
static const struct wiphy_wowlan_support wowlan_support = {
^
1 warning generated.
drivers/net/ethernet/intel/e1000/e1000_hw.c:1907: warning: Excess function parameter
'mii_reg' description in 'e1000_config_mac_to_phy'
drivers/net/ethernet/intel/e1000/e1000_hw.c:2930: warning: Function parameter or member
'phy_data' not described in 'e1000_write_phy_reg'
drivers/net/ethernet/intel/e1000/e1000_hw.c:2930: warning: Excess function parameter
'data' description in 'e1000_write_phy_reg'
drivers/net/ethernet/intel/e1000/e1000_hw.c:4788: warning: Excess function parameter
'tx_packets' description in 'e1000_update_adaptive'
drivers/net/ethernet/intel/e1000/e1000_hw.c:4788: warning: Excess function parameter
'total_collisions' description in 'e1000_update_adaptive'
drivers/net/ethernet/intel/e1000/e1000_hw.c:5079: warning: Excess function parameter
'downshift' description in 'e1000_check_downshift'
drivers/net/ethernet/intel/e1000/e1000_main.c:212: warning: Function parameter or
member 'hw' not described in 'e1000_get_hw_dev'
drivers/net/ethernet/intel/e1000/e1000_main.c:365: warning: Function parameter or
member 'adapter' not described in 'e1000_configure'
drivers/net/ethernet/intel/e1000/e1000_main.c:3500: warning: Function parameter or
member 'txqueue' not described in 'e1000_tx_timeout'
drivers/net/ethernet/intel/e1000/e1000_main.c:3799: warning: Function parameter or
member 'napi' not described in 'e1000_clean'
drivers/net/ethernet/intel/e1000/e1000_main.c:3799: warning: Function parameter or
member 'budget' not described in 'e1000_clean'
drivers/net/ethernet/intel/e1000/e1000_main.c:3799: warning: Excess function parameter
'adapter' description in 'e1000_clean'
drivers/net/ethernet/intel/e1000/e1000_main.c:3830: warning: Function parameter or
member 'tx_ring' not described in 'e1000_clean_tx_irq'
drivers/net/ethernet/intel/e1000/e1000_main.c:3946: warning: Function parameter or
member 'skb' not described in 'e1000_rx_checksum'
drivers/net/ethernet/intel/e1000/e1000_main.c:3946: warning: Excess function parameter
'sk_buff' description in 'e1000_rx_checksum'
drivers/net/ethernet/intel/e1000/e1000_main.c:3982: warning: Function parameter or
member 'bi' not described in 'e1000_consume_page'
drivers/net/ethernet/intel/e1000/e1000_main.c:3982: warning: Function parameter or
member 'skb' not described in 'e1000_consume_page'
drivers/net/ethernet/intel/e1000/e1000_main.c:3982: warning: Function parameter or
member 'length' not described in 'e1000_consume_page'
drivers/net/ethernet/intel/e1000/e1000_main.c:4020: warning: Function parameter or
member 'stats' not described in 'e1000_tbi_adjust_stats'
drivers/net/ethernet/intel/e1000/e1000_main.c:4561: warning: Function parameter or
member 'rx_ring' not described in 'e1000_alloc_rx_buffers'
drivers/net/ethernet/intel/e1000/e1000_main.c:4561: warning: Function parameter or
member 'cleaned_count' not described in 'e1000_alloc_rx_buffers'
drivers/net/ethernet/intel/e1000/e1000_main.c:4674: warning: Function parameter or
member 'adapter' not described in 'e1000_smartspeed'
drivers/net/ethernet/intel/e1000/e1000_main.c:4733: warning: Function parameter or
member 'netdev' not described in 'e1000_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4733: warning: Function parameter or
member 'ifr' not described in 'e1000_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4733: warning: Function parameter or
member 'cmd' not described in 'e1000_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4752: warning: Function parameter or
member 'netdev' not described in 'e1000_mii_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4752: warning: Function parameter or
member 'ifr' not described in 'e1000_mii_ioctl'
drivers/net/ethernet/intel/e1000/e1000_main.c:4752: warning: Function parameter or
member 'cmd' not described in 'e1000_mii_ioctl'
WARNING: Symbol version dump "Module.symvers" is missing.
Modules may not have dependencies or modversions.
WARNING: modpost: Symbol info of vmlinux is missing. Unresolved symbol check will be
entirely skipped.
vim +/wowlan_support +49 drivers/net/wireless/microchip/wilc1000/cfg80211.c
15162fbc78a74a drivers/staging/wilc1000/wilc_wfi_cfgoperations.c Arnd Bergmann 2015-11-16
48
73584a40d7484f drivers/staging/wilc1000/wilc_wfi_cfgoperations.c Glen Lee 2016-01-25
@49 static const struct wiphy_wowlan_support wowlan_support = {
73584a40d7484f drivers/staging/wilc1000/wilc_wfi_cfgoperations.c Glen Lee 2016-01-25
50 .flags = WIPHY_WOWLAN_ANY
73584a40d7484f drivers/staging/wilc1000/wilc_wfi_cfgoperations.c Glen Lee 2016-01-25
51 };
73584a40d7484f drivers/staging/wilc1000/wilc_wfi_cfgoperations.c Glen Lee 2016-01-25
52
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org