1a8218d6e4
This contains the following new bigger changes: * new partition parser which still could lake some features or have bugs * new nand flash driver * using physmap-flash flash driver for parallel flash * some changes to the serial flash driver With these changes OpenWrt starts using more of the mainline flash drivers. SVN-Revision: 35632
18 lines
488 B
Diff
18 lines
488 B
Diff
--- a/drivers/mtd/bcm47xxpart.c
|
|
+++ b/drivers/mtd/bcm47xxpart.c
|
|
@@ -59,11 +59,14 @@ static int bcm47xxpart_parse(struct mtd_
|
|
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);
|