From mboxrd@z Thu Jan 1 00:00:00 1970 From: Scott Wood Date: Wed, 01 Jun 2016 19:09:16 -0500 Subject: [U-Boot] [PATCH v2 3/7] nand: add nand mtd concat support In-Reply-To: <1464696492-10349-4-git-send-email-hs@denx.de> References: <1464696492-10349-1-git-send-email-hs@denx.de> <1464696492-10349-4-git-send-email-hs@denx.de> Message-ID: <1464826156.16584.144.camel@buserror.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Tue, 2016-05-31 at 14:08 +0200, Heiko Schocher wrote: > @@ -59,6 +64,9 @@ int nand_register(int devnum, struct mtd_info *mtd) > * via the mtdcore infrastructure (e.g. ubi). > */ > add_mtd_device(mtd); > +#ifdef CONFIG_MTD_CONCAT > + nand_devices_found++; > +#endif > #endif [snip] > + sprintf(c_mtd_name, "nand%d", nand_devices_found); > + mtd = mtd_concat_create(nand_info, nand_devices_found, > + c_mtd_name); This assumes that there are no gaps in the NAND numbering (e.g. because some device was optional or failed to init). It would be better to build an array by scanning nand_info[] for non-NULL devices. -SCott