All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/dma/pxa_dma.c:1266 pxad_init_phys() error: uninitialized symbol 'ret'.
@ 2025-12-13 21:00 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-12-13 21:00 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Krzysztof Kozlowski <krzk@kernel.org>
CC: Vinod Koul <vkoul@kernel.org>

Hi Krzysztof,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   9d9c1cfec01cdbf24bd9322ed555713a20422115
commit: 9fc2f03e85952ee52558ab844473a8284d924a56 dmaengine: pxa: Enable compile test
date:   10 months ago
:::::: branch date: 12 hours ago
:::::: commit date: 10 months ago
config: nios2-randconfig-r071-20251213 (https://download.01.org/0day-ci/archive/20251214/202512140423.NHUDKey7-lkp@intel.com/config)
compiler: nios2-linux-gcc (GCC) 11.5.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202512140423.NHUDKey7-lkp@intel.com/

smatch warnings:
drivers/dma/pxa_dma.c:1266 pxad_init_phys() error: uninitialized symbol 'ret'.

vim +/ret +1266 drivers/dma/pxa_dma.c

a57e16cf03339c Robert Jarzmik 2015-05-25  1232  
a57e16cf03339c Robert Jarzmik 2015-05-25  1233  static int pxad_init_phys(struct platform_device *op,
a57e16cf03339c Robert Jarzmik 2015-05-25  1234  			  struct pxad_device *pdev,
a57e16cf03339c Robert Jarzmik 2015-05-25  1235  			  unsigned int nb_phy_chans)
a57e16cf03339c Robert Jarzmik 2015-05-25  1236  {
a57e16cf03339c Robert Jarzmik 2015-05-25  1237  	int irq0, irq, nr_irq = 0, i, ret;
a57e16cf03339c Robert Jarzmik 2015-05-25  1238  	struct pxad_phy *phy;
a57e16cf03339c Robert Jarzmik 2015-05-25  1239  
a57e16cf03339c Robert Jarzmik 2015-05-25  1240  	irq0 = platform_get_irq(op, 0);
a57e16cf03339c Robert Jarzmik 2015-05-25  1241  	if (irq0 < 0)
a57e16cf03339c Robert Jarzmik 2015-05-25  1242  		return irq0;
a57e16cf03339c Robert Jarzmik 2015-05-25  1243  
a57e16cf03339c Robert Jarzmik 2015-05-25  1244  	pdev->phys = devm_kcalloc(&op->dev, nb_phy_chans,
a57e16cf03339c Robert Jarzmik 2015-05-25  1245  				  sizeof(pdev->phys[0]), GFP_KERNEL);
a57e16cf03339c Robert Jarzmik 2015-05-25  1246  	if (!pdev->phys)
a57e16cf03339c Robert Jarzmik 2015-05-25  1247  		return -ENOMEM;
a57e16cf03339c Robert Jarzmik 2015-05-25  1248  
a57e16cf03339c Robert Jarzmik 2015-05-25  1249  	for (i = 0; i < nb_phy_chans; i++)
b3d726cb8497c6 Doug Brown     2022-09-05  1250  		if (platform_get_irq_optional(op, i) > 0)
a57e16cf03339c Robert Jarzmik 2015-05-25  1251  			nr_irq++;
a57e16cf03339c Robert Jarzmik 2015-05-25  1252  
a57e16cf03339c Robert Jarzmik 2015-05-25  1253  	for (i = 0; i < nb_phy_chans; i++) {
a57e16cf03339c Robert Jarzmik 2015-05-25  1254  		phy = &pdev->phys[i];
a57e16cf03339c Robert Jarzmik 2015-05-25  1255  		phy->base = pdev->base;
a57e16cf03339c Robert Jarzmik 2015-05-25  1256  		phy->idx = i;
b3d726cb8497c6 Doug Brown     2022-09-05  1257  		irq = platform_get_irq_optional(op, i);
a57e16cf03339c Robert Jarzmik 2015-05-25  1258  		if ((nr_irq > 1) && (irq > 0))
a57e16cf03339c Robert Jarzmik 2015-05-25  1259  			ret = devm_request_irq(&op->dev, irq,
a57e16cf03339c Robert Jarzmik 2015-05-25  1260  					       pxad_chan_handler,
a57e16cf03339c Robert Jarzmik 2015-05-25  1261  					       IRQF_SHARED, "pxa-dma", phy);
a57e16cf03339c Robert Jarzmik 2015-05-25  1262  		if ((nr_irq == 1) && (i == 0))
a57e16cf03339c Robert Jarzmik 2015-05-25  1263  			ret = devm_request_irq(&op->dev, irq0,
a57e16cf03339c Robert Jarzmik 2015-05-25  1264  					       pxad_int_handler,
a57e16cf03339c Robert Jarzmik 2015-05-25  1265  					       IRQF_SHARED, "pxa-dma", pdev);
a57e16cf03339c Robert Jarzmik 2015-05-25 @1266  		if (ret) {
a57e16cf03339c Robert Jarzmik 2015-05-25  1267  			dev_err(pdev->slave.dev,
a57e16cf03339c Robert Jarzmik 2015-05-25  1268  				"%s(): can't request irq %d:%d\n", __func__,
a57e16cf03339c Robert Jarzmik 2015-05-25  1269  				irq, ret);
a57e16cf03339c Robert Jarzmik 2015-05-25  1270  			return ret;
a57e16cf03339c Robert Jarzmik 2015-05-25  1271  		}
a57e16cf03339c Robert Jarzmik 2015-05-25  1272  	}
a57e16cf03339c Robert Jarzmik 2015-05-25  1273  
a57e16cf03339c Robert Jarzmik 2015-05-25  1274  	return 0;
a57e16cf03339c Robert Jarzmik 2015-05-25  1275  }
a57e16cf03339c Robert Jarzmik 2015-05-25  1276  

:::::: The code at line 1266 was first introduced by commit
:::::: a57e16cf03339c20b09642f46f60190069ff70c7 dmaengine: pxa: add pxa dmaengine driver

:::::: TO: Robert Jarzmik <robert.jarzmik@free.fr>
:::::: CC: Vinod Koul <vinod.koul@intel.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

only message in thread, other threads:[~2025-12-13 21:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-13 21:00 drivers/dma/pxa_dma.c:1266 pxad_init_phys() error: uninitialized symbol '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.