From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [PATCH 2/2] MTD: Add nand_ecc test module From: Artem Bityutskiy To: Akinobu Mita In-Reply-To: <1255932706-23824-2-git-send-email-akinobu.mita@gmail.com> References: <> <1255932706-23824-1-git-send-email-akinobu.mita@gmail.com> <1255932706-23824-2-git-send-email-akinobu.mita@gmail.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Oct 2009 14:50:01 +0300 Message-Id: <1256039401.29856.216.camel@localhost> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: David Woodhouse , linux-mtd@lists.infradead.org Reply-To: Artem.Bityutskiy@nokia.com List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Mon, 2009-10-19 at 15:11 +0900, Akinobu Mita wrote: > This module tests NAND ECC functions. > > The test is simple. > > 1. Create a 256 or 512 bytes block of data filled with random bytes (data) > 2. Duplicate the data block and inject single bit error (error_data) > 3. Try to correct error_data > 4. Compare data and error_data > > This test is added into new MTD test group called MTD NAND test > which requires MTD NAND device support. > > Signed-off-by: Akinobu Mita > Cc: David Woodhouse > Cc: linux-mtd@lists.infradead.org > Cc: Artem Bityutskiy > --- > drivers/mtd/Kconfig | 6 +++ > drivers/mtd/tests/Makefile | 1 + > drivers/mtd/tests/nand_ecc-test.c | 88 +++++++++++++++++++++++++++++++++++++ > 3 files changed, 95 insertions(+), 0 deletions(-) > create mode 100644 drivers/mtd/tests/nand_ecc-test.c > > diff --git a/drivers/mtd/Kconfig b/drivers/mtd/Kconfig > index ecf90f5..abe5c7f 100644 > --- a/drivers/mtd/Kconfig > +++ b/drivers/mtd/Kconfig > @@ -33,6 +33,12 @@ config MTD_TESTS > should normally be compiled as kernel modules. The modules perform > various checks and verifications when loaded. > > +config MTD_NAND_TESTS > + tristate "MTD NAND tests support" > + depends on MTD_TESTS && MTD_NAND > + help > + This option enables MTD tests which require NAND Device support. > + > config MTD_CONCAT > tristate "MTD concatenating support" > help Could this please be a separate patch? Also, some of the existing tests are NAND only as well, so could do corresponding Makefile changes in the same patch and move the to the MTD_NAND_TESTS set? The tests are: mtd_oobtest.c mtd_pagetest.c mtd_subpagetest.c -- Best Regards, Artem Bityutskiy (Артём Битюцкий)