Changeset 27493


Ignore:
Timestamp:
2011-07-06T15:03:38+02:00 (7 years ago)
Author:
kaloz
Message:

[ixp4xx]: add 3.0 support

Location:
trunk/target/linux/ixp4xx
Files:
1 added
20 edited
1 copied
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ixp4xx/patches-3.0/020-gateworks_i2c_pld.patch

    r26268 r27493  
    375375--- a/drivers/gpio/Kconfig 
    376376+++ b/drivers/gpio/Kconfig 
    377 @@ -358,6 +358,14 @@ config GPIO_RDC321X 
     377@@ -388,6 +388,14 @@ config GPIO_RDC321X 
    378378          Support for the RDC R321x SoC GPIOs over southbridge 
    379379          PCI configuration space. 
     
    392392--- a/drivers/gpio/Makefile 
    393393+++ b/drivers/gpio/Makefile 
    394 @@ -42,3 +42,4 @@ obj-$(CONFIG_GPIO_JANZ_TTL)   += janz-ttl. 
    395  obj-$(CONFIG_GPIO_SX150X)      += sx150x.o 
    396  obj-$(CONFIG_GPIO_VX855)       += vx855_gpio.o 
     394@@ -48,3 +48,4 @@ obj-$(CONFIG_GPIO_VX855)      += vx855_gpio.o 
    397395 obj-$(CONFIG_GPIO_ML_IOH)      += ml_ioh_gpio.o 
     396 obj-$(CONFIG_AB8500_GPIO)       += ab8500-gpio.o 
     397 obj-$(CONFIG_GPIO_TPS65910)    += tps65910-gpio.o 
    398398+obj-$(CONFIG_GPIO_GW_I2C_PLD)  += gw_i2c_pld.o 
    399399--- /dev/null 
  • trunk/target/linux/ixp4xx/patches-3.0/090-increase_entropy_pools.patch

    r21895 r27493  
    11--- a/drivers/char/random.c 
    22+++ b/drivers/char/random.c 
    3 @@ -264,9 +264,9 @@ 
     3@@ -271,9 +271,9 @@ 
    44 /* 
    55  * Configuration information 
  • trunk/target/linux/ixp4xx/patches-3.0/105-wg302v1_support.patch

    r25727 r27493  
    7878+void __init wg302v1_pci_preinit(void) 
    7979+{ 
    80 +       set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
    81 +       set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
     80+       irq_set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
     81+       irq_set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
    8282+ 
    8383+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/110-pronghorn_series_support.patch

    r25727 r27493  
    8787+void __init pronghorn_pci_preinit(void) 
    8888+{ 
    89 +       set_irq_type(IRQ_IXP4XX_GPIO4, IRQ_TYPE_LEVEL_LOW); 
    90 +       set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 
    91 +       set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
    92 +       set_irq_type(IRQ_IXP4XX_GPIO1, IRQ_TYPE_LEVEL_LOW); 
     89+       irq_set_irq_type(IRQ_IXP4XX_GPIO4, IRQ_TYPE_LEVEL_LOW); 
     90+       irq_set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 
     91+       irq_set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
     92+       irq_set_irq_type(IRQ_IXP4XX_GPIO1, IRQ_TYPE_LEVEL_LOW); 
    9393+ 
    9494+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/115-sidewinder_support.patch

    r25727 r27493  
    9393+void __init sidewinder_pci_preinit(void) 
    9494+{ 
    95 +       set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
    96 +       set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
    97 +       set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 
     95+       irq_set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
     96+       irq_set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
     97+       irq_set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 
    9898+ 
    9999+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/130-wrt300nv2_support.patch

    r25727 r27493  
    7373+void __init wrt300nv2_pci_preinit(void) 
    7474+{ 
    75 +       set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
     75+       irq_set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
    7676+ 
    7777+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/180-tw5334_support.patch

    r25727 r27493  
    232232+void __init tw5334_pci_preinit(void) 
    233233+{ 
    234 +       set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 
    235 +       set_irq_type(IRQ_IXP4XX_GPIO2, IRQ_TYPE_LEVEL_LOW); 
    236 +       set_irq_type(IRQ_IXP4XX_GPIO1, IRQ_TYPE_LEVEL_LOW); 
    237 +       set_irq_type(IRQ_IXP4XX_GPIO0, IRQ_TYPE_LEVEL_LOW); 
     234+       irq_set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 
     235+       irq_set_irq_type(IRQ_IXP4XX_GPIO2, IRQ_TYPE_LEVEL_LOW); 
     236+       irq_set_irq_type(IRQ_IXP4XX_GPIO1, IRQ_TYPE_LEVEL_LOW); 
     237+       irq_set_irq_type(IRQ_IXP4XX_GPIO0, IRQ_TYPE_LEVEL_LOW); 
    238238+ 
    239239+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/185-mi424wr_support.patch

    r25727 r27493  
    3636+void __init mi424wr_pci_preinit(void) 
    3737+{ 
    38 +       set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 
    39 +       set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW); 
    40 +       set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
     38+       irq_set_irq_type(IRQ_IXP4XX_GPIO6, IRQ_TYPE_LEVEL_LOW); 
     39+       irq_set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW); 
     40+       irq_set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
    4141+ 
    4242+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/190-cambria_support.patch

    r25727 r27493  
    3838+void __init cambria_pci_preinit(void) 
    3939+{ 
    40 +       set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
    41 +       set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
    42 +       set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 
    43 +       set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
     40+       irq_set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
     41+       irq_set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
     42+       irq_set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 
     43+       irq_set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
    4444+ 
    4545+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/191-cambria_optional_uart.patch

    r26268 r27493  
    6060 { 
    6161+       *IXP4XX_EXP_CS2 = 0xBFFF3C43; 
    62 +       set_irq_type(IRQ_IXP4XX_GPIO3, IRQ_TYPE_EDGE_RISING); 
     62+       irq_set_irq_type(IRQ_IXP4XX_GPIO3, IRQ_TYPE_EDGE_RISING); 
    6363+       cambria_optional_uart_data[0].mapbase   = 0x52FF0000; 
    6464+       cambria_optional_uart_data[0].membase   = (void __iomem *)ioremap(0x52FF0000, 0x0fff); 
     
    6666+ 
    6767+       *IXP4XX_EXP_CS3 = 0xBFFF3C43; 
    68 +       set_irq_type(IRQ_IXP4XX_GPIO4, IRQ_TYPE_EDGE_RISING); 
     68+       irq_set_irq_type(IRQ_IXP4XX_GPIO4, IRQ_TYPE_EDGE_RISING); 
    6969+       cambria_optional_uart_data[1].mapbase   = 0x53FF0000; 
    7070+       cambria_optional_uart_data[1].membase   = (void __iomem *)ioremap(0x53FF0000, 0x0fff); 
     
    8080 { 
    8181+       *IXP4XX_EXP_CS3 = 0xBFFF3C43; 
    82 +       set_irq_type(IRQ_IXP4XX_GPIO3, IRQ_TYPE_EDGE_RISING); 
     82+       irq_set_irq_type(IRQ_IXP4XX_GPIO3, IRQ_TYPE_EDGE_RISING); 
    8383+       cambria_optional_uart_data[0].mapbase   = 0x53FC0000; 
    8484+       cambria_optional_uart_data[0].membase   = (void __iomem *)ioremap(0x53FC0000, 0x0fff); 
    8585+       cambria_optional_uart_data[0].irq               = IRQ_IXP4XX_GPIO3; 
    8686+ 
    87 +       set_irq_type(IRQ_IXP4XX_GPIO4, IRQ_TYPE_EDGE_RISING); 
     87+       irq_set_irq_type(IRQ_IXP4XX_GPIO4, IRQ_TYPE_EDGE_RISING); 
    8888+       cambria_optional_uart_data[1].mapbase   = 0x53F80000; 
    8989+       cambria_optional_uart_data[1].membase   = (void __iomem *)ioremap(0x53F80000, 0x0fff); 
     
    107107--- a/include/linux/serial_core.h 
    108108+++ b/include/linux/serial_core.h 
    109 @@ -316,6 +316,7 @@ struct uart_port { 
     109@@ -320,6 +320,7 @@ struct uart_port { 
    110110 #define UPIO_DWAPB             (6)                     /* DesignWare APB UART */ 
    111111 #define UPIO_RM9000            (7)                     /* RM9000 type IO */ 
     
    115115        unsigned int            read_status_mask;       /* driver specific */ 
    116116        unsigned int            ignore_status_mask;     /* driver specific */ 
    117 @@ -358,6 +359,7 @@ struct uart_port { 
     117@@ -362,6 +363,7 @@ struct uart_port { 
    118118  
    119119        unsigned int            mctrl;                  /* current modem ctrl settings */ 
     
    125125--- a/drivers/tty/serial/8250.c 
    126126+++ b/drivers/tty/serial/8250.c 
    127 @@ -413,6 +413,20 @@ static void mem_serial_out(struct uart_p 
     127@@ -419,6 +419,20 @@ static void mem_serial_out(struct uart_p 
    128128        writeb(value, p->membase + offset); 
    129129 } 
     
    146146 { 
    147147        offset = map_8250_out_reg(p, offset) << p->regshift; 
    148 @@ -524,6 +538,11 @@ static void set_io_from_upio(struct uart 
     148@@ -530,6 +544,11 @@ static void set_io_from_upio(struct uart 
    149149                p->serial_out = mem32_serial_out; 
    150150                break; 
     
    158158                p->serial_in = au_serial_in; 
    159159                p->serial_out = au_serial_out; 
    160 @@ -560,6 +579,7 @@ serial_out_sync(struct uart_8250_port *u 
     160@@ -566,6 +585,7 @@ serial_out_sync(struct uart_8250_port *u 
    161161        switch (p->iotype) { 
    162162        case UPIO_MEM: 
     
    166166        case UPIO_DWAPB: 
    167167        case UPIO_DWAPB32: 
    168 @@ -2521,6 +2541,7 @@ static int serial8250_request_std_resour 
     168@@ -2570,6 +2590,7 @@ static int serial8250_request_std_resour 
    169169        case UPIO_MEM: 
    170170        case UPIO_DWAPB: 
     
    174174                        break; 
    175175  
    176 @@ -2559,6 +2580,7 @@ static void serial8250_release_std_resou 
     176@@ -2608,6 +2629,7 @@ static void serial8250_release_std_resou 
    177177        case UPIO_MEM: 
    178178        case UPIO_DWAPB: 
     
    182182                        break; 
    183183  
    184 @@ -3074,6 +3096,7 @@ static int __devinit serial8250_probe(st 
     184@@ -3119,6 +3141,7 @@ static int __devinit serial8250_probe(st 
    185185                port.set_termios        = p->set_termios; 
    186186                port.pm                 = p->pm; 
     
    190190                ret = serial8250_register_port(&port); 
    191191                if (ret < 0) { 
    192 @@ -3223,6 +3246,7 @@ int serial8250_register_port(struct uart 
     192@@ -3268,6 +3291,7 @@ int serial8250_register_port(struct uart 
    193193                uart->port.iotype       = port->iotype; 
    194194                uart->port.flags        = port->flags | UPF_BOOT_AUTOCONF; 
     
    200200--- a/drivers/tty/serial/serial_core.c 
    201201+++ b/drivers/tty/serial/serial_core.c 
    202 @@ -2133,6 +2133,7 @@ uart_report_port(struct uart_driver *drv 
     202@@ -2059,6 +2059,7 @@ uart_report_port(struct uart_driver *drv 
    203203                snprintf(address, sizeof(address), 
    204204                         "I/O 0x%lx offset 0x%x", port->iobase, port->hub6); 
     
    208208        case UPIO_MEM32: 
    209209        case UPIO_AU: 
    210 @@ -2554,6 +2555,7 @@ int uart_match_port(struct uart_port *po 
     210@@ -2480,6 +2481,7 @@ int uart_match_port(struct uart_port *po 
    211211        case UPIO_HUB6: 
    212212                return (port1->iobase == port2->iobase) && 
  • trunk/target/linux/ixp4xx/patches-3.0/203-npe_driver_mask_phy_features.patch

    r26268 r27493  
    11--- a/drivers/net/arm/ixp4xx_eth.c 
    22+++ b/drivers/net/arm/ixp4xx_eth.c 
    3 @@ -1234,6 +1234,10 @@ static int __devinit eth_init_one(struct 
     3@@ -1423,6 +1423,10 @@ static int __devinit eth_init_one(struct 
    44                goto err_free_mem; 
    55        } 
  • trunk/target/linux/ixp4xx/patches-3.0/205-npe_driver_separate_phy_functions.patch

    r26268 r27493  
    11--- a/drivers/net/arm/ixp4xx_eth.c 
    22+++ b/drivers/net/arm/ixp4xx_eth.c 
    3 @@ -397,6 +397,50 @@ static void ixp4xx_adjust_link(struct ne 
     3@@ -572,6 +572,50 @@ static void ixp4xx_adjust_link(struct ne 
    44               dev->name, port->speed, port->duplex ? "full" : "half"); 
    55 } 
     
    5252 static inline void debug_pkt(struct net_device *dev, const char *func, 
    5353                             u8 *data, int len) 
    54 @@ -1020,8 +1064,7 @@ static int eth_open(struct net_device *d 
     54@@ -1204,8 +1248,7 @@ static int eth_open(struct net_device *d 
    5555                return err; 
    5656        } 
     
    6262        for (i = 0; i < ETH_ALEN; i++) 
    6363                __raw_writel(dev->dev_addr[i], &port->regs->hw_addr[i]); 
    64 @@ -1142,7 +1185,7 @@ static int eth_close(struct net_device * 
     64@@ -1326,7 +1369,7 @@ static int eth_close(struct net_device * 
    6565                printk(KERN_CRIT "%s: unable to disable loopback\n", 
    6666                       dev->name); 
     
    7171        if (!ports_open) 
    7272                qmgr_disable_irq(TXDONE_QUEUE); 
    73 @@ -1168,7 +1211,6 @@ static int __devinit eth_init_one(struct 
     73@@ -1352,7 +1395,6 @@ static int __devinit eth_init_one(struct 
    7474        struct net_device *dev; 
    7575        struct eth_plat_info *plat = pdev->dev.platform_data; 
     
    7878        int err; 
    7979  
    80         if (!(dev = alloc_etherdev(sizeof(struct port)))) 
    81 @@ -1226,19 +1268,9 @@ static int __devinit eth_init_one(struct 
     80        if (ptp_filter_init(ptp_filter, ARRAY_SIZE(ptp_filter))) { 
     81@@ -1415,19 +1457,9 @@ static int __devinit eth_init_one(struct 
    8282        __raw_writel(DEFAULT_CORE_CNTRL, &port->regs->core_control); 
    8383        udelay(50); 
     
    101101        if ((err = register_netdev(dev))) 
    102102                goto err_phy_dis; 
    103 @@ -1249,7 +1281,7 @@ static int __devinit eth_init_one(struct 
     103@@ -1438,7 +1470,7 @@ static int __devinit eth_init_one(struct 
    104104        return 0; 
    105105  
     
    110110        npe_port_tab[NPE_ID(port->id)] = NULL; 
    111111        platform_set_drvdata(pdev, NULL); 
    112 @@ -1267,7 +1299,7 @@ static int __devexit eth_remove_one(stru 
     112@@ -1456,7 +1488,7 @@ static int __devexit eth_remove_one(stru 
    113113        struct port *port = netdev_priv(dev); 
    114114  
  • trunk/target/linux/ixp4xx/patches-3.0/206-npe_driver_add_update_link_function.patch

    r23776 r27493  
    11--- a/drivers/net/arm/ixp4xx_eth.c 
    22+++ b/drivers/net/arm/ixp4xx_eth.c 
    3 @@ -169,7 +169,7 @@ struct port { 
     3@@ -176,7 +176,7 @@ struct port { 
    44        struct desc *desc_tab;  /* coherent */ 
    55        u32 desc_tab_phys; 
     
    88+       int link, speed, duplex; 
    99        u8 firmware[4]; 
    10  }; 
    11   
    12 @@ -366,37 +366,52 @@ static void ixp4xx_mdio_remove(void) 
     10        int hwts_tx_en; 
     11        int hwts_rx_en; 
     12@@ -541,37 +541,52 @@ static void ixp4xx_mdio_remove(void) 
    1313        mdiobus_free(mdio_bus); 
    1414 } 
     
    7878 { 
    7979        struct port *port = netdev_priv(dev); 
    80 @@ -431,7 +446,6 @@ static void ixp4xx_phy_start(struct net_ 
     80@@ -606,7 +621,6 @@ static void ixp4xx_phy_start(struct net_ 
    8181 { 
    8282        struct port *port = netdev_priv(dev); 
     
    8686 } 
    8787  
    88 @@ -1275,6 +1289,10 @@ static int __devinit eth_init_one(struct 
     88@@ -1464,6 +1478,10 @@ static int __devinit eth_init_one(struct 
    8989        if ((err = register_netdev(dev))) 
    9090                goto err_phy_dis; 
  • trunk/target/linux/ixp4xx/patches-3.0/207-npe_driver_multiphy_support.patch

    r22924 r27493  
    3838--- a/drivers/net/arm/ixp4xx_eth.c 
    3939+++ b/drivers/net/arm/ixp4xx_eth.c 
    40 @@ -418,6 +418,37 @@ static int ixp4xx_phy_connect(struct net 
     40@@ -593,6 +593,37 @@ static int ixp4xx_phy_connect(struct net 
    4141        struct eth_plat_info *plat = port->plat; 
    4242        char phy_id[MII_BUS_ID_SIZE + 3]; 
     
    7676        port->phydev = phy_connect(dev, phy_id, &ixp4xx_adjust_link, 0, 
    7777                                   PHY_INTERFACE_MODE_MII); 
    78 @@ -439,21 +470,32 @@ static void ixp4xx_phy_disconnect(struct 
     78@@ -614,21 +645,32 @@ static void ixp4xx_phy_disconnect(struct 
    7979 { 
    8080        struct port *port = netdev_priv(dev); 
     
    112112  
    113113 static inline void debug_pkt(struct net_device *dev, const char *func, 
    114 @@ -841,6 +883,9 @@ static int eth_ioctl(struct net_device * 
    115         if (!netif_running(dev)) 
    116                 return -EINVAL; 
     114@@ -1025,6 +1067,9 @@ static int eth_ioctl(struct net_device * 
     115        if (cpu_is_ixp46x() && cmd == SIOCSHWTSTAMP) 
     116                return hwtstamp_ioctl(dev, req, cmd); 
    117117  
    118118+       if (!port->phydev) 
     
    122122 } 
    123123  
    124 @@ -860,18 +905,30 @@ static void ixp4xx_get_drvinfo(struct ne 
     124@@ -1044,18 +1089,30 @@ static void ixp4xx_get_drvinfo(struct ne 
    125125 static int ixp4xx_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) 
    126126 { 
  • trunk/target/linux/ixp4xx/patches-3.0/295-latch_led_driver.patch

    r25727 r27493  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -210,6 +210,13 @@ config LEDS_LP5523 
     3@@ -229,6 +229,13 @@ config LEDS_LP5523 
    44          Driver provides direct control via LED class and interface for 
    55          programming the engines. 
     
    170170--- a/drivers/leds/Makefile 
    171171+++ b/drivers/leds/Makefile 
    172 @@ -22,6 +22,7 @@ obj-$(CONFIG_LEDS_COBALT_RAQ)         += leds-c 
    173  obj-$(CONFIG_LEDS_SUNFIRE)             += leds-sunfire.o 
     172@@ -23,6 +23,7 @@ obj-$(CONFIG_LEDS_SUNFIRE)            += leds-sunf 
    174173 obj-$(CONFIG_LEDS_PCA9532)             += leds-pca9532.o 
     174 obj-$(CONFIG_LEDS_GPIO_REGISTER)       += leds-gpio-register.o 
    175175 obj-$(CONFIG_LEDS_GPIO)                        += leds-gpio.o 
    176176+obj-$(CONFIG_LEDS_LATCH)               += leds-latch.o 
     
    180180--- a/include/linux/leds.h 
    181181+++ b/include/linux/leds.h 
    182 @@ -204,5 +204,19 @@ struct gpio_led_platform_data { 
    183                                         unsigned long *delay_off); 
    184  }; 
     182@@ -210,4 +210,18 @@ struct gpio_led_platform_data { 
     183 struct platform_device *gpio_led_register_device( 
     184                int id, const struct gpio_led_platform_data *pdata); 
    185185  
    186186+/* For the leds-latch driver */ 
     
    198198+}; 
    199199+ 
    200   
    201200 #endif         /* __LINUX_LEDS_H_INCLUDED */ 
  • trunk/target/linux/ixp4xx/patches-3.0/304-ixp4xx_eth_jumboframe.patch

    r23776 r27493  
    11--- a/drivers/net/arm/ixp4xx_eth.c 
    22+++ b/drivers/net/arm/ixp4xx_eth.c 
    3 @@ -53,7 +53,7 @@ 
     3@@ -56,7 +56,7 @@ 
    44  
    55 #define POOL_ALLOC_SIZE                (sizeof(struct desc) * (RX_DESCS + TX_DESCS)) 
     
    1010  
    1111 #define NAPI_WEIGHT            16 
    12 @@ -1075,6 +1075,32 @@ static void destroy_queues(struct port * 
     12@@ -1259,6 +1259,32 @@ static void destroy_queues(struct port * 
    1313        } 
    1414 } 
     
    4343 { 
    4444        struct port *port = netdev_priv(dev); 
    45 @@ -1126,6 +1152,8 @@ static int eth_open(struct net_device *d 
     45@@ -1310,6 +1336,8 @@ static int eth_open(struct net_device *d 
    4646        if (npe_send_recv_message(port->npe, &msg, "ETH_SET_FIREWALL_MODE")) 
    4747                return -EIO; 
     
    5252                return err; 
    5353  
    54 @@ -1265,7 +1293,26 @@ static int eth_close(struct net_device * 
     54@@ -1449,7 +1477,26 @@ static int eth_close(struct net_device * 
    5555        return 0; 
    5656 } 
  • trunk/target/linux/ixp4xx/patches-3.0/402-ixp4xx_gpiolib.patch

    r26268 r27493  
    6262--- a/arch/arm/Kconfig 
    6363+++ b/arch/arm/Kconfig 
    64 @@ -448,7 +448,7 @@ config ARCH_IXP4XX 
    65         bool "IXP4xx-based" 
     64@@ -462,7 +462,7 @@ config ARCH_IXP4XX 
    6665        depends on MMU 
     66        select CLKSRC_MMIO 
    6767        select CPU_XSCALE 
    6868-       select GENERIC_GPIO 
  • trunk/target/linux/ixp4xx/patches-3.0/500-usr8200_support.patch

    r25727 r27493  
    7070+void __init usr8200_pci_preinit(void) 
    7171+{ 
    72 +       set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW); 
    73 +       set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
    74 +       set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 
    75 +       set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
    76 +       set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
     72+       irq_set_irq_type(IRQ_IXP4XX_GPIO7, IRQ_TYPE_LEVEL_LOW); 
     73+       irq_set_irq_type(IRQ_IXP4XX_GPIO8, IRQ_TYPE_LEVEL_LOW); 
     74+       irq_set_irq_type(IRQ_IXP4XX_GPIO9, IRQ_TYPE_LEVEL_LOW); 
     75+       irq_set_irq_type(IRQ_IXP4XX_GPIO10, IRQ_TYPE_LEVEL_LOW); 
     76+       irq_set_irq_type(IRQ_IXP4XX_GPIO11, IRQ_TYPE_LEVEL_LOW); 
    7777+ 
    7878+       ixp4xx_pci_preinit(); 
  • trunk/target/linux/ixp4xx/patches-3.0/520-tw2662_support.patch

    r25727 r27493  
    8686+void __init tw2662_pci_preinit(void) 
    8787+{ 
    88 +       set_irq_type(IXP4XX_GPIO_IRQ(SLOT0_INTA), IRQ_TYPE_LEVEL_LOW); 
    89 +       set_irq_type(IXP4XX_GPIO_IRQ(SLOT1_INTA), IRQ_TYPE_LEVEL_LOW); 
     88+       irq_set_irq_type(IXP4XX_GPIO_IRQ(SLOT0_INTA), IRQ_TYPE_LEVEL_LOW); 
     89+       irq_set_irq_type(IXP4XX_GPIO_IRQ(SLOT1_INTA), IRQ_TYPE_LEVEL_LOW); 
    9090+       ixp4xx_pci_preinit(); 
    9191+} 
  • trunk/target/linux/ixp4xx/patches-3.0/600-skb_avoid_dmabounce.patch

    r21895 r27493  
    11--- a/net/core/skbuff.c 
    22+++ b/net/core/skbuff.c 
    3 @@ -183,6 +183,10 @@ struct sk_buff *__alloc_skb(unsigned int 
     3@@ -184,6 +184,10 @@ struct sk_buff *__alloc_skb(unsigned int 
    44                goto out; 
    55        prefetchw(skb); 
Note: See TracChangeset for help on using the changeset viewer.