Date: | 2010-08-31 01:43:20 (13 years 6 months ago) |
---|---|
Author: | Maarten ter Huurne |
Commit: | 8f56829b2361ca9e8d938661dfbc3a270501c371 |
Message: | MIPS: JZ4740: A320: Take advantage of 72-byte eccpos. Expanding eccpos to 72 bytes is a cleaner solution than the workaround used in jz-2.6.34. |
Files: |
arch/mips/jz4740/board-a320.c (2 diffs) |
Change Details
arch/mips/jz4740/board-a320.c | ||
---|---|---|
123 | 123 | }; |
124 | 124 | |
125 | 125 | static struct nand_ecclayout a320_nand_ecc_layout = { |
126 | .eccpos = { 4 }, | |
126 | .eccpos = { | |
127 | 4, 5, 6, 7, 8, 9, 10, 11, 12, /* sector 0 */ | |
128 | 16, 17, 18, 19, 20, 21, 22, 23, 24, /* sector 1 */ | |
129 | 28, 29, 30, 31, 32, 33, 34, 35, 36, /* sector 2 */ | |
130 | 40, 41, 42, 43, 44, 45, 46, 47, 48, /* sector 3 */ | |
131 | 52, 53, 54, 55, 56, 57, 58, 59, 60, /* sector 4 */ | |
132 | 64, 65, 66, 67, 68, 69, 70, 71, 72, /* sector 5 */ | |
133 | 76, 77, 78, 79, 80, 81, 82, 83, 84, /* sector 6 */ | |
134 | 88, 89, 90, 91, 92, 93, 94, 95, 96, /* sector 7 */ | |
135 | }, | |
127 | 136 | .oobfree = { |
128 | 137 | { .offset = 100, .length = 22 }, |
129 | } | |
138 | } | |
130 | 139 | }; |
131 | 140 | |
132 | 141 | static void a320_nand_ident(struct platform_device *pdev, |
... | ... | |
135 | 144 | int *num_partitions) |
136 | 145 | { |
137 | 146 | chip->options |= NAND_USE_FLASH_BBT; |
138 | chip->ecc.bytes = 12; /* 9 bytes ECC + 3 bytes zero padding */ | |
139 | 147 | chip->bbt_td = &a320_nand_bbt_main_descr; |
140 | 148 | /* MtH: I did not find a mirror bbt yet, but it might exist. */ |
141 | 149 | chip->bbt_md = NULL; |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9