Changeset 36469


Ignore:
Timestamp:
2013-04-28T13:55:23+02:00 (5 years ago)
Author:
jogo
Message:

kernel: update linux 3.9 patches to rc8

Signed-off-by: Jonas Gorski <jogo@…>

Location:
trunk/target/linux/generic/patches-3.9
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/patches-3.9/020-ssb_backport.patch

    r36367 r36469  
    1 --- a/drivers/net/wireless/b43/phy_n.c 
    2 +++ b/drivers/net/wireless/b43/phy_n.c 
    3 @@ -5165,7 +5165,8 @@ static void b43_nphy_pmu_spur_avoid(stru 
    4  #endif 
    5  #ifdef CONFIG_B43_SSB 
    6         case B43_BUS_SSB: 
    7 -               /* FIXME */ 
    8 +               ssb_pmu_spuravoid_pllupdate(&dev->dev->sdev->bus->chipco, 
    9 +                                           avoid); 
    10                 break; 
    11  #endif 
    12         } 
    13 --- a/drivers/ssb/driver_chipcommon_pmu.c 
    14 +++ b/drivers/ssb/driver_chipcommon_pmu.c 
    15 @@ -675,3 +675,32 @@ u32 ssb_pmu_get_controlclock(struct ssb_ 
    16                 return 0; 
    17         } 
    18  } 
    19 + 
    20 +void ssb_pmu_spuravoid_pllupdate(struct ssb_chipcommon *cc, int spuravoid) 
    21 +{ 
    22 +       u32 pmu_ctl = 0; 
    23 + 
    24 +       switch (cc->dev->bus->chip_id) { 
    25 +       case 0x4322: 
    26 +               ssb_chipco_pll_write(cc, SSB_PMU1_PLLCTL0, 0x11100070); 
    27 +               ssb_chipco_pll_write(cc, SSB_PMU1_PLLCTL1, 0x1014140a); 
    28 +               ssb_chipco_pll_write(cc, SSB_PMU1_PLLCTL5, 0x88888854); 
    29 +               if (spuravoid == 1) 
    30 +                       ssb_chipco_pll_write(cc, SSB_PMU1_PLLCTL2, 0x05201828); 
    31 +               else 
    32 +                       ssb_chipco_pll_write(cc, SSB_PMU1_PLLCTL2, 0x05001828); 
    33 +               pmu_ctl = SSB_CHIPCO_PMU_CTL_PLL_UPD; 
    34 +               break; 
    35 +       case 43222: 
    36 +               /* TODO: BCM43222 requires updating PLLs too */ 
    37 +               return; 
    38 +       default: 
    39 +               ssb_printk(KERN_ERR PFX 
    40 +                          "Unknown spuravoidance settings for chip 0x%04X, not changing PLL\n", 
    41 +                          cc->dev->bus->chip_id); 
    42 +               return; 
    43 +       } 
    44 + 
    45 +       chipco_set32(cc, SSB_CHIPCO_PMU_CTL, pmu_ctl); 
    46 +} 
    47 +EXPORT_SYMBOL_GPL(ssb_pmu_spuravoid_pllupdate); 
    481--- a/drivers/ssb/pci.c 
    492+++ b/drivers/ssb/pci.c 
     
    8942  
    9043 /* Revs 4 5 and 8 have partially shared layout */ 
    91 --- a/include/linux/ssb/ssb_driver_chipcommon.h 
    92 +++ b/include/linux/ssb/ssb_driver_chipcommon.h 
    93 @@ -219,6 +219,7 @@ 
    94  #define SSB_CHIPCO_PMU_CTL                     0x0600 /* PMU control */ 
    95  #define  SSB_CHIPCO_PMU_CTL_ILP_DIV            0xFFFF0000 /* ILP div mask */ 
    96  #define  SSB_CHIPCO_PMU_CTL_ILP_DIV_SHIFT      16 
    97 +#define  SSB_CHIPCO_PMU_CTL_PLL_UPD            0x00000400 
    98  #define  SSB_CHIPCO_PMU_CTL_NOILPONW           0x00000200 /* No ILP on wait */ 
    99  #define  SSB_CHIPCO_PMU_CTL_HTREQEN            0x00000100 /* HT req enable */ 
    100  #define  SSB_CHIPCO_PMU_CTL_ALPREQEN           0x00000080 /* ALP req enable */ 
    101 @@ -667,5 +668,6 @@ enum ssb_pmu_ldo_volt_id { 
    102  void ssb_pmu_set_ldo_voltage(struct ssb_chipcommon *cc, 
    103                              enum ssb_pmu_ldo_volt_id id, u32 voltage); 
    104  void ssb_pmu_set_ldo_paref(struct ssb_chipcommon *cc, bool on); 
    105 +void ssb_pmu_spuravoid_pllupdate(struct ssb_chipcommon *cc, int spuravoid); 
    106   
    107  #endif /* LINUX_SSB_CHIPCO_H_ */ 
    10844--- a/include/linux/ssb/ssb_regs.h 
    10945+++ b/include/linux/ssb/ssb_regs.h 
  • trunk/target/linux/generic/patches-3.9/201-extra_optimization.patch

    r36008 r36469  
    11--- a/Makefile 
    22+++ b/Makefile 
    3 @@ -570,9 +570,9 @@ endif # $(dot-config) 
     3@@ -571,9 +571,9 @@ endif # $(dot-config) 
    44 all: vmlinux 
    55  
     
    1313  
    1414 include $(srctree)/arch/$(SRCARCH)/Makefile 
    15 @@ -646,6 +646,9 @@ endif 
     15@@ -647,6 +647,9 @@ endif 
    1616 NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) 
    1717 CHECKFLAGS     += $(NOSTDINC_FLAGS) 
  • trunk/target/linux/generic/patches-3.9/642-bridge_port_isolate.patch

    r36008 r36469  
    11--- a/net/bridge/br_private.h 
    22+++ b/net/bridge/br_private.h 
    3 @@ -156,6 +156,7 @@ struct net_bridge_port 
    4  #define BR_BPDU_GUARD           0x00000002 
     3@@ -157,6 +157,7 @@ struct net_bridge_port 
    54 #define BR_ROOT_BLOCK          0x00000004 
    65 #define BR_MULTICAST_FAST_LEAVE        0x00000008 
    7 +#define BR_ISOLATE_MODE                0x00000010 
     6 #define BR_ADMIN_COST          0x00000010 
     7+#define BR_ISOLATE_MODE                0x00000020 
    88  
    99 #ifdef CONFIG_BRIDGE_IGMP_SNOOPING 
  • trunk/target/linux/generic/patches-3.9/643-bridge_remove_ipv6_dependency.patch

    r36364 r36469  
    3333--- a/net/ipv6/addrconf.c 
    3434+++ b/net/ipv6/addrconf.c 
    35 @@ -1250,7 +1250,7 @@ out: 
     35@@ -1248,7 +1248,7 @@ out: 
    3636        return ret; 
    3737 } 
     
    4242                       struct in6_addr *saddr) 
    4343 { 
    44 @@ -1375,7 +1375,6 @@ try_nextdev: 
     44@@ -1373,7 +1373,6 @@ try_nextdev: 
    4545        in6_ifa_put(hiscore->ifa); 
    4646        return 0; 
     
    5050 int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr, 
    5151                    unsigned char banned_flags) 
    52 @@ -4965,6 +4964,9 @@ int __init addrconf_init(void) 
     52@@ -4947,6 +4946,9 @@ int __init addrconf_init(void) 
    5353  
    5454        ipv6_addr_label_rtnl_register(); 
     
    6060 errout: 
    6161        rtnl_af_unregister(&inet6_ops); 
    62 @@ -4983,6 +4985,9 @@ void addrconf_cleanup(void) 
     62@@ -4965,6 +4967,9 @@ void addrconf_cleanup(void) 
    6363        struct net_device *dev; 
    6464        int i; 
  • trunk/target/linux/generic/patches-3.9/644-bridge_optimize_netfilter_hooks.patch

    r36127 r36469  
    8888--- a/net/bridge/br_private.h 
    8989+++ b/net/bridge/br_private.h 
    90 @@ -698,15 +698,29 @@ static inline u16 br_get_pvid(const stru 
     90@@ -699,15 +699,29 @@ static inline u16 br_get_pvid(const stru 
    9191  
    9292 /* br_netfilter.c */ 
  • trunk/target/linux/generic/patches-3.9/721-phy_packets.patch

    r36378 r36469  
    8080--- a/net/core/dev.c 
    8181+++ b/net/core/dev.c 
    82 @@ -2529,9 +2529,19 @@ int dev_hard_start_xmit(struct sk_buff * 
     82@@ -2532,9 +2532,19 @@ int dev_hard_start_xmit(struct sk_buff * 
    8383                if (!list_empty(&ptype_all)) 
    8484                        dev_queue_xmit_nit(skb, dev); 
     
    103103                        txq_trans_update(txq); 
    104104                return rc; 
    105 @@ -2554,9 +2564,19 @@ gso: 
     105@@ -2557,9 +2567,19 @@ gso: 
    106106                if (!list_empty(&ptype_all)) 
    107107                        dev_queue_xmit_nit(nskb, dev); 
Note: See TracChangeset for help on using the changeset viewer.