[kvalo-ath:ath-next] BUILD SUCCESS 2372c6d28032b8336fb41c2dfa9209936cd27452

2024-04-19 Thread kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 
ath-next
branch HEAD: 2372c6d28032b8336fb41c2dfa9209936cd27452  wifi: ath12k: don't use 
%pK in dmesg format strings

elapsed time: 921m

configs tested: 128
configs skipped: 3

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alpha allnoconfig   gcc  
alphaallyesconfig   gcc  
alpha   defconfig   gcc  
arc  allmodconfig   gcc  
arc   allnoconfig   gcc  
arc  allyesconfig   gcc  
arc defconfig   gcc  
arc   randconfig-001-20240419   gcc  
arc   randconfig-002-20240419   gcc  
arm  allmodconfig   gcc  
arm   allnoconfig   clang
arm  allyesconfig   gcc  
arm defconfig   clang
arm   randconfig-001-20240419   gcc  
arm   randconfig-002-20240419   clang
arm   randconfig-003-20240419   gcc  
arm   randconfig-004-20240419   clang
arm64allmodconfig   clang
arm64 allnoconfig   gcc  
arm64   defconfig   gcc  
arm64 randconfig-001-20240419   clang
arm64 randconfig-002-20240419   clang
arm64 randconfig-003-20240419   clang
arm64 randconfig-004-20240419   clang
csky allmodconfig   gcc  
csky  allnoconfig   gcc  
csky allyesconfig   gcc  
cskydefconfig   gcc  
csky  randconfig-001-20240419   gcc  
csky  randconfig-002-20240419   gcc  
hexagon  allmodconfig   clang
hexagon   allnoconfig   clang
hexagon  allyesconfig   clang
hexagon defconfig   clang
hexagon   randconfig-001-20240419   clang
hexagon   randconfig-002-20240419   clang
i386 allmodconfig   gcc  
i386  allnoconfig   gcc  
i386 allyesconfig   gcc  
i386 buildonly-randconfig-001-20240419   clang
i386 buildonly-randconfig-002-20240419   gcc  
i386 buildonly-randconfig-003-20240419   gcc  
i386 buildonly-randconfig-004-20240419   gcc  
i386 buildonly-randconfig-005-20240419   gcc  
i386 buildonly-randconfig-006-20240419   gcc  
i386defconfig   clang
i386  randconfig-001-20240419   clang
i386  randconfig-002-20240419   clang
i386  randconfig-003-20240419   clang
i386  randconfig-004-20240419   gcc  
i386  randconfig-005-20240419   clang
i386  randconfig-006-20240419   clang
i386  randconfig-011-20240419   gcc  
i386  randconfig-012-20240419   clang
i386  randconfig-013-20240419   gcc  
i386  randconfig-014-20240419   clang
i386  randconfig-015-20240419   gcc  
i386  randconfig-016-20240419   clang
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarch   defconfig   gcc  
loongarch randconfig-001-20240419   gcc  
loongarch randconfig-002-20240419   gcc  
m68k allmodconfig   gcc  
m68k  allnoconfig   gcc  
m68k allyesconfig   gcc  
m68kdefconfig   gcc  
microblaze   allmodconfig   gcc  
microblazeallnoconfig   gcc  
microblaze   allyesconfig   gcc  
microblaze  defconfig   gcc  
mips  allnoconfig   gcc  
mips allyesconfig   gcc  
nios2allmodconfig   gcc  
nios2 allnoconfig   gcc  
nios2allyesconfig   gcc  
nios2   defconfig   gcc  
nios2 randconfig-001-20240419   gcc  
nios2 randconfig-002-20240419   gcc  
openrisc  allnoconfig   gcc  
openrisc allyesconfig   gcc  
openriscdefconfig   gcc  
parisc   allmodconfig   gcc  
pariscallnoconfig   gcc  
parisc   allyesconfig   gcc  
p

Re: [PATCH wireless] wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger()

2024-04-19 Thread Jeff Johnson
On 4/17/2024 1:17 AM, Su Hui wrote:
> Clang Static Checker (scan-build) Warning:
> drivers/net/wireless/ath/ath10k/debugfs_sta.c:line 429, column 3
> Value stored to 'ret' is never read.
> 
> Return 'ret' rather than 'count' when 'ret' stores an error code.
> By the way, remove some useless code.
> 
> Fixes: ee8b08a1be82 ("ath10k: add debugfs support to get per peer tids log 
> via tracing")
> Signed-off-by: Su Hui 
> ---
>  drivers/net/wireless/ath/ath10k/debugfs_sta.c | 8 +++-
>  1 file changed, 3 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/net/wireless/ath/ath10k/debugfs_sta.c 
> b/drivers/net/wireless/ath/ath10k/debugfs_sta.c
> index 394bf3c32abf..5525dabe390a 100644
> --- a/drivers/net/wireless/ath/ath10k/debugfs_sta.c
> +++ b/drivers/net/wireless/ath/ath10k/debugfs_sta.c
> @@ -415,7 +415,7 @@ ath10k_dbg_sta_write_peer_debug_trigger(struct file *file,
>   struct ath10k_sta *arsta = (struct ath10k_sta *)sta->drv_priv;
>   struct ath10k *ar = arsta->arvif->ar;
>   u8 peer_debug_trigger;
> - int ret;
> + int ret = 0;

this is unnecessary since this will be written in all paths that lead to the
return that reads it

>  
>   if (kstrtou8_from_user(user_buf, count, 0, &peer_debug_trigger))
>   return -EINVAL;
> @@ -432,14 +432,12 @@ ath10k_dbg_sta_write_peer_debug_trigger(struct file 
> *file,
>  
>   ret = ath10k_wmi_peer_set_param(ar, arsta->arvif->vdev_id, sta->addr,
>   ar->wmi.peer_param->debug, 
> peer_debug_trigger);
> - if (ret) {
> + if (ret)
>   ath10k_warn(ar, "failed to set param to trigger peer tid logs 
> for station ret: %d\n",
>   ret);
> - goto out;
> - }
>  out:
>   mutex_unlock(&ar->conf_mutex);
> - return count;
> + return ret ?: count;
>  }
>  
>  static const struct file_operations fops_peer_debug_trigger = {

I'd suggest as an alternate solution that this function is a good candidate
for the the cleanup.h functionality. By scoping the mutex_lock() you can
simply return at each error location, and remove the explicit mutex_unlock().

But I'd accept this with the initializer change removed as well since I don't
think ath10k has any cleanup.h usages yet.

/jeff



[kvalo-ath:master-pending] BUILD SUCCESS 0f3af12807666e3921214d6d7f3664a85535483d

2024-04-19 Thread kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 
master-pending
branch HEAD: 0f3af12807666e3921214d6d7f3664a85535483d  Merge branch 'pending' 
into master-pending

elapsed time: 734m

configs tested: 101
configs skipped: 3

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alpha allnoconfig   gcc  
alphaallyesconfig   gcc  
alpha   defconfig   gcc  
arc  allmodconfig   gcc  
arc   allnoconfig   gcc  
arc  allyesconfig   gcc  
arc defconfig   gcc  
arm  allmodconfig   gcc  
arm   allnoconfig   clang
arm  allyesconfig   gcc  
arm defconfig   clang
arm64allmodconfig   clang
arm64 allnoconfig   gcc  
arm64   defconfig   gcc  
csky allmodconfig   gcc  
csky  allnoconfig   gcc  
csky allyesconfig   gcc  
cskydefconfig   gcc  
hexagon  allmodconfig   clang
hexagon   allnoconfig   clang
hexagon  allyesconfig   clang
hexagon defconfig   clang
i386 allmodconfig   gcc  
i386  allnoconfig   gcc  
i386 allyesconfig   gcc  
i386 buildonly-randconfig-001-20240419   clang
i386 buildonly-randconfig-002-20240419   gcc  
i386 buildonly-randconfig-003-20240419   gcc  
i386 buildonly-randconfig-004-20240419   gcc  
i386 buildonly-randconfig-005-20240419   gcc  
i386 buildonly-randconfig-006-20240419   gcc  
i386defconfig   clang
i386  randconfig-001-20240419   clang
i386  randconfig-002-20240419   clang
i386  randconfig-003-20240419   clang
i386  randconfig-004-20240419   gcc  
i386  randconfig-005-20240419   clang
i386  randconfig-006-20240419   clang
i386  randconfig-011-20240419   gcc  
i386  randconfig-012-20240419   clang
i386  randconfig-013-20240419   gcc  
i386  randconfig-014-20240419   clang
i386  randconfig-015-20240419   gcc  
i386  randconfig-016-20240419   clang
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarch   defconfig   gcc  
m68k allmodconfig   gcc  
m68k  allnoconfig   gcc  
m68k allyesconfig   gcc  
m68kdefconfig   gcc  
microblaze   allmodconfig   gcc  
microblazeallnoconfig   gcc  
microblaze   allyesconfig   gcc  
microblaze  defconfig   gcc  
mips  allnoconfig   gcc  
mips allyesconfig   gcc  
nios2allmodconfig   gcc  
nios2 allnoconfig   gcc  
nios2allyesconfig   gcc  
nios2   defconfig   gcc  
openrisc  allnoconfig   gcc  
openrisc allyesconfig   gcc  
openriscdefconfig   gcc  
parisc   allmodconfig   gcc  
pariscallnoconfig   gcc  
parisc   allyesconfig   gcc  
parisc  defconfig   gcc  
parisc64defconfig   gcc  
powerpc  allmodconfig   gcc  
powerpc   allnoconfig   gcc  
powerpc  allyesconfig   clang
riscvallmodconfig   clang
riscv allnoconfig   gcc  
riscvallyesconfig   clang
riscv   defconfig   clang
s390 allmodconfig   clang
s390  allnoconfig   clang
s390 allyesconfig   gcc  
s390defconfig   clang
sh   allmodconfig   gcc  
shallnoconfig   gcc  
sh   allyesconfig   gcc  
sh  defconfig   gcc  
sparcallmodconfig   g

[kvalo-ath:pending] BUILD SUCCESS 5d1a18e1b0dbc588ec7ebf77e4be097565c9b86f

2024-04-19 Thread kernel test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 
pending
branch HEAD: 5d1a18e1b0dbc588ec7ebf77e4be097565c9b86f  wifi: ath12k: fix kernel 
crash during resume

elapsed time: 817m

configs tested: 126
configs skipped: 4

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alpha allnoconfig   gcc  
alphaallyesconfig   gcc  
alpha   defconfig   gcc  
arc  allmodconfig   gcc  
arc   allnoconfig   gcc  
arc  allyesconfig   gcc  
arc defconfig   gcc  
arc   randconfig-001-20240419   gcc  
arc   randconfig-002-20240419   gcc  
arm  allmodconfig   gcc  
arm   allnoconfig   clang
arm  allyesconfig   gcc  
arm defconfig   clang
arm   randconfig-001-20240419   gcc  
arm   randconfig-002-20240419   clang
arm   randconfig-003-20240419   gcc  
arm   randconfig-004-20240419   clang
arm64allmodconfig   clang
arm64 allnoconfig   gcc  
arm64   defconfig   gcc  
arm64 randconfig-001-20240419   clang
arm64 randconfig-002-20240419   clang
arm64 randconfig-003-20240419   clang
arm64 randconfig-004-20240419   clang
csky allmodconfig   gcc  
csky  allnoconfig   gcc  
csky allyesconfig   gcc  
cskydefconfig   gcc  
csky  randconfig-001-20240419   gcc  
csky  randconfig-002-20240419   gcc  
hexagon  allmodconfig   clang
hexagon   allnoconfig   clang
hexagon  allyesconfig   clang
hexagon defconfig   clang
hexagon   randconfig-001-20240419   clang
hexagon   randconfig-002-20240419   clang
i386 allmodconfig   gcc  
i386  allnoconfig   gcc  
i386 allyesconfig   gcc  
i386 buildonly-randconfig-001-20240419   clang
i386 buildonly-randconfig-002-20240419   gcc  
i386 buildonly-randconfig-003-20240419   gcc  
i386 buildonly-randconfig-004-20240419   gcc  
i386 buildonly-randconfig-005-20240419   gcc  
i386 buildonly-randconfig-006-20240419   gcc  
i386defconfig   clang
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarch   defconfig   gcc  
loongarch randconfig-001-20240419   gcc  
loongarch randconfig-002-20240419   gcc  
m68k allmodconfig   gcc  
m68k  allnoconfig   gcc  
m68k allyesconfig   gcc  
m68kdefconfig   gcc  
microblaze   allmodconfig   gcc  
microblazeallnoconfig   gcc  
microblaze   allyesconfig   gcc  
microblaze  defconfig   gcc  
mips  allnoconfig   gcc  
mips allyesconfig   gcc  
nios2allmodconfig   gcc  
nios2 allnoconfig   gcc  
nios2allyesconfig   gcc  
nios2   defconfig   gcc  
nios2 randconfig-001-20240419   gcc  
nios2 randconfig-002-20240419   gcc  
openrisc  allnoconfig   gcc  
openrisc allyesconfig   gcc  
openriscdefconfig   gcc  
parisc   allmodconfig   gcc  
pariscallnoconfig   gcc  
parisc   allyesconfig   gcc  
parisc  defconfig   gcc  
pariscrandconfig-001-20240419   gcc  
pariscrandconfig-002-20240419   gcc  
parisc64defconfig   gcc  
powerpc   allnoconfig   gcc  
powerpc  allyesconfig   clang
powerpc   randconfig-001-20240419   gcc  
powerpc   randconfig-002-20240419   gcc  
powerpc   randconfig-003-20240419   gcc  
powerpc64 randconfig-001-20240419   gcc  
powerpc64 randconfig-002-20240419   gcc  
powerpc64 randconfig-003-20240419   clang
riscv