CC: kbuild-...@lists.01.org BCC: l...@intel.com CC: linux-ker...@vger.kernel.org TO: Cristian Marussi <cristian.maru...@arm.com> CC: Sudeep Holla <sudeep.ho...@arm.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 7e284070abe53d448517b80493863595af4ab5f0 commit: 79d2ea9244180bf76537c23406d838db955a57b5 firmware: arm_scmi: Use common iterators in the perf protocol date: 4 weeks ago :::::: branch date: 5 hours ago :::::: commit date: 4 weeks ago compiler: arm-linux-gnueabi-gcc (GCC) 11.3.0 reproduce (cppcheck warning): # apt-get install cppcheck git checkout 79d2ea9244180bf76537c23406d838db955a57b5 cppcheck --quiet --enable=style,performance,portability --template=gcc FILE If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <l...@intel.com> cppcheck possible warnings: (new ones prefixed by >>, may not real problems) >> drivers/firmware/arm_scmi/perf.c:331:40: warning: Variable 'msg' is not >> assigned a value. [unassignedVariable] struct scmi_msg_perf_describe_levels *msg; ^ vim +/msg +331 drivers/firmware/arm_scmi/perf.c a9e3fbfaa0ff88 Sudeep Holla 2017-06-06 324 79d2ea9244180b Cristian Marussi 2022-03-30 325 static int 79d2ea9244180b Cristian Marussi 2022-03-30 326 scmi_perf_describe_levels_get(const struct scmi_protocol_handle *ph, u32 domain, 79d2ea9244180b Cristian Marussi 2022-03-30 327 struct perf_dom_info *perf_dom) 79d2ea9244180b Cristian Marussi 2022-03-30 328 { 79d2ea9244180b Cristian Marussi 2022-03-30 329 int ret; 79d2ea9244180b Cristian Marussi 2022-03-30 330 void *iter; 79d2ea9244180b Cristian Marussi 2022-03-30 @331 struct scmi_msg_perf_describe_levels *msg; 79d2ea9244180b Cristian Marussi 2022-03-30 332 struct scmi_iterator_ops ops = { 79d2ea9244180b Cristian Marussi 2022-03-30 333 .prepare_message = iter_perf_levels_prepare_message, 79d2ea9244180b Cristian Marussi 2022-03-30 334 .update_state = iter_perf_levels_update_state, 79d2ea9244180b Cristian Marussi 2022-03-30 335 .process_response = iter_perf_levels_process_response, 79d2ea9244180b Cristian Marussi 2022-03-30 336 }; 79d2ea9244180b Cristian Marussi 2022-03-30 337 struct scmi_perf_ipriv ppriv = { 79d2ea9244180b Cristian Marussi 2022-03-30 338 .domain = domain, 79d2ea9244180b Cristian Marussi 2022-03-30 339 .perf_dom = perf_dom, 79d2ea9244180b Cristian Marussi 2022-03-30 340 }; 9724722fde8f9b Sudeep Holla 2020-10-12 341 79d2ea9244180b Cristian Marussi 2022-03-30 342 iter = ph->hops->iter_response_init(ph, &ops, MAX_OPPS, 79d2ea9244180b Cristian Marussi 2022-03-30 343 PERF_DESCRIBE_LEVELS, 79d2ea9244180b Cristian Marussi 2022-03-30 344 sizeof(*msg), &ppriv); 79d2ea9244180b Cristian Marussi 2022-03-30 345 if (IS_ERR(iter)) 79d2ea9244180b Cristian Marussi 2022-03-30 346 return PTR_ERR(iter); a9e3fbfaa0ff88 Sudeep Holla 2017-06-06 347 79d2ea9244180b Cristian Marussi 2022-03-30 348 ret = ph->hops->iter_response_run(iter); 79d2ea9244180b Cristian Marussi 2022-03-30 349 if (ret) 79d2ea9244180b Cristian Marussi 2022-03-30 350 return ret; 79d2ea9244180b Cristian Marussi 2022-03-30 351 79d2ea9244180b Cristian Marussi 2022-03-30 352 if (perf_dom->opp_count) 79d2ea9244180b Cristian Marussi 2022-03-30 353 sort(perf_dom->opp, perf_dom->opp_count, 79d2ea9244180b Cristian Marussi 2022-03-30 354 sizeof(struct scmi_opp), opp_cmp_func, NULL); a9e3fbfaa0ff88 Sudeep Holla 2017-06-06 355 a9e3fbfaa0ff88 Sudeep Holla 2017-06-06 356 return ret; a9e3fbfaa0ff88 Sudeep Holla 2017-06-06 357 } a9e3fbfaa0ff88 Sudeep Holla 2017-06-06 358 -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- kbuild@lists.01.org To unsubscribe send an email to kbuild-le...@lists.01.org