CC: [email protected]
CC: [email protected]
CC: [email protected]
TO: Robert Foss <[email protected]>
CC: Mauro Carvalho Chehab <[email protected]>
CC: [email protected]
CC: Andrey Konovalov <[email protected]>
CC: Hans Verkuil <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   f8c7e4ede46fe63ff10000669652648aab09d112
commit: eebe6d00e9bf1216fb381b64146e1b7e50d90b3f media: camss: Add support for 
CSID hardware version Titan 170
date:   10 months ago
:::::: branch date: 12 hours ago
:::::: commit date: 10 months ago
config: arm-randconfig-c002-20220130 
(https://download.01.org/0day-ci/archive/20220130/[email protected]/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 
33b45ee44b1f32ffdbc995e6fec806271b4b3ba4)
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=eebe6d00e9bf1216fb381b64146e1b7e50d90b3f
        git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout eebe6d00e9bf1216fb381b64146e1b7e50d90b3f
        # save the config file 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 >>)
                              ^~~~~~   ~~~~~~~~~~~
   Suppressed 1 warnings (1 with check filters).
   13 warnings generated.
   drivers/media/tuners/si2157.c:558:4: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                           std = "palGH";
                           ^     ~~~~~~~
   drivers/media/tuners/si2157.c:558:4: note: Value stored to 'std' is never 
read
                           std = "palGH";
                           ^     ~~~~~~~
   drivers/media/tuners/si2157.c:564:5: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                                   std = "secamGH";
                                   ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:564:5: note: Value stored to 'std' is never 
read
                                   std = "secamGH";
                                   ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:568:4: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                           std = "palB";
                           ^     ~~~~~~
   drivers/media/tuners/si2157.c:568:4: note: Value stored to 'std' is never 
read
                           std = "palB";
                           ^     ~~~~~~
   drivers/media/tuners/si2157.c:573:5: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                                   std = "secamB";
                                   ^     ~~~~~~~~
   drivers/media/tuners/si2157.c:573:5: note: Value stored to 'std' is never 
read
                                   std = "secamB";
                                   ^     ~~~~~~~~
   drivers/media/tuners/si2157.c:578:3: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                   std = "MN";
                   ^     ~~~~
   drivers/media/tuners/si2157.c:578:3: note: Value stored to 'std' is never 
read
                   std = "MN";
                   ^     ~~~~
   drivers/media/tuners/si2157.c:583:3: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                   std = "palI";
                   ^     ~~~~~~
   drivers/media/tuners/si2157.c:583:3: note: Value stored to 'std' is never 
read
                   std = "palI";
                   ^     ~~~~~~
   drivers/media/tuners/si2157.c:588:3: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                   std = "palDK";
                   ^     ~~~~~~~
   drivers/media/tuners/si2157.c:588:3: note: Value stored to 'std' is never 
read
                   std = "palDK";
                   ^     ~~~~~~~
   drivers/media/tuners/si2157.c:593:4: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                           std = "secamDK";
                           ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:593:4: note: Value stored to 'std' is never 
read
                           std = "secamDK";
                           ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:597:3: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                   std = "secamL";
                   ^     ~~~~~~~~
   drivers/media/tuners/si2157.c:597:3: note: Value stored to 'std' is never 
read
                   std = "secamL";
                   ^     ~~~~~~~~
   drivers/media/tuners/si2157.c:603:3: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                   std = "secamL'";
                   ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:603:3: note: Value stored to 'std' is never 
read
                   std = "secamL'";
                   ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:609:3: warning: Value stored to 'std' is never 
read [clang-analyzer-deadcode.DeadStores]
                   std = "unknown";
                   ^     ~~~~~~~~~
   drivers/media/tuners/si2157.c:609:3: note: Value stored to 'std' is never 
read
                   std = "unknown";
                   ^     ~~~~~~~~~
   Suppressed 2 warnings (2 with check filters).
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   2 warnings generated.
   drivers/input/serio/apbps2.c:114:3: warning: Value stored to 'tmp' is never 
read [clang-analyzer-deadcode.DeadStores]
                   tmp = ioread32be(&priv->regs->data);
                   ^
   drivers/input/serio/apbps2.c:114:3: note: Value stored to 'tmp' is never read
   Suppressed 1 warnings (1 with check filters).
   1 warning generated.
   Suppressed 1 warnings (1 with check filters).
   5 warnings generated.
   drivers/media/platform/qcom/camss/camss-csid-170.c:398:3: warning: Value 
stored to 'val' is never read [clang-analyzer-deadcode.DeadStores]
                   val = 0;
                   ^     ~
   drivers/media/platform/qcom/camss/camss-csid-170.c:398:3: note: Value stored 
to 'val' is never read
                   val = 0;
                   ^     ~
>> drivers/media/platform/qcom/camss/camss-csid-170.c:478:2: warning: Value 
>> stored to 'hw_gen' is never read [clang-analyzer-deadcode.DeadStores]
           hw_gen = (hw_version >> HW_VERSION_GENERATION) & 0xF;
           ^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/qcom/camss/camss-csid-170.c:478:2: note: Value stored 
to 'hw_gen' is never read
           hw_gen = (hw_version >> HW_VERSION_GENERATION) & 0xF;
           ^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/media/platform/qcom/camss/camss-csid-170.c:479:2: warning: Value 
>> stored to 'hw_rev' is never read [clang-analyzer-deadcode.DeadStores]
           hw_rev = (hw_version >> HW_VERSION_REVISION) & 0xFFF;
           ^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/qcom/camss/camss-csid-170.c:479:2: note: Value stored 
to 'hw_rev' is never read
           hw_rev = (hw_version >> HW_VERSION_REVISION) & 0xFFF;
           ^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/media/platform/qcom/camss/camss-csid-170.c:480:2: warning: Value 
>> stored to 'hw_step' is never read [clang-analyzer-deadcode.DeadStores]
           hw_step = (hw_version >> HW_VERSION_STEPPING) & 0xFFFF;
           ^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/platform/qcom/camss/camss-csid-170.c:480:2: note: Value stored 
to 'hw_step' is never read
           hw_step = (hw_version >> HW_VERSION_STEPPING) & 0xFFFF;
           ^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Suppressed 1 warnings (1 with check filters).
   2 warnings generated.
   drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c:32:5: warning: 
Value stored to 'hw_version' during its initialization is never read 
[clang-analyzer-deadcode.DeadStores]
           u8 hw_version = readl_relaxed(csiphy->base +
              ^~~~~~~~~~
   drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c:32:5: note: Value 
stored to 'hw_version' during its initialization is never read
           u8 hw_version = readl_relaxed(csiphy->base +
              ^~~~~~~~~~
   Suppressed 1 warnings (1 with check filters).
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   2 warnings generated.
   Suppressed 2 warnings (2 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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.
   1 warning generated.
   Suppressed 1 warnings (1 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/scsi/mvsas/mv_64xx.c:262:3: warning: Value stored to 'cctl' is never 
read [clang-analyzer-deadcode.DeadStores]
                   cctl &= ~CCTL_RST;
                   ^       ~~~~~~~~~
   drivers/scsi/mvsas/mv_64xx.c:262:3: note: Value stored to 'cctl' is never 
read
                   cctl &= ~CCTL_RST;
                   ^       ~~~~~~~~~
   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.
   6 warnings generated.
   drivers/scsi/mvsas/mv_94xx.c:382:3: warning: Value stored to 'cctl' is never 
read [clang-analyzer-deadcode.DeadStores]
                   cctl &= ~CCTL_RST;
                   ^       ~~~~~~~~~
   drivers/scsi/mvsas/mv_94xx.c:382:3: note: Value stored to 'cctl' is never 
read
                   cctl &= ~CCTL_RST;
                   ^       ~~~~~~~~~
   drivers/scsi/mvsas/mv_94xx.c:517:2: warning: Value stored to 'tmp' is never 
read [clang-analyzer-deadcode.DeadStores]
           tmp = 0;
           ^     ~
   drivers/scsi/mvsas/mv_94xx.c:517:2: note: Value stored to 'tmp' is never read
           tmp = 0;
           ^     ~
   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.
   drivers/scsi/be2iscsi/be_iscsi.c:949:8: warning: Access to field 'cid_array' 
results in a dereference of a null pointer (loaded from variable 'cid_info') 
[clang-analyzer-core.NullDereference]
           cid = cid_info->cid_array[cid_info->cid_alloc];
                 ^
   drivers/scsi/be2iscsi/be_iscsi.c:1144:6: note: Assuming 'shost' is non-null
           if (!shost) {
               ^~~~~~
   drivers/scsi/be2iscsi/be_iscsi.c:1144:2: note: Taking false branch
           if (!shost) {
           ^
   drivers/scsi/be2iscsi/be_iscsi.c:1151:7: note: Assuming the condition is true
           if (!beiscsi_hba_is_online(phba)) {
                ^
   drivers/scsi/be2iscsi/be_main.h:397:3: note: expanded from macro 
'beiscsi_hba_is_online'
           (!beiscsi_hba_in_error((phba)) && \
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/scsi/be2iscsi/be_iscsi.c:1151:7: note: Left side of '&&' is true
           if (!beiscsi_hba_is_online(phba)) {
                ^
   drivers/scsi/be2iscsi/be_main.h:397:3: note: expanded from macro 
'beiscsi_hba_is_online'
           (!beiscsi_hba_in_error((phba)) && \
            ^
   drivers/scsi/be2iscsi/be_iscsi.c:1151:6: note: Assuming the condition is 
false
           if (!beiscsi_hba_is_online(phba)) {
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/scsi/be2iscsi/be_iscsi.c:1151:2: note: Taking false branch

vim +/hw_gen +478 drivers/media/platform/qcom/camss/camss-csid-170.c

eebe6d00e9bf12 Robert Foss 2021-03-16  463  
eebe6d00e9bf12 Robert Foss 2021-03-16  464  /*
eebe6d00e9bf12 Robert Foss 2021-03-16  465   * csid_hw_version - CSID hardware 
version query
eebe6d00e9bf12 Robert Foss 2021-03-16  466   * @csid: CSID device
eebe6d00e9bf12 Robert Foss 2021-03-16  467   *
eebe6d00e9bf12 Robert Foss 2021-03-16  468   * Return HW version or error
eebe6d00e9bf12 Robert Foss 2021-03-16  469   */
eebe6d00e9bf12 Robert Foss 2021-03-16  470  static u32 csid_hw_version(struct 
csid_device *csid)
eebe6d00e9bf12 Robert Foss 2021-03-16  471  {
eebe6d00e9bf12 Robert Foss 2021-03-16  472      u32 hw_version;
eebe6d00e9bf12 Robert Foss 2021-03-16  473      u32 hw_gen;
eebe6d00e9bf12 Robert Foss 2021-03-16  474      u32 hw_rev;
eebe6d00e9bf12 Robert Foss 2021-03-16  475      u32 hw_step;
eebe6d00e9bf12 Robert Foss 2021-03-16  476  
eebe6d00e9bf12 Robert Foss 2021-03-16  477      hw_version = 
readl_relaxed(csid->base + CSID_HW_VERSION);
eebe6d00e9bf12 Robert Foss 2021-03-16 @478      hw_gen = (hw_version >> 
HW_VERSION_GENERATION) & 0xF;
eebe6d00e9bf12 Robert Foss 2021-03-16 @479      hw_rev = (hw_version >> 
HW_VERSION_REVISION) & 0xFFF;
eebe6d00e9bf12 Robert Foss 2021-03-16 @480      hw_step = (hw_version >> 
HW_VERSION_STEPPING) & 0xFFFF;
eebe6d00e9bf12 Robert Foss 2021-03-16  481      dev_dbg(csid->camss->dev, "CSID 
HW Version = %u.%u.%u\n",
eebe6d00e9bf12 Robert Foss 2021-03-16  482              hw_gen, hw_rev, 
hw_step);
eebe6d00e9bf12 Robert Foss 2021-03-16  483  
eebe6d00e9bf12 Robert Foss 2021-03-16  484      return hw_version;
eebe6d00e9bf12 Robert Foss 2021-03-16  485  }
eebe6d00e9bf12 Robert Foss 2021-03-16  486  

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

Reply via email to