Changeset 24370


Ignore:
Timestamp:
2010-12-08T22:20:40+01:00 (7 years ago)
Author:
acoul
Message:

linux/generic: update & refresh 2.6.36 & 2.6.37. (closes #8324)

Location:
trunk/target/linux/generic
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/patches-2.6.36/014-cfi_show_amd_extended_table_version.patch

    r23931 r24370  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -371,6 +371,8 @@ static struct cfi_fixup fixup_table[] = 
    4  static void cfi_fixup_major_minor(struct cfi_private *cfi, 
    5                                   struct cfi_pri_amdstd *extp) 
    6  { 
    7 +       // manufacturers defined in include/linux/mtd/cfi.h 
    8 + 
    9         if (cfi->mfr == CFI_MFR_SAMSUNG && cfi->id == 0x257e && 
    10             extp->MajorVersion == '0') 
    11                 extp->MajorVersion = '1'; 
    12 @@ -403,6 +405,9 @@ struct mtd_info *cfi_cmdset_0002(struct 
     3@@ -418,9 +418,9 @@ struct mtd_info *cfi_cmdset_0002(struct 
    134  
    14         mtd->reboot_notifier.notifier_call = cfi_amdstd_reboot; 
    15   
    16 +       printk(" CFI mfr 0x%08x\n", cfi->mfr);  // TODO: Is there a more general place to print this info? 
    17 +       printk(" CFI id  0x%08x\n", cfi->id); 
    18 + 
    19         if (cfi->cfi_mode==CFI_MODE_CFI){ 
    20                 unsigned char bootloc; 
    21                 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; 
    22 @@ -420,7 +425,7 @@ struct mtd_info *cfi_cmdset_0002(struct 
     5                        /* 
    236                         * Valid primary extension versions are: 1.0, 1.1, 1.2, 1.3, 1.4 
    24                          * see: http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_r20.pdf, page 19 
    25                          *      http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_100_20011201.pdf 
     7-                        * see: http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_r20.pdf, page 19 
     8-                        *      http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_100_20011201.pdf 
    269-                        *      http://www.spansion.com/Support/Datasheets/s29ws-p_00_a12_e.pdf 
    27 +                        *      http://www.spansion.com/Support/AppNotes/CFI_Spec_AN_03.pdf 
     10+                        * see: Spec 1.3 http://cs.ozerki.net/zap/pub/axim-x5/docs/cfi_r20.pdf, page 19  
     11+                        *               http://www.spansion.com/Support/AppNotes/cfi_100_20011201.pdf 
     12+                        *      Spec 1.4 http://www.spansion.com/Support/AppNotes/CFI_Spec_AN_03.pdf, page 9 
    2813                         */ 
    2914                        if (extp->MajorVersion != '1' || 
  • trunk/target/linux/generic/patches-2.6.36/089-mtd-samsung-flash.patch

    r23931 r24370  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -373,9 +373,32 @@ static void cfi_fixup_major_minor(struct 
     3@@ -371,9 +371,34 @@ static struct cfi_fixup fixup_table[] = 
     4 static void cfi_fixup_major_minor(struct cfi_private *cfi, 
     5                                  struct cfi_pri_amdstd *extp) 
    46 { 
    5         // manufacturers defined in include/linux/mtd/cfi.h 
    6   
    77-       if (cfi->mfr == CFI_MFR_SAMSUNG && cfi->id == 0x257e && 
    88-           extp->MajorVersion == '0') 
     9-               extp->MajorVersion = '1'; 
     10+       /* Manufacturers are defined in include/linux/mtd/cfi.h */ 
     11+ 
    912+       if (cfi->mfr == CFI_MFR_SAMSUNG && 
    10 +           extp->MajorVersion == '0') { 
    11 +               printk("  Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", 
    12 +                      extp->MajorVersion, extp->MinorVersion); 
     13+               extp->MajorVersion == '0') { 
     14+                       printk("  Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", 
     15+                               extp->MajorVersion, extp->MinorVersion); 
    1316+ 
    14                 extp->MajorVersion = '1'; 
    15 +               extp->MinorVersion = '0'; 
     17+                       extp->MajorVersion = '1'; 
     18+                       extp->MinorVersion = '0'; 
    1619+ 
    17 +               printk(" to %c.%c.\n", 
    18 +                      extp->MajorVersion, extp->MinorVersion); 
     20+                       printk(" to %c.%c.\n", 
     21+                               extp->MajorVersion, extp->MinorVersion); 
    1922+       } 
    2023+ 
    2124+       if (cfi->mfr == CFI_MFR_SAMSUNG && 
    22 +           extp->MajorVersion == '3' && extp->MinorVersion == '3') { 
    23 +               printk(KERN_NOTICE "  Newer Samsung flash detected, " 
    24 +                      "should be compatibile with Amd/Fujitsu.\n"); 
     25+               extp->MajorVersion == '3' && extp->MinorVersion == '3') { 
     26+                       printk(KERN_NOTICE "  Newer Samsung flash detected, " 
     27+                               "should be compatible with Amd/Fujitsu.\n"); 
    2528+ 
    26 +               printk("  Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", 
    27 +                      extp->MajorVersion, extp->MinorVersion); 
     29+                       printk("  Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", 
     30+                               extp->MajorVersion, extp->MinorVersion); 
    2831+ 
    29 +               extp->MajorVersion = '1';       // set to 1.3 (last defined version) 
    30 +               extp->MinorVersion = '3'; 
     32+                       extp->MajorVersion = '1';       // set to 1.3 
     33+                       extp->MinorVersion = '3'; 
    3134+ 
    32 +               printk(" to %c.%c.\n", 
    33 +                      extp->MajorVersion, extp->MinorVersion); 
     35+                       printk(" to %c.%c.\n", 
     36+                               extp->MajorVersion, extp->MinorVersion); 
    3437+       } 
    3538 } 
  • trunk/target/linux/generic/patches-2.6.37/014-cfi_show_amd_extended_table_version.patch

    r23931 r24370  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -392,6 +392,8 @@ static struct cfi_fixup fixup_table[] = 
    4  static void cfi_fixup_major_minor(struct cfi_private *cfi, 
    5                                   struct cfi_pri_amdstd *extp) 
    6  { 
    7 +       // manufacturers defined in include/linux/mtd/cfi.h 
    8 + 
    9         if (cfi->mfr == CFI_MFR_SAMSUNG && cfi->id == 0x257e && 
    10             extp->MajorVersion == '0') 
    11                 extp->MajorVersion = '1'; 
    12 @@ -431,6 +433,9 @@ struct mtd_info *cfi_cmdset_0002(struct 
     3@@ -446,9 +446,9 @@ struct mtd_info *cfi_cmdset_0002(struct 
    134  
    14         mtd->reboot_notifier.notifier_call = cfi_amdstd_reboot; 
    15   
    16 +       printk(" CFI mfr 0x%08x\n", cfi->mfr);  // TODO: Is there a more general place to print this info? 
    17 +       printk(" CFI id  0x%08x\n", cfi->id); 
    18 + 
    19         if (cfi->cfi_mode==CFI_MODE_CFI){ 
    20                 unsigned char bootloc; 
    21                 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; 
    22 @@ -448,7 +453,7 @@ struct mtd_info *cfi_cmdset_0002(struct 
     5                        /* 
    236                         * Valid primary extension versions are: 1.0, 1.1, 1.2, 1.3, 1.4 
    24                          * see: http://cs.ozerki.net/zap/pub/axim-x5/docs/cfi_r20.pdf, page 19  
    25                          *      http://www.spansion.com/Support/AppNotes/cfi_100_20011201.pdf 
     7-                        * see: http://cs.ozerki.net/zap/pub/axim-x5/docs/cfi_r20.pdf, page 19  
     8-                        *      http://www.spansion.com/Support/AppNotes/cfi_100_20011201.pdf 
    269-                        *      http://www.spansion.com/Support/Datasheets/s29ws-p_00_a12_e.pdf 
    27 +                        *      http://www.spansion.com/Support/AppNotes/CFI_Spec_AN_03.pdf 
     10+                        * see: Spec 1.3 http://cs.ozerki.net/zap/pub/axim-x5/docs/cfi_r20.pdf, page 19  
     11+                        *               http://www.spansion.com/Support/AppNotes/cfi_100_20011201.pdf 
     12+                        *      Spec 1.4 http://www.spansion.com/Support/AppNotes/CFI_Spec_AN_03.pdf, page 9 
    2813                         */ 
    2914                        if (extp->MajorVersion != '1' || 
  • trunk/target/linux/generic/patches-2.6.37/030-pci_disable_common_quirks.patch

    r23828 r24370  
    3434 static void __devinit quirk_p64h2_1k_io(struct pci_dev *dev) 
    3535 { 
    36 @@ -2648,6 +2651,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I 
     36@@ -2666,6 +2669,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I 
    3737 DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x1518, quirk_i82576_sriov); 
    3838  
  • trunk/target/linux/generic/patches-2.6.37/089-mtd-samsung-flash.patch

    r23958 r24370  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -394,9 +394,33 @@ static void cfi_fixup_major_minor(struct 
     3@@ -392,9 +392,35 @@ static struct cfi_fixup fixup_table[] = 
     4 static void cfi_fixup_major_minor(struct cfi_private *cfi, 
     5                                  struct cfi_pri_amdstd *extp) 
    46 { 
    5         // manufacturers defined in include/linux/mtd/cfi.h 
    6   
    77-       if (cfi->mfr == CFI_MFR_SAMSUNG && cfi->id == 0x257e && 
    88-           extp->MajorVersion == '0') 
    99-               extp->MajorVersion = '1'; 
     10+       /* Manufacturers are defined in include/linux/mtd/cfi.h */ 
     11+ 
    1012+       if (cfi->mfr == CFI_MFR_SAMSUNG && 
    1113+               extp->MajorVersion == '0') { 
     
    2325+               extp->MajorVersion == '3' && extp->MinorVersion == '3') { 
    2426+                       printk(KERN_NOTICE "  Newer Samsung flash detected, " 
    25 +                               "should be compatibile with Amd/Fujitsu.\n"); 
     27+                               "should be compatible with Amd/Fujitsu.\n"); 
    2628+ 
    2729+                       printk("  Fixed Samsung's Amd/Fujitsu Extended Query version from %c.%c", 
    2830+                               extp->MajorVersion, extp->MinorVersion); 
    2931+ 
    30 +                       extp->MajorVersion = '1';       // set to 1.3 (last defined version) 
     32+                       extp->MajorVersion = '1';       // set to 1.3 
    3133+                       extp->MinorVersion = '3'; 
    3234+ 
  • trunk/target/linux/generic/patches-2.6.37/400-ledtrig_morse.patch

    r24111 r24370  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -407,4 +407,8 @@ endif # LEDS_TRIGGERS 
    4   
    5  endif # LEDS_CLASS 
     3@@ -439,4 +439,8 @@ config LEDS_TRIGGER_DEFAULT_ON 
     4 comment "iptables trigger is under Netfilter config (LED target)" 
     5        depends on LEDS_TRIGGERS 
    66  
    77+config LEDS_TRIGGER_MORSE 
  • trunk/target/linux/generic/patches-2.6.37/402-ledtrig_netdev.patch

    r24111 r24370  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -411,4 +411,11 @@ config LEDS_TRIGGER_MORSE 
     3@@ -443,4 +443,11 @@ config LEDS_TRIGGER_MORSE 
    44        tristate "LED Morse Trigger" 
    55        depends on LEDS_TRIGGERS 
  • trunk/target/linux/generic/patches-2.6.37/801-usb_serial_endpoint_size.patch

    r24111 r24370  
    11--- a/drivers/usb/serial/usb-serial.c 
    22+++ b/drivers/usb/serial/usb-serial.c 
    3 @@ -60,6 +60,7 @@ static struct usb_driver usb_serial_driv 
     3@@ -61,6 +61,7 @@ static struct usb_driver usb_serial_driv 
    44    drivers depend on it. 
    55 */ 
     
    99 /* initially all NULL */ 
    1010 static struct usb_serial *serial_table[SERIAL_TTY_MINORS]; 
    11 @@ -912,7 +913,7 @@ int usb_serial_probe(struct usb_interfac 
     11@@ -913,7 +914,7 @@ int usb_serial_probe(struct usb_interfac 
    1212                } 
    1313                buffer_size = serial->type->bulk_in_size; 
     
    1818                port->bulk_in_endpointAddress = endpoint->bEndpointAddress; 
    1919                port->bulk_in_buffer = kmalloc(buffer_size, GFP_KERNEL); 
    20 @@ -1385,3 +1386,5 @@ MODULE_LICENSE("GPL"); 
     20@@ -1388,3 +1389,5 @@ MODULE_LICENSE("GPL"); 
    2121  
    2222 module_param(debug, bool, S_IRUGO | S_IWUSR); 
  • trunk/target/linux/generic/patches-2.6.37/922-gpiommc.patch

    r24111 r24370  
    830830--- a/MAINTAINERS 
    831831+++ b/MAINTAINERS 
    832 @@ -2706,6 +2706,11 @@ T:       git git://git.kernel.org/pub/scm/linu 
     832@@ -2708,6 +2708,11 @@ T:       git git://git.kernel.org/pub/scm/linu 
    833833 S:     Maintained 
    834834 F:     drivers/media/video/gspca/ 
  • trunk/target/linux/generic/patches-2.6.37/930-crashlog.patch

    r23828 r24370  
    1616--- a/init/Kconfig 
    1717+++ b/init/Kconfig 
    18 @@ -780,6 +780,10 @@ config RELAY 
     18@@ -793,6 +793,10 @@ config RELAY 
    1919  
    2020          If unsure, say N. 
  • trunk/target/linux/generic/patches-2.6.37/980-vm_exports.patch

    r24111 r24370  
    105105--- a/mm/vmalloc.c 
    106106+++ b/mm/vmalloc.c 
    107 @@ -1186,6 +1186,7 @@ void unmap_kernel_range(unsigned long ad 
     107@@ -1192,6 +1192,7 @@ void unmap_kernel_range(unsigned long ad 
    108108        vunmap_page_range(addr, end); 
    109109        flush_tlb_kernel_range(addr, end); 
     
    113113 int map_vm_area(struct vm_struct *area, pgprot_t prot, struct page ***pages) 
    114114 { 
    115 @@ -1301,6 +1302,7 @@ struct vm_struct *get_vm_area(unsigned l 
     115@@ -1307,6 +1308,7 @@ struct vm_struct *get_vm_area(unsigned l 
    116116        return __get_vm_area_node(size, 1, flags, VMALLOC_START, VMALLOC_END, 
    117117                                -1, GFP_KERNEL, __builtin_return_address(0)); 
Note: See TracChangeset for help on using the changeset viewer.