:::::: 
:::::: Manual check reason: "low confidence bisect report"
:::::: Manual check reason: "low confidence static check warning: 
drivers/firmware/arm_scmi/powercap.c:129:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]"
:::::: 

BCC: [email protected]
CC: [email protected]
CC: [email protected]
TO: Cristian Marussi <[email protected]>
CC: Sudeep Holla <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   6614a3c3164a5df2b54abb0b3559f51041cf705b
commit: 0316f99c4780b0a5fd60b7f136c64cb1af8d5fc3 firmware: arm_scmi: Add SCMI 
v3.1 powercap protocol basic support
date:   5 weeks ago
:::::: branch date: 10 hours ago
:::::: commit date: 5 weeks ago
config: arm-randconfig-c002-20220804 
(https://download.01.org/0day-ci/archive/20220806/[email protected]/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
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=0316f99c4780b0a5fd60b7f136c64cb1af8d5fc3
        git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 0316f99c4780b0a5fd60b7f136c64cb1af8d5fc3
        # save the config file
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross 
ARCH=arm KBUILD_USERCFLAGS='-fanalyzer -Wno-error' 

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <[email protected]>

gcc-analyzer warnings: (new ones prefixed by >>)
   drivers/firmware/arm_scmi/powercap.c: In function 
'scmi_powercap_attributes_get':
>> drivers/firmware/arm_scmi/powercap.c:129:27: warning: use of uninitialized 
>> value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     129 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_attributes_get': event 1
       |
       |  129 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 
'scmi_powercap_domain_attributes_get':
   drivers/firmware/arm_scmi/powercap.c:171:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     171 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_domain_attributes_get': event 1
       |
       |  171 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 'scmi_powercap_cap_get':
   drivers/firmware/arm_scmi/powercap.c:287:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     287 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_cap_get': event 1
       |
       |  287 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 'scmi_powercap_cap_set':
   drivers/firmware/arm_scmi/powercap.c:313:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     313 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_cap_set': event 1
       |
       |  313 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 'scmi_powercap_pai_get':
   drivers/firmware/arm_scmi/powercap.c:361:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     361 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_pai_get': event 1
       |
       |  361 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 'scmi_powercap_pai_set':
   drivers/firmware/arm_scmi/powercap.c:386:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     386 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_pai_set': event 1
       |
       |  386 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 
'scmi_powercap_measurements_get':
   drivers/firmware/arm_scmi/powercap.c:416:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     416 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_measurements_get': event 1
       |
       |  416 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c: In function 'scmi_powercap_notify':
   drivers/firmware/arm_scmi/powercap.c:504:27: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     504 |         struct scmi_xfer *t;
         |                           ^
     'scmi_powercap_notify': event 1
       |
       |  504 |         struct scmi_xfer *t;
       |      |                           ^
       |      |                           |
       |      |                           (1) use of uninitialized value 
'<unknown>' here
       |
   drivers/firmware/arm_scmi/powercap.c:523:21: warning: use of uninitialized 
value '<unknown>' [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
     523 |                 u32 low, high;
         |                     ^~~
     'scmi_powercap_notify': events 1-3
       |
       |  506 |         switch (message_id) {
       |      |         ^~~~~~
       |      |         |
       |      |         (1) following 'case 11:' branch...
       |......
       |  521 |         case POWERCAP_MEASUREMENTS_NOTIFY:
       |      |         ~~~~
       |      |         |
       |      |         (2) ...to here

vim +129 drivers/firmware/arm_scmi/powercap.c

0316f99c4780b0 Cristian Marussi 2022-07-04  120  
0316f99c4780b0 Cristian Marussi 2022-07-04  121  static int 
scmi_powercap_notify(const struct scmi_protocol_handle *ph,
0316f99c4780b0 Cristian Marussi 2022-07-04  122                                 
u32 domain, int message_id, bool enable);
0316f99c4780b0 Cristian Marussi 2022-07-04  123  
0316f99c4780b0 Cristian Marussi 2022-07-04  124  static int
0316f99c4780b0 Cristian Marussi 2022-07-04  125  
scmi_powercap_attributes_get(const struct scmi_protocol_handle *ph,
0316f99c4780b0 Cristian Marussi 2022-07-04  126                              
struct powercap_info *pi)
0316f99c4780b0 Cristian Marussi 2022-07-04  127  {
0316f99c4780b0 Cristian Marussi 2022-07-04  128         int ret;
0316f99c4780b0 Cristian Marussi 2022-07-04 @129         struct scmi_xfer *t;
0316f99c4780b0 Cristian Marussi 2022-07-04  130  
0316f99c4780b0 Cristian Marussi 2022-07-04  131         ret = 
ph->xops->xfer_get_init(ph, PROTOCOL_ATTRIBUTES, 0,
0316f99c4780b0 Cristian Marussi 2022-07-04  132                                 
      sizeof(u32), &t);
0316f99c4780b0 Cristian Marussi 2022-07-04  133         if (ret)
0316f99c4780b0 Cristian Marussi 2022-07-04  134                 return ret;
0316f99c4780b0 Cristian Marussi 2022-07-04  135  
0316f99c4780b0 Cristian Marussi 2022-07-04  136         ret = 
ph->xops->do_xfer(ph, t);
0316f99c4780b0 Cristian Marussi 2022-07-04  137         if (!ret) {
0316f99c4780b0 Cristian Marussi 2022-07-04  138                 u32 attributes;
0316f99c4780b0 Cristian Marussi 2022-07-04  139  
0316f99c4780b0 Cristian Marussi 2022-07-04  140                 attributes = 
get_unaligned_le32(t->rx.buf);
0316f99c4780b0 Cristian Marussi 2022-07-04  141                 pi->num_domains 
= FIELD_GET(GENMASK(15, 0), attributes);
0316f99c4780b0 Cristian Marussi 2022-07-04  142         }
0316f99c4780b0 Cristian Marussi 2022-07-04  143  
0316f99c4780b0 Cristian Marussi 2022-07-04  144         ph->xops->xfer_put(ph, 
t);
0316f99c4780b0 Cristian Marussi 2022-07-04  145         return ret;
0316f99c4780b0 Cristian Marussi 2022-07-04  146  }
0316f99c4780b0 Cristian Marussi 2022-07-04  147  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to