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

staging/mt29f_spinand: fix build error when ONDIEECC not enabled

Fix build error when CONFIG_MTD_SPINAND_ONDIEECC is not enabled
by moving an inline function outside of that #ifdef block.

drivers/staging/mt29f_spinand/mt29f_spinand.c: In function 'spinand_read_byte':
drivers/staging/mt29f_spinand/mt29f_spinand.c:665:9: error: implicit declaration of function 'mtd_to_state' [-Werror=implicit-function-declaration]
drivers/staging/mt29f_spinand/mt29f_spinand.c:665:32: warning: initialization makes pointer from integer without a cast [enabled by default]
drivers/staging/mt29f_spinand/mt29f_spinand.c: In function 'spinand_write_buf':
drivers/staging/mt29f_spinand/mt29f_spinand.c:700:32: warning: initialization makes pointer from integer without a cast [enabled by default]
drivers/staging/mt29f_spinand/mt29f_spinand.c: In function 'spinand_read_buf':
drivers/staging/mt29f_spinand/mt29f_spinand.c:707:32: warning: initialization makes pointer from integer without a cast [enabled by default]

Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Reported-by: kbuild test robot <fengguang.wu@intel.com>
Cc: Kamlakant Patel <kamlakant.patel@broadcom.com>
Cc: Mona Anonuevo <manonuevo@micron.com>
Cc: linux-mtd@lists.infradead.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Randy Dunlap and committed by
Greg Kroah-Hartman
3685ebc4 e1feda13

+4 -3
+4 -3
drivers/staging/mt29f_spinand/mt29f_spinand.c
··· 28 28 /* 29 29 * OOB area specification layout: Total 32 available free bytes. 30 30 */ 31 - #ifdef CONFIG_MTD_SPINAND_ONDIEECC 32 - static int enable_hw_ecc; 33 - static int enable_read_hw_ecc; 34 31 35 32 static inline struct spinand_state *mtd_to_state(struct mtd_info *mtd) 36 33 { ··· 37 40 38 41 return state; 39 42 } 43 + 44 + #ifdef CONFIG_MTD_SPINAND_ONDIEECC 45 + static int enable_hw_ecc; 46 + static int enable_read_hw_ecc; 40 47 41 48 static struct nand_ecclayout spinand_oob_64 = { 42 49 .eccbytes = 24,