Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: onenand: make onenand_scan_bbt() static

Like was done in commit 17799359e7b3fa6ef4f2bf926cd6821cf7903ecf
("mtd: nand_bbt: make nand_scan_bbt() static") for the NAND code, this
commit makes the onenand_scan_bbt() function static in the OneNAND
code, since it is only used in onenand_bbt.c itself.

Consequently, the EXPORT_SYMBOL() and declaration in bbm.h are also
removed.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>

authored by

Thomas Petazzoni and committed by
Brian Norris
fd2a2f20 54ca3cd5

+1 -3
+1 -2
drivers/mtd/onenand/onenand_bbt.c
··· 179 179 * by the onenand_release function. 180 180 * 181 181 */ 182 - int onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd) 182 + static int onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd) 183 183 { 184 184 struct onenand_chip *this = mtd->priv; 185 185 struct bbm_info *bbm = this->bbm; ··· 248 248 return onenand_scan_bbt(mtd, bbm->badblock_pattern); 249 249 } 250 250 251 - EXPORT_SYMBOL(onenand_scan_bbt); 252 251 EXPORT_SYMBOL(onenand_default_bbt);
-1
include/linux/mtd/bbm.h
··· 166 166 }; 167 167 168 168 /* OneNAND BBT interface */ 169 - extern int onenand_scan_bbt(struct mtd_info *mtd, struct nand_bbt_descr *bd); 170 169 extern int onenand_default_bbt(struct mtd_info *mtd); 171 170 172 171 #endif /* __LINUX_MTD_BBM_H */