diff options
| author | Maxim Levitsky <maximlevitsky@gmail.com> | 2010-03-19 14:05:51 +0200 | 
|---|---|---|
| committer | David Woodhouse <David.Woodhouse@intel.com> | 2010-03-26 15:28:59 +0000 | 
| commit | 01de69c2b0e471844193532a85c173f51d9ea6b2 (patch) | |
| tree | 9f0132c3dc3478a153a366243cda39d9567441f3 /drivers/mtd/sm_ftl.c | |
| parent | e5f710cfc6947e64672b7205f7992515868c7782 (diff) | |
| download | olio-linux-3.10-01de69c2b0e471844193532a85c173f51d9ea6b2.tar.xz olio-linux-3.10-01de69c2b0e471844193532a85c173f51d9ea6b2.zip  | |
mtd: sm_ftl: remove CONFIG_SM_FTL_MUSEUM and make it always on
The sole purpose of this setting was to avoid a dependency on MTD_NAND. 
Now that we can depend on MTD_NAND_ECC without pulling in all the rest 
of the NAND code, we might as well do so unconditionally.
Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/mtd/sm_ftl.c')
| -rw-r--r-- | drivers/mtd/sm_ftl.c | 8 | 
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/mtd/sm_ftl.c b/drivers/mtd/sm_ftl.c index 2e7307d60af..a9b4e344c55 100644 --- a/drivers/mtd/sm_ftl.c +++ b/drivers/mtd/sm_ftl.c @@ -15,12 +15,10 @@  #include <linux/freezer.h>  #include <linux/sysfs.h>  #include <linux/bitops.h> +#include <linux/mtd/nand_ecc.h>  #include "nand/sm_common.h"  #include "sm_ftl.h" -#ifdef CONFIG_SM_FTL_MUSEUM -#include <linux/mtd/nand_ecc.h> -#endif  struct workqueue_struct *cache_flush_workqueue; @@ -206,7 +204,6 @@ static void sm_break_offset(struct sm_ftl *ftl, loff_t offset,  static int sm_correct_sector(uint8_t *buffer, struct sm_oob *oob)  { -#ifdef CONFIG_SM_FTL_MUSEUM  	uint8_t ecc[3];  	__nand_calculate_ecc(buffer, SM_SMALL_PAGE, ecc); @@ -218,7 +215,6 @@ static int sm_correct_sector(uint8_t *buffer, struct sm_oob *oob)  	__nand_calculate_ecc(buffer, SM_SMALL_PAGE, ecc);  	if (__nand_correct_data(buffer, ecc, oob->ecc2, SM_SMALL_PAGE) < 0)  		return -EIO; -#endif  	return 0;  } @@ -382,7 +378,6 @@ restart:  			oob.data_status = 0;  		} -#ifdef CONFIG_SM_FTL_MUSEUM  		if (ftl->smallpagenand) {  			__nand_calculate_ecc(buf + boffset,  						SM_SMALL_PAGE, oob.ecc1); @@ -390,7 +385,6 @@ restart:  			__nand_calculate_ecc(buf + boffset + SM_SMALL_PAGE,  						SM_SMALL_PAGE, oob.ecc2);  		} -#endif  		if (!sm_write_sector(ftl, zone, block, boffset,  							buf + boffset, &oob))  			continue;  |