drop CONFIG_PARTITION_NEED_MTD
With CONFIG_PARTITION_NEED_MTD enabled we use mtd rather than devfs
directly to create partitions on mtd devices. Since:
| commit b32cd8df87
| Author: Sascha Hauer <s.hauer@pengutronix.de>
| Date: Wed Apr 9 15:49:32 2014 +0200
|
| mtd: nand: bb: use mtd api directly
|
| The devfs layer just adds an addition indirection between mtd
| and the bb devices with no purpose. Drop it.
|
| Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
The bad block aware device creation doesn't work if this option
is disabled. With this we remove CONFIG_PARTITION_NEED_MTD and always
use mtd partitions on mtd devices.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
37db9c61f7
commit
9f8aab600d
|
@ -162,7 +162,6 @@ CONFIG_FS_DEVFS=y
|
||||||
CONFIG_FS_FAT=y
|
CONFIG_FS_FAT=y
|
||||||
CONFIG_FS_FAT_WRITE=y
|
CONFIG_FS_FAT_WRITE=y
|
||||||
CONFIG_FS_FAT_LFN=y
|
CONFIG_FS_FAT_LFN=y
|
||||||
CONFIG_PARTITION_NEED_MTD=y
|
|
||||||
CONFIG_ZLIB=y
|
CONFIG_ZLIB=y
|
||||||
CONFIG_BZLIB=y
|
CONFIG_BZLIB=y
|
||||||
CONFIG_PROCESS_ESCAPE_SEQUENCE=y
|
CONFIG_PROCESS_ESCAPE_SEQUENCE=y
|
||||||
|
|
|
@ -139,7 +139,6 @@ CONFIG_LED_GPIO=y
|
||||||
CONFIG_FS_RAMFS=y
|
CONFIG_FS_RAMFS=y
|
||||||
CONFIG_FS_DEVFS=y
|
CONFIG_FS_DEVFS=y
|
||||||
CONFIG_FS_FAT=y
|
CONFIG_FS_FAT=y
|
||||||
CONFIG_PARTITION_NEED_MTD=y
|
|
||||||
CONFIG_PARAMETER=y
|
CONFIG_PARAMETER=y
|
||||||
CONFIG_UNCOMPRESS=y
|
CONFIG_UNCOMPRESS=y
|
||||||
CONFIG_ZLIB=y
|
CONFIG_ZLIB=y
|
||||||
|
|
|
@ -584,7 +584,6 @@ config CMD_NANDTEST
|
||||||
depends on NAND
|
depends on NAND
|
||||||
depends on PARTITION
|
depends on PARTITION
|
||||||
depends on NAND_ECC_HW || NAND_ECC_SOFT
|
depends on NAND_ECC_HW || NAND_ECC_SOFT
|
||||||
select PARTITION_NEED_MTD
|
|
||||||
prompt "nandtest"
|
prompt "nandtest"
|
||||||
|
|
||||||
config CMD_MEMTEST
|
config CMD_MEMTEST
|
||||||
|
|
|
@ -2,7 +2,6 @@ obj-$(CONFIG_NAND) += nand/
|
||||||
obj-$(CONFIG_DRIVER_CFI) += nor/
|
obj-$(CONFIG_DRIVER_CFI) += nor/
|
||||||
obj-$(CONFIG_MTD_UBI) += ubi/
|
obj-$(CONFIG_MTD_UBI) += ubi/
|
||||||
obj-y += devices/
|
obj-y += devices/
|
||||||
obj-$(CONFIG_PARTITION_NEED_MTD) += partition.o
|
obj-$(CONFIG_MTD) += core.o partition.o
|
||||||
obj-$(CONFIG_MTD) += core.o
|
|
||||||
obj-$(CONFIG_MTD_OOB_DEVICE) += mtdoob.o
|
obj-$(CONFIG_MTD_OOB_DEVICE) += mtdoob.o
|
||||||
obj-$(CONFIG_MTD_RAW_DEVICE) += mtdraw.o
|
obj-$(CONFIG_MTD_RAW_DEVICE) += mtdraw.o
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
menuconfig MTD_UBI
|
menuconfig MTD_UBI
|
||||||
tristate "Enable UBI - Unsorted block images"
|
tristate "Enable UBI - Unsorted block images"
|
||||||
select CRC32
|
select CRC32
|
||||||
select PARTITION_NEED_MTD
|
|
||||||
help
|
help
|
||||||
UBI is a software layer above MTD layer which admits of LVM-like
|
UBI is a software layer above MTD layer which admits of LVM-like
|
||||||
logical volumes on top of MTD devices, hides some complexities of
|
logical volumes on top of MTD devices, hides some complexities of
|
||||||
|
|
|
@ -63,7 +63,4 @@ config FS_UIMAGEFS
|
||||||
bool
|
bool
|
||||||
prompt "uImage FS support"
|
prompt "uImage FS support"
|
||||||
|
|
||||||
config PARTITION_NEED_MTD
|
|
||||||
bool
|
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -296,7 +296,7 @@ static struct cdev *__devfs_add_partition(struct cdev *cdev,
|
||||||
return ERR_PTR(-EINVAL);
|
return ERR_PTR(-EINVAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IS_ENABLED(CONFIG_PARTITION_NEED_MTD) && cdev->mtd) {
|
if (IS_ENABLED(CONFIG_MTD) && cdev->mtd) {
|
||||||
struct mtd_info *mtd;
|
struct mtd_info *mtd;
|
||||||
|
|
||||||
mtd = mtd_add_partition(cdev->mtd, offset, size,
|
mtd = mtd_add_partition(cdev->mtd, offset, size,
|
||||||
|
@ -352,7 +352,7 @@ int devfs_del_partition(const char *name)
|
||||||
if (!cdev)
|
if (!cdev)
|
||||||
return -ENOENT;
|
return -ENOENT;
|
||||||
|
|
||||||
if (IS_ENABLED(CONFIG_PARTITION_NEED_MTD) && cdev->mtd) {
|
if (IS_ENABLED(CONFIG_MTD) && cdev->mtd) {
|
||||||
ret = mtd_del_partition(cdev->mtd);
|
ret = mtd_del_partition(cdev->mtd);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue