Root/target/linux/ifxmips/patches-2.6.30/300-cfi0001-swap.patch

1--- linux-2.6.30.5.orig/drivers/mtd/chips/cfi_cmdset_0001.c 2009-08-17 00:19:38.000000000 +0300
2+++ linux-2.6.30.5/drivers/mtd/chips/cfi_cmdset_0001.c 2010-03-16 18:04:09.000000000 +0200
3@@ -41,7 +41,11 @@
4 /* #define CMDSET0001_DISABLE_WRITE_SUSPEND */
5 
6 // debugging, turns off buffer write mode if set to 1
7-#define FORCE_WORD_WRITE 0
8+#ifdef CONFIG_IFXMIPS
9+# define FORCE_WORD_WRITE 1
10+#else
11+# define FORCE_WORD_WRITE 0
12+#endif
13 
14 #define MANUFACTURER_INTEL 0x0089
15 #define I82802AB 0x00ad
16@@ -1462,6 +1466,9 @@
17     int ret=0;
18 
19     adr += chip->start;
20+#ifdef CONFIG_IFXMIPS
21+ adr ^= 2;
22+#endif
23 
24     switch (mode) {
25     case FL_WRITING:
26

Archive Download this file



interactive