All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/media/platform/qcom/camss/camss.c:1252 camss_configure_pd() warn: missing error code 'ret'
@ 2021-07-16  4:45 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-07-16  4:45 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 5986 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Robert Foss <robert.foss@linaro.org>
CC: Mauro Carvalho Chehab <mchehab@kernel.org>
CC: linux-media(a)vger.kernel.org
CC: Andrey Konovalov <andrey.konovalov@linaro.org>
CC: Hans Verkuil <hverkuil@xs4all.nl>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   d936eb23874433caa3e3d841cfa16f5434b85dcf
commit: 2f6f8af672038b34d71e16ce9b30c59cc987db2b media: camss: Refactor VFE power domain toggling
date:   4 months ago
:::::: branch date: 4 hours ago
:::::: commit date: 4 months ago
config: h8300-randconfig-m031-20210716 (attached as .config)
compiler: h8300-linux-gcc (GCC) 10.3.0

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

smatch warnings:
drivers/media/platform/qcom/camss/camss.c:1252 camss_configure_pd() warn: missing error code 'ret'

vim +/ret +1252 drivers/media/platform/qcom/camss/camss.c

a1d7c116fcf77c drivers/media/platform/qcom/camss-8x16/camss.c Todor Tomov 2017-08-08  1236  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1237  static int camss_configure_pd(struct camss *camss)
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1238  {
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1239  	int nbr_pm_domains = 0;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1240  	int last_pm_domain = 0;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1241  	int i;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1242  	int ret;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1243  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1244  	if (camss->version == CAMSS_8x96 ||
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1245  	    camss->version == CAMSS_660)
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1246  		nbr_pm_domains = PM_DOMAIN_GEN1_COUNT;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1247  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1248  	for (i = 0; i < nbr_pm_domains; i++) {
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1249  		camss->genpd[i] = dev_pm_domain_attach_by_id(camss->dev, i);
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1250  		if (IS_ERR(camss->genpd[i])) {
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1251  			ret = PTR_ERR(camss->genpd[i]);
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16 @1252  			goto fail_pm;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1253  		}
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1254  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1255  		camss->genpd_link[i] = device_link_add(camss->dev, camss->genpd[i],
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1256  						       DL_FLAG_STATELESS | DL_FLAG_PM_RUNTIME |
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1257  						       DL_FLAG_RPM_ACTIVE);
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1258  		if (!camss->genpd_link[i]) {
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1259  			dev_pm_domain_detach(camss->genpd[i], true);
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1260  			ret = -EINVAL;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1261  			goto fail_pm;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1262  		}
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1263  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1264  		last_pm_domain = i;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1265  	}
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1266  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1267  	return 0;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1268  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1269  fail_pm:
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1270  	for (i = 0; i < last_pm_domain; i++) {
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1271  		device_link_del(camss->genpd_link[i]);
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1272  		dev_pm_domain_detach(camss->genpd[i], true);
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1273  	}
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1274  
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1275  	return ret;
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1276  }
2f6f8af672038b drivers/media/platform/qcom/camss/camss.c      Robert Foss 2021-03-16  1277  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 35557 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-16  4:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-16  4:45 drivers/media/platform/qcom/camss/camss.c:1252 camss_configure_pd() warn: missing error code 'ret' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.