|
@@ -238,7 +238,7 @@ static struct mtd_info *cfi_staa_setup(struct map_info *map)
|
|
mtd->resume = cfi_staa_resume;
|
|
mtd->resume = cfi_staa_resume;
|
|
mtd->flags = MTD_CAP_NORFLASH & ~MTD_BIT_WRITEABLE;
|
|
mtd->flags = MTD_CAP_NORFLASH & ~MTD_BIT_WRITEABLE;
|
|
mtd->writesize = 8; /* FIXME: Should be 0 for STMicro flashes w/out ECC */
|
|
mtd->writesize = 8; /* FIXME: Should be 0 for STMicro flashes w/out ECC */
|
|
- mtd->writebufsize = 1 << cfi->cfiq->MaxBufWriteSize;
|
|
|
|
|
|
+ mtd->writebufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize;
|
|
map->fldrv = &cfi_staa_chipdrv;
|
|
map->fldrv = &cfi_staa_chipdrv;
|
|
__module_get(THIS_MODULE);
|
|
__module_get(THIS_MODULE);
|
|
mtd->name = map->name;
|
|
mtd->name = map->name;
|