
16 Aug
2018
16 Aug
'18
10:38 p.m.
On Thu, 16 Aug 2018 17:30:27 +0200 Miquel Raynal miquel.raynal@bootlin.com wrote:
+/*
- Ensure the MTD device partition list has been initialized already (needed for
- non DM-compliant devices).
I don't see what this has to do with DM vs non-DM drivers. All MTD devices are registered to the MTD framework, right? So there's probably a place where this list initialization can be done for everyone.
- */
+static void mtd_quirk_init_non_dm_device_lists(void) +{
- struct mtd_info *mtd;
- mtd_for_each_device(mtd) {
if (!mtd_is_partition(mtd) && !mtd->partitions.next) {
INIT_LIST_HEAD(&mtd->partitions);
INIT_LIST_HEAD(&mtd->node);
Hm, how about moving this initialization in add_mtd_device()?
}
- }
+}