workaround bogus CFI version for the wrt350nv2
authorImre Kaloz <kaloz@openwrt.org>
Fri, 13 Jun 2008 12:14:01 +0000 (12:14 +0000)
committerImre Kaloz <kaloz@openwrt.org>
Fri, 13 Jun 2008 12:14:01 +0000 (12:14 +0000)
SVN-Revision: 11457

target/linux/orion/patches/050-wrt350nv2_cfi_workaround.patch [new file with mode: 0644]

diff --git a/target/linux/orion/patches/050-wrt350nv2_cfi_workaround.patch b/target/linux/orion/patches/050-wrt350nv2_cfi_workaround.patch
new file mode 100644 (file)
index 0000000..270d3e5
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/drivers/mtd/chips/cfi_cmdset_0002.c
++++ b/drivers/mtd/chips/cfi_cmdset_0002.c
+@@ -323,8 +323,9 @@
+                       return NULL;
+               }
+-              if (extp->MajorVersion != '1' ||
+-                  (extp->MinorVersion < '0' || extp->MinorVersion > '4')) {
++              if ((extp->MajorVersion != '0' && extp->MinorVersion != '0') &&
++                  (extp->MajorVersion != '1' ||
++                  (extp->MinorVersion < '0' || extp->MinorVersion > '4'))) {
+                       if (cfi->mfr == MANUFACTURER_SAMSUNG &&
+                           (extp->MajorVersion == '3' && extp->MinorVersion == '3')) {
+                           printk(KERN_NOTICE "  Newer Samsung flash detected, "