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

Reply via email to