diff options
-rw-r--r-- | drivers/mtd/nand/fsl_upm.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/mtd/nand/fsl_upm.c b/drivers/mtd/nand/fsl_upm.c index 073ee026a17c..23752fd5bc59 100644 --- a/drivers/mtd/nand/fsl_upm.c +++ b/drivers/mtd/nand/fsl_upm.c | |||
@@ -33,10 +33,7 @@ struct fsl_upm_nand { | |||
33 | struct mtd_info mtd; | 33 | struct mtd_info mtd; |
34 | struct nand_chip chip; | 34 | struct nand_chip chip; |
35 | int last_ctrl; | 35 | int last_ctrl; |
36 | #ifdef CONFIG_MTD_PARTITIONS | ||
37 | struct mtd_partition *parts; | 36 | struct mtd_partition *parts; |
38 | #endif | ||
39 | |||
40 | struct fsl_upm upm; | 37 | struct fsl_upm upm; |
41 | uint8_t upm_addr_offset; | 38 | uint8_t upm_addr_offset; |
42 | uint8_t upm_cmd_offset; | 39 | uint8_t upm_cmd_offset; |
@@ -161,9 +158,7 @@ static int __devinit fun_chip_init(struct fsl_upm_nand *fun, | |||
161 | { | 158 | { |
162 | int ret; | 159 | int ret; |
163 | struct device_node *flash_np; | 160 | struct device_node *flash_np; |
164 | #ifdef CONFIG_MTD_PARTITIONS | ||
165 | static const char *part_types[] = { "cmdlinepart", NULL, }; | 161 | static const char *part_types[] = { "cmdlinepart", NULL, }; |
166 | #endif | ||
167 | 162 | ||
168 | fun->chip.IO_ADDR_R = fun->io_base; | 163 | fun->chip.IO_ADDR_R = fun->io_base; |
169 | fun->chip.IO_ADDR_W = fun->io_base; | 164 | fun->chip.IO_ADDR_W = fun->io_base; |
@@ -197,7 +192,6 @@ static int __devinit fun_chip_init(struct fsl_upm_nand *fun, | |||
197 | if (ret) | 192 | if (ret) |
198 | goto err; | 193 | goto err; |
199 | 194 | ||
200 | #ifdef CONFIG_MTD_PARTITIONS | ||
201 | ret = parse_mtd_partitions(&fun->mtd, part_types, &fun->parts, 0); | 195 | ret = parse_mtd_partitions(&fun->mtd, part_types, &fun->parts, 0); |
202 | 196 | ||
203 | #ifdef CONFIG_MTD_OF_PARTS | 197 | #ifdef CONFIG_MTD_OF_PARTS |
@@ -207,11 +201,7 @@ static int __devinit fun_chip_init(struct fsl_upm_nand *fun, | |||
207 | goto err; | 201 | goto err; |
208 | } | 202 | } |
209 | #endif | 203 | #endif |
210 | if (ret > 0) | 204 | ret = mtd_device_register(&fun->mtd, fun->parts, ret); |
211 | ret = add_mtd_partitions(&fun->mtd, fun->parts, ret); | ||
212 | else | ||
213 | #endif | ||
214 | ret = add_mtd_device(&fun->mtd); | ||
215 | err: | 205 | err: |
216 | of_node_put(flash_np); | 206 | of_node_put(flash_np); |
217 | return ret; | 207 | return ret; |