Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: initialize writebufsize in the MTD object of a partition

Propagate the writebufsize to the partition's MTD object so
that UBI can set correct value for it's minimal I/O size
using the writebufsize field of MTD object of the partition.

By previous patches we added proper writebufsize field
initialization. Next patch can now change UBI to use
this field for setting the minimal I/O size.

Signed-off-by: Anatolij Gustschin <agust@denx.de>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

authored by

Anatolij Gustschin and committed by
David Woodhouse
7fa33ac0 25dcd297

+2
+1
drivers/mtd/mtdconcat.c
··· 776 776 concat->mtd.size = subdev[0]->size; 777 777 concat->mtd.erasesize = subdev[0]->erasesize; 778 778 concat->mtd.writesize = subdev[0]->writesize; 779 + concat->mtd.writebufsize = subdev[0]->writebufsize; 779 780 concat->mtd.subpage_sft = subdev[0]->subpage_sft; 780 781 concat->mtd.oobsize = subdev[0]->oobsize; 781 782 concat->mtd.oobavail = subdev[0]->oobavail;
+1
drivers/mtd/mtdpart.c
··· 384 384 slave->mtd.flags = master->flags & ~part->mask_flags; 385 385 slave->mtd.size = part->size; 386 386 slave->mtd.writesize = master->writesize; 387 + slave->mtd.writebufsize = master->writebufsize; 387 388 slave->mtd.oobsize = master->oobsize; 388 389 slave->mtd.oobavail = master->oobavail; 389 390 slave->mtd.subpage_sft = master->subpage_sft;