mtd: move code adding master MTD out of mtd_add_device_partitions()
authorRafał Miłecki <rafal@milecki.pl>
Tue, 16 Jan 2018 15:45:41 +0000 (16:45 +0100)
committerBoris Brezillon <boris.brezillon@bootlin.com>
Mon, 12 Feb 2018 12:39:20 +0000 (13:39 +0100)
commit2c77c57d22adb05b21cdb333a0c42bdfa0e19835
tree821360f17fd8dc64e1704aea7cf88f839519ff00
parente6e620f0e15e3bc4b3bc3078c9f3285830f2fd3c
mtd: move code adding master MTD out of mtd_add_device_partitions()

This change is a small cleanup of mtd_device_parse_register(). When
using MTD_PARTITIONED_MASTER it makes sure a master MTD is registered
before dealing with partitions. The advantage of this is not mixing
code handling master MTD with code handling partitions.

This commit doesn't change any behavior except from a slightly different
failure code path. The new code may need to call del_mtd_device when
something goes wrong.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
drivers/mtd/mtdcore.c