From: kernel test robot <lkp@intel.com>
To: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: oe-kbuild-all@lists.linux.dev, Sasha Levin <sashal@kernel.org>,
Michael Ellerman <mpe@ellerman.id.au>
Subject: [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'?
Date: Wed, 15 Mar 2023 15:34:34 +0800 [thread overview]
Message-ID: <202303151512.vgAzDv9e-lkp@intel.com> (raw)
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
reply other threads:[~2023-03-15 7:35 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202303151512.vgAzDv9e-lkp@intel.com \
--to=lkp@intel.com \
--cc=christophe.leroy@csgroup.eu \
--cc=mpe@ellerman.id.au \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=sashal@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.