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; |
