CC: [email protected] CC: [email protected] CC: [email protected] TO: Cristian Marussi <[email protected]> CC: Mark Brown <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 3f5ad13cb012939e1797ec9cdf43941c169216d2 commit: e7095c35abfc5a5d566941a87434c0fd5ffb570f regulator: core: add of_match_full_name boolean flag date: 9 months ago :::::: branch date: 8 hours ago :::::: commit date: 9 months ago config: arm-randconfig-c002-20210816 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 44d0a99a12ec7ead4d2f5ef649ba05b40f6d463d) 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 # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e7095c35abfc5a5d566941a87434c0fd5ffb570f git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout e7095c35abfc5a5d566941a87434c0fd5ffb570f # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm clang-analyzer If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> clang-analyzer warnings: (new ones prefixed by >>) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bus/mhi/core/boot.c:140:2: note: Value stored to 'ret' is never read ret = mhi_read_reg(mhi_cntrl, base, BHIE_RXVECSTATUS_OFFS, &rx_status); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bus/mhi/core/boot.c:153:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores] struct device *dev = &mhi_cntrl->mhi_dev->dev; ^~~ ~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bus/mhi/core/boot.c:153:17: note: Value stored to 'dev' during its initialization is never read struct device *dev = &mhi_cntrl->mhi_dev->dev; ^~~ ~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bus/mhi/core/boot.c:178:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores] struct device *dev = &mhi_cntrl->mhi_dev->dev; ^~~ ~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bus/mhi/core/boot.c:178:17: note: Value stored to 'dev' during its initialization is never read struct device *dev = &mhi_cntrl->mhi_dev->dev; ^~~ ~~~~~~~~~~~~~~~~~~~~~~~~ Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 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. drivers/input/keyboard/bcm-keypad.c:179:2: warning: Value stored to 'val' is never read [clang-analyzer-deadcode.DeadStores] val &= ~KPCR_ENABLE; ^ ~~~~~~~~~~~~ drivers/input/keyboard/bcm-keypad.c:179:2: note: Value stored to 'val' is never read val &= ~KPCR_ENABLE; ^ ~~~~~~~~~~~~ Suppressed 4 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. drivers/media/i2c/ov772x.c:575:21: warning: Value stored to 'client' during its initialization is never read [clang-analyzer-deadcode.DeadStores] struct i2c_client *client = v4l2_get_subdevdata(sd); ^~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ drivers/media/i2c/ov772x.c:575:21: note: Value stored to 'client' during its initialization is never read struct i2c_client *client = v4l2_get_subdevdata(sd); ^~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. drivers/media/i2c/rj54n1cb0c.c:687:3: warning: Value stored to 'input_w' is never read [clang-analyzer-deadcode.DeadStores] input_w = output_w; ^ ~~~~~~~~ drivers/media/i2c/rj54n1cb0c.c:687:3: note: Value stored to 'input_w' is never read input_w = output_w; ^ ~~~~~~~~ drivers/media/i2c/rj54n1cb0c.c:688:3: warning: Value stored to 'input_h' is never read [clang-analyzer-deadcode.DeadStores] input_h = output_h; ^ ~~~~~~~~ drivers/media/i2c/rj54n1cb0c.c:688:3: note: Value stored to 'input_h' is never read input_h = output_h; ^ ~~~~~~~~ Suppressed 3 warnings (3 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. >> drivers/regulator/bd718x7-regulator.c:531:8: warning: Excessive padding in >> 'struct bd718xx_regulator_data' (8 padding bytes, where 0 is optimal). Optimal fields order: dvs, additional_inits, additional_init_amnt, init, desc, consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding] struct bd718xx_regulator_data { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ drivers/regulator/bd718x7-regulator.c:531:8: note: Excessive padding in 'struct bd718xx_regulator_data' (8 padding bytes, where 0 is optimal). Optimal fields order: dvs, additional_inits, additional_init_amnt, init, desc, consider reordering the fields or adding explicit padding members struct bd718xx_regulator_data { ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 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. 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. 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. 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. 4 warnings generated. sound/soc/codecs/hdmi-codec.c:722:28: warning: Value stored to 'cf' during its initialization is never read [clang-analyzer-deadcode.DeadStores] struct hdmi_codec_daifmt *cf = dai->playback_dma_data; ^~ ~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/hdmi-codec.c:722:28: note: Value stored to 'cf' during its initialization is never read struct hdmi_codec_daifmt *cf = dai->playback_dma_data; ^~ ~~~~~~~~~~~~~~~~~~~~~~ Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. sound/soc/codecs/pcm186x.c:268:19: warning: Value stored to 'format' during its initialization is never read [clang-analyzer-deadcode.DeadStores] snd_pcm_format_t format = params_format(params); ^~~~~~ ~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/pcm186x.c:268:19: note: Value stored to 'format' during its initialization is never read snd_pcm_format_t format = params_format(params); ^~~~~~ ~~~~~~~~~~~~~~~~~~~~~ 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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. 3 warnings generated. Suppressed 3 warnings (3 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/codecs/cs42l73.c:1329:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores] ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_AB, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/cs42l73.c:1329:2: note: Value stored to 'ret' is never read ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_AB, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/cs42l73.c:1332:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores] ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_CD, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/cs42l73.c:1332:2: note: Value stored to 'ret' is never read ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_CD, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/cs42l73.c:1335:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores] ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_E, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/cs42l73.c:1335:2: note: Value stored to 'ret' is never read ret = regmap_read(cs42l73->regmap, CS42L73_DEVID_E, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suppressed 3 warnings (3 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. sound/soc/codecs/cs4265.c:604:2: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores] ret = regmap_read(cs4265->regmap, CS4265_CHIP_ID, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/cs4265.c:604:2: note: Value stored to 'ret' is never read ret = regmap_read(cs4265->regmap, CS4265_CHIP_ID, ®); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Suppressed 3 warnings (3 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. 4 warnings generated. Suppressed 4 warnings (4 in non-user code). vim +531 drivers/regulator/bd718x7-regulator.c ba08799e90b593 drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-05-30 525 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 526 struct reg_init { 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 527 unsigned int reg; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 528 unsigned int mask; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 529 unsigned int val; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 530 }; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 @531 struct bd718xx_regulator_data { 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 532 struct regulator_desc desc; 21b72156ede8b7 drivers/regulator/bd718x7-regulator.c Matti Vaittinen 2020-01-20 533 const struct rohm_dvs_config dvs; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 534 const struct reg_init init; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 535 const struct reg_init *additional_inits; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 536 int additional_init_amnt; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 537 }; 494edd266b945f drivers/regulator/bd71837-regulator.c Matti Vaittinen 2018-09-14 538 :::::: The code at line 531 was first introduced by commit :::::: 494edd266b945f36908184433dd36eda1719cdb0 regulator/mfd: Support ROHM BD71847 power management IC :::::: TO: Matti Vaittinen <[email protected]> :::::: CC: Mark Brown <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
