All of lore.kernel.org
 help / color / mirror / Atom feed
* [miquelraynal:perso/nand-next/flags 94/102] drivers/mtd/nand/raw/brcmnand/brcmnand.c:2580:25: sparse: sparse: cannot dereference this type
@ 2020-05-12 22:39 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-05-12 22:39 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 5661 bytes --]

CC: kbuild-all(a)lists.01.org
TO: Miquel Raynal <miquel.raynal@bootlin.com>

tree:   https://github.com/miquelraynal/linux-0day.git perso/nand-next/flags
head:   c5212e24213cba25bcc57e3bbe0781f3e9d83611
commit: 5b2d31e2ed6c6ddd94a27c4d4694a1a2046c7fc2 [94/102] fixup! migrate nand_uses_dma to nand controller options
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.1-191-gc51a0382-dirty
        git checkout 5b2d31e2ed6c6ddd94a27c4d4694a1a2046c7fc2
        make ARCH=x86_64 allmodconfig
        make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
:::::: branch date: 4 hours ago
:::::: commit date: 4 hours ago

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)

   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1688:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1688:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1688:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1688:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1688:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1688:42: sparse: sparse: cast to restricted __be32
   drivers/mtd/nand/raw/brcmnand/brcmnand.c:1877:41: sparse: sparse: dubious: x | !y
>> drivers/mtd/nand/raw/brcmnand/brcmnand.c:2580:25: sparse: sparse: cannot dereference this type

# https://github.com/miquelraynal/linux-0day/commit/5b2d31e2ed6c6ddd94a27c4d4694a1a2046c7fc2
git remote add miquelraynal https://github.com/miquelraynal/linux-0day.git
git remote update miquelraynal
git checkout 5b2d31e2ed6c6ddd94a27c4d4694a1a2046c7fc2
vim +2580 drivers/mtd/nand/raw/brcmnand/brcmnand.c

27c5b17cd1b105 drivers/mtd/nand/brcmnand/brcmnand.c     Brian Norris  2015-03-06  2566  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2567  static int brcmnand_attach_chip(struct nand_chip *chip)
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2568  {
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2569  	struct mtd_info *mtd = nand_to_mtd(chip);
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2570  	struct brcmnand_host *host = nand_get_controller_data(chip);
ff9915e8d4d5cb drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2020-05-12  2571  	struct brcmnand_controller *ctrl = host->ctrl;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2572  	int ret;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2573  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2574  	chip->options |= NAND_NO_SUBPAGE_WRITE;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2575  	/*
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2576  	 * Avoid (for instance) kmap()'d buffers from JFFS2, which we can't DMA
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2577  	 * to/from, and have nand_base pass us a bounce buffer instead, as
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2578  	 * needed.
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2579  	 */
5b2d31e2ed6c6d drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2020-05-12 @2580  	ctrl->controller->flags |= NAND_CONTROLLER_USES_DMA;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2581  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2582  	if (chip->bbt_options & NAND_BBT_USE_FLASH)
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2583  		chip->bbt_options |= NAND_BBT_NO_OOB;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2584  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2585  	if (brcmnand_setup_dev(host))
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2586  		return -ENXIO;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2587  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2588  	chip->ecc.size = host->hwcfg.sector_size_1k ? 1024 : 512;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2589  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2590  	/* only use our internal HW threshold */
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2591  	mtd->bitflip_threshold = 1;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2592  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2593  	ret = brcmstb_choose_ecc_layout(host);
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2594  
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2595  	return ret;
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2596  }
4918b905736fdd drivers/mtd/nand/raw/brcmnand/brcmnand.c Miquel Raynal 2018-07-25  2597  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-05-12 22:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-12 22:39 [miquelraynal:perso/nand-next/flags 94/102] drivers/mtd/nand/raw/brcmnand/brcmnand.c:2580:25: sparse: sparse: cannot dereference this type kbuild 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.