tree:
https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-4.9
head: c69d59f2561388cc090fd06ef01ab4bb8d014bd6
commit: 8fb2dccd2de9eadc5c3d6bb74815022facd7655d [91/99] mtd: rawnand: Pass a nand_chip
object to nand_release()
config: arm-defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 7.5.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
git checkout 8fb2dccd2de9eadc5c3d6bb74815022facd7655d
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-7.5.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/mtd/nand/atmel_nand.c: In function 'atmel_nand_remove':
> drivers/mtd/nand/atmel_nand.c:2339:15: error: passing argument 1
of 'nand_release' from incompatible pointer type
[-Werror=incompatible-pointer-types]
nand_release(mtd);
^~~
In file included from drivers/mtd/nand/atmel_nand.c:40:0:
include/linux/mtd/nand.h:43:6: note: expected 'struct nand_chip *' but argument
is of type 'struct mtd_info *'
void nand_release(struct nand_chip *chip);
^~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/nand_release +2339 drivers/mtd/nand/atmel_nand.c
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2330
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2331 /*
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2332 *
Remove a NAND device.
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2333 */
2c2b928584f0b60 drivers/mtd/nand/atmel_nand.c Johan Hovold 2013-09-23 2334 static
int atmel_nand_remove(struct platform_device *pdev)
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2335 {
3c3796cc32b6e53 drivers/mtd/nand/atmel_nand.c Håvard Skinnemoen 2008-06-06 2336 struct
atmel_nand_host *host = platform_get_drvdata(pdev);
ac01efebb1075a5 drivers/mtd/nand/atmel_nand.c Boris Brezillon 2015-12-10 2337 struct
mtd_info *mtd = nand_to_mtd(&host->nand_chip);
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2338
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 @2339
nand_release(mtd);
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2340
3c3796cc32b6e53 drivers/mtd/nand/atmel_nand.c Håvard Skinnemoen 2008-06-06 2341
atmel_nand_disable(host);
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2342
1c7b874d33b463f drivers/mtd/nand/atmel_nand.c Josh Wu 2012-06-29 2343 if
(host->has_pmecc && host->nand_chip.ecc.mode == NAND_ECC_HW) {
1c7b874d33b463f drivers/mtd/nand/atmel_nand.c Josh Wu 2012-06-29 2344
pmecc_writel(host->ecc, CTRL, PMECC_CTRL_DISABLE);
1c7b874d33b463f drivers/mtd/nand/atmel_nand.c Josh Wu 2012-06-29 2345
pmerrloc_writel(host->pmerrloc_base, ELDIS,
1c7b874d33b463f drivers/mtd/nand/atmel_nand.c Josh Wu 2012-06-29 2346
PMERRLOC_DISABLE);
1c7b874d33b463f drivers/mtd/nand/atmel_nand.c Josh Wu 2012-06-29 2347 }
1c7b874d33b463f drivers/mtd/nand/atmel_nand.c Josh Wu 2012-06-29 2348
cbc6c5e73dfa598 drivers/mtd/nand/atmel_nand.c Hong Xu 2011-01-18 2349 if
(host->dma_chan)
cbc6c5e73dfa598 drivers/mtd/nand/atmel_nand.c Hong Xu 2011-01-18 2350
dma_release_channel(host->dma_chan);
cbc6c5e73dfa598 drivers/mtd/nand/atmel_nand.c Hong Xu 2011-01-18 2351
7dc37de7d59cdd1 drivers/mtd/nand/atmel_nand.c Josh Wu 2013-08-05 2352
platform_driver_unregister(&atmel_nand_nfc_driver);
7dc37de7d59cdd1 drivers/mtd/nand/atmel_nand.c Josh Wu 2013-08-05 2353
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2354 return
0;
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2355 }
42cb1403af8a755 drivers/mtd/nand/at91_nand.c Andrew Victor 2006-10-19 2356
:::::: The code at line 2339 was first introduced by commit
:::::: 42cb1403af8a755b3dfebeb9d2a5f73bc48832a1 [MTD] NAND: AT91 NAND driver
:::::: TO: Andrew Victor <andrew(a)sanpeople.com>
:::::: CC: David Woodhouse <dwmw2(a)infradead.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org