From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Mon, 21 Dec 2009 11:02:40 +0100 Subject: [U-Boot] ubi part failing on NAND In-Reply-To: <4B2B9ABC.2000701@theptrgroup.com> References: <4B2A9DEF.3070408@theptrgroup.com> <200912181341.04646.sr@denx.de> <4B2B9ABC.2000701@theptrgroup.com> Message-ID: <200912211102.40869.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Friday 18 December 2009 16:07:40 Jeff Angielski wrote: > Stefan Roese wrote: > > On Friday 18 December 2009 13:35:26 hedwin wrote: > >> Jeff, what is the size of your allocateble memory. Had to increase it to > >> 4MB to get it working. > > > > I've got 1MByte for my test on Kilauea. This should be enough. There > > is already a compile-time check in the UBI code: > > > > > > #if (CONFIG_SYS_MALLOC_LEN < (512 << 10)) > > #error Malloc area too small for UBI, increase CONFIG_SYS_MALLOC_LEN to > > >= 512k #endif > > > > Please let me know if this really is not enough. But for me, 1MB is > > working. > > As per Hedwin's suggestion I increased my CONFIG_SYS_MALLOC_LEN to 4MB > and the error disappeared. Thanks Hedwin! And now the UBI output > matches my part (e.g. PEB size). Hmmm. Must be because my test platform used a small page NAND device. I'll give it a try on a large page NAND soon. The code must be lacking a check for malloc failure. Cheers, Stefan -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de