diff options
author | David Woodhouse <dwmw2@infradead.org> | 2006-10-22 10:09:33 -0400 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2006-10-22 10:09:33 -0400 |
commit | fbad5696c5c45982d02e05b85922bad6eb6e6349 (patch) | |
tree | c0d2c95a81a985a7305c2fabb9f95743deb424a1 /drivers/mtd/nand/cafe_ecc.c | |
parent | 04459d7c6239193fa8de4a5107ee8fdb0f366e35 (diff) |
[MTD] NAND: CAFÉ NAND driver cleanup, fix ECC on reading empty flash
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd/nand/cafe_ecc.c')
-rw-r--r-- | drivers/mtd/nand/cafe_ecc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/mtd/nand/cafe_ecc.c b/drivers/mtd/nand/cafe_ecc.c index 4df28a846fbc..c4bec37e73eb 100644 --- a/drivers/mtd/nand/cafe_ecc.c +++ b/drivers/mtd/nand/cafe_ecc.c | |||
@@ -499,10 +499,11 @@ static void solve_2x3(unsigned short m[2][3], unsigned short *coefs) | |||
499 | } | 499 | } |
500 | 500 | ||
501 | static unsigned char gf64_inv[64] = { | 501 | static unsigned char gf64_inv[64] = { |
502 | 0, 1, 33, 62, 49, 43, 31, 44, 57, 37, 52, 28, 46, 40, 22, 25, | 502 | 0, 1, 33, 62, 49, 43, 31, 44, 57, 37, 52, 28, 46, 40, 22, 25, |
503 | 61, 54, 51, 39, 26, 35, 14, 24, 23, 15, 20, 34, 11, 53, 45, 6, | 503 | 61, 54, 51, 39, 26, 35, 14, 24, 23, 15, 20, 34, 11, 53, 45, 6, |
504 | 63, 2, 27, 21, 56, 9, 50, 19, 13, 47, 48, 5, 7, 30, 12, 41, | 504 | 63, 2, 27, 21, 56, 9, 50, 19, 13, 47, 48, 5, 7, 30, 12, 41, |
505 | 42, 4, 38, 18, 10, 29, 17, 60, 36, 8, 59, 58, 55, 16, 3, 32}; | 505 | 42, 4, 38, 18, 10, 29, 17, 60, 36, 8, 59, 58, 55, 16, 3, 32 |
506 | }; | ||
506 | 507 | ||
507 | static unsigned short gf4096_inv(unsigned short din) | 508 | static unsigned short gf4096_inv(unsigned short din) |
508 | { | 509 | { |