Changeset 22759


Ignore:
Timestamp:
2010-08-22T15:26:06+02:00 (6 years ago)
Author:
hauke
Message:

kernel: update kernel version to 2.6.34.5

Location:
trunk
Files:
27 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/kernel-version.mk

    r22753 r22759  
    1818  LINUX_KERNEL_MD5SUM:=7d8f8a4a09866a786fb59c53fba8232a 
    1919endif 
    20 ifeq ($(LINUX_VERSION),2.6.34.1) 
    21   LINUX_KERNEL_MD5SUM:=d31d241dc2058698a45fe41359cafb45 
     20ifeq ($(LINUX_VERSION),2.6.34.5) 
     21  LINUX_KERNEL_MD5SUM:=d280b596b32f7497bbe9dd54669c99d6 
    2222endif 
    2323ifeq ($(LINUX_VERSION),2.6.35.3) 
  • trunk/target/linux/at91/Makefile

    r22733 r22759  
    1313CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s -funit-at-a-time 
    1414 
    15 LINUX_VERSION:=2.6.34.1 
     15LINUX_VERSION:=2.6.34.5 
    1616DEVICE_TYPE= 
    1717 
  • trunk/target/linux/brcm47xx/Makefile

    r22119 r22759  
    1212FEATURES:=squashfs usb pcmcia 
    1313 
    14 LINUX_VERSION:=2.6.34.1 
     14LINUX_VERSION:=2.6.34.5 
    1515 
    1616include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/generic/patches-2.6.34/014-cfi_fix_amd_extended_table_check.patch

    r22587 r22759  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -325,6 +325,8 @@ static struct cfi_fixup fixup_table[] = 
     3@@ -325,6 +325,8 @@ static struct cfi_fixup fixup_table[] =  
    44 static void cfi_fixup_major_minor(struct cfi_private *cfi, 
    55                                  struct cfi_pri_amdstd *extp) 
     
    1010            extp->MajorVersion == '0') 
    1111                extp->MajorVersion = '1'; 
    12 @@ -355,6 +357,9 @@ struct mtd_info *cfi_cmdset_0002(struct 
     12@@ -355,6 +357,9 @@ struct mtd_info *cfi_cmdset_0002(struct  
    1313        mtd->name    = map->name; 
    1414        mtd->writesize = 1; 
     
    2020                unsigned char bootloc; 
    2121                /* 
    22 @@ -373,16 +378,24 @@ struct mtd_info *cfi_cmdset_0002(struct 
     22@@ -373,16 +378,24 @@ struct mtd_info *cfi_cmdset_0002(struct  
    2323  
    2424                cfi_fixup_major_minor(cfi, extp); 
  • trunk/target/linux/generic/patches-2.6.34/020-mips_multi_machine_support.patch

    r21952 r22759  
    177177 unsigned int vced_count, vcei_count; 
    178178  
    179 @@ -31,8 +32,12 @@ static int show_cpuinfo(struct seq_file 
     179@@ -31,8 +32,12 @@ static int show_cpuinfo(struct seq_file  
    180180        /* 
    181181         * For the first processor also print the system type 
  • trunk/target/linux/generic/patches-2.6.34/030-pci_disable_common_quirks.patch

    r22451 r22759  
    3434 static void __devinit quirk_p64h2_1k_io(struct pci_dev *dev) 
    3535 { 
    36 @@ -2556,6 +2559,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I 
     36@@ -2560,6 +2563,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.34/040-compcache_swap_notify_core_support.patch

    r22542 r22759  
    1212--- a/mm/swapfile.c 
    1313+++ b/mm/swapfile.c 
    14 @@ -574,6 +574,7 @@ static unsigned char swap_entry_free(str 
     14@@ -576,6 +576,7 @@ static unsigned char swap_entry_free(str 
    1515  
    1616        /* free if no reference */ 
     
    2020                        p->lowest_bit = offset; 
    2121                if (offset > p->highest_bit) 
    22 @@ -583,6 +584,8 @@ static unsigned char swap_entry_free(str 
     22@@ -585,6 +586,8 @@ static unsigned char swap_entry_free(str 
    2323                        swap_list.next = p->type; 
    2424                nr_swap_pages++; 
  • trunk/target/linux/generic/patches-2.6.34/080-mtd_plat_nand_chip_fixup.patch

    r21952 r22759  
    1515  
    1616        /* Scan to find existance of the device */ 
    17 -       if (nand_scan(&data->mtd, 1)) { 
    18 +       if (nand_scan_ident(&data->mtd, 1)) { 
     17-       if (nand_scan(&data->mtd, pdata->chip.nr_chips)) { 
     18+       if (nand_scan_ident(&data->mtd, pdata->chip.nr_chips)) { 
    1919+               res = -ENXIO; 
    2020+               goto out; 
  • trunk/target/linux/generic/patches-2.6.34/100-netfilter_layer7_2.21.patch

    r21952 r22759  
    7272--- a/net/netfilter/Makefile 
    7373+++ b/net/netfilter/Makefile 
    74 @@ -90,6 +90,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) 
     74@@ -90,6 +90,7 @@ obj-$(CONFIG_NETFILTER_XT_MATCH_RECENT)  
    7575 obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o 
    7676 obj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o 
  • trunk/target/linux/generic/patches-2.6.34/110-netfilter_match_speedup.patch

    r21952 r22759  
    128128                e = (struct ipt_entry *)(loc_cpu_entry + off); 
    129129                if (copy_to_user(userptr + off 
    130 @@ -1000,6 +1040,14 @@ copy_entries_to_user(unsigned int total_ 
    131                         ret = -EFAULT; 
     130@@ -1001,6 +1041,14 @@ copy_entries_to_user(unsigned int total_ 
    132131                        goto free_counters; 
    133132                } 
    134 + 
     133  
    135134+               flags = e->ip.flags & ~IPT_F_NO_DEF_MATCH; 
    136135+               if (copy_to_user(userptr + off 
     
    140139+                       goto free_counters; 
    141140+               } 
    142   
     141+ 
    143142                for (i = sizeof(struct ipt_entry); 
    144143                     i < e->target_offset; 
     144                     i += m->u.match_size) { 
  • trunk/target/linux/generic/patches-2.6.34/150-netfilter_imq.patch

    r21952 r22759  
    967967+struct netdev_queue *dev_pick_tx(struct net_device *dev, struct sk_buff *skb) 
    968968 { 
    969         u16 queue_index; 
     969        int queue_index; 
    970970        struct sock *sk = skb->sk; 
    971 @@ -2000,6 +2006,7 @@ static struct netdev_queue *dev_pick_tx( 
     971@@ -1999,6 +2005,7 @@ static struct netdev_queue *dev_pick_tx( 
    972972        skb_set_queue_mapping(skb, queue_index); 
    973973        return netdev_get_tx_queue(dev, queue_index); 
     
    11101110        new->local_df           = old->local_df; 
    11111111        new->pkt_type           = old->pkt_type; 
    1112 @@ -2779,6 +2882,13 @@ void __init skb_init(void) 
     1112@@ -2780,6 +2883,13 @@ void __init skb_init(void) 
    11131113                                                0, 
    11141114                                                SLAB_HWCACHE_ALIGN|SLAB_PANIC, 
     
    11841184  * same handler is registered, return 0 in case of success. */ 
    11851185 int nf_register_queue_handler(u_int8_t pf, const struct nf_queue_handler *qh) 
    1186 @@ -81,7 +101,7 @@ void nf_unregister_queue_handlers(const 
     1186@@ -81,7 +101,7 @@ void nf_unregister_queue_handlers(const  
    11871187 } 
    11881188 EXPORT_SYMBOL_GPL(nf_unregister_queue_handlers); 
  • trunk/target/linux/generic/patches-2.6.34/202-mips_mem_functions_performance.patch

    r21952 r22759  
    11--- a/arch/mips/include/asm/string.h 
    22+++ b/arch/mips/include/asm/string.h 
    3 @@ -133,11 +133,44 @@ strncmp(__const__ char *__cs, __const__ 
     3@@ -133,11 +133,44 @@ strncmp(__const__ char *__cs, __const__  
    44  
    55 #define __HAVE_ARCH_MEMSET 
  • trunk/target/linux/generic/patches-2.6.34/203-slab_maxsize.patch

    r21952 r22759  
    11--- a/include/linux/slab.h 
    22+++ b/include/linux/slab.h 
    3 @@ -130,8 +130,8 @@ int kmem_ptr_validate(struct kmem_cache 
     3@@ -130,8 +130,8 @@ int kmem_ptr_validate(struct kmem_cache  
    44  * to do various tricks to work around compiler limitations in order to 
    55  * ensure proper constant folding. 
  • trunk/target/linux/generic/patches-2.6.34/210-mini_fo_2.6.25_fixes.patch

    r21952 r22759  
    6262 extern int mini_fo_create(inode_t *dir, dentry_t *dentry, int mode, struct nameidata *nd); 
    6363  
    64 @@ -501,6 +505,29 @@ static inline void double_unlock(struct 
     64@@ -501,6 +505,29 @@ static inline void double_unlock(struct  
    6565 #endif  /* if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) */ 
    6666 #endif /* __KERNEL__ */ 
     
    128128--- a/fs/mini_fo/aux.c 
    129129+++ b/fs/mini_fo/aux.c 
    130 @@ -164,11 +164,11 @@ dentry_t *bpath_walk(super_block_t *sb, 
     130@@ -164,11 +164,11 @@ dentry_t *bpath_walk(super_block_t *sb,  
    131131        err = vfs_path_lookup(mnt->mnt_root, mnt, bpath+1, 0, &nd); 
    132132  
  • trunk/target/linux/generic/patches-2.6.34/212-mini_fo_2.6.26_fixes.patch

    r21952 r22759  
    11--- a/fs/mini_fo/super.c 
    22+++ b/fs/mini_fo/super.c 
    3 @@ -84,6 +84,7 @@ mini_fo_write_inode(inode_t *inode, int 
     3@@ -84,6 +84,7 @@ mini_fo_write_inode(inode_t *inode, int  
    44 #endif /* defined(FIST_DEBUG) || defined(FIST_FILTER_SCA) */ 
    55  
  • trunk/target/linux/generic/patches-2.6.34/400-ledtrig_morse.patch

    r21952 r22759  
    1212--- a/drivers/leds/Makefile 
    1313+++ b/drivers/leds/Makefile 
    14 @@ -46,3 +46,4 @@ obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)  += 
     14@@ -46,3 +46,4 @@ obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT)  +=  
    1515 obj-$(CONFIG_LEDS_TRIGGER_BACKLIGHT)   += ledtrig-backlight.o 
    1616 obj-$(CONFIG_LEDS_TRIGGER_GPIO)                += ledtrig-gpio.o 
  • trunk/target/linux/generic/patches-2.6.34/402-ledtrig_netdev.patch

    r21952 r22759  
    1515--- a/drivers/leds/Makefile 
    1616+++ b/drivers/leds/Makefile 
    17 @@ -47,3 +47,4 @@ obj-$(CONFIG_LEDS_TRIGGER_BACKLIGHT)  += 
     17@@ -47,3 +47,4 @@ obj-$(CONFIG_LEDS_TRIGGER_BACKLIGHT)  +=  
    1818 obj-$(CONFIG_LEDS_TRIGGER_GPIO)                += ledtrig-gpio.o 
    1919 obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON)  += ledtrig-default-on.o 
  • trunk/target/linux/generic/patches-2.6.34/511-yaffs-cvs-2009-04-24.patch

    r21952 r22759  
    602602        } 
    603603  
    604 @@ -191,18 +185,17 @@ int yaffs_GetCheckpointSum(yaffs_Device 
     604@@ -191,18 +185,17 @@ int yaffs_GetCheckpointSum(yaffs_Device  
    605605  
    606606 static int yaffs_CheckpointFlushBuffer(yaffs_Device *dev) 
     
    927927        unsigned char cDelta;   /* column parity delta */ 
    928928        unsigned lDelta;        /* line parity delta */ 
    929 @@ -294,8 +292,7 @@ int yaffs_ECCCorrectOther(unsigned char 
     929@@ -294,8 +292,7 @@ int yaffs_ECCCorrectOther(unsigned char  
    930930                return 0; /* no error */ 
    931931  
     
    937937  
    938938                bit = 0; 
    939 @@ -307,7 +304,7 @@ int yaffs_ECCCorrectOther(unsigned char 
     939@@ -307,7 +304,7 @@ int yaffs_ECCCorrectOther(unsigned char  
    940940                if (cDelta & 0x02) 
    941941                        bit |= 0x01; 
     
    946946  
    947947                data[lDelta] ^= (1 << bit); 
    948 @@ -316,7 +313,7 @@ int yaffs_ECCCorrectOther(unsigned char 
     948@@ -316,7 +313,7 @@ int yaffs_ECCCorrectOther(unsigned char  
    949949        } 
    950950  
     
    955955  
    956956                *read_ecc = *test_ecc; 
    957 @@ -326,6 +323,4 @@ int yaffs_ECCCorrectOther(unsigned char 
     957@@ -326,6 +323,4 @@ int yaffs_ECCCorrectOther(unsigned char  
    958958        /* Unrecoverable error */ 
    959959  
     
    13991399        unsigned char *alias; 
    14001400        int ret; 
    1401 @@ -329,7 +395,7 @@ static int yaffs_readlink(struct dentry 
     1401@@ -329,7 +395,7 @@ static int yaffs_readlink(struct dentry  
    14021402        return ret; 
    14031403 } 
     
    15611561 #else 
    15621562 static int yaffs_file_flush(struct file *file) 
    1563 @@ -513,8 +579,8 @@ static int yaffs_file_flush(struct file 
     1563@@ -513,8 +579,8 @@ static int yaffs_file_flush(struct file  
    15641564        yaffs_Device *dev = obj->myDev; 
    15651565  
     
    15721572        yaffs_GrossLock(dev); 
    15731573  
    1574 @@ -535,15 +601,15 @@ static int yaffs_readpage_nolock(struct 
     1574@@ -535,15 +601,15 @@ static int yaffs_readpage_nolock(struct  
    15751575  
    15761576        yaffs_Device *dev; 
     
    15921592 #else 
    15931593        if (!PageLocked(pg)) 
    1594 @@ -555,9 +621,9 @@ static int yaffs_readpage_nolock(struct 
     1594@@ -555,9 +621,9 @@ static int yaffs_readpage_nolock(struct  
    15951595  
    15961596        yaffs_GrossLock(dev); 
     
    16051605        yaffs_GrossUnlock(dev); 
    16061606  
    1607 @@ -575,7 +641,7 @@ static int yaffs_readpage_nolock(struct 
     1607@@ -575,7 +641,7 @@ static int yaffs_readpage_nolock(struct  
    16081608        flush_dcache_page(pg); 
    16091609        kunmap(pg); 
     
    31943194                        n++; 
    31953195                        continue; 
    3196 @@ -2119,7 +2356,7 @@ static int yaffs_proc_write(struct file 
     3196@@ -2119,7 +2356,7 @@ static int yaffs_proc_write(struct file  
    31973197        char *end; 
    31983198        char *mask_name; 
     
    32033203        int done = 0; 
    32043204        int add, len = 0; 
    3205 @@ -2129,9 +2366,8 @@ static int yaffs_proc_write(struct file 
     3205@@ -2129,9 +2366,8 @@ static int yaffs_proc_write(struct file  
    32063206  
    32073207        while (!done && (pos < count)) { 
     
    32143214                switch (buf[pos]) { 
    32153215                case '+': 
    3216 @@ -2148,20 +2384,21 @@ static int yaffs_proc_write(struct file 
     3216@@ -2148,20 +2384,21 @@ static int yaffs_proc_write(struct file  
    32173217                mask_name = NULL; 
    32183218  
     
    32413241                                        mask_bitfield = mask_flags[i].mask_bitfield; 
    32423242                                        done = 0; 
    3243 @@ -2172,7 +2409,7 @@ static int yaffs_proc_write(struct file 
     3243@@ -2172,7 +2409,7 @@ static int yaffs_proc_write(struct file  
    32443244  
    32453245                if (mask_name != NULL) { 
     
    32503250                                rg &= ~mask_bitfield; 
    32513251                                break; 
    3252 @@ -2191,13 +2428,13 @@ static int yaffs_proc_write(struct file 
     3252@@ -2191,13 +2428,13 @@ static int yaffs_proc_write(struct file  
    32533253  
    32543254        yaffs_traceMask = rg | YAFFS_TRACE_ALWAYS; 
     
    56925692        /* Get the real object in case we were fed a hard link as an equivalent object */ 
    56935693        equivalentObject = yaffs_GetEquivalentObject(equivalentObject); 
    5694 @@ -2363,33 +2396,31 @@ yaffs_Object *yaffs_Link(yaffs_Object * 
     5694@@ -2363,33 +2396,31 @@ yaffs_Object *yaffs_Link(yaffs_Object *  
    56955695  
    56965696 } 
     
    76237623        int n = nBytes; 
    76247624        int nDone = 0; 
    7625 @@ -4600,27 +4665,26 @@ int yaffs_ReadDataFromFile(yaffs_Object 
     7625@@ -4600,27 +4665,26 @@ int yaffs_ReadDataFromFile(yaffs_Object  
    76267626        dev = in->myDev; 
    76277627  
     
    76587658  
    76597659                                /* If we can't find the data in the cache, then load it up. */ 
    7660 @@ -4641,14 +4705,9 @@ int yaffs_ReadDataFromFile(yaffs_Object 
     7660@@ -4641,14 +4705,9 @@ int yaffs_ReadDataFromFile(yaffs_Object  
    76617661  
    76627662                                cache->locked = 1; 
     
    76747674                        } else { 
    76757675                                /* Read into the local buffer then copy..*/ 
    7676 @@ -4657,41 +4716,19 @@ int yaffs_ReadDataFromFile(yaffs_Object 
     7676@@ -4657,41 +4716,19 @@ int yaffs_ReadDataFromFile(yaffs_Object  
    76777677                                    yaffs_GetTempBuffer(dev, __LINE__); 
    76787678                                yaffs_ReadChunkDataFromObject(in, chunk, 
     
    77197719  
    77207720                n -= nToCopy; 
    7721 @@ -4704,28 +4741,37 @@ int yaffs_ReadDataFromFile(yaffs_Object 
     7721@@ -4704,28 +4741,37 @@ int yaffs_ReadDataFromFile(yaffs_Object  
    77227722        return nDone; 
    77237723 } 
     
    79247924  
    79257925        yaffs_Device *dev = in->myDev; 
    7926 @@ -4955,13 +4981,11 @@ int yaffs_ResizeFile(yaffs_Object * in, 
     7926@@ -4955,13 +4981,11 @@ int yaffs_ResizeFile(yaffs_Object * in,  
    79277927  
    79287928        yaffs_CheckGarbageCollection(dev); 
     
    79427942        if (newSize < oldFileSize) { 
    79437943  
    7944 @@ -4994,21 +5018,20 @@ int yaffs_ResizeFile(yaffs_Object * in, 
     7944@@ -4994,21 +5018,20 @@ int yaffs_ResizeFile(yaffs_Object * in,  
    79457945        } 
    79467946  
     
    79697969        obj = yaffs_GetEquivalentObject(obj); 
    79707970  
    7971 @@ -5024,7 +5047,7 @@ loff_t yaffs_GetFileSize(yaffs_Object * 
     7971@@ -5024,7 +5047,7 @@ loff_t yaffs_GetFileSize(yaffs_Object *  
    79727972  
    79737973  
     
    97909790        int init_failed = 0; 
    97919791        unsigned x; 
    9792 @@ -7040,6 +7126,8 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9792@@ -7040,6 +7126,8 @@ int yaffs_GutsInitialise(yaffs_Device *  
    97939793        dev->chunkOffset = 0; 
    97949794        dev->nFreeChunks = 0; 
     
    97999799                dev->internalStartBlock = dev->startBlock + 1; 
    98009800                dev->internalEndBlock = dev->endBlock + 1; 
    9801 @@ -7049,18 +7137,18 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9801@@ -7049,18 +7137,18 @@ int yaffs_GutsInitialise(yaffs_Device *  
    98029802  
    98039803        /* Check geometry parameters. */ 
     
    98249824        } 
    98259825  
    9826 @@ -7070,6 +7158,12 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9826@@ -7070,6 +7158,12 @@ int yaffs_GutsInitialise(yaffs_Device *  
    98279827                return YAFFS_FAIL; 
    98289828        } 
     
    98379837        if (!yaffs_CheckDevFunctions(dev)) { 
    98389838                /* Function missing */ 
    9839 @@ -7097,31 +7191,18 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9839@@ -7097,31 +7191,18 @@ int yaffs_GutsInitialise(yaffs_Device *  
    98409840  
    98419841        dev->isMounted = 1; 
     
    98769876        /* 
    98779877         * Calculate chunkGroupBits. 
    9878 @@ -7133,16 +7214,15 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9878@@ -7133,16 +7214,15 @@ int yaffs_GutsInitialise(yaffs_Device *  
    98799879        bits = ShiftsGE(x); 
    98809880  
     
    98979897  
    98989898        dev->tnodeMask = (1<<dev->tnodeWidth)-1; 
    9899 @@ -7193,7 +7273,7 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9899@@ -7193,7 +7273,7 @@ int yaffs_GutsInitialise(yaffs_Device *  
    99009900        dev->hasPendingPrioritisedGCs = 1; /* Assume the worst for now, will get fixed on first GC */ 
    99019901  
     
    99069906  
    99079907        dev->srCache = NULL; 
    9908 @@ -7203,25 +7283,26 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9908@@ -7203,25 +7283,26 @@ int yaffs_GutsInitialise(yaffs_Device *  
    99099909        if (!init_failed && 
    99109910            dev->nShortOpCaches > 0) { 
     
    99419941  
    99429942                dev->srLastUse = 0; 
    9943 @@ -7229,29 +7310,30 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9943@@ -7229,29 +7310,30 @@ int yaffs_GutsInitialise(yaffs_Device *  
    99449944  
    99459945        dev->cacheHits = 0; 
     
    99809980                                  (TSTR("yaffs: restored from checkpoint" TENDSTR))); 
    99819981                        } else { 
    9982 @@ -7273,24 +7355,25 @@ int yaffs_GutsInitialise(yaffs_Device * 
     9982@@ -7273,24 +7355,25 @@ int yaffs_GutsInitialise(yaffs_Device *  
    99839983                                dev->nBackgroundDeletions = 0; 
    99849984                                dev->oldestDirtySequence = 0; 
     
    1001210012                T(YAFFS_TRACE_TRACING, 
    1001310013                  (TSTR("yaffs: yaffs_GutsInitialise() aborted.\n" TENDSTR))); 
    10014 @@ -7318,7 +7401,7 @@ int yaffs_GutsInitialise(yaffs_Device * 
     10014@@ -7318,7 +7401,7 @@ int yaffs_GutsInitialise(yaffs_Device *  
    1001510015  
    1001610016 } 
     
    1071110711        if (etags) { 
    1071210712                memset(etags, 0, sizeof(*etags)); 
    10713 @@ -169,9 +169,9 @@ static int rettags(yaffs_ExtendedTags * 
     10713@@ -169,9 +169,9 @@ static int rettags(yaffs_ExtendedTags *  
    1071410714  * Returns YAFFS_OK or YAFFS_FAIL. 
    1071510715  */ 
     
    1103911039+               } 
    1104011040+       } 
    11041 + 
     11041  
     11042-       if(tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR) 
     11043-               tags->eccResult = YAFFS_ECC_RESULT_UNFIXED; 
    1104211044+       if (localData) 
    1104311045+               yaffs_ReleaseTempBuffer(dev, data, __LINE__); 
    1104411046  
    11045 -       if(tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR) 
    1104611047+       if (tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR) 
    11047                 tags->eccResult = YAFFS_ECC_RESULT_UNFIXED; 
    11048 - 
     11048+               tags->eccResult = YAFFS_ECC_RESULT_UNFIXED; 
    1104911049        if (retval == 0) 
    1105011050                return YAFFS_OK; 
  • trunk/target/linux/generic/patches-2.6.34/903-hostap_txpower.patch

    r21952 r22759  
    11--- a/drivers/net/wireless/hostap/hostap_ap.c 
    22+++ b/drivers/net/wireless/hostap/hostap_ap.c 
    3 @@ -2336,13 +2336,13 @@ int prism2_ap_get_sta_qual(local_info_t 
     3@@ -2336,13 +2336,13 @@ int prism2_ap_get_sta_qual(local_info_t  
    44                addr[count].sa_family = ARPHRD_ETHER; 
    55                memcpy(addr[count].sa_data, sta->addr, ETH_ALEN); 
  • trunk/target/linux/generic/patches-2.6.34/924-cs5535_gpio.patch

    r21952 r22759  
    99 #include <linux/pci.h> 
    1010  
    11 @@ -48,6 +49,7 @@ static struct pci_device_id divil_pci[] 
     11@@ -48,6 +49,7 @@ static struct pci_device_id divil_pci[]  
    1212 MODULE_DEVICE_TABLE(pci, divil_pci); 
    1313  
  • trunk/target/linux/generic/patches-2.6.34/971-ocf_20100325.patch

    r22451 r22759  
    2525  * particular randomness source.  They do this by keeping track of the 
    2626  * first and second order deltas of the event timings. 
    27 @@ -714,6 +724,61 @@ void add_disk_randomness(struct gendisk 
     27@@ -714,6 +724,61 @@ void add_disk_randomness(struct gendisk  
    2828 } 
    2929 #endif 
  • trunk/target/linux/generic/patches-2.6.34/975-ssb_update.patch

    r22451 r22759  
    365365                return; 
    366366  
    367 @@ -233,6 +257,9 @@ void ssb_chipcommon_init(struct ssb_chip 
    368  { 
    369         if (!cc->dev) 
    370                 return; /* We don't have a ChipCommon */ 
    371 +       if (cc->dev->id.revision >= 11) 
    372 +               cc->status = chipco_read32(cc, SSB_CHIPCO_CHIPSTAT); 
    373 +       ssb_dprintk(KERN_INFO PFX "chipcommon status is 0x%x\n", cc->status); 
    374         ssb_pmu_init(cc); 
    375         chipco_powercontrol_init(cc); 
    376         ssb_chipco_set_clockmode(cc, SSB_CLKMODE_FAST); 
    377 @@ -370,6 +397,7 @@ u32 ssb_chipco_gpio_control(struct ssb_c 
     367@@ -373,6 +397,7 @@ u32 ssb_chipco_gpio_control(struct ssb_c 
    378368 { 
    379369        return chipco_write32_masked(cc, SSB_CHIPCO_GPIOCTL, mask, value); 
     
    396386  
    397387        if (!(cc->capabilities & SSB_CHIPCO_CAP_PMU)) 
    398 @@ -516,15 +516,12 @@ void ssb_pmu_init(struct ssb_chipcommon 
     388@@ -516,15 +516,12 @@ void ssb_pmu_init(struct ssb_chipcommon  
    399389        ssb_dprintk(KERN_DEBUG PFX "Found rev %u PMU (capabilities 0x%08X)\n", 
    400390                    cc->pmu.rev, pmucap); 
     
    420410--- a/drivers/ssb/main.c 
    421411+++ b/drivers/ssb/main.c 
    422 @@ -486,11 +486,12 @@ static int ssb_devices_register(struct s 
     412@@ -486,6 +486,7 @@ static int ssb_devices_register(struct s 
    423413 #ifdef CONFIG_SSB_PCIHOST 
    424414                        sdev->irq = bus->host_pci->irq; 
     
    428418                        break; 
    429419                case SSB_BUSTYPE_PCMCIA: 
    430  #ifdef CONFIG_SSB_PCMCIAHOST 
    431 -                       sdev->irq = bus->host_pcmcia->irq.AssignedIRQ; 
    432 +                       sdev->irq = bus->host_pcmcia->irq; 
    433                         dev->parent = &bus->host_pcmcia->dev; 
    434  #endif 
    435                         break; 
    436420@@ -501,6 +502,7 @@ static int ssb_devices_register(struct s 
    437421                        break; 
     
    539523  
    540524 /* Get the word-offset for a SSB_SPROM_XXX define. */ 
    541 -#define SPOFF(offset)  (((offset) - SSB_SPROM_BASE) / sizeof(u16)) 
     525-#define SPOFF(offset)  (((offset) - SSB_SPROM_BASE1) / sizeof(u16)) 
    542526+#define SPOFF(offset)  ((offset) / sizeof(u16)) 
    543527 /* Helper to extract some _offset, which is one of the SSB_SPROM_XXX defines. */ 
    544528 #define SPEX16(_outvar, _offset, _mask, _shift)        \ 
    545529        out->_outvar = ((in[SPOFF(_offset)] & (_mask)) >> (_shift)) 
    546 @@ -254,7 +254,7 @@ static int sprom_do_read(struct ssb_bus 
    547         int i; 
    548   
    549         for (i = 0; i < bus->sprom_size; i++) 
    550 -               sprom[i] = ioread16(bus->mmio + SSB_SPROM_BASE + (i * 2)); 
    551 +               sprom[i] = ioread16(bus->mmio + bus->sprom_offset + (i * 2)); 
    552   
    553         return 0; 
    554  } 
    555 @@ -285,7 +285,7 @@ static int sprom_do_write(struct ssb_bus 
    556                         ssb_printk("75%%"); 
    557                 else if (i % 2) 
    558                         ssb_printk("."); 
    559 -               writew(sprom[i], bus->mmio + SSB_SPROM_BASE + (i * 2)); 
    560 +               writew(sprom[i], bus->mmio + bus->sprom_offset + (i * 2)); 
    561                 mmiowb(); 
    562                 msleep(20); 
    563         } 
    564 @@ -621,6 +621,28 @@ static int ssb_pci_sprom_get(struct ssb_ 
    565         int err = -ENOMEM; 
    566         u16 *buf; 
    567   
    568 +       if (!ssb_is_sprom_available(bus)) { 
    569 +               ssb_printk(KERN_ERR PFX "No SPROM available!\n"); 
    570 +               return -ENODEV; 
    571 +       } 
    572 +       if (bus->chipco.dev) {  /* can be unavailible! */ 
    573 +               /* 
    574 +                * get SPROM offset: SSB_SPROM_BASE1 except for 
    575 +                * chipcommon rev >= 31 or chip ID is 0x4312 and 
    576 +                * chipcommon status & 3 == 2 
    577 +                */ 
    578 +               if (bus->chipco.dev->id.revision >= 31) 
    579 +                       bus->sprom_offset = SSB_SPROM_BASE31; 
    580 +               else if (bus->chip_id == 0x4312 && 
    581 +                        (bus->chipco.status & 0x03) == 2) 
    582 +                       bus->sprom_offset = SSB_SPROM_BASE31; 
    583 +               else 
    584 +                       bus->sprom_offset = SSB_SPROM_BASE1; 
    585 +       } else { 
    586 +               bus->sprom_offset = SSB_SPROM_BASE1; 
    587 +       } 
    588 +       ssb_dprintk(KERN_INFO PFX "SPROM offset is 0x%x\n", bus->sprom_offset); 
    589 + 
    590         buf = kcalloc(SSB_SPROMSIZE_WORDS_R123, sizeof(u16), GFP_KERNEL); 
    591         if (!buf) 
    592                 goto out; 
    593 --- a/drivers/ssb/sprom.c 
    594 +++ b/drivers/ssb/sprom.c 
    595 @@ -176,3 +176,18 @@ const struct ssb_sprom *ssb_get_fallback 
    596  { 
    597         return fallback_sprom; 
    598  } 
    599 + 
    600 +/* http://bcm-v4.sipsolutions.net/802.11/IsSpromAvailable */ 
    601 +bool ssb_is_sprom_available(struct ssb_bus *bus) 
    602 +{ 
    603 +       /* status register only exists on chipcomon rev >= 11 and we need check 
    604 +          for >= 31 only */ 
    605 +       /* this routine differs from specs as we do not access SPROM directly 
    606 +          on PCMCIA */ 
    607 +       if (bus->bustype == SSB_BUSTYPE_PCI && 
    608 +           bus->chipco.dev &&  /* can be unavailible! */ 
    609 +           bus->chipco.dev->id.revision >= 31) 
    610 +               return bus->chipco.capabilities & SSB_CHIPCO_CAP_SPROM; 
    611 + 
    612 +       return true; 
    613 +} 
    614530--- a/include/linux/ssb/ssb.h 
    615531+++ b/include/linux/ssb/ssb.h 
     
    623539        struct ssb_bus *bus; 
    624540        struct ssb_device_id id; 
    625 @@ -305,6 +305,7 @@ struct ssb_bus { 
    626         /* ID information about the Chip. */ 
    627         u16 chip_id; 
    628         u16 chip_rev; 
    629 +       u16 sprom_offset; 
    630         u16 sprom_size;         /* number of words in sprom */ 
    631         u8 chip_package; 
    632   
    633 @@ -394,6 +395,9 @@ extern int ssb_bus_sdiobus_register(stru 
    634   
    635  extern void ssb_bus_unregister(struct ssb_bus *bus); 
    636   
    637 +/* Does the device have an SPROM? */ 
    638 +extern bool ssb_is_sprom_available(struct ssb_bus *bus); 
    639 + 
    640  /* Set a fallback SPROM. 
    641   * See kdoc at the function definition for complete documentation. */ 
    642  extern int ssb_arch_set_fallback_sprom(const struct ssb_sprom *sprom); 
    643 @@ -466,14 +470,6 @@ extern u32 ssb_dma_translation(struct ss 
     541@@ -470,14 +470,6 @@ extern u32 ssb_dma_translation(struct ss 
    644542 #define SSB_DMA_TRANSLATION_MASK       0xC0000000 
    645543 #define SSB_DMA_TRANSLATION_SHIFT      30 
     
    656554 { 
    657555 #ifdef CONFIG_SSB_DEBUG 
    658 @@ -482,155 +478,6 @@ static inline void __cold __ssb_dma_not_ 
     556@@ -486,155 +478,6 @@ static inline void __cold __ssb_dma_not_ 
    659557 #endif /* DEBUG */ 
    660558 } 
     
    812710 /* PCI-host wrapper driver */ 
    813711 extern int ssb_pcihost_register(struct pci_driver *driver); 
    814 --- a/include/linux/ssb/ssb_driver_chipcommon.h 
    815 +++ b/include/linux/ssb/ssb_driver_chipcommon.h 
    816 @@ -53,6 +53,7 @@ 
    817  #define  SSB_CHIPCO_CAP_64BIT          0x08000000      /* 64-bit Backplane */ 
    818  #define  SSB_CHIPCO_CAP_PMU            0x10000000      /* PMU available (rev >= 20) */ 
    819  #define  SSB_CHIPCO_CAP_ECI            0x20000000      /* ECI available (rev >= 20) */ 
    820 +#define  SSB_CHIPCO_CAP_SPROM          0x40000000      /* SPROM present */ 
    821  #define SSB_CHIPCO_CORECTL             0x0008 
    822  #define  SSB_CHIPCO_CORECTL_UARTCLK0   0x00000001      /* Drive UART with internal clock */ 
    823  #define         SSB_CHIPCO_CORECTL_SE          0x00000002      /* sync clk out enable (corerev >= 3) */ 
    824 @@ -385,6 +386,7 @@ 
    825   
    826   
    827  /** Chip specific Chip-Status register contents. */ 
    828 +#define SSB_CHIPCO_CHST_4322_SPROM_EXISTS      0x00000040 /* SPROM present */ 
    829  #define SSB_CHIPCO_CHST_4325_SPROM_OTP_SEL     0x00000003 
    830  #define SSB_CHIPCO_CHST_4325_DEFCIS_SEL                0 /* OTP is powered up, use def. CIS, no SPROM */ 
    831  #define SSB_CHIPCO_CHST_4325_SPROM_SEL         1 /* OTP is powered up, SPROM is present */ 
    832 @@ -398,6 +400,18 @@ 
    833  #define SSB_CHIPCO_CHST_4325_RCAL_VALUE_SHIFT  4 
    834  #define SSB_CHIPCO_CHST_4325_PMUTOP_2B                 0x00000200 /* 1 for 2b, 0 for to 2a */ 
    835   
    836 +/** Macros to determine SPROM presence based on Chip-Status register. */ 
    837 +#define SSB_CHIPCO_CHST_4312_SPROM_PRESENT(status) \ 
    838 +       ((status & SSB_CHIPCO_CHST_4325_SPROM_OTP_SEL) != \ 
    839 +               SSB_CHIPCO_CHST_4325_OTP_SEL) 
    840 +#define SSB_CHIPCO_CHST_4322_SPROM_PRESENT(status) \ 
    841 +       (status & SSB_CHIPCO_CHST_4322_SPROM_EXISTS) 
    842 +#define SSB_CHIPCO_CHST_4325_SPROM_PRESENT(status) \ 
    843 +       (((status & SSB_CHIPCO_CHST_4325_SPROM_OTP_SEL) != \ 
    844 +               SSB_CHIPCO_CHST_4325_DEFCIS_SEL) && \ 
    845 +        ((status & SSB_CHIPCO_CHST_4325_SPROM_OTP_SEL) != \ 
    846 +               SSB_CHIPCO_CHST_4325_OTP_SEL)) 
    847 + 
    848   
    849   
    850  /** Clockcontrol masks and values **/ 
    851 @@ -564,6 +578,7 @@ struct ssb_chipcommon_pmu { 
    852  struct ssb_chipcommon { 
    853         struct ssb_device *dev; 
    854         u32 capabilities; 
    855 +       u32 status; 
    856         /* Fast Powerup Delay constant */ 
    857         u16 fast_pwrup_delay; 
    858         struct ssb_chipcommon_pmu pmu; 
    859712--- a/include/linux/ssb/ssb_regs.h 
    860713+++ b/include/linux/ssb/ssb_regs.h 
    861 @@ -170,26 +170,27 @@ 
    862  #define SSB_SPROMSIZE_WORDS_R4         220 
    863  #define SSB_SPROMSIZE_BYTES_R123       (SSB_SPROMSIZE_WORDS_R123 * sizeof(u16)) 
     714@@ -172,25 +172,25 @@ 
    864715 #define SSB_SPROMSIZE_BYTES_R4         (SSB_SPROMSIZE_WORDS_R4 * sizeof(u16)) 
    865 -#define SSB_SPROM_BASE                 0x1000 
     716 #define SSB_SPROM_BASE1                        0x1000 
     717 #define SSB_SPROM_BASE31               0x0800 
    866718-#define SSB_SPROM_REVISION             0x107E 
    867 +#define SSB_SPROM_BASE1                        0x1000 
    868 +#define SSB_SPROM_BASE31               0x0800 
    869719+#define SSB_SPROM_REVISION             0x007E 
    870720 #define  SSB_SPROM_REVISION_REV                0x00FF  /* SPROM Revision number */ 
     
    897747 #define  SSB_SPROM1_BINF_CCODE         0x0F00  /* Country Code */ 
    898748 #define  SSB_SPROM1_BINF_CCODE_SHIFT   8 
    899 @@ -197,63 +198,63 @@ 
     749@@ -198,63 +198,63 @@ 
    900750 #define  SSB_SPROM1_BINF_ANTBG_SHIFT   12 
    901751 #define  SSB_SPROM1_BINF_ANTA          0xC000  /* Available A-PHY antennas */ 
     
    989839 #define  SSB_SPROM3_CCKPO_2M           0x00F0  /* 2M Rate PO */ 
    990840 #define  SSB_SPROM3_CCKPO_2M_SHIFT     4 
    991 @@ -264,100 +265,100 @@ 
     841@@ -265,100 +265,100 @@ 
    992842 #define  SSB_SPROM3_OFDMGPO            0x107A  /* G-PHY OFDM Power Offset (4 bytes, BigEndian) */ 
    993843  
     
    1147997 #define  SSB_SPROM8_RSSISMC2G          0x00F0 
    1148998 #define  SSB_SPROM8_RSSISMC2G_SHIFT    4 
    1149 @@ -365,7 +366,7 @@ 
     999@@ -366,7 +366,7 @@ 
    11501000 #define  SSB_SPROM8_RSSISAV2G_SHIFT    8 
    11511001 #define  SSB_SPROM8_BXA2G              0x1800 
     
    11561006 #define  SSB_SPROM8_RSSISMC5G          0x00F0 
    11571007 #define  SSB_SPROM8_RSSISMC5G_SHIFT    4 
    1158 @@ -373,47 +374,47 @@ 
     1008@@ -374,47 +374,47 @@ 
    11591009 #define  SSB_SPROM8_RSSISAV5G_SHIFT    8 
    11601010 #define  SSB_SPROM8_BXA5G              0x1800 
  • trunk/target/linux/generic/patches-2.6.34/980-vm_exports.patch

    r22451 r22759  
    7777--- a/kernel/sched.c 
    7878+++ b/kernel/sched.c 
    79 @@ -4367,6 +4367,7 @@ int can_nice(const struct task_struct *p 
     79@@ -4370,6 +4370,7 @@ int can_nice(const struct task_struct *p 
    8080        return (nice_rlim <= task_rlimit(p, RLIMIT_NICE) || 
    8181                capable(CAP_SYS_NICE)); 
     
    9595 /** 
    9696  * zap_vma_ptes - remove ptes mapping the vma 
    97 @@ -2596,6 +2597,7 @@ int vmtruncate_range(struct inode *inode 
     97@@ -2606,6 +2607,7 @@ int vmtruncate_range(struct inode *inode 
    9898  
    9999        return 0; 
  • trunk/target/linux/generic/patches-2.6.34/998-openwrt_lzma_options.patch

    r21952 r22759  
    11--- a/scripts/Makefile.lib 
    22+++ b/scripts/Makefile.lib 
    3 @@ -238,7 +238,7 @@ cmd_bzip2 = (cat $(filter-out FORCE,$^) 
     3@@ -238,7 +238,7 @@ cmd_bzip2 = (cat $(filter-out FORCE,$^)  
    44  
    55 quiet_cmd_lzma = LZMA    $@ 
  • trunk/target/linux/imx21/Makefile

    r22294 r22759  
    1313CFLAGS:=-Os -pipe -march=armv5te -mtune=arm926ej-s -funit-at-a-time 
    1414 
    15 LINUX_VERSION:=2.6.34.1 
     15LINUX_VERSION:=2.6.34.5 
    1616 
    1717DEVICE_TYPE=phone 
  • trunk/target/linux/orion/Makefile

    r22118 r22759  
    1414CFLAGS=-Os -pipe -march=armv5t -mtune=xscale -funit-at-a-time 
    1515 
    16 LINUX_VERSION:=2.6.34.1 
     16LINUX_VERSION:=2.6.34.5 
    1717 
    1818include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/ramips/Makefile

    r22118 r22759  
    1414FEATURES:=squashfs 
    1515 
    16 LINUX_VERSION:=2.6.34.1 
     16LINUX_VERSION:=2.6.34.5 
    1717 
    1818include $(INCLUDE_DIR)/target.mk 
Note: See TracChangeset for help on using the changeset viewer.