From 0b6005985889862b9e29a85a571ffd1d33d92052 Mon Sep 17 00:00:00 2001 From: "Alexandros C. Couloumbis" Date: Thu, 11 Nov 2010 14:57:58 +0000 Subject: [PATCH] linux/generic: fix a mistake in 2.6.37/089-mtd-samsung-flash.patch. (thank you maddes) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23957 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../089-mtd-samsung-flash.patch | 27 ++++++++----------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/target/linux/generic/patches-2.6.37/089-mtd-samsung-flash.patch b/target/linux/generic/patches-2.6.37/089-mtd-samsung-flash.patch index 03d890ea16..9b38ee4ce6 100644 --- a/target/linux/generic/patches-2.6.37/089-mtd-samsung-flash.patch +++ b/target/linux/generic/patches-2.6.37/089-mtd-samsung-flash.patch @@ -1,28 +1,21 @@ --- a/drivers/mtd/chips/cfi_cmdset_0002.c +++ b/drivers/mtd/chips/cfi_cmdset_0002.c -@@ -394,15 +394,31 @@ static void cfi_fixup_major_minor(struct +@@ -394,9 +394,33 @@ static void cfi_fixup_major_minor(struct { // manufacturers defined in include/linux/mtd/cfi.h - if (cfi->mfr == CFI_MFR_SAMSUNG && cfi->id == 0x257e && - extp->MajorVersion == '0') -- extp->MajorVersion = '1'; -- /* -- * SST 38VF640x chips report major=0xFF / minor=0xFF. -- */ -- if (cfi->mfr == CFI_MFR_SST && (cfi->id >> 4) == 0x0536) { -- extp->MajorVersion = '1'; -- extp->MinorVersion = '0'; + if (cfi->mfr == CFI_MFR_SAMSUNG && + extp->MajorVersion == '0') { + printk(" Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", + extp->MajorVersion, extp->MinorVersion); + -+ extp->MajorVersion = '1'; -+ extp->MinorVersion = '0'; + extp->MajorVersion = '1'; ++ extp->MinorVersion = '0'; + -+ printk(" to %c.%c.\n", -+ extp->MajorVersion, extp->MinorVersion); ++ printk(" to %c.%c.\n", ++ extp->MajorVersion, extp->MinorVersion); + } + + if (cfi->mfr == CFI_MFR_SAMSUNG && @@ -33,11 +26,13 @@ + printk(" Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", + extp->MajorVersion, extp->MinorVersion); + -+ extp->MajorVersion = '1'; // set to 1.3 (last defined version) ++ extp->MajorVersion = '1'; // set to 1.3 (last defined version) + extp->MinorVersion = '3'; + + printk(" to %c.%c.\n", + extp->MajorVersion, extp->MinorVersion); - } - } - ++ } ++ + /* + * SST 38VF640x chips report major=0xFF / minor=0xFF. + */