CC: [email protected]
BCC: [email protected]
CC: Linux Memory Management List <[email protected]>
TO: Sean Nyekjaer <[email protected]>
CC: Miquel Raynal <[email protected]>
CC: Boris Brezillon <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   6705cd745adbbeac6b13002c7a30060f7b2568a5
commit: 8cba323437a49a45756d661f500b324fc2d486fe [4037/9295] mtd: rawnand: 
protect access to rawnand devices while in suspend
:::::: branch date: 19 hours ago
:::::: commit date: 3 weeks ago
config: parisc-randconfig-c024-20220301 
(https://download.01.org/0day-ci/archive/20220301/[email protected]/config)
compiler: hppa64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Julia Lawall <[email protected]>


cocci warnings: (new ones prefixed by >>)
>> drivers/mtd/nand/raw/nand_base.c:348:3-9: preceding lock on line 345

vim +348 drivers/mtd/nand/raw/nand_base.c

99f3351a6d6e03a Boris Brezillon 2018-11-11  332  
99f3351a6d6e03a Boris Brezillon 2018-11-11  333  /**
99f3351a6d6e03a Boris Brezillon 2018-11-11  334   * nand_get_device - [GENERIC] 
Get chip for selected access
99f3351a6d6e03a Boris Brezillon 2018-11-11  335   * @chip: NAND chip structure
99f3351a6d6e03a Boris Brezillon 2018-11-11  336   *
013e6292aaf5e4b Boris Brezillon 2018-11-20  337   * Lock the device and its 
controller for exclusive access
013e6292aaf5e4b Boris Brezillon 2018-11-20  338   *
013e6292aaf5e4b Boris Brezillon 2018-11-20  339   * Return: -EBUSY if the chip 
has been suspended, 0 otherwise
99f3351a6d6e03a Boris Brezillon 2018-11-11  340   */
8cba323437a49a4 Sean Nyekjaer   2022-02-08  341  static void 
nand_get_device(struct nand_chip *chip)
99f3351a6d6e03a Boris Brezillon 2018-11-11  342  {
8cba323437a49a4 Sean Nyekjaer   2022-02-08  343         /* Wait until the 
device is resumed. */
8cba323437a49a4 Sean Nyekjaer   2022-02-08  344         while (1) {
013e6292aaf5e4b Boris Brezillon 2018-11-20 @345                 
mutex_lock(&chip->lock);
8cba323437a49a4 Sean Nyekjaer   2022-02-08  346                 if 
(!chip->suspended) {
013e6292aaf5e4b Boris Brezillon 2018-11-20  347                         
mutex_lock(&chip->controller->lock);
8cba323437a49a4 Sean Nyekjaer   2022-02-08 @348                         return;
8cba323437a49a4 Sean Nyekjaer   2022-02-08  349                 }
8cba323437a49a4 Sean Nyekjaer   2022-02-08  350                 
mutex_unlock(&chip->lock);
013e6292aaf5e4b Boris Brezillon 2018-11-20  351  
8cba323437a49a4 Sean Nyekjaer   2022-02-08  352                 
wait_event(chip->resume_wq, !chip->suspended);
8cba323437a49a4 Sean Nyekjaer   2022-02-08  353         }
99f3351a6d6e03a Boris Brezillon 2018-11-11  354  }
99f3351a6d6e03a Boris Brezillon 2018-11-11  355  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to