mtd: diskonchip: remove two-phase partitioning / registration
authorBrian Norris <computersforpeace@gmail.com>
Mon, 1 Jun 2015 23:17:17 +0000 (16:17 -0700)
committerBrian Norris <computersforpeace@gmail.com>
Wed, 17 Jun 2015 01:46:09 +0000 (18:46 -0700)
commit6a7c7334fe250b53c42eb9d3887fd42bdc9d0d28
tree7eb360d79b27a929ca9cad3506b9ead3b0567f0f
parente5babdf928e5d0c432a8d4b99f20421ce14d1ab6
mtd: diskonchip: remove two-phase partitioning / registration

It is a Bad Idea (TM) to call mtd_device_register() or
mtd_device_parse_register() twice on the same master MTD. Among other
things, it makes partition overrides (e.g., cmdlinepart) much more
difficult.

Since commit 727dc612c46b ("mtd: part: Create the master device node
when partitioned"), we now have a config option that accomplishes the
same purpose as the double-registration done in diskonchip.c -- it
forces the master MTD to *always* be registered, while partitions may
optionally show up in addition. Eventually, we might like to make
CONFIG_MTD_PARTITIONED_MASTER into the default, but this could be
disruptive to user-space expectations of MTD numbering, so we'll take
that slowly.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Alexander Shiyan <shc_work@mail.ru>
drivers/mtd/nand/diskonchip.c