All of lore.kernel.org
 help / color / mirror / Atom feed
* [robh:acpi-header-cleanup 1/1] drivers/tty/serial/8250/8250_tegra.c:68:15: error: implicit declaration of function 'of_alias_get_id'
@ 2023-03-29 18:57 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-03-29 18:57 UTC (permalink / raw)
  To: Rob Herring; +Cc: oe-kbuild-all

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git acpi-header-cleanup
head:   333a203a26446521eac7046c6fb7426997569bf8
commit: 333a203a26446521eac7046c6fb7426997569bf8 [1/1] ACPI: Replace irqdomain.h include with struct declarations
config: ia64-randconfig-r036-20230329 (https://download.01.org/0day-ci/archive/20230330/202303300209.MkcO2xDE-lkp@intel.com/config)
compiler: ia64-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/robh/linux.git/commit/?id=333a203a26446521eac7046c6fb7426997569bf8
        git remote add robh https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
        git fetch --no-tags robh acpi-header-cleanup
        git checkout 333a203a26446521eac7046c6fb7426997569bf8
        # 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=ia64 olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=ia64 SHELL=/bin/bash drivers/tty/serial/8250/

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/202303300209.MkcO2xDE-lkp@intel.com/

All errors (new ones prefixed by >>):

   drivers/tty/serial/8250/8250_tegra.c: In function 'tegra_uart_probe':
>> drivers/tty/serial/8250/8250_tegra.c:68:15: error: implicit declaration of function 'of_alias_get_id' [-Werror=implicit-function-declaration]
      68 |         ret = of_alias_get_id(pdev->dev.of_node, "serial");
         |               ^~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors


vim +/of_alias_get_id +68 drivers/tty/serial/8250/8250_tegra.c

c6825c6395b7db Jeff Brasen 2020-01-29   41  
c6825c6395b7db Jeff Brasen 2020-01-29   42  static int tegra_uart_probe(struct platform_device *pdev)
c6825c6395b7db Jeff Brasen 2020-01-29   43  {
c6825c6395b7db Jeff Brasen 2020-01-29   44  	struct uart_8250_port port8250;
c6825c6395b7db Jeff Brasen 2020-01-29   45  	struct tegra_uart *uart;
c6825c6395b7db Jeff Brasen 2020-01-29   46  	struct uart_port *port;
c6825c6395b7db Jeff Brasen 2020-01-29   47  	struct resource *res;
c6825c6395b7db Jeff Brasen 2020-01-29   48  	int ret;
c6825c6395b7db Jeff Brasen 2020-01-29   49  
c6825c6395b7db Jeff Brasen 2020-01-29   50  	uart = devm_kzalloc(&pdev->dev, sizeof(*uart), GFP_KERNEL);
c6825c6395b7db Jeff Brasen 2020-01-29   51  	if (!uart)
c6825c6395b7db Jeff Brasen 2020-01-29   52  		return -ENOMEM;
c6825c6395b7db Jeff Brasen 2020-01-29   53  
c6825c6395b7db Jeff Brasen 2020-01-29   54  	memset(&port8250, 0, sizeof(port8250));
c6825c6395b7db Jeff Brasen 2020-01-29   55  
c6825c6395b7db Jeff Brasen 2020-01-29   56  	port = &port8250.port;
c6825c6395b7db Jeff Brasen 2020-01-29   57  	spin_lock_init(&port->lock);
c6825c6395b7db Jeff Brasen 2020-01-29   58  
c6825c6395b7db Jeff Brasen 2020-01-29   59  	port->flags = UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF | UPF_FIXED_PORT |
c6825c6395b7db Jeff Brasen 2020-01-29   60  		      UPF_FIXED_TYPE;
c6825c6395b7db Jeff Brasen 2020-01-29   61  	port->iotype = UPIO_MEM32;
c6825c6395b7db Jeff Brasen 2020-01-29   62  	port->regshift = 2;
c6825c6395b7db Jeff Brasen 2020-01-29   63  	port->type = PORT_TEGRA;
c6825c6395b7db Jeff Brasen 2020-01-29   64  	port->irqflags |= IRQF_SHARED;
c6825c6395b7db Jeff Brasen 2020-01-29   65  	port->dev = &pdev->dev;
c6825c6395b7db Jeff Brasen 2020-01-29   66  	port->handle_break = tegra_uart_handle_break;
c6825c6395b7db Jeff Brasen 2020-01-29   67  
c6825c6395b7db Jeff Brasen 2020-01-29  @68  	ret = of_alias_get_id(pdev->dev.of_node, "serial");
c6825c6395b7db Jeff Brasen 2020-01-29   69  	if (ret >= 0)
c6825c6395b7db Jeff Brasen 2020-01-29   70  		port->line = ret;
c6825c6395b7db Jeff Brasen 2020-01-29   71  
c6825c6395b7db Jeff Brasen 2020-01-29   72  	ret = platform_get_irq(pdev, 0);
c6825c6395b7db Jeff Brasen 2020-01-29   73  	if (ret < 0)
c6825c6395b7db Jeff Brasen 2020-01-29   74  		return ret;
c6825c6395b7db Jeff Brasen 2020-01-29   75  
c6825c6395b7db Jeff Brasen 2020-01-29   76  	port->irq = ret;
c6825c6395b7db Jeff Brasen 2020-01-29   77  
c6825c6395b7db Jeff Brasen 2020-01-29   78  	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
c6825c6395b7db Jeff Brasen 2020-01-29   79  	if (!res)
c6825c6395b7db Jeff Brasen 2020-01-29   80  		return -ENODEV;
c6825c6395b7db Jeff Brasen 2020-01-29   81  
c6825c6395b7db Jeff Brasen 2020-01-29   82  	port->membase = devm_ioremap(&pdev->dev, res->start,
c6825c6395b7db Jeff Brasen 2020-01-29   83  				     resource_size(res));
c6825c6395b7db Jeff Brasen 2020-01-29   84  	if (!port->membase)
c6825c6395b7db Jeff Brasen 2020-01-29   85  		return -ENOMEM;
c6825c6395b7db Jeff Brasen 2020-01-29   86  
c6825c6395b7db Jeff Brasen 2020-01-29   87  	port->mapbase = res->start;
c6825c6395b7db Jeff Brasen 2020-01-29   88  	port->mapsize = resource_size(res);
c6825c6395b7db Jeff Brasen 2020-01-29   89  
c6825c6395b7db Jeff Brasen 2020-01-29   90  	uart->rst = devm_reset_control_get_optional_shared(&pdev->dev, NULL);
c6825c6395b7db Jeff Brasen 2020-01-29   91  	if (IS_ERR(uart->rst))
c6825c6395b7db Jeff Brasen 2020-01-29   92  		return PTR_ERR(uart->rst);
c6825c6395b7db Jeff Brasen 2020-01-29   93  
c6825c6395b7db Jeff Brasen 2020-01-29   94  	if (device_property_read_u32(&pdev->dev, "clock-frequency",
c6825c6395b7db Jeff Brasen 2020-01-29   95  				     &port->uartclk)) {
c6825c6395b7db Jeff Brasen 2020-01-29   96  		uart->clk = devm_clk_get(&pdev->dev, NULL);
c6825c6395b7db Jeff Brasen 2020-01-29   97  		if (IS_ERR(uart->clk)) {
c6825c6395b7db Jeff Brasen 2020-01-29   98  			dev_err(&pdev->dev, "failed to get clock!\n");
c6825c6395b7db Jeff Brasen 2020-01-29   99  			return -ENODEV;
c6825c6395b7db Jeff Brasen 2020-01-29  100  		}
c6825c6395b7db Jeff Brasen 2020-01-29  101  
c6825c6395b7db Jeff Brasen 2020-01-29  102  		ret = clk_prepare_enable(uart->clk);
c6825c6395b7db Jeff Brasen 2020-01-29  103  		if (ret < 0)
c6825c6395b7db Jeff Brasen 2020-01-29  104  			return ret;
c6825c6395b7db Jeff Brasen 2020-01-29  105  
c6825c6395b7db Jeff Brasen 2020-01-29  106  		port->uartclk = clk_get_rate(uart->clk);
c6825c6395b7db Jeff Brasen 2020-01-29  107  	}
c6825c6395b7db Jeff Brasen 2020-01-29  108  
c6825c6395b7db Jeff Brasen 2020-01-29  109  	ret = reset_control_deassert(uart->rst);
c6825c6395b7db Jeff Brasen 2020-01-29  110  	if (ret)
c6825c6395b7db Jeff Brasen 2020-01-29  111  		goto err_clkdisable;
c6825c6395b7db Jeff Brasen 2020-01-29  112  
c6825c6395b7db Jeff Brasen 2020-01-29  113  	ret = serial8250_register_8250_port(&port8250);
c6825c6395b7db Jeff Brasen 2020-01-29  114  	if (ret < 0)
c6825c6395b7db Jeff Brasen 2020-01-29  115  		goto err_clkdisable;
c6825c6395b7db Jeff Brasen 2020-01-29  116  
c6825c6395b7db Jeff Brasen 2020-01-29  117  	platform_set_drvdata(pdev, uart);
c6825c6395b7db Jeff Brasen 2020-01-29  118  	uart->line = ret;
c6825c6395b7db Jeff Brasen 2020-01-29  119  
c6825c6395b7db Jeff Brasen 2020-01-29  120  	return 0;
c6825c6395b7db Jeff Brasen 2020-01-29  121  
c6825c6395b7db Jeff Brasen 2020-01-29  122  err_clkdisable:
c6825c6395b7db Jeff Brasen 2020-01-29  123  	clk_disable_unprepare(uart->clk);
c6825c6395b7db Jeff Brasen 2020-01-29  124  
c6825c6395b7db Jeff Brasen 2020-01-29  125  	return ret;
c6825c6395b7db Jeff Brasen 2020-01-29  126  }
c6825c6395b7db Jeff Brasen 2020-01-29  127  

:::::: The code at line 68 was first introduced by commit
:::::: c6825c6395b7dbcb5421d89ac8d5631be815ca36 serial: 8250_tegra: Create Tegra specific 8250 driver

:::::: TO: Jeff Brasen <jbrasen@nvidia.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.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-29 18:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-29 18:57 [robh:acpi-header-cleanup 1/1] drivers/tty/serial/8250/8250_tegra.c:68:15: error: implicit declaration of function 'of_alias_get_id' 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.