Skip to content

Commit

Permalink
mtd: bcm47xxpart: add support for other erase sizes
Browse files Browse the repository at this point in the history
To make the partitions writable they should aligned to erase sizes of
the flash. If the erase size is small use 0x10000.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
  • Loading branch information
Hauke Mehrtens authored and Artem Bityutskiy committed Feb 4, 2013
1 parent a7bf654 commit 25bad1d
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion drivers/mtd/bcm47xxpart.c
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,14 @@ static int bcm47xxpart_parse(struct mtd_info *master,
uint32_t *buf;
size_t bytes_read;
uint32_t offset;
uint32_t blocksize = 0x10000;
uint32_t blocksize = master->erasesize;
struct trx_header *trx;
int trx_part = -1;
int last_trx_part = -1;

if (blocksize <= 0x10000)
blocksize = 0x10000;

/* Alloc */
parts = kzalloc(sizeof(struct mtd_partition) * BCM47XXPART_MAX_PARTS,
GFP_KERNEL);
Expand Down

0 comments on commit 25bad1d

Please sign in to comment.