oe-kbuild-all.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [linux-stable-rc:queue/5.10 77/85] drivers/usb/host/fhci-hcd.c:697:24: error: 'NO_IRQ' undeclared; did you mean 'do_IRQ'?
@ 2023-03-15  7:34 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-03-15  7:34 UTC (permalink / raw)
  To: Christophe Leroy; +Cc: oe-kbuild-all, Sasha Levin, Michael Ellerman

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git queue/5.10
head:   bb0818a7908bae8863a2ea628dd3fc43a9cdd702
commit: 4a3c7e913d4c3cdde0c38f5a51bf1bffa7aa2778 [77/85] powerpc: Check !irq instead of irq == NO_IRQ and remove NO_IRQ
config: powerpc-allmodconfig (https://download.01.org/0day-ci/archive/20230315/202303151512.vgAzDv9e-lkp@intel.com/config)
compiler: powerpc-linux-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/stable/linux-stable-rc.git/commit/?id=4a3c7e913d4c3cdde0c38f5a51bf1bffa7aa2778
        git remote add linux-stable-rc https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
        git fetch --no-tags linux-stable-rc queue/5.10
        git checkout 4a3c7e913d4c3cdde0c38f5a51bf1bffa7aa2778
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=powerpc olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=powerpc SHELL=/bin/bash M=drivers/usb/host

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202303151512.vgAzDv9e-lkp@intel.com/

All errors (new ones prefixed by >>):

   drivers/usb/host/fhci-hcd.c: In function 'of_fhci_probe':
>> drivers/usb/host/fhci-hcd.c:697:24: error: 'NO_IRQ' undeclared (first use in this function); did you mean 'do_IRQ'?
     697 |         if (usb_irq == NO_IRQ) {
         |                        ^~~~~~
         |                        do_IRQ
   drivers/usb/host/fhci-hcd.c:697:24: note: each undeclared identifier is reported only once for each function it appears in


vim +697 drivers/usb/host/fhci-hcd.c

236dd4d18f293e Anton Vorontsov           2009-01-10  560  
41ac7b3ab7fe1d Bill Pemberton            2012-11-19  561  static int of_fhci_probe(struct platform_device *ofdev)
236dd4d18f293e Anton Vorontsov           2009-01-10  562  {
236dd4d18f293e Anton Vorontsov           2009-01-10  563  	struct device *dev = &ofdev->dev;
61c7a080a5a061 Grant Likely              2010-04-13  564  	struct device_node *node = dev->of_node;
236dd4d18f293e Anton Vorontsov           2009-01-10  565  	struct usb_hcd *hcd;
236dd4d18f293e Anton Vorontsov           2009-01-10  566  	struct fhci_hcd *fhci;
236dd4d18f293e Anton Vorontsov           2009-01-10  567  	struct resource usb_regs;
236dd4d18f293e Anton Vorontsov           2009-01-10  568  	unsigned long pram_addr;
236dd4d18f293e Anton Vorontsov           2009-01-10  569  	unsigned int usb_irq;
236dd4d18f293e Anton Vorontsov           2009-01-10  570  	const char *sprop;
236dd4d18f293e Anton Vorontsov           2009-01-10  571  	const u32 *iprop;
236dd4d18f293e Anton Vorontsov           2009-01-10  572  	int size;
236dd4d18f293e Anton Vorontsov           2009-01-10  573  	int ret;
236dd4d18f293e Anton Vorontsov           2009-01-10  574  	int i;
236dd4d18f293e Anton Vorontsov           2009-01-10  575  	int j;
236dd4d18f293e Anton Vorontsov           2009-01-10  576  
236dd4d18f293e Anton Vorontsov           2009-01-10  577  	if (usb_disabled())
236dd4d18f293e Anton Vorontsov           2009-01-10  578  		return -ENODEV;
236dd4d18f293e Anton Vorontsov           2009-01-10  579  
236dd4d18f293e Anton Vorontsov           2009-01-10  580  	sprop = of_get_property(node, "mode", NULL);
236dd4d18f293e Anton Vorontsov           2009-01-10  581  	if (sprop && strcmp(sprop, "host"))
236dd4d18f293e Anton Vorontsov           2009-01-10  582  		return -ENODEV;
236dd4d18f293e Anton Vorontsov           2009-01-10  583  
6866ac9db02ac1 Sachin Sant               2009-02-16  584  	hcd = usb_create_hcd(&fhci_driver, dev, dev_name(dev));
236dd4d18f293e Anton Vorontsov           2009-01-10  585  	if (!hcd) {
236dd4d18f293e Anton Vorontsov           2009-01-10  586  		dev_err(dev, "could not create hcd\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  587  		return -ENOMEM;
236dd4d18f293e Anton Vorontsov           2009-01-10  588  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  589  
236dd4d18f293e Anton Vorontsov           2009-01-10  590  	fhci = hcd_to_fhci(hcd);
236dd4d18f293e Anton Vorontsov           2009-01-10  591  	hcd->self.controller = dev;
236dd4d18f293e Anton Vorontsov           2009-01-10  592  	dev_set_drvdata(dev, hcd);
236dd4d18f293e Anton Vorontsov           2009-01-10  593  
236dd4d18f293e Anton Vorontsov           2009-01-10  594  	iprop = of_get_property(node, "hub-power-budget", &size);
236dd4d18f293e Anton Vorontsov           2009-01-10  595  	if (iprop && size == sizeof(*iprop))
236dd4d18f293e Anton Vorontsov           2009-01-10  596  		hcd->power_budget = *iprop;
236dd4d18f293e Anton Vorontsov           2009-01-10  597  
236dd4d18f293e Anton Vorontsov           2009-01-10  598  	/* FHCI registers. */
236dd4d18f293e Anton Vorontsov           2009-01-10  599  	ret = of_address_to_resource(node, 0, &usb_regs);
236dd4d18f293e Anton Vorontsov           2009-01-10  600  	if (ret) {
236dd4d18f293e Anton Vorontsov           2009-01-10  601  		dev_err(dev, "could not get regs\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  602  		goto err_regs;
236dd4d18f293e Anton Vorontsov           2009-01-10  603  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  604  
28f65c11f2ffb3 Joe Perches               2011-06-09  605  	hcd->regs = ioremap(usb_regs.start, resource_size(&usb_regs));
236dd4d18f293e Anton Vorontsov           2009-01-10  606  	if (!hcd->regs) {
236dd4d18f293e Anton Vorontsov           2009-01-10  607  		dev_err(dev, "could not ioremap regs\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  608  		ret = -ENOMEM;
236dd4d18f293e Anton Vorontsov           2009-01-10  609  		goto err_regs;
236dd4d18f293e Anton Vorontsov           2009-01-10  610  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  611  	fhci->regs = hcd->regs;
236dd4d18f293e Anton Vorontsov           2009-01-10  612  
236dd4d18f293e Anton Vorontsov           2009-01-10  613  	/* Parameter RAM. */
236dd4d18f293e Anton Vorontsov           2009-01-10  614  	iprop = of_get_property(node, "reg", &size);
236dd4d18f293e Anton Vorontsov           2009-01-10  615  	if (!iprop || size < sizeof(*iprop) * 4) {
236dd4d18f293e Anton Vorontsov           2009-01-10  616  		dev_err(dev, "can't get pram offset\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  617  		ret = -EINVAL;
236dd4d18f293e Anton Vorontsov           2009-01-10  618  		goto err_pram;
236dd4d18f293e Anton Vorontsov           2009-01-10  619  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  620  
39eb4ed556c145 Joakim Tjernlund          2011-08-23  621  	pram_addr = cpm_muram_alloc(FHCI_PRAM_SIZE, 64);
236dd4d18f293e Anton Vorontsov           2009-01-10  622  	if (IS_ERR_VALUE(pram_addr)) {
236dd4d18f293e Anton Vorontsov           2009-01-10  623  		dev_err(dev, "failed to allocate usb pram\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  624  		ret = -ENOMEM;
236dd4d18f293e Anton Vorontsov           2009-01-10  625  		goto err_pram;
236dd4d18f293e Anton Vorontsov           2009-01-10  626  	}
39eb4ed556c145 Joakim Tjernlund          2011-08-23  627  
39eb4ed556c145 Joakim Tjernlund          2011-08-23  628  	qe_issue_cmd(QE_ASSIGN_PAGE_TO_DEVICE, QE_CR_SUBBLOCK_USB,
39eb4ed556c145 Joakim Tjernlund          2011-08-23  629  		     QE_CR_PROTOCOL_UNSPECIFIED, pram_addr);
236dd4d18f293e Anton Vorontsov           2009-01-10  630  	fhci->pram = cpm_muram_addr(pram_addr);
236dd4d18f293e Anton Vorontsov           2009-01-10  631  
236dd4d18f293e Anton Vorontsov           2009-01-10  632  	/* GPIOs and pins */
236dd4d18f293e Anton Vorontsov           2009-01-10  633  	for (i = 0; i < NUM_GPIOS; i++) {
236dd4d18f293e Anton Vorontsov           2009-01-10  634  		int gpio;
236dd4d18f293e Anton Vorontsov           2009-01-10  635  		enum of_gpio_flags flags;
236dd4d18f293e Anton Vorontsov           2009-01-10  636  
236dd4d18f293e Anton Vorontsov           2009-01-10  637  		gpio = of_get_gpio_flags(node, i, &flags);
236dd4d18f293e Anton Vorontsov           2009-01-10  638  		fhci->gpios[i] = gpio;
236dd4d18f293e Anton Vorontsov           2009-01-10  639  		fhci->alow_gpios[i] = flags & OF_GPIO_ACTIVE_LOW;
236dd4d18f293e Anton Vorontsov           2009-01-10  640  
236dd4d18f293e Anton Vorontsov           2009-01-10  641  		if (!gpio_is_valid(gpio)) {
236dd4d18f293e Anton Vorontsov           2009-01-10  642  			if (i < GPIO_SPEED) {
236dd4d18f293e Anton Vorontsov           2009-01-10  643  				dev_err(dev, "incorrect GPIO%d: %d\n",
236dd4d18f293e Anton Vorontsov           2009-01-10  644  					i, gpio);
236dd4d18f293e Anton Vorontsov           2009-01-10  645  				goto err_gpios;
236dd4d18f293e Anton Vorontsov           2009-01-10  646  			} else {
236dd4d18f293e Anton Vorontsov           2009-01-10  647  				dev_info(dev, "assuming board doesn't have "
236dd4d18f293e Anton Vorontsov           2009-01-10  648  					"%s gpio\n", i == GPIO_SPEED ?
236dd4d18f293e Anton Vorontsov           2009-01-10  649  					"speed" : "power");
236dd4d18f293e Anton Vorontsov           2009-01-10  650  				continue;
236dd4d18f293e Anton Vorontsov           2009-01-10  651  			}
236dd4d18f293e Anton Vorontsov           2009-01-10  652  		}
236dd4d18f293e Anton Vorontsov           2009-01-10  653  
6866ac9db02ac1 Sachin Sant               2009-02-16  654  		ret = gpio_request(gpio, dev_name(dev));
236dd4d18f293e Anton Vorontsov           2009-01-10  655  		if (ret) {
236dd4d18f293e Anton Vorontsov           2009-01-10  656  			dev_err(dev, "failed to request gpio %d", i);
236dd4d18f293e Anton Vorontsov           2009-01-10  657  			goto err_gpios;
236dd4d18f293e Anton Vorontsov           2009-01-10  658  		}
236dd4d18f293e Anton Vorontsov           2009-01-10  659  
236dd4d18f293e Anton Vorontsov           2009-01-10  660  		if (i >= GPIO_SPEED) {
236dd4d18f293e Anton Vorontsov           2009-01-10  661  			ret = gpio_direction_output(gpio, 0);
236dd4d18f293e Anton Vorontsov           2009-01-10  662  			if (ret) {
236dd4d18f293e Anton Vorontsov           2009-01-10  663  				dev_err(dev, "failed to set gpio %d as "
236dd4d18f293e Anton Vorontsov           2009-01-10  664  					"an output\n", i);
236dd4d18f293e Anton Vorontsov           2009-01-10  665  				i++;
236dd4d18f293e Anton Vorontsov           2009-01-10  666  				goto err_gpios;
236dd4d18f293e Anton Vorontsov           2009-01-10  667  			}
236dd4d18f293e Anton Vorontsov           2009-01-10  668  		}
236dd4d18f293e Anton Vorontsov           2009-01-10  669  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  670  
236dd4d18f293e Anton Vorontsov           2009-01-10  671  	for (j = 0; j < NUM_PINS; j++) {
61c7a080a5a061 Grant Likely              2010-04-13  672  		fhci->pins[j] = qe_pin_request(node, j);
236dd4d18f293e Anton Vorontsov           2009-01-10  673  		if (IS_ERR(fhci->pins[j])) {
236dd4d18f293e Anton Vorontsov           2009-01-10  674  			ret = PTR_ERR(fhci->pins[j]);
236dd4d18f293e Anton Vorontsov           2009-01-10  675  			dev_err(dev, "can't get pin %d: %d\n", j, ret);
236dd4d18f293e Anton Vorontsov           2009-01-10  676  			goto err_pins;
236dd4d18f293e Anton Vorontsov           2009-01-10  677  		}
236dd4d18f293e Anton Vorontsov           2009-01-10  678  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  679  
236dd4d18f293e Anton Vorontsov           2009-01-10  680  	/* Frame limit timer and its interrupt. */
236dd4d18f293e Anton Vorontsov           2009-01-10  681  	fhci->timer = gtm_get_timer16();
236dd4d18f293e Anton Vorontsov           2009-01-10  682  	if (IS_ERR(fhci->timer)) {
236dd4d18f293e Anton Vorontsov           2009-01-10  683  		ret = PTR_ERR(fhci->timer);
236dd4d18f293e Anton Vorontsov           2009-01-10  684  		dev_err(dev, "failed to request qe timer: %i", ret);
236dd4d18f293e Anton Vorontsov           2009-01-10  685  		goto err_get_timer;
236dd4d18f293e Anton Vorontsov           2009-01-10  686  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  687  
236dd4d18f293e Anton Vorontsov           2009-01-10  688  	ret = request_irq(fhci->timer->irq, fhci_frame_limit_timer_irq,
b5dd18d8747010 Yong Zhang                2011-09-07  689  			  0, "qe timer (usb)", hcd);
236dd4d18f293e Anton Vorontsov           2009-01-10  690  	if (ret) {
236dd4d18f293e Anton Vorontsov           2009-01-10  691  		dev_err(dev, "failed to request timer irq");
236dd4d18f293e Anton Vorontsov           2009-01-10  692  		goto err_timer_irq;
236dd4d18f293e Anton Vorontsov           2009-01-10  693  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  694  
236dd4d18f293e Anton Vorontsov           2009-01-10  695  	/* USB Host interrupt. */
236dd4d18f293e Anton Vorontsov           2009-01-10  696  	usb_irq = irq_of_parse_and_map(node, 0);
236dd4d18f293e Anton Vorontsov           2009-01-10 @697  	if (usb_irq == NO_IRQ) {
236dd4d18f293e Anton Vorontsov           2009-01-10  698  		dev_err(dev, "could not get usb irq\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  699  		ret = -EINVAL;
236dd4d18f293e Anton Vorontsov           2009-01-10  700  		goto err_usb_irq;
236dd4d18f293e Anton Vorontsov           2009-01-10  701  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  702  
236dd4d18f293e Anton Vorontsov           2009-01-10  703  	/* Clocks. */
236dd4d18f293e Anton Vorontsov           2009-01-10  704  	sprop = of_get_property(node, "fsl,fullspeed-clock", NULL);
236dd4d18f293e Anton Vorontsov           2009-01-10  705  	if (sprop) {
236dd4d18f293e Anton Vorontsov           2009-01-10  706  		fhci->fullspeed_clk = qe_clock_source(sprop);
236dd4d18f293e Anton Vorontsov           2009-01-10  707  		if (fhci->fullspeed_clk == QE_CLK_DUMMY) {
236dd4d18f293e Anton Vorontsov           2009-01-10  708  			dev_err(dev, "wrong fullspeed-clock\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  709  			ret = -EINVAL;
236dd4d18f293e Anton Vorontsov           2009-01-10  710  			goto err_clocks;
236dd4d18f293e Anton Vorontsov           2009-01-10  711  		}
236dd4d18f293e Anton Vorontsov           2009-01-10  712  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  713  
236dd4d18f293e Anton Vorontsov           2009-01-10  714  	sprop = of_get_property(node, "fsl,lowspeed-clock", NULL);
236dd4d18f293e Anton Vorontsov           2009-01-10  715  	if (sprop) {
236dd4d18f293e Anton Vorontsov           2009-01-10  716  		fhci->lowspeed_clk = qe_clock_source(sprop);
236dd4d18f293e Anton Vorontsov           2009-01-10  717  		if (fhci->lowspeed_clk == QE_CLK_DUMMY) {
236dd4d18f293e Anton Vorontsov           2009-01-10  718  			dev_err(dev, "wrong lowspeed-clock\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  719  			ret = -EINVAL;
236dd4d18f293e Anton Vorontsov           2009-01-10  720  			goto err_clocks;
236dd4d18f293e Anton Vorontsov           2009-01-10  721  		}
236dd4d18f293e Anton Vorontsov           2009-01-10  722  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  723  
236dd4d18f293e Anton Vorontsov           2009-01-10  724  	if (fhci->fullspeed_clk == QE_CLK_NONE &&
236dd4d18f293e Anton Vorontsov           2009-01-10  725  			fhci->lowspeed_clk == QE_CLK_NONE) {
236dd4d18f293e Anton Vorontsov           2009-01-10  726  		dev_err(dev, "no clocks specified\n");
236dd4d18f293e Anton Vorontsov           2009-01-10  727  		ret = -EINVAL;
236dd4d18f293e Anton Vorontsov           2009-01-10  728  		goto err_clocks;
236dd4d18f293e Anton Vorontsov           2009-01-10  729  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  730  
236dd4d18f293e Anton Vorontsov           2009-01-10  731  	dev_info(dev, "at 0x%p, irq %d\n", hcd->regs, usb_irq);
236dd4d18f293e Anton Vorontsov           2009-01-10  732  
236dd4d18f293e Anton Vorontsov           2009-01-10  733  	fhci_config_transceiver(fhci, FHCI_PORT_POWER_OFF);
236dd4d18f293e Anton Vorontsov           2009-01-10  734  
236dd4d18f293e Anton Vorontsov           2009-01-10  735  	/* Start with full-speed, if possible. */
236dd4d18f293e Anton Vorontsov           2009-01-10  736  	if (fhci->fullspeed_clk != QE_CLK_NONE) {
236dd4d18f293e Anton Vorontsov           2009-01-10  737  		fhci_config_transceiver(fhci, FHCI_PORT_FULL);
236dd4d18f293e Anton Vorontsov           2009-01-10  738  		qe_usb_clock_set(fhci->fullspeed_clk, USB_CLOCK);
236dd4d18f293e Anton Vorontsov           2009-01-10  739  	} else {
236dd4d18f293e Anton Vorontsov           2009-01-10  740  		fhci_config_transceiver(fhci, FHCI_PORT_LOW);
236dd4d18f293e Anton Vorontsov           2009-01-10  741  		qe_usb_clock_set(fhci->lowspeed_clk, USB_CLOCK >> 3);
236dd4d18f293e Anton Vorontsov           2009-01-10  742  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  743  
236dd4d18f293e Anton Vorontsov           2009-01-10  744  	/* Clear and disable any pending interrupts. */
cf61fdb944534f Guilherme Maciel Ferreira 2012-06-23  745  	out_be16(&fhci->regs->usb_usber, 0xffff);
cf61fdb944534f Guilherme Maciel Ferreira 2012-06-23  746  	out_be16(&fhci->regs->usb_usbmr, 0);
236dd4d18f293e Anton Vorontsov           2009-01-10  747  
b5dd18d8747010 Yong Zhang                2011-09-07  748  	ret = usb_add_hcd(hcd, usb_irq, 0);
236dd4d18f293e Anton Vorontsov           2009-01-10  749  	if (ret < 0)
236dd4d18f293e Anton Vorontsov           2009-01-10  750  		goto err_add_hcd;
236dd4d18f293e Anton Vorontsov           2009-01-10  751  
3c9740a117d40a Peter Chen                2013-11-05  752  	device_wakeup_enable(hcd->self.controller);
3c9740a117d40a Peter Chen                2013-11-05  753  
236dd4d18f293e Anton Vorontsov           2009-01-10  754  	fhci_dfs_create(fhci);
236dd4d18f293e Anton Vorontsov           2009-01-10  755  
236dd4d18f293e Anton Vorontsov           2009-01-10  756  	return 0;
236dd4d18f293e Anton Vorontsov           2009-01-10  757  
236dd4d18f293e Anton Vorontsov           2009-01-10  758  err_add_hcd:
236dd4d18f293e Anton Vorontsov           2009-01-10  759  err_clocks:
236dd4d18f293e Anton Vorontsov           2009-01-10  760  	irq_dispose_mapping(usb_irq);
236dd4d18f293e Anton Vorontsov           2009-01-10  761  err_usb_irq:
236dd4d18f293e Anton Vorontsov           2009-01-10  762  	free_irq(fhci->timer->irq, hcd);
236dd4d18f293e Anton Vorontsov           2009-01-10  763  err_timer_irq:
236dd4d18f293e Anton Vorontsov           2009-01-10  764  	gtm_put_timer16(fhci->timer);
236dd4d18f293e Anton Vorontsov           2009-01-10  765  err_get_timer:
236dd4d18f293e Anton Vorontsov           2009-01-10  766  err_pins:
236dd4d18f293e Anton Vorontsov           2009-01-10  767  	while (--j >= 0)
236dd4d18f293e Anton Vorontsov           2009-01-10  768  		qe_pin_free(fhci->pins[j]);
236dd4d18f293e Anton Vorontsov           2009-01-10  769  err_gpios:
236dd4d18f293e Anton Vorontsov           2009-01-10  770  	while (--i >= 0) {
236dd4d18f293e Anton Vorontsov           2009-01-10  771  		if (gpio_is_valid(fhci->gpios[i]))
236dd4d18f293e Anton Vorontsov           2009-01-10  772  			gpio_free(fhci->gpios[i]);
236dd4d18f293e Anton Vorontsov           2009-01-10  773  	}
236dd4d18f293e Anton Vorontsov           2009-01-10  774  	cpm_muram_free(pram_addr);
236dd4d18f293e Anton Vorontsov           2009-01-10  775  err_pram:
236dd4d18f293e Anton Vorontsov           2009-01-10  776  	iounmap(hcd->regs);
236dd4d18f293e Anton Vorontsov           2009-01-10  777  err_regs:
236dd4d18f293e Anton Vorontsov           2009-01-10  778  	usb_put_hcd(hcd);
236dd4d18f293e Anton Vorontsov           2009-01-10  779  	return ret;
236dd4d18f293e Anton Vorontsov           2009-01-10  780  }
236dd4d18f293e Anton Vorontsov           2009-01-10  781  

:::::: The code at line 697 was first introduced by commit
:::::: 236dd4d18f293e3c9798f35c08272196826a980d USB: Driver for Freescale QUICC Engine USB Host Controller

:::::: TO: Anton Vorontsov <avorontsov@ru.mvista.com>
:::::: CC: Greg Kroah-Hartman <gregkh@kvm.kroah.org>

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

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

only message in thread, other threads:[~2023-03-15  7:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-15  7:34 [linux-stable-rc:queue/5.10 77/85] drivers/usb/host/fhci-hcd.c:697:24: error: 'NO_IRQ' undeclared; did you mean 'do_IRQ'? kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).