CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: "Raphael Gallais-Pou" <raphael.gallais-...@foss.st.com>
CC: Philippe Cornu <philippe.co...@foss.st.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   f002488d80b557c7dc540457b176011449895fcb
commit: 79b44684a14e363d24c299b772f037344ad8c8dc drm/stm: ltdc: add support for 
CRC hashing feature
date:   2 months ago
:::::: branch date: 2 hours ago
:::::: commit date: 2 months ago
config: arm-randconfig-m031-20220427 
(https://download.01.org/0day-ci/archive/20220509/202205090654.2i2txzvz-...@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>
Reported-by: Dan Carpenter <dan.carpen...@oracle.com>

New smatch warnings:
drivers/gpu/drm/stm/ltdc.c:1124 ltdc_crtc_set_crc_source() warn: variable 
dereferenced before check 'crtc' (see line 1119)

Old smatch warnings:
drivers/gpu/drm/stm/ltdc.c:901 ltdc_crtc_mode_set_nofb() warn: iterator used 
outside loop: 'bridge'
drivers/gpu/drm/stm/ltdc.c:911 ltdc_crtc_mode_set_nofb() warn: 
pm_runtime_get_sync() also returns 1 on success

vim +/crtc +1124 drivers/gpu/drm/stm/ltdc.c

b70fbfc7d5164a Thomas Zimmermann   2020-01-23  1116  
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1117  static int 
ltdc_crtc_set_crc_source(struct drm_crtc *crtc, const char *source)
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1118  {
79b44684a14e36 Raphael Gallais-Pou 2022-02-11 @1119     struct ltdc_device 
*ldev = crtc_to_ltdc(crtc);
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1120     int ret;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1121  
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1122     DRM_DEBUG_DRIVER("\n");
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1123  
79b44684a14e36 Raphael Gallais-Pou 2022-02-11 @1124     if (!crtc)
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1125             return -ENODEV;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1126  
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1127     if (source && 
strcmp(source, "auto") == 0) {
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1128             
ldev->crc_active = true;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1129             ret = 
regmap_set_bits(ldev->regmap, LTDC_GCR, GCR_CRCEN);
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1130     } else if (!source) {
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1131             
ldev->crc_active = false;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1132             ret = 
regmap_clear_bits(ldev->regmap, LTDC_GCR, GCR_CRCEN);
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1133     } else {
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1134             ret = -EINVAL;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1135     }
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1136  
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1137     ldev->crc_skip_count = 
0;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1138     return ret;
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1139  }
79b44684a14e36 Raphael Gallais-Pou 2022-02-11  1140  

-- 
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