All of lore.kernel.org
 help / color / mirror / Atom feed
* [broonie-misc:asoc-5.14 5/23] sound/soc/qcom/qdsp6/q6afe.c:1213:18: warning: variable 'port_id' is uninitialized when used here
@ 2021-05-11 17:59 kernel test robot
  2021-05-11 18:23 ` Nathan Chancellor
  0 siblings, 1 reply; 3+ messages in thread
From: kernel test robot @ 2021-05-11 17:59 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 6158 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git asoc-5.14
head:   ae062a711aa2485fc4f6fe48cdb7229c849f2568
commit: 5f1b95d08de712327e452d082a50fded435ec884 [5/23] ASoC: q6dsp: q6afe: remove unneeded dead-store initialization
config: x86_64-randconfig-r006-20210511 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project a0fed635fe1701470062495a6ffee1c608f3f1bc)
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
        # https://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git/commit/?id=5f1b95d08de712327e452d082a50fded435ec884
        git remote add broonie-misc https://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git
        git fetch --no-tags broonie-misc asoc-5.14
        git checkout 5f1b95d08de712327e452d082a50fded435ec884
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> sound/soc/qcom/qdsp6/q6afe.c:1213:18: warning: variable 'port_id' is uninitialized when used here [-Wuninitialized]
           stop->port_id = port_id;
                           ^~~~~~~
   sound/soc/qcom/qdsp6/q6afe.c:1186:13: note: initialize the variable 'port_id' to silence this warning
           int port_id;
                      ^
                       = 0
   1 warning generated.


vim +/port_id +1213 sound/soc/qcom/qdsp6/q6afe.c

a4ae3af59bd585 Srinivas Kandagatla 2018-05-18  1173  
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1174  /**
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1175   * q6afe_port_stop() - Stop a afe port
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1176   *
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1177   * @port: Instance of port to stop
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1178   *
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1179   * Return: Will be an negative on packet size on success.
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1180   */
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1181  int q6afe_port_stop(struct q6afe_port *port)
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1182  {
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1183  	struct afe_port_cmd_device_stop *stop;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1184  	struct q6afe *afe = port->afe;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1185  	struct apr_pkt *pkt;
5f1b95d08de712 Yang Li             2021-04-25  1186  	int port_id;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1187  	int ret = 0;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1188  	int index, pkt_size;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1189  	void *p;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1190  
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1191  	index = port->token;
c54c1c5ee8e73b Dan Carpenter       2018-06-27  1192  	if (index < 0 || index >= AFE_PORT_MAX) {
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1193  		dev_err(afe->dev, "AFE port index[%d] invalid!\n", index);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1194  		return -EINVAL;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1195  	}
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1196  
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1197  	pkt_size = APR_HDR_SIZE + sizeof(*stop);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1198  	p = kzalloc(pkt_size, GFP_KERNEL);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1199  	if (!p)
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1200  		return -ENOMEM;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1201  
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1202  	pkt = p;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1203  	stop = p + APR_HDR_SIZE;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1204  
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1205  	pkt->hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1206  					   APR_HDR_LEN(APR_HDR_SIZE),
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1207  					   APR_PKT_VER);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1208  	pkt->hdr.pkt_size = pkt_size;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1209  	pkt->hdr.src_port = 0;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1210  	pkt->hdr.dest_port = 0;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1211  	pkt->hdr.token = index;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1212  	pkt->hdr.opcode = AFE_PORT_CMD_DEVICE_STOP;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18 @1213  	stop->port_id = port_id;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1214  	stop->reserved = 0;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1215  
342a4f8ca12b1c Srinivas Kandagatla 2020-09-10  1216  	ret = afe_apr_send_pkt(afe, pkt, port, AFE_PORT_CMD_DEVICE_STOP);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1217  	if (ret)
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1218  		dev_err(afe->dev, "AFE close failed %d\n", ret);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1219  
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1220  	kfree(pkt);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1221  	return ret;
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1222  }
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1223  EXPORT_SYMBOL_GPL(q6afe_port_stop);
7fa2d70f976657 Srinivas Kandagatla 2018-05-18  1224  

:::::: The code at line 1213 was first introduced by commit
:::::: 7fa2d70f976657111a5ea4f3d16a738ddaa10c4f ASoC: qdsp6: q6afe: Add q6afe driver

:::::: TO: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
:::::: CC: Mark Brown <broonie@kernel.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 47162 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-05-11 18:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-11 17:59 [broonie-misc:asoc-5.14 5/23] sound/soc/qcom/qdsp6/q6afe.c:1213:18: warning: variable 'port_id' is uninitialized when used here kernel test robot
2021-05-11 18:23 ` Nathan Chancellor
2021-05-11 18:32   ` Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.