Changeset 34132


Ignore:
Timestamp:
2012-11-09T22:37:54+01:00 (5 years ago)
Author:
kaloz
Message:

cns3xxx: clean up pcie patches

Combine two pcie patches (2nd patch undid the 1st patch) together
and refresh the other affected patches

Signed-off-by: Tim Harvey <tharvey@…>

Location:
trunk/target/linux/cns3xxx/patches-3.3
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/cns3xxx/patches-3.3/104-cns3xxx_gpio.patch

    r34101 r34132  
    11--- a/arch/arm/mach-cns3xxx/cns3420vb.c 
    22+++ b/arch/arm/mach-cns3xxx/cns3420vb.c 
    3 @@ -216,7 +216,7 @@ static struct map_desc cns3420_io_desc[] 
     3@@ -213,7 +213,7 @@ static struct map_desc cns3420_io_desc[] 
    44  
    55 static void __init cns3420_map_io(void) 
     
    9797--- a/arch/arm/mach-cns3xxx/core.h 
    9898+++ b/arch/arm/mach-cns3xxx/core.h 
    99 @@ -21,7 +21,7 @@ void __init cns3xxx_l2x0_init(void); 
     99@@ -19,7 +19,7 @@ void __init cns3xxx_l2x0_init(void); 
    100100 static inline void cns3xxx_l2x0_init(void) {} 
    101101 #endif /* CONFIG_CACHE_L2X0 */ 
  • trunk/target/linux/cns3xxx/patches-3.3/470-gpio_irq.patch

    r34101 r34132  
    99--- a/arch/arm/mach-cns3xxx/cns3420vb.c 
    1010+++ b/arch/arm/mach-cns3xxx/cns3420vb.c 
    11 @@ -199,7 +199,10 @@ static void __init cns3420_init(void) 
     11@@ -198,6 +198,10 @@ static void __init cns3420_init(void) 
    1212  
    1313        cns3xxx_ahci_init(); 
    1414        cns3xxx_sdhci_init(); 
    15 - 
    1615+       cns3xxx_gpio_init( 0, 32, CNS3XXX_GPIOA_BASE_VIRT, IRQ_CNS3XXX_GPIOA, 
    1716+               NR_IRQS_CNS3XXX); 
    1817+       cns3xxx_gpio_init(32, 32, CNS3XXX_GPIOB_BASE_VIRT, IRQ_CNS3XXX_GPIOB, 
    1918+               NR_IRQS_CNS3XXX + 32); 
    20         cns3xxx_pcie_init(0x3); 
    2119  
    2220        pm_power_off = cns3xxx_power_off; 
     21 } 
    2322--- a/arch/arm/mach-cns3xxx/core.c 
    2423+++ b/arch/arm/mach-cns3xxx/core.c 
  • trunk/target/linux/cns3xxx/patches-3.3/480-cns3xxx_pcie_early_init.patch

    r34101 r34132  
    11--- a/arch/arm/mach-cns3xxx/cns3420vb.c 
    22+++ b/arch/arm/mach-cns3xxx/cns3420vb.c 
    3 @@ -203,7 +203,6 @@ static void __init cns3420_init(void) 
    4                 NR_IRQS_CNS3XXX); 
    5         cns3xxx_gpio_init(32, 32, CNS3XXX_GPIOB_BASE_VIRT, IRQ_CNS3XXX_GPIOB, 
    6                 NR_IRQS_CNS3XXX + 32); 
    7 -       cns3xxx_pcie_init(0x3); 
    8   
    9         pm_power_off = cns3xxx_power_off; 
    10  } 
    11 @@ -220,11 +219,21 @@ static struct map_desc cns3420_io_desc[] 
     3@@ -218,11 +218,21 @@ static struct map_desc cns3420_io_desc[] 
    124 static void __init cns3420_map_io(void) 
    135 { 
     
    3325--- a/arch/arm/mach-cns3xxx/core.h 
    3426+++ b/arch/arm/mach-cns3xxx/core.h 
    35 @@ -12,8 +12,8 @@ 
     27@@ -12,6 +12,8 @@ 
    3628 #define __CNS3XXX_CORE_H 
    3729  
    3830 extern struct sys_timer cns3xxx_timer; 
    39 -extern int cns3xxx_pcie_init(u8 bitmap); 
    40 -extern void cns3xxx_pcie_iotable_init(u8 bitmap); 
    4131+extern void cns3xxx_pcie_iotable_init(void); 
    4232+ 
     
    4434 #ifdef CONFIG_CACHE_L2X0 
    4535 void __init cns3xxx_l2x0_init(void); 
    46 @@ -23,6 +23,7 @@ static inline void cns3xxx_l2x0_init(voi 
     36@@ -21,6 +23,7 @@ static inline void cns3xxx_l2x0_init(voi 
    4737  
    4838 void __init cns3xxx_common_init(void); 
     
    5444--- a/arch/arm/mach-cns3xxx/pcie.c 
    5545+++ b/arch/arm/mach-cns3xxx/pcie.c 
    56 @@ -456,23 +456,18 @@ static int cns3xxx_pcie_abort_handler(un 
     46@@ -456,7 +456,18 @@ static int cns3xxx_pcie_abort_handler(un 
    5747        return 0; 
    5848 } 
    5949  
    60 -void __init cns3xxx_pcie_iotable_init(u8 bitmap) 
     50-static int __init cns3xxx_pcie_init(void) 
    6151+ 
    6252+void __init cns3xxx_pcie_iotable_init() 
    63  { 
    64 -       static int _iotable_init = 0; 
    65         int i; 
    66   
    67 -       bitmap &= ~_iotable_init; 
    68         for (i = 0; i < ARRAY_SIZE(cns3xxx_pcie); i++) { 
    69 -               if (!(bitmap & (1 << i))) 
    70 -                       continue; 
    71 - 
    72                 iotable_init(cns3xxx_pcie[i].cfg_bases, 
    73                              ARRAY_SIZE(cns3xxx_pcie[i].cfg_bases)); 
    74         } 
    75 -       _iotable_init |= bitmap; 
    76  } 
    77   
    78 -int __init cns3xxx_pcie_init(u8 bitmap) 
     53+{ 
     54+       int i; 
     55+ 
     56+       for (i = 0; i < ARRAY_SIZE(cns3xxx_pcie); i++) { 
     57+               iotable_init(cns3xxx_pcie[i].cfg_bases, 
     58+                            ARRAY_SIZE(cns3xxx_pcie[i].cfg_bases)); 
     59+       } 
     60+} 
     61+ 
    7962+int __init cns3xxx_pcie_init(void) 
    8063 { 
    8164        int i; 
    8265  
    83 @@ -482,14 +477,12 @@ int __init cns3xxx_pcie_init(u8 bitmap) 
    84         hook_fault_code(16 + 6, cns3xxx_pcie_abort_handler, SIGBUS, 0, 
     66@@ -467,15 +478,14 @@ static int __init cns3xxx_pcie_init(void 
    8567                        "imprecise external abort"); 
    8668  
    87 -       cns3xxx_pcie_iotable_init(bitmap); 
    8869        for (i = 0; i < ARRAY_SIZE(cns3xxx_pcie); i++) { 
    89 -               if (!(bitmap & (1 << i))) 
    90 -                       continue; 
    91 - 
     70-               iotable_init(cns3xxx_pcie[i].cfg_bases, 
     71-                            ARRAY_SIZE(cns3xxx_pcie[i].cfg_bases)); 
    9272                cns3xxx_pcie_check_link(&cns3xxx_pcie[i]); 
    9373-               cns3xxx_pcie_hw_init(&cns3xxx_pcie[i]); 
     
    10080  
    10181        pci_assign_unassigned_resources(); 
     82  
     83        return 0; 
     84 } 
     85-device_initcall(cns3xxx_pcie_init); 
Note: See TracChangeset for help on using the changeset viewer.