Ignore:
Timestamp:
2008-01-05T05:11:46+01:00 (9 years ago)
Author:
rwhitby
Message:

ixp4xx/fsg3: Added LEDs support, and refreshed patches for 2.6.23.12

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ixp4xx/patches-2.6.23/054-fsg3_mac_plat_info.patch

    r10016 r10119  
    1 diff --git a/arch/arm/mach-ixp4xx/fsg-setup.c b/arch/arm/mach-ixp4xx/fsg-setup.c 
    2 index 11336e6..ec3d517 100644 
    3 --- a/arch/arm/mach-ixp4xx/fsg-setup.c 
    4 +++ b/arch/arm/mach-ixp4xx/fsg-setup.c 
    5 @@ -142,12 +142,39 @@ static struct platform_device fsg_uart = { 
     1Index: linux-2.6.23.12/arch/arm/mach-ixp4xx/fsg-setup.c 
     2=================================================================== 
     3--- linux-2.6.23.12.orig/arch/arm/mach-ixp4xx/fsg-setup.c       2008-01-05 13:53:26.000000000 +1030 
     4+++ linux-2.6.23.12/arch/arm/mach-ixp4xx/fsg-setup.c    2008-01-05 13:56:28.000000000 +1030 
     5@@ -94,6 +94,31 @@ 
    66        .resource               = fsg_uart_resources, 
    77 }; 
    88  
    9 +/* Built-in 10/100 Ethernet MAC interfaces */ 
    10 +static struct eth_plat_info fsg_plat_eth[] = { 
    11 +        { 
    12 +                .phy            = 5, 
    13 +                .rxq            = 3, 
    14 +               .txreadyq       = 20, 
    15 +        }, { 
    16 +                .phy            = 4, 
    17 +                .rxq            = 4, 
    18 +               .txreadyq       = 21, 
    19 +        } 
    20 +}; 
    21 + 
    22 +static struct platform_device fsg_eth[] = { 
    23 +        { 
    24 +                .name                   = "ixp4xx_eth", 
    25 +                .id                     = IXP4XX_ETH_NPEB, 
    26 +                .dev.platform_data      = fsg_plat_eth, 
    27 +        }, { 
    28 +                .name                   = "ixp4xx_eth", 
    29 +                .id                     = IXP4XX_ETH_NPEC, 
    30 +                .dev.platform_data      = fsg_plat_eth + 1, 
    31 +        } 
    32 +}; 
    33 + 
     9+ /* Built-in 10/100 Ethernet MAC interfaces */ 
     10+ static struct eth_plat_info fsg_plat_eth[] = { 
     11+         { 
     12+                 .phy            = 5, 
     13+                 .rxq            = 3, 
     14+               .txreadyq       = 20, 
     15+         }, { 
     16+                 .phy            = 4, 
     17+                 .rxq            = 4, 
     18+               .txreadyq       = 21, 
     19+         } 
     20+ }; 
     21+  
     22+ static struct platform_device fsg_eth[] = { 
     23+         { 
     24+                 .name                   = "ixp4xx_eth", 
     25+                 .id                     = IXP4XX_ETH_NPEB, 
     26+                 .dev.platform_data      = fsg_plat_eth, 
     27+         }, { 
     28+                 .name                   = "ixp4xx_eth", 
     29+                 .id                     = IXP4XX_ETH_NPEC, 
     30+                 .dev.platform_data      = fsg_plat_eth + 1, 
     31+         } 
     32+ }; 
     33+  
     34 static struct platform_device fsg_leds = { 
     35        .name           = "fsg-led", 
     36        .id             = -1, 
     37@@ -102,6 +127,8 @@ 
    3438 static struct platform_device *fsg_devices[] __initdata = { 
    35         &fsg_i2c_gpio, 
     39        &fsg_i2c_controller, 
    3640        &fsg_flash, 
    37  #ifdef CONFIG_LEDS_IXP4XX 
    38         &fsg_leds, 
    39  #endif 
    4041+       &fsg_eth[0], 
    4142+       &fsg_eth[1], 
     43        &fsg_leds, 
    4244 }; 
    4345  
    44  static void __init fsg_init(void) 
Note: See TracChangeset for help on using the changeset viewer.