Hi Punnaiah,

[auto build test ERROR on mtd/master]
[also build test ERROR on v4.9-rc8 next-20161205]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:    
https://github.com/0day-ci/linux/commits/Punnaiah-Choudary-Kalluri/mtd-arasan-Add-device-tree-binding-documentation/20161205-162929
base:   git://git.infradead.org/linux-mtd.git master
config: x86_64-allmodconfig (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/mtd/nand/arasan_nand.c: In function 'anfc_read_buf':
>> drivers/mtd/nand/arasan_nand.c:348:3: error: implicit declaration of 
>> function 'readsl' [-Werror=implicit-function-declaration]
      readsl(nfc->base + DATA_PORT_OFST, bufptr, pktsize/4);
      ^~~~~~
   drivers/mtd/nand/arasan_nand.c: In function 'anfc_write_buf':
>> drivers/mtd/nand/arasan_nand.c:402:3: error: implicit declaration of 
>> function 'writesl' [-Werror=implicit-function-declaration]
      writesl(nfc->base + DATA_PORT_OFST, bufptr, pktsize/4);
      ^~~~~~~
   cc1: some warnings being treated as errors

vim +/readsl +348 drivers/mtd/nand/arasan_nand.c

   342                  anfc_wait_for_event(nfc);
   343                  buf_rd_cnt++;
   344  
   345                  if (buf_rd_cnt == pktcount)
   346                          anfc_enable_intrs(nfc, XFER_COMPLETE);
   347  
 > 348                  readsl(nfc->base + DATA_PORT_OFST, bufptr, pktsize/4);
   349                  bufptr += (pktsize / 4);
   350  
   351                  if (buf_rd_cnt < pktcount)
   352                          anfc_enable_intrs(nfc, (READ_READY | eccintr));
   353          }
   354  
   355          anfc_wait_for_event(nfc);
   356  }
   357  
   358  static void anfc_write_buf(struct mtd_info *mtd, const uint8_t *buf, 
int len)
   359  {
   360          u32 pktcount, pktsize;
   361          unsigned int buf_wr_cnt = 0;
   362          u32 *bufptr = (u32 *)buf;
   363          struct nand_chip *chip = mtd_to_nand(mtd);
   364          struct anfc_nand_chip *achip = to_anfc_nand(chip);
   365          struct anfc *nfc = to_anfc(chip->controller);
   366          dma_addr_t paddr;
   367  
   368          if (nfc->iswriteoob) {
   369                  pktsize = len;
   370                  pktcount = 1;
   371          } else {
   372                  pktsize = achip->pktsize;
   373                  pktcount = mtd->writesize / pktsize;
   374          }
   375  
   376          anfc_setpktszcnt(nfc, pktsize, pktcount);
   377  
   378          if (nfc->dma) {
   379                  paddr = dma_map_single(nfc->dev, (void *)buf, len,
   380                                         DMA_TO_DEVICE);
   381                  if (dma_mapping_error(nfc->dev, paddr)) {
   382                          dev_err(nfc->dev, "Write buffer mapping error");
   383                          return;
   384                  }
   385                  lo_hi_writeq(paddr, nfc->base + DMA_ADDR0_OFST);
   386                  anfc_enable_intrs(nfc, XFER_COMPLETE);
   387                  writel(PROG_PGPROG, nfc->base + PROG_OFST);
   388                  anfc_wait_for_event(nfc);
   389                  dma_unmap_single(nfc->dev, paddr, len, DMA_TO_DEVICE);
   390                  return;
   391          }
   392  
   393          anfc_enable_intrs(nfc, WRITE_READY);
   394          writel(PROG_PGPROG, nfc->base + PROG_OFST);
   395  
   396          while (buf_wr_cnt < pktcount) {
   397                  anfc_wait_for_event(nfc);
   398                  buf_wr_cnt++;
   399                  if (buf_wr_cnt == pktcount)
   400                          anfc_enable_intrs(nfc, XFER_COMPLETE);
   401  
 > 402                  writesl(nfc->base + DATA_PORT_OFST, bufptr, pktsize/4);
   403                  bufptr += (pktsize / 4);
   404  
   405                  if (buf_wr_cnt < pktcount)

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to