CC: l...@lists.linux.dev CC: kbuild-...@lists.01.org CC: linux-ker...@vger.kernel.org TO: Mark Brown <broo...@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 038101e6b2cd5c55f888f85db42ea2ad3aecb4b6 commit: 7f3d90a3519680dfa23e750f80bfdefc0f5eda4a ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() date: 3 weeks ago :::::: branch date: 22 hours ago :::::: commit date: 3 weeks ago config: x86_64-randconfig-c007-20220221 (https://download.01.org/0day-ci/archive/20220222/202202222354.zleau0lx-...@intel.com/config) compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project d271fc04d5b97b12e6b797c6067d3c96a8d7470e) 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=7f3d90a3519680dfa23e750f80bfdefc0f5eda4a git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 7f3d90a3519680dfa23e750f80bfdefc0f5eda4a # save the config file to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 clang-analyzer If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <l...@intel.com> clang-analyzer warnings: (new ones prefixed by >>) ^ ~ Suppressed 4 warnings (4 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 4 warnings generated. Suppressed 4 warnings (4 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. fs/btrfs/extent_map.c:615:3: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores] ret = 0; ^ ~ fs/btrfs/extent_map.c:615:3: note: Value stored to 'ret' is never read ret = 0; ^ ~ Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. drivers/media/tuners/fc0011.c:252:3: warning: Value stored to 'bandwidth' is never read [clang-analyzer-deadcode.DeadStores] bandwidth = 6000; ^ ~~~~ drivers/media/tuners/fc0011.c:252:3: note: Value stored to 'bandwidth' is never read bandwidth = 6000; ^ ~~~~ Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 7 warnings generated. Suppressed 7 warnings (7 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. fs/ntfs3/inode.c:372:2: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores] err = 0; ^ ~ fs/ntfs3/inode.c:372:2: note: Value stored to 'err' is never read err = 0; ^ ~ Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 8 warnings generated. fs/ntfs3/index.c:2463:3: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores] err = attr_set_size(ni, ATTR_ALLOC, in->name, in->name_len, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/ntfs3/index.c:2463:3: note: Value stored to 'err' is never read err = attr_set_size(ni, ATTR_ALLOC, in->name, in->name_len, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/ntfs3/index.c:2465:3: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores] err = ni_remove_attr(ni, ATTR_ALLOC, in->name, in->name_len, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/ntfs3/index.c:2465:3: note: Value stored to 'err' is never read err = ni_remove_attr(ni, ATTR_ALLOC, in->name, in->name_len, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/ntfs3/index.c:2469:3: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores] err = attr_set_size(ni, ATTR_BITMAP, in->name, in->name_len, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/ntfs3/index.c:2469:3: note: Value stored to 'err' is never read err = attr_set_size(ni, ATTR_BITMAP, in->name, in->name_len, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. >> sound/soc/soc-ops.c:461:4: warning: Value stored to 'ret' is never read >> [clang-analyzer-deadcode.DeadStores] ret = err; ^ ~~~ sound/soc/soc-ops.c:461:4: note: Value stored to 'ret' is never read ret = err; ^ ~~~ Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 12 warnings generated. fs/nfs/nfs4state.c:2635:4: warning: Value stored to 'section' is never read [clang-analyzer-deadcode.DeadStores] section = "detect expired delegations"; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fs/nfs/nfs4state.c:2635:4: note: Value stored to 'section' is never read section = "detect expired delegations"; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suppressed 11 warnings (11 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 11 warnings generated. Suppressed 11 warnings (11 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 11 warnings generated. Suppressed 11 warnings (11 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 11 warnings generated. Suppressed 11 warnings (11 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. 10 warnings generated. 15 warnings generated. 20 warnings generated. 25 warnings generated. 30 warnings generated. 35 warnings generated. 40 warnings generated. Suppressed 40 warnings (40 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 9 warnings generated. drivers/mtd/mtdconcat.c:67:4: warning: Value stored to 'size' is never read [clang-analyzer-deadcode.DeadStores] size = 0; ^ ~ drivers/mtd/mtdconcat.c:67:4: note: Value stored to 'size' is never read size = 0; ^ ~ drivers/mtd/mtdconcat.c:159:4: warning: Value stored to 'size' is never read [clang-analyzer-deadcode.DeadStores] size = 0; ^ ~ drivers/mtd/mtdconcat.c:159:4: note: Value stored to 'size' is never read size = 0; ^ ~ drivers/mtd/mtdconcat.c:492:4: warning: Value stored to 'size' is never read [clang-analyzer-deadcode.DeadStores] size = 0; ^ ~ drivers/mtd/mtdconcat.c:492:4: note: Value stored to 'size' is never read size = 0; ^ ~ Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 7 warnings generated. drivers/mtd/mtdchar.c:1176:19: warning: Value stored to 'map' during its initialization is never read [clang-analyzer-deadcode.DeadStores] struct map_info *map = mtd->priv; ^~~ ~~~~~~~~~ drivers/mtd/mtdchar.c:1176:19: note: Value stored to 'map' during its initialization is never read struct map_info *map = mtd->priv; ^~~ ~~~~~~~~~ Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 7 warnings generated. Suppressed 7 warnings (7 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 10 warnings generated. Suppressed 10 warnings (10 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 6 warnings generated. Suppressed 6 warnings (6 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 5 warnings generated. Suppressed 5 warnings (5 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 11 warnings generated. Suppressed 11 warnings (10 in non-user code, 1 with check filters). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 11 warnings generated. net/ipv4/tcp_timer.c:484:21: warning: Value stored to 'inet' during its initialization is never read [clang-analyzer-deadcode.DeadStores] struct inet_sock *inet = inet_sk(sk); ^~~~ ~~~~~~~~~~~ net/ipv4/tcp_timer.c:484:21: note: Value stored to 'inet' during its initialization is never read vim +/ret +461 sound/soc/soc-ops.c 7077148fb50a12 Mark Brown 2014-10-28 405 7077148fb50a12 Mark Brown 2014-10-28 406 /** 7077148fb50a12 Mark Brown 2014-10-28 407 * snd_soc_put_volsw_sx - double mixer set callback 7077148fb50a12 Mark Brown 2014-10-28 408 * @kcontrol: mixer control 9a11ef7ff00e08 Randy Dunlap 2015-11-23 409 * @ucontrol: control element information 7077148fb50a12 Mark Brown 2014-10-28 410 * 7077148fb50a12 Mark Brown 2014-10-28 411 * Callback to set the value of a double mixer control that spans 2 registers. 7077148fb50a12 Mark Brown 2014-10-28 412 * 7077148fb50a12 Mark Brown 2014-10-28 413 * Returns 0 for success. 7077148fb50a12 Mark Brown 2014-10-28 414 */ 7077148fb50a12 Mark Brown 2014-10-28 415 int snd_soc_put_volsw_sx(struct snd_kcontrol *kcontrol, 7077148fb50a12 Mark Brown 2014-10-28 416 struct snd_ctl_elem_value *ucontrol) 7077148fb50a12 Mark Brown 2014-10-28 417 { 7077148fb50a12 Mark Brown 2014-10-28 418 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); 7077148fb50a12 Mark Brown 2014-10-28 419 struct soc_mixer_control *mc = 7077148fb50a12 Mark Brown 2014-10-28 420 (struct soc_mixer_control *)kcontrol->private_value; 7077148fb50a12 Mark Brown 2014-10-28 421 7077148fb50a12 Mark Brown 2014-10-28 422 unsigned int reg = mc->reg; 7077148fb50a12 Mark Brown 2014-10-28 423 unsigned int reg2 = mc->rreg; 7077148fb50a12 Mark Brown 2014-10-28 424 unsigned int shift = mc->shift; 7077148fb50a12 Mark Brown 2014-10-28 425 unsigned int rshift = mc->rshift; 7077148fb50a12 Mark Brown 2014-10-28 426 int max = mc->max; 7077148fb50a12 Mark Brown 2014-10-28 427 int min = mc->min; ae7d1247d8673e Rohit kumar 2018-09-11 428 unsigned int mask = (1U << (fls(min + max) - 1)) - 1; 7077148fb50a12 Mark Brown 2014-10-28 429 int err = 0; 7f3d90a3519680 Mark Brown 2022-02-01 430 int ret; 58f42dfd797759 Kuninori Morimoto 2021-08-03 431 unsigned int val, val_mask; 7077148fb50a12 Mark Brown 2014-10-28 432 1601033da2dd20 Mark Brown 2022-01-28 433 if (ucontrol->value.integer.value[0] < 0) 1601033da2dd20 Mark Brown 2022-01-28 434 return -EINVAL; 4f1e50d6a9cf9c Mark Brown 2022-01-24 435 val = ucontrol->value.integer.value[0]; 4f1e50d6a9cf9c Mark Brown 2022-01-24 436 if (mc->platform_max && val > mc->platform_max) 4f1e50d6a9cf9c Mark Brown 2022-01-24 437 return -EINVAL; 4f1e50d6a9cf9c Mark Brown 2022-01-24 438 if (val > max - min) 4f1e50d6a9cf9c Mark Brown 2022-01-24 439 return -EINVAL; 7077148fb50a12 Mark Brown 2014-10-28 440 val_mask = mask << shift; 4f1e50d6a9cf9c Mark Brown 2022-01-24 441 val = (val + min) & mask; 7077148fb50a12 Mark Brown 2014-10-28 442 val = val << shift; 7077148fb50a12 Mark Brown 2014-10-28 443 7077148fb50a12 Mark Brown 2014-10-28 444 err = snd_soc_component_update_bits(component, reg, val_mask, val); 7077148fb50a12 Mark Brown 2014-10-28 445 if (err < 0) 7077148fb50a12 Mark Brown 2014-10-28 446 return err; 7f3d90a3519680 Mark Brown 2022-02-01 447 ret = err; 7077148fb50a12 Mark Brown 2014-10-28 448 7077148fb50a12 Mark Brown 2014-10-28 449 if (snd_soc_volsw_is_stereo(mc)) { 58f42dfd797759 Kuninori Morimoto 2021-08-03 450 unsigned int val2; 58f42dfd797759 Kuninori Morimoto 2021-08-03 451 7077148fb50a12 Mark Brown 2014-10-28 452 val_mask = mask << rshift; 7077148fb50a12 Mark Brown 2014-10-28 453 val2 = (ucontrol->value.integer.value[1] + min) & mask; 7077148fb50a12 Mark Brown 2014-10-28 454 val2 = val2 << rshift; 7077148fb50a12 Mark Brown 2014-10-28 455 7077148fb50a12 Mark Brown 2014-10-28 456 err = snd_soc_component_update_bits(component, reg2, val_mask, 7077148fb50a12 Mark Brown 2014-10-28 457 val2); 7f3d90a3519680 Mark Brown 2022-02-01 458 7f3d90a3519680 Mark Brown 2022-02-01 459 /* Don't discard any error code or drop change flag */ 7f3d90a3519680 Mark Brown 2022-02-01 460 if (ret == 0 || err < 0) { 7f3d90a3519680 Mark Brown 2022-02-01 @461 ret = err; 7f3d90a3519680 Mark Brown 2022-02-01 462 } 7077148fb50a12 Mark Brown 2014-10-28 463 } 7077148fb50a12 Mark Brown 2014-10-28 464 return err; 7077148fb50a12 Mark Brown 2014-10-28 465 } 7077148fb50a12 Mark Brown 2014-10-28 466 EXPORT_SYMBOL_GPL(snd_soc_put_volsw_sx); 7077148fb50a12 Mark Brown 2014-10-28 467 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org _______________________________________________ kbuild mailing list -- kbuild@lists.01.org To unsubscribe send an email to kbuild-le...@lists.01.org