Scott Wood a écrit :
> On Wed, Jul 15, 2009 at 05:18:40PM +0200, Eric Benard wrote:
>> +    if (pdata->is2k) {
>> +            host->pagesize_2k = 1;
>> +            NFMS |= (1 << NFMS_BIT);
>> +            this->badblock_pattern = &smallpage_memorybased;
> 
> Why are you using the small-page badblock pattern with large pages?
> 
that's what Freescale is doing in its Linux BSP and it doesn't work 
without, at least on my board (8 bits width NAND):

        if (!this->badblock_pattern) {
                if (mtd->writesize == NAND_PAGESIZE_2KB)
                        this->badblock_pattern = &smallpage_memorybased;
                else
                        this->badblock_pattern = (mtd->writesize > 512) ?
                            &largepage_memorybased : &smallpage_memorybased;
        }

Eric
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to