Changeset 44528


Ignore:
Timestamp:
2015-02-24T13:01:08+01:00 (3 years ago)
Author:
blogic
Message:

ar71xx: refresh patches

Signed-off-by: John Crispin <blogic@…>

Location:
trunk/target/linux/ar71xx/patches-3.18
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/patches-3.18/464-spi-ath79-fix-fast-flash-read.patch

    r44456 r44528  
    11--- a/drivers/mtd/devices/m25p80.c 
    22+++ b/drivers/mtd/devices/m25p80.c 
    3 @@ -142,6 +142,9 @@ 
     3@@ -142,6 +142,9 @@ static int m25p80_read(struct spi_nor *n 
    44        flash->command[0] = nor->read_opcode; 
    55        m25p_addr2cmd(nor, from, flash->command); 
     
    1313--- a/drivers/spi/spi-ath79.c 
    1414+++ b/drivers/spi/spi-ath79.c 
    15 @@ -260,6 +260,10 @@ 
     15@@ -260,6 +260,10 @@ static int ath79_spi_do_read_flash_cmd(s 
    1616        sp->read_addr = 0; 
    1717  
     
    2626--- a/include/linux/spi/spi.h 
    2727+++ b/include/linux/spi/spi.h 
    28 @@ -635,6 +635,7 @@ 
     28@@ -635,6 +635,7 @@ struct spi_transfer { 
    2929        u16             delay_usecs; 
    3030        u32             speed_hz; 
  • trunk/target/linux/ar71xx/patches-3.18/610-MIPS-ath79-openwrt-machines.patch

    r44526 r44528  
    10081008+       select ATH79_DEV_USB 
    10091009+       select ATH79_DEV_WMAC 
    1010 + 
     1010  
     1011-config ATH79_MACH_AP136 
     1012-       bool "Atheros AP136/AP135 reference board" 
     1013-       select SOC_QCA955X 
    10111014+config ATH79_MACH_TL_WA7210N_V2 
    10121015+       bool "TP-LINK TL-WA7210N v2 support" 
     
    10181021+       select ATH79_DEV_M25P80 
    10191022+       select ATH79_DEV_WMAC 
    1020   
    1021 -config ATH79_MACH_AP136 
    1022 -       bool "Atheros AP136/AP135 reference board" 
    1023 -       select SOC_QCA955X 
     1023+ 
    10241024+config ATH79_MACH_TL_WA830RE_V2 
    10251025+       bool "TP-LINK TL-WA830RE v2 support" 
     
    12631263 config ATH79_MACH_UBNT_XM 
    12641264        bool "Ubiquiti Networks XM/UniFi boards" 
    1265 @@ -83,6 +1045,97 @@ config ATH79_MACH_UBNT_XM 
     1265@@ -83,6 +1055,97 @@ config ATH79_MACH_UBNT_XM 
    12661266          Say 'Y' here if you want your kernel to support the 
    12671267          Ubiquiti Networks XM (rev 1.0) board. 
     
    13611361  
    13621362 config SOC_AR71XX 
    1363 @@ -124,7 +1177,10 @@ config ATH79_DEV_DSA 
     1363@@ -124,7 +1187,10 @@ config ATH79_DEV_DSA 
    13641364 config ATH79_DEV_ETH 
    13651365        def_bool n 
     
    13731373  
    13741374 config ATH79_DEV_GPIO_BUTTONS 
    1375 @@ -156,4 +1212,7 @@ config ATH79_PCI_ATH9K_FIXUP 
     1375@@ -156,4 +1222,7 @@ config ATH79_PCI_ATH9K_FIXUP 
    13761376 config ATH79_ROUTERBOOT 
    13771377        def_bool n 
  • trunk/target/linux/ar71xx/patches-3.18/902-unaligned_access_hacks.patch

    r44458 r44528  
    11--- a/arch/mips/include/asm/checksum.h 
    22+++ b/arch/mips/include/asm/checksum.h 
    3 @@ -134,26 +134,30 @@ 
     3@@ -134,26 +134,30 @@ static inline __sum16 ip_fast_csum(const 
    44        const unsigned int *stop = word + ihl; 
    55        unsigned int csum; 
     
    4343  
    4444        return csum_fold(csum); 
    45 @@ -222,69 +226,4 @@ 
     45@@ -222,69 +226,4 @@ static inline __sum16 ip_compute_csum(co 
    4646        return csum_fold(csum_partial(buff, len, 0)); 
    4747 } 
     
    115115--- a/include/uapi/linux/ip.h 
    116116+++ b/include/uapi/linux/ip.h 
    117 @@ -102,7 +102,7 @@ 
     117@@ -102,7 +102,7 @@ struct iphdr { 
    118118        __be32  saddr; 
    119119        __be32  daddr; 
     
    126126--- a/include/uapi/linux/ipv6.h 
    127127+++ b/include/uapi/linux/ipv6.h 
    128 @@ -125,7 +125,7 @@ 
     128@@ -125,7 +125,7 @@ struct ipv6hdr { 
    129129  
    130130        struct  in6_addr        saddr; 
     
    137137--- a/include/uapi/linux/tcp.h 
    138138+++ b/include/uapi/linux/tcp.h 
    139 @@ -54,7 +54,7 @@ 
     139@@ -54,7 +54,7 @@ struct tcphdr { 
    140140        __be16  window; 
    141141        __sum16 check; 
     
    146146 /* 
    147147  *     The union cast uses a gcc extension to avoid aliasing problems 
    148 @@ -64,7 +64,7 @@ 
     148@@ -64,7 +64,7 @@ struct tcphdr { 
    149149 union tcp_word_hdr {  
    150150        struct tcphdr hdr; 
     
    157157--- a/include/uapi/linux/udp.h 
    158158+++ b/include/uapi/linux/udp.h 
    159 @@ -24,7 +24,7 @@ 
     159@@ -24,7 +24,7 @@ struct udphdr { 
    160160        __be16  dest; 
    161161        __be16  len; 
     
    168168--- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 
    169169+++ b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 
    170 @@ -41,8 +41,8 @@ 
     170@@ -41,8 +41,8 @@ static bool ipv4_pkt_to_tuple(const stru 
    171171        if (ap == NULL) 
    172172                return false; 
     
    181181--- a/include/uapi/linux/icmp.h 
    182182+++ b/include/uapi/linux/icmp.h 
    183 @@ -80,7 +80,7 @@ 
     183@@ -80,7 +80,7 @@ struct icmphdr { 
    184184                __be16  mtu; 
    185185        } frag; 
     
    192192--- a/include/uapi/linux/in6.h 
    193193+++ b/include/uapi/linux/in6.h 
    194 @@ -42,7 +42,7 @@ 
     194@@ -42,7 +42,7 @@ struct in6_addr { 
    195195 #define s6_addr16              in6_u.u6_addr16 
    196196 #define s6_addr32              in6_u.u6_addr32 
     
    211211 #include <linux/ipv6.h> 
    212212 #include <linux/icmpv6.h> 
    213 @@ -833,10 +834,10 @@ 
     213@@ -833,10 +834,10 @@ static void tcp_v6_send_response(struct 
    214214        topt = (__be32 *)(t1 + 1); 
    215215  
     
    238238--- a/net/ipv6/datagram.c 
    239239+++ b/net/ipv6/datagram.c 
    240 @@ -374,7 +374,7 @@ 
     240@@ -374,7 +374,7 @@ int ipv6_recv_error(struct sock *sk, str 
    241241                                ipv6_iface_scope_id(&sin->sin6_addr, 
    242242                                                    IP6CB(skb)->iif); 
     
    247247                        sin->sin6_scope_id = 0; 
    248248                } 
    249 @@ -712,12 +712,12 @@ 
     249@@ -712,12 +712,12 @@ int ip6_datagram_send_ctl(struct net *ne 
    250250                        } 
    251251  
     
    264264--- a/net/ipv6/ip6_gre.c 
    265265+++ b/net/ipv6/ip6_gre.c 
    266 @@ -393,7 +393,7 @@ 
     266@@ -393,7 +393,7 @@ static void ip6gre_err(struct sk_buff *s 
    267267  
    268268        t = ip6gre_tunnel_lookup(skb->dev, &ipv6h->daddr, &ipv6h->saddr, 
     
    273273        if (t == NULL) 
    274274                return; 
    275 @@ -475,11 +475,11 @@ 
     275@@ -475,11 +475,11 @@ static int ip6gre_rcv(struct sk_buff *sk 
    276276                        offset += 4; 
    277277                } 
     
    287287                } 
    288288        } 
    289 @@ -744,7 +744,7 @@ 
     289@@ -744,7 +744,7 @@ static netdev_tx_t ip6gre_xmit2(struct s 
    290290  
    291291                if (tunnel->parms.o_flags&GRE_SEQ) { 
     
    296296                } 
    297297                if (tunnel->parms.o_flags&GRE_KEY) { 
    298 @@ -840,7 +840,7 @@ 
     298@@ -840,7 +840,7 @@ static inline int ip6gre_xmit_ipv6(struc 
    299299  
    300300        dsfield = ipv6_get_dsfield(ipv6h); 
     
    307307--- a/net/ipv6/ip6_tunnel.c 
    308308+++ b/net/ipv6/ip6_tunnel.c 
    309 @@ -1291,7 +1291,7 @@ 
     309@@ -1291,7 +1291,7 @@ ip6ip6_tnl_xmit(struct sk_buff *skb, str 
    310310  
    311311        dsfield = ipv6_get_dsfield(ipv6h); 
     
    318318--- a/net/ipv6/exthdrs.c 
    319319+++ b/net/ipv6/exthdrs.c 
    320 @@ -573,7 +573,7 @@ 
     320@@ -573,7 +573,7 @@ static bool ipv6_hop_jumbo(struct sk_buf 
    321321                goto drop; 
    322322        } 
     
    329329--- a/include/linux/types.h 
    330330+++ b/include/linux/types.h 
    331 @@ -213,5 +213,11 @@ 
     331@@ -213,5 +213,11 @@ struct callback_head { 
    332332 }; 
    333333 #define rcu_head callback_head 
     
    343343--- a/net/ipv4/af_inet.c 
    344344+++ b/net/ipv4/af_inet.c 
    345 @@ -1324,8 +1324,8 @@ 
     345@@ -1324,8 +1324,8 @@ static struct sk_buff **inet_gro_receive 
    346346        if (unlikely(ip_fast_csum((u8 *)iph, 5))) 
    347347                goto out_unlock; 
     
    356356--- a/net/ipv4/route.c 
    357357+++ b/net/ipv4/route.c 
    358 @@ -454,7 +454,7 @@ 
     358@@ -454,7 +454,7 @@ static struct neighbour *ipv4_neigh_look 
    359359        else if (skb) 
    360360                pkey = &ip_hdr(skb)->daddr; 
     
    367367--- a/net/ipv4/tcp_output.c 
    368368+++ b/net/ipv4/tcp_output.c 
    369 @@ -446,48 +446,53 @@ 
     369@@ -446,48 +446,53 @@ static void tcp_options_write(__be32 *pt 
    370370        u16 options = opts->options;    /* mungable copy */ 
    371371  
     
    444444  
    445445        if (unlikely(opts->num_sack_blocks)) { 
    446 @@ -495,16 +500,17 @@ 
     446@@ -495,16 +500,17 @@ static void tcp_options_write(__be32 *pt 
    447447                        tp->duplicate_sack : tp->selective_acks; 
    448448                int this_sack; 
     
    468468  
    469469                tp->rx_opt.dsack = 0; 
    470 @@ -513,9 +519,10 @@ 
     470@@ -513,9 +519,10 @@ static void tcp_options_write(__be32 *pt 
    471471        if (unlikely(OPTION_FAST_OPEN_COOKIE & options)) { 
    472472                struct tcp_fastopen_cookie *foc = opts->fastopen_cookie; 
     
    484484--- a/net/ipv4/igmp.c 
    485485+++ b/net/ipv4/igmp.c 
    486 @@ -495,7 +495,7 @@ 
     486@@ -495,7 +495,7 @@ static struct sk_buff *add_grec(struct s 
    487487                if (!skb) 
    488488                        return NULL; 
     
    495495--- a/include/uapi/linux/igmp.h 
    496496+++ b/include/uapi/linux/igmp.h 
    497 @@ -32,7 +32,7 @@ 
     497@@ -32,7 +32,7 @@ struct igmphdr { 
    498498        __u8 code;              /* For newer IGMP */ 
    499499        __sum16 csum; 
     
    504504 /* V3 group record types [grec_type] */ 
    505505 #define IGMPV3_MODE_IS_INCLUDE         1 
    506 @@ -48,7 +48,7 @@ 
     506@@ -48,7 +48,7 @@ struct igmpv3_grec { 
    507507        __be16  grec_nsrcs; 
    508508        __be32  grec_mca; 
     
    513513 struct igmpv3_report { 
    514514        __u8 type; 
    515 @@ -57,7 +57,7 @@ 
     515@@ -57,7 +57,7 @@ struct igmpv3_report { 
    516516        __be16 resv2; 
    517517        __be16 ngrec; 
     
    522522 struct igmpv3_query { 
    523523        __u8 type; 
    524 @@ -78,7 +78,7 @@ 
     524@@ -78,7 +78,7 @@ struct igmpv3_query { 
    525525        __u8 qqic; 
    526526        __be16 nsrcs; 
     
    533533--- a/net/core/flow_dissector.c 
    534534+++ b/net/core/flow_dissector.c 
    535 @@ -53,7 +53,7 @@ 
     535@@ -53,7 +53,7 @@ __be32 __skb_flow_get_ports(const struct 
    536536                ports = __skb_header_pointer(skb, thoff + poff, 
    537537                                             sizeof(_ports), data, hlen, &_ports); 
     
    544544--- a/include/uapi/linux/icmpv6.h 
    545545+++ b/include/uapi/linux/icmpv6.h 
    546 @@ -76,7 +76,7 @@ 
     546@@ -76,7 +76,7 @@ struct icmp6hdr { 
    547547 #define icmp6_addrconf_other   icmp6_dataun.u_nd_ra.other 
    548548 #define icmp6_rt_lifetime      icmp6_dataun.u_nd_ra.rt_lifetime 
     
    555555--- a/include/net/ndisc.h 
    556556+++ b/include/net/ndisc.h 
    557 @@ -76,7 +76,7 @@ 
     557@@ -76,7 +76,7 @@ struct ra_msg { 
    558558         struct icmp6hdr                icmph; 
    559559        __be32                  reachable_time; 
     
    564564 struct rd_msg { 
    565565        struct icmp6hdr icmph; 
    566 @@ -148,10 +148,10 @@ 
     566@@ -148,10 +148,10 @@ static inline u32 ndisc_hashfn(const voi 
    567567 { 
    568568        const u32 *p32 = pkey; 
     
    579579  
    580580 static inline struct neighbour *__ipv6_neigh_lookup_noref(struct net_device *dev, const void *pkey) 
    581 @@ -168,8 +168,10 @@ 
     581@@ -168,8 +168,10 @@ static inline struct neighbour *__ipv6_n 
    582582             n = rcu_dereference_bh(n->next)) { 
    583583                u32 *n32 = (u32 *) n->primary_key; 
     
    594594--- a/net/sched/cls_u32.c 
    595595+++ b/net/sched/cls_u32.c 
    596 @@ -148,7 +148,7 @@ 
     596@@ -148,7 +148,7 @@ next_knode: 
    597597                        data = skb_header_pointer(skb, toff, 4, &hdata); 
    598598                        if (!data) 
     
    603603                                goto next_knode; 
    604604                        } 
    605 @@ -201,8 +201,8 @@ 
     605@@ -201,8 +201,8 @@ check_terminal: 
    606606                                                  &hdata); 
    607607                        if (!data) 
     
    616616--- a/net/ipv6/ip6_offload.c 
    617617+++ b/net/ipv6/ip6_offload.c 
    618 @@ -221,7 +221,7 @@ 
     618@@ -221,7 +221,7 @@ static struct sk_buff **ipv6_gro_receive 
    619619                        continue; 
    620620  
     
    627627--- a/include/net/addrconf.h 
    628628+++ b/include/net/addrconf.h 
    629 @@ -43,7 +43,7 @@ 
     629@@ -43,7 +43,7 @@ struct prefix_info { 
    630630        __be32                  reserved2; 
    631631  
     
    638638--- a/include/net/inet_ecn.h 
    639639+++ b/include/net/inet_ecn.h 
    640 @@ -115,13 +115,13 @@ 
     640@@ -115,13 +115,13 @@ static inline int IP6_ECN_set_ce(struct 
    641641 { 
    642642        if (INET_ECN_is_not_ect(ipv6_get_dsfield(iph))) 
     
    656656--- a/include/net/ipv6.h 
    657657+++ b/include/net/ipv6.h 
    658 @@ -109,7 +109,7 @@ 
     658@@ -109,7 +109,7 @@ struct frag_hdr { 
    659659        __u8    reserved; 
    660660        __be16  frag_off; 
     
    665665 #define        IP6_MF          0x0001 
    666666 #define        IP6_OFFSET      0xFFF8 
    667 @@ -398,8 +398,8 @@ 
     667@@ -398,8 +398,8 @@ static inline void __ipv6_addr_set_half( 
    668668        } 
    669669 #endif 
     
    676676  
    677677 static inline void ipv6_addr_set(struct in6_addr *addr,  
    678 @@ -458,6 +458,8 @@ 
     678@@ -458,6 +458,8 @@ static inline bool ipv6_prefix_equal(con 
    679679        const __be32 *a1 = addr1->s6_addr32; 
    680680        const __be32 *a2 = addr2->s6_addr32; 
     
    685685        /* check complete u32 in prefix */ 
    686686        pdw = prefixlen >> 5; 
    687 @@ -466,7 +468,9 @@ 
     687@@ -466,7 +468,9 @@ static inline bool ipv6_prefix_equal(con 
    688688  
    689689        /* check incomplete u32 in prefix */ 
     
    696696  
    697697        return true; 
    698 @@ -609,13 +613,13 @@ 
     698@@ -609,13 +613,13 @@ static inline void ipv6_addr_set_v4mappe 
    699699  */ 
    700700 static inline int __ipv6_addr_diff32(const void *token1, const void *token2, int addrlen) 
     
    712712                        return i * 32 + 31 - __fls(ntohl(xb)); 
    713713        } 
    714 @@ -739,17 +743,18 @@ 
     714@@ -739,17 +743,18 @@ static inline __be32 ip6_make_flowlabel( 
    715715 static inline void ip6_flow_hdr(struct ipv6hdr *hdr, unsigned int tclass, 
    716716                                __be32 flowlabel) 
     
    746746--- a/include/uapi/linux/in.h 
    747747+++ b/include/uapi/linux/in.h 
    748 @@ -78,7 +78,7 @@ 
     748@@ -78,7 +78,7 @@ enum { 
    749749 /* Internet address. */ 
    750750 struct in_addr { 
     
    757757--- a/net/core/secure_seq.c 
    758758+++ b/net/core/secure_seq.c 
    759 @@ -46,11 +46,12 @@ 
     759@@ -46,11 +46,12 @@ __u32 secure_tcpv6_sequence_number(const 
    760760        u32 secret[MD5_MESSAGE_BYTES / 4]; 
    761761        u32 hash[MD5_DIGEST_WORDS]; 
     
    771771                (((__force u16)sport << 16) + (__force u16)dport); 
    772772        for (i = 5; i < MD5_MESSAGE_BYTES / 4; i++) 
    773 @@ -68,11 +69,12 @@ 
     773@@ -68,11 +69,12 @@ u32 secure_ipv6_port_ephemeral(const __b 
    774774        u32 secret[MD5_MESSAGE_BYTES / 4]; 
    775775        u32 hash[MD5_DIGEST_WORDS]; 
     
    785785        for (i = 5; i < MD5_MESSAGE_BYTES / 4; i++) 
    786786                secret[i] = net_secret[i]; 
    787 @@ -150,11 +152,12 @@ 
     787@@ -150,11 +152,12 @@ u64 secure_dccpv6_sequence_number(__be32 
    788788        u32 hash[MD5_DIGEST_WORDS]; 
    789789        u64 seq; 
     
    801801--- a/net/ipv6/ip6_fib.c 
    802802+++ b/net/ipv6/ip6_fib.c 
    803 @@ -137,7 +137,7 @@ 
     803@@ -137,7 +137,7 @@ static __be32 addr_bit_set(const void *t 
    804804         * See include/asm-generic/bitops/le.h. 
    805805         */ 
     
    812812--- a/net/netfilter/nf_conntrack_proto_tcp.c 
    813813+++ b/net/netfilter/nf_conntrack_proto_tcp.c 
    814 @@ -456,7 +456,7 @@ 
     814@@ -456,7 +456,7 @@ static void tcp_sack(const struct sk_buf 
    815815  
    816816        /* Fast path for timestamp-only option */ 
     
    823823--- a/net/xfrm/xfrm_input.c 
    824824+++ b/net/xfrm/xfrm_input.c 
    825 @@ -152,8 +152,8 @@ 
     825@@ -152,8 +152,8 @@ int xfrm_parse_spi(struct sk_buff *skb, 
    826826        if (!pskb_may_pull(skb, hlen)) 
    827827                return -EINVAL; 
     
    836836--- a/net/ipv4/tcp_input.c 
    837837+++ b/net/ipv4/tcp_input.c 
    838 @@ -3677,14 +3677,16 @@ 
     838@@ -3677,14 +3677,16 @@ static bool tcp_parse_aligned_timestamp( 
    839839 { 
    840840        const __be32 *ptr = (const __be32 *)(th + 1); 
     
    860860--- a/include/uapi/linux/if_pppox.h 
    861861+++ b/include/uapi/linux/if_pppox.h 
    862 @@ -47,6 +47,7 @@ 
     862@@ -47,6 +47,7 @@ struct pppoe_addr { 
    863863  */ 
    864864 struct pptp_addr { 
     
    870870--- a/net/ipv6/netfilter/nf_log_ipv6.c 
    871871+++ b/net/ipv6/netfilter/nf_log_ipv6.c 
    872 @@ -63,9 +63,10 @@ 
     872@@ -63,9 +63,10 @@ static void dump_ipv6_packet(struct nf_l 
    873873        /* Max length: 44 "LEN=65535 TC=255 HOPLIMIT=255 FLOWLBL=FFFFF " */ 
    874874        nf_log_buf_add(m, "LEN=%Zu TC=%u HOPLIMIT=%u FLOWLBL=%u ", 
Note: See TracChangeset for help on using the changeset viewer.