summaryrefslogtreecommitdiffstats
path: root/common/menu.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-02-20 11:19:28 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2013-02-21 08:58:45 +0100
commit22d747e264d7dacebaaa0d2759e6aace78355f8c (patch)
tree10f15f91cbdef040057edb6bf9bf62db9c686c53 /common/menu.c
parent19f8f1166d925277ac463cdceac2ced39ed5602e (diff)
downloadbarebox-22d747e264d7dacebaaa0d2759e6aace78355f8c.tar.gz
barebox-22d747e264d7dacebaaa0d2759e6aace78355f8c.tar.xz
mtd: nand: do not write empty pages
Do not write pages which only contain 0xff. UBI expects pages which seem empty to be writable. This got lost with: | commit 3139c3e9a61e70846be8c4f95bb9cffd4465d88a | Author: Sascha Hauer <s.hauer@pengutronix.de> | Date: Thu Nov 29 11:16:40 2012 +0100 | | mtd core: call driver write function with complete buffer | | mtd->write is supposed to loop around pages internally, no need | to do this in mtd_write. This fixes a huge write performance drop | with the m25p80 driver when it was converted to a mtd driver recently. | Since mtd->writesize is 1 for this driver mtd_write ended up doing | single byte writes on the flash. Introduce mtd_all_ff as a global function since UBI currently has its own implementation. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/menu.c')
0 files changed, 0 insertions, 0 deletions