* [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.