summaryrefslogtreecommitdiff
path: root/nuttx/drivers/mtd/mtd_nand.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/drivers/mtd/mtd_nand.c')
-rwxr-xr-xnuttx/drivers/mtd/mtd_nand.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/nuttx/drivers/mtd/mtd_nand.c b/nuttx/drivers/mtd/mtd_nand.c
index 519e5f7af..31500e365 100755
--- a/nuttx/drivers/mtd/mtd_nand.c
+++ b/nuttx/drivers/mtd/mtd_nand.c
@@ -95,7 +95,7 @@ static int nand_checkblock(FAR struct nand_dev_s *nand, off_t block);
static int nand_devscan(FAR struct nand_dev_s *nand);
#else
# define nand_checkblock(n,b) (GOODBLOCK)
-# define nand_devscan(n)
+# define nand_devscan(n) (0)
#endif
/* Misc. NAND helpers */
@@ -237,6 +237,11 @@ static int nand_checkblock(FAR struct nand_dev_s *nand, off_t block)
* Description:
* Scans the device to retrieve or create block status information.
*
+ * Currently, this functin does nothing but scan the NAND and eat up time.
+ * This is a goot thing to do if you are debugging NAND, but otherwise,
+ * just a waste of time. This logic could, however, be integrated into
+ * some bad block checking logic at sometime in the future.
+ *
* Input Parameters:
* nand - Pointer to a struct nand_dev_s instance.
*
@@ -245,7 +250,8 @@ static int nand_checkblock(FAR struct nand_dev_s *nand, off_t block)
*
****************************************************************************/
-#ifdef CONFIG_MTD_NAND_BLOCKCHECK
+//#ifdef CONFIG_MTD_NAND_BLOCKCHECK
+#if defined(CONFIG_MTD_NAND_BLOCKCHECK) && defined(CONFIG_DEBUG_VERBOSE) && defined(CONFIG_DEBUG_FS)
static int nand_devscan(FAR struct nand_dev_s *nand)
{
FAR struct nand_raw_s *raw;