All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Fabrizio Castro <fabrizio.castro.jz@renesas.com>,
	Mark Brown <broonie@kernel.org>,
	Philipp Zabel <p.zabel@pengutronix.de>,
	Geert Uytterhoeven <geert+renesas@glider.be>
Cc: oe-kbuild-all@lists.linux.dev,
	Fabrizio Castro <fabrizio.castro.jz@renesas.com>,
	Magnus Damm <magnus.damm@gmail.com>,
	linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org,
	linux-renesas-soc@vger.kernel.org,
	Chris Paterson <Chris.Paterson2@renesas.com>,
	Biju Das <biju.das@bp.renesas.com>
Subject: Re: [PATCH 3/5] spi: Add support for Renesas CSI
Date: Thu, 22 Jun 2023 13:53:36 +0800	[thread overview]
Message-ID: <202306221354.9ZWHS3y1-lkp@intel.com> (raw)
In-Reply-To: <20230621140944.257352-4-fabrizio.castro.jz@renesas.com>

Hi Fabrizio,

kernel test robot noticed the following build errors:

[auto build test ERROR on broonie-spi/for-next]
[also build test ERROR on robh/for-next geert-renesas-drivers/renesas-clk geert-renesas-devel/next arm64/for-next/core linus/master v6.4-rc7 next-20230621]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Fabrizio-Castro/spi-dt-bindings-Add-bindings-for-RZ-V2M-CSI/20230621-221233
base:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-next
patch link:    https://lore.kernel.org/r/20230621140944.257352-4-fabrizio.castro.jz%40renesas.com
patch subject: [PATCH 3/5] spi: Add support for Renesas CSI
config: riscv-allyesconfig (https://download.01.org/0day-ci/archive/20230622/202306221354.9ZWHS3y1-lkp@intel.com/config)
compiler: riscv64-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230622/202306221354.9ZWHS3y1-lkp@intel.com/reproduce)

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>
| Closes: https://lore.kernel.org/oe-kbuild-all/202306221354.9ZWHS3y1-lkp@intel.com/

All errors (new ones prefixed by >>):

   drivers/spi/spi-rzv2m-csi.c: In function 'rzv2m_csi_probe':
>> drivers/spi/spi-rzv2m-csi.c:608:15: error: implicit declaration of function 'devm_request_irq'; did you mean 'devm_request_region'? [-Werror=implicit-function-declaration]
     608 |         ret = devm_request_irq(dev, irq, rzv2m_csi_irq_handler, 0,
         |               ^~~~~~~~~~~~~~~~
         |               devm_request_region
   cc1: some warnings being treated as errors

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for IOMMU_IO_PGTABLE_LPAE
   Depends on [n]: IOMMU_SUPPORT [=y] && (ARM || ARM64 || COMPILE_TEST [=n]) && !GENERIC_ATOMIC64 [=n]
   Selected by [y]:
   - IPMMU_VMSA [=y] && IOMMU_SUPPORT [=y] && (ARCH_RENESAS [=y] || COMPILE_TEST [=n]) && !GENERIC_ATOMIC64 [=n]


vim +608 drivers/spi/spi-rzv2m-csi.c

   557	
   558	static int rzv2m_csi_probe(struct platform_device *pdev)
   559	{
   560		struct spi_controller *controller;
   561		struct device *dev = &pdev->dev;
   562		struct rzv2m_csi_priv *csi;
   563		struct reset_control *rstc;
   564		int irq;
   565		int ret;
   566	
   567		controller = devm_spi_alloc_master(dev, sizeof(*csi));
   568		if (!controller)
   569			return -ENOMEM;
   570	
   571		csi = spi_controller_get_devdata(controller);
   572		platform_set_drvdata(pdev, csi);
   573	
   574		csi->dev = dev;
   575		csi->controller = controller;
   576	
   577		csi->base = devm_platform_ioremap_resource(pdev, 0);
   578		if (IS_ERR(csi->base))
   579			return PTR_ERR(csi->base);
   580	
   581		irq = platform_get_irq(pdev, 0);
   582		if (irq < 0)
   583			return irq;
   584	
   585		csi->csiclk = devm_clk_get(dev, "csiclk");
   586		if (IS_ERR(csi->csiclk))
   587			return dev_err_probe(dev, PTR_ERR(csi->csiclk),
   588					     "could not get csiclk\n");
   589	
   590		csi->pclk = devm_clk_get(dev, "pclk");
   591		if (IS_ERR(csi->pclk))
   592			return dev_err_probe(dev, PTR_ERR(csi->pclk),
   593					     "could not get pclk\n");
   594	
   595		rstc = devm_reset_control_get_shared(dev, NULL);
   596		if (IS_ERR(rstc))
   597			return dev_err_probe(dev, PTR_ERR(rstc), "Missing reset ctrl\n");
   598	
   599		init_waitqueue_head(&csi->wait);
   600	
   601		controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST;
   602		controller->dev.of_node = pdev->dev.of_node;
   603		controller->bits_per_word_mask = SPI_BPW_MASK(16) | SPI_BPW_MASK(8);
   604		controller->setup = rzv2m_csi_setup;
   605		controller->transfer_one = rzv2m_csi_transfer_one;
   606		controller->use_gpio_descriptors = true;
   607	
 > 608		ret = devm_request_irq(dev, irq, rzv2m_csi_irq_handler, 0,
   609				       dev_name(dev), csi);
   610		if (ret)
   611			return dev_err_probe(dev, ret, "cannot request IRQ\n");
   612	
   613		/*
   614		 * The reset also affects other HW that is not under the control
   615		 * of Linux. Therefore, all we can do is make sure the reset is
   616		 * deasserted.
   617		 */
   618		reset_control_deassert(rstc);
   619	
   620		/* Make sure the IP is in SW reset state */
   621		ret = rzv2m_csi_sw_reset(csi, 1);
   622		if (ret)
   623			return ret;
   624	
   625		ret = clk_prepare_enable(csi->csiclk);
   626		if (ret)
   627			return dev_err_probe(dev, ret, "could not enable csiclk\n");
   628	
   629		ret = spi_register_controller(controller);
   630		if (ret) {
   631			clk_disable_unprepare(csi->csiclk);
   632			return dev_err_probe(dev, ret, "register controller failed\n");
   633		}
   634	
   635		return 0;
   636	}
   637	

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

  reply	other threads:[~2023-06-22  5:54 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-21 14:09 [PATCH 0/5] spi: Add CSI support for Renesas RZ/V2M Fabrizio Castro
2023-06-21 14:09 ` Fabrizio Castro
2023-06-21 14:09 ` [PATCH 1/5] spi: dt-bindings: Add bindings for RZ/V2M CSI Fabrizio Castro
2023-06-21 18:08   ` Conor Dooley
2023-06-21 14:09 ` [PATCH 2/5] clk: renesas: r9a09g011: Add CSI related clocks Fabrizio Castro
2023-06-21 14:09 ` [PATCH 3/5] spi: Add support for Renesas CSI Fabrizio Castro
2023-06-22  5:53   ` kernel test robot [this message]
2023-06-22 11:32     ` Fabrizio Castro
2023-06-21 14:09 ` [PATCH 4/5] arm64: dts: renesas: r9a09g011: Add CSI nodes Fabrizio Castro
2023-06-21 14:09 ` [PATCH 5/5] arm64: defconfig: Enable Renesas RZ/V2M CSI driver Fabrizio Castro
2023-06-21 14:09   ` Fabrizio Castro

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=202306221354.9ZWHS3y1-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=Chris.Paterson2@renesas.com \
    --cc=biju.das@bp.renesas.com \
    --cc=broonie@kernel.org \
    --cc=fabrizio.castro.jz@renesas.com \
    --cc=geert+renesas@glider.be \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-renesas-soc@vger.kernel.org \
    --cc=linux-spi@vger.kernel.org \
    --cc=magnus.damm@gmail.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=p.zabel@pengutronix.de \
    /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.