From: kernel test robot <lkp@intel.com>
To: Frank Li <Frank.Li@nxp.com>,
gustavo.pimentel@synopsys.com, hongxing.zhu@nxp.com,
l.stach@pengutronix.de, linux-imx@nxp.com,
linux-pci@vger.kernel.org, dmaengine@vger.kernel.org,
fancer.lancer@gmail.com, lznuaa@gmail.com
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, vkoul@kernel.org,
lorenzo.pieralisi@arm.com, robh@kernel.org, kw@linux.com,
bhelgaas@google.com, shawnguo@kernel.org,
manivannan.sadhasivam@linaro.org
Subject: Re: [PATCH v4 7/8] dmaengine: dw-edma: add flags at struct dw_edma_chip
Date: Thu, 10 Mar 2022 09:07:06 +0800 [thread overview]
Message-ID: <202203100909.fpkA804r-lkp@intel.com> (raw)
In-Reply-To: <20220309211204.26050-8-Frank.Li@nxp.com>
Hi Frank,
I love your patch! Yet something to improve:
[auto build test ERROR on vkoul-dmaengine/next]
[also build test ERROR on helgaas-pci/next linus/master v5.17-rc7 next-20220309]
[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]
url: https://github.com/0day-ci/linux/commits/Frank-Li/Enable-designware-PCI-EP-EDMA-locally/20220310-051510
base: https://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git next
config: i386-randconfig-a015 (https://download.01.org/0day-ci/archive/20220310/202203100909.fpkA804r-lkp@intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 276ca87382b8f16a65bddac700202924228982f6)
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://github.com/0day-ci/linux/commit/f7947d784b0fe089bdaef2fee8e57f84e390d3f2
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Frank-Li/Enable-designware-PCI-EP-EDMA-locally/20220310-051510
git checkout f7947d784b0fe089bdaef2fee8e57f84e390d3f2
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/dma/dw-edma/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> drivers/dma/dw-edma/dw-edma-v0-core.c:427:4: error: implicit declaration of function 'SET_CH_64' [-Werror,-Wimplicit-function-declaration]
SET_CH_64(dw, chan->dir, chan->id, llp.reg,
^
>> drivers/dma/dw-edma/dw-edma-v0-core.c:427:39: error: use of undeclared identifier 'llp'
SET_CH_64(dw, chan->dir, chan->id, llp.reg,
^
2 errors generated.
vim +/SET_CH_64 +427 drivers/dma/dw-edma/dw-edma-v0-core.c
359
360 void dw_edma_v0_core_start(struct dw_edma_chunk *chunk, bool first)
361 {
362 struct dw_edma_chan *chan = chunk->chan;
363 struct dw_edma *dw = chan->dw;
364 u32 tmp;
365
366 dw_edma_v0_core_write_chunk(chunk);
367
368 if (first) {
369 /* Enable engine */
370 SET_RW_32(dw, chan->dir, engine_en, BIT(0));
371 if (dw->chip->mf == EDMA_MF_HDMA_COMPAT) {
372 switch (chan->id) {
373 case 0:
374 SET_RW_COMPAT(dw, chan->dir, ch0_pwr_en,
375 BIT(0));
376 break;
377 case 1:
378 SET_RW_COMPAT(dw, chan->dir, ch1_pwr_en,
379 BIT(0));
380 break;
381 case 2:
382 SET_RW_COMPAT(dw, chan->dir, ch2_pwr_en,
383 BIT(0));
384 break;
385 case 3:
386 SET_RW_COMPAT(dw, chan->dir, ch3_pwr_en,
387 BIT(0));
388 break;
389 case 4:
390 SET_RW_COMPAT(dw, chan->dir, ch4_pwr_en,
391 BIT(0));
392 break;
393 case 5:
394 SET_RW_COMPAT(dw, chan->dir, ch5_pwr_en,
395 BIT(0));
396 break;
397 case 6:
398 SET_RW_COMPAT(dw, chan->dir, ch6_pwr_en,
399 BIT(0));
400 break;
401 case 7:
402 SET_RW_COMPAT(dw, chan->dir, ch7_pwr_en,
403 BIT(0));
404 break;
405 }
406 }
407 /* Interrupt unmask - done, abort */
408 tmp = GET_RW_32(dw, chan->dir, int_mask);
409 tmp &= ~FIELD_PREP(EDMA_V0_DONE_INT_MASK, BIT(chan->id));
410 tmp &= ~FIELD_PREP(EDMA_V0_ABORT_INT_MASK, BIT(chan->id));
411 SET_RW_32(dw, chan->dir, int_mask, tmp);
412 /* Linked list error */
413 tmp = GET_RW_32(dw, chan->dir, linked_list_err_en);
414 tmp |= FIELD_PREP(EDMA_V0_LINKED_LIST_ERR_MASK, BIT(chan->id));
415 SET_RW_32(dw, chan->dir, linked_list_err_en, tmp);
416 /* Channel control */
417 SET_CH_32(dw, chan->dir, chan->id, ch_control1,
418 (DW_EDMA_V0_CCS | DW_EDMA_V0_LLE));
419 /* Linked list */
420 if ((chan->dw->chip->flags & DW_EDMA_CHIP_32BIT_DBI) ||
421 !IS_ENABLED(CONFIG_64BIT)) {
422 SET_CH_32(dw, chan->dir, chan->id, llp.lsb,
423 lower_32_bits(chunk->ll_region.paddr));
424 SET_CH_32(dw, chan->dir, chan->id, llp.msb,
425 upper_32_bits(chunk->ll_region.paddr));
426 } else {
> 427 SET_CH_64(dw, chan->dir, chan->id, llp.reg,
428 chunk->ll_region.paddr);
429 }
430 }
431 /* Doorbell */
432 SET_RW_32(dw, chan->dir, doorbell,
433 FIELD_PREP(EDMA_V0_DOORBELL_CH_MASK, chan->id));
434 }
435
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
next prev parent reply other threads:[~2022-03-10 1:07 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-09 21:11 [PATCH v4 0/8] Enable designware PCI EP EDMA locally Frank Li
2022-03-09 21:11 ` [PATCH v4 1/8] dmaengine: dw-edma: Detach the private data and chip info structures Frank Li
2022-03-10 12:50 ` Serge Semin
2022-03-10 20:20 ` Serge Semin
2022-03-10 20:29 ` Zhi Li
2022-03-11 11:03 ` Serge Semin
2022-03-11 15:29 ` Zhi Li
2022-03-12 19:56 ` Serge Semin
2022-03-12 19:54 ` Serge Semin
2022-03-09 21:11 ` [PATCH v4 2/8] dmaengine: dw-edma: remove unused field irq in struct dw_edma_chip Frank Li
2022-03-10 12:52 ` Serge Semin
2022-03-09 21:11 ` [PATCH v4 3/8] dmaengine: dw-edma: change rg_region to reg_base " Frank Li
2022-03-10 12:56 ` Serge Semin
2022-03-09 21:12 ` [PATCH v4 4/8] dmaengine: dw-edma: rename wr(rd)_ch_cnt to ll_wr(rd)_cnt " Frank Li
2022-03-10 12:37 ` Serge Semin
2022-03-10 16:26 ` Zhi Li
2022-03-10 16:51 ` Zhi Li
2022-03-10 18:45 ` Serge Semin
2022-03-09 21:12 ` [PATCH v4 5/8] dmaengine: dw-edma: Fix programming the source & dest addresses for ep Frank Li
2022-03-10 16:31 ` Serge Semin
2022-03-10 16:50 ` Zhi Li
2022-03-10 19:37 ` Serge Semin
2022-03-10 20:16 ` Zhi Li
2022-03-11 12:38 ` Serge Semin
2022-03-11 15:37 ` Zhi Li
2022-03-11 16:03 ` Zhi Li
2022-03-11 17:14 ` Serge Semin
2022-03-11 17:55 ` Manivannan Sadhasivam
2022-03-11 19:08 ` Serge Semin
2022-03-11 17:46 ` Manivannan Sadhasivam
2022-03-11 17:41 ` Manivannan Sadhasivam
2022-03-11 19:01 ` Serge Semin
2022-03-12 5:37 ` Manivannan Sadhasivam
2022-03-14 8:33 ` Serge Semin
2022-03-18 18:06 ` Manivannan Sadhasivam
2022-03-18 18:19 ` Serge Semin
2022-03-20 23:16 ` Serge Semin
2022-03-22 13:55 ` Zhi Li
2022-03-22 14:03 ` Serge Semin
2022-03-22 22:25 ` Serge Semin
2022-03-09 21:12 ` [PATCH v4 6/8] dmaengine: dw-edma: Don't rely on the deprecated "direction" member Frank Li
2022-03-10 17:29 ` Serge Semin
2022-03-10 17:41 ` Manivannan Sadhasivam
2022-03-10 17:52 ` Serge Semin
2022-03-11 17:58 ` Manivannan Sadhasivam
2022-03-09 21:12 ` [PATCH v4 7/8] dmaengine: dw-edma: add flags at struct dw_edma_chip Frank Li
2022-03-10 1:07 ` kernel test robot
2022-03-10 1:07 ` kernel test robot [this message]
2022-03-10 17:46 ` Serge Semin
2022-03-10 17:54 ` Zhi Li
2022-03-10 18:25 ` Serge Semin
2022-03-09 21:12 ` [PATCH v4 8/8] PCI: endpoint: functions/pci-epf-test: Support PCI controller DMA Frank Li
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=202203100909.fpkA804r-lkp@intel.com \
--to=lkp@intel.com \
--cc=Frank.Li@nxp.com \
--cc=bhelgaas@google.com \
--cc=dmaengine@vger.kernel.org \
--cc=fancer.lancer@gmail.com \
--cc=gustavo.pimentel@synopsys.com \
--cc=hongxing.zhu@nxp.com \
--cc=kbuild-all@lists.01.org \
--cc=kw@linux.com \
--cc=l.stach@pengutronix.de \
--cc=linux-imx@nxp.com \
--cc=linux-pci@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=lorenzo.pieralisi@arm.com \
--cc=lznuaa@gmail.com \
--cc=manivannan.sadhasivam@linaro.org \
--cc=robh@kernel.org \
--cc=shawnguo@kernel.org \
--cc=vkoul@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.