Changeset 45711


Ignore:
Timestamp:
2015-05-21T21:32:46+02:00 (3 years ago)
Author:
jogo
Message:

kernel: update 3.18 to 3.18.14

Changelogs:

Build tested on brcm63xx and ipq806x, runtested on brcm63xx.

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

Location:
trunk
Files:
5 deleted
189 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/kernel-version.mk

    r45601 r45711  
    33LINUX_RELEASE?=1 
    44 
    5 LINUX_VERSION-3.18 = .11 
     5LINUX_VERSION-3.18 = .14 
    66LINUX_VERSION-4.0 = .1 
    77 
    8 LINUX_KERNEL_MD5SUM-3.18.11 = 2def91951c9cedf7896efb864e0c090c 
     8LINUX_KERNEL_MD5SUM-3.18.14 = cb6f534b83333ba52f1fed7979824a1b 
    99LINUX_KERNEL_MD5SUM-4.0.1 = ea7fc80310be8a5b43b2c6dfa5c4169f 
    1010 
  • trunk/target/linux/adm5120/patches-3.18/050-revert_rootfs_splits.patch

    r44580 r45711  
    4747        if (slave->offset == MTDPART_OFS_RETAIN) { 
    4848                slave->offset = cur_offset; 
    49 @@ -629,10 +628,8 @@ out_register: 
     49@@ -626,10 +625,8 @@ out_register: 
    5050        return slave; 
    5151 } 
     
    6060        struct mtd_partition part; 
    6161        struct mtd_part *p, *new; 
    62 @@ -664,24 +661,21 @@ __mtd_add_partition(struct mtd_info *mas 
     62@@ -661,24 +658,21 @@ __mtd_add_partition(struct mtd_info *mas 
    6363        end = offset + length; 
    6464  
     
    9595        return ret; 
    9696 err_inv: 
    97 @@ -691,12 +685,6 @@ err_inv: 
     97@@ -688,12 +682,6 @@ err_inv: 
    9898 } 
    9999 EXPORT_SYMBOL_GPL(mtd_add_partition); 
     
    108108 { 
    109109        struct mtd_part *slave, *next; 
    110 @@ -720,166 +708,6 @@ int mtd_del_partition(struct mtd_info *m 
     110@@ -717,166 +705,6 @@ int mtd_del_partition(struct mtd_info *m 
    111111 } 
    112112 EXPORT_SYMBOL_GPL(mtd_del_partition); 
     
    275275  * This function, given a master MTD object and a partition table, creates 
    276276  * and registers slave MTD objects which are bound to the master according to 
    277 @@ -909,7 +737,6 @@ int add_mtd_partitions(struct mtd_info * 
     277@@ -906,7 +734,6 @@ int add_mtd_partitions(struct mtd_info * 
    278278                mutex_unlock(&mtd_partitions_mutex); 
    279279  
     
    283283                cur_offset = slave->offset + slave->mtd.size; 
    284284        } 
    285 @@ -939,30 +766,6 @@ static struct mtd_part_parser *get_parti 
     285@@ -936,30 +763,6 @@ static struct mtd_part_parser *get_parti 
    286286  
    287287 #define put_partition_parser(p) do { module_put((p)->owner); } while (0) 
     
    314314 { 
    315315        spin_lock(&part_parser_lock); 
    316 @@ -1036,38 +839,6 @@ int parse_mtd_partitions(struct mtd_info 
     316@@ -1033,38 +836,6 @@ int parse_mtd_partitions(struct mtd_info 
    317317        return ret; 
    318318 } 
  • trunk/target/linux/adm5120/patches-3.18/100-rootfs_split.patch

    r44580 r45711  
    3636 /* 
    3737  * MTD methods which simply translate the effective address and pass through 
    38 @@ -708,6 +710,144 @@ int mtd_del_partition(struct mtd_info *m 
     38@@ -705,6 +707,144 @@ int mtd_del_partition(struct mtd_info *m 
    3939 } 
    4040 EXPORT_SYMBOL_GPL(mtd_del_partition); 
     
    181181  * This function, given a master MTD object and a partition table, creates 
    182182  * and registers slave MTD objects which are bound to the master according to 
    183 @@ -724,6 +864,9 @@ int add_mtd_partitions(struct mtd_info * 
     183@@ -721,6 +861,9 @@ int add_mtd_partitions(struct mtd_info * 
    184184        struct mtd_part *slave; 
    185185        uint64_t cur_offset = 0; 
     
    191191        printk(KERN_NOTICE "Creating %d MTD partitions on \"%s\":\n", nbparts, master->name); 
    192192  
    193 @@ -738,12 +881,53 @@ int add_mtd_partitions(struct mtd_info * 
     193@@ -735,12 +878,53 @@ int add_mtd_partitions(struct mtd_info * 
    194194  
    195195                add_mtd_device(&slave->mtd); 
  • trunk/target/linux/ar7/patches-3.18/110-flash.patch

    r44344 r45711  
    11--- a/drivers/mtd/Makefile 
    22+++ b/drivers/mtd/Makefile 
    3 @@ -16,7 +16,7 @@ obj-$(CONFIG_MTD_OF_PARTS)    += ofpart.o 
     3@@ -12,7 +12,7 @@ obj-$(CONFIG_MTD_OF_PARTS)    += ofpart.o 
    44 obj-$(CONFIG_MTD_REDBOOT_PARTS) += redboot.o 
    55 obj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdlinepart.o 
  • trunk/target/linux/ar7/patches-3.18/160-vlynq_try_remote_first.patch

    r44344 r45711  
    200200        } 
    201201  
    202 @@ -501,24 +547,16 @@ static int __vlynq_enable_device(struct  
     202@@ -501,24 +547,16 @@ static int __vlynq_enable_device(struct 
    203203                return result; 
    204204  
     
    230230        case vlynq_ldiv1: 
    231231        case vlynq_ldiv2: 
    232 @@ -528,15 +566,12 @@ static int __vlynq_enable_device(struct  
     232@@ -528,15 +566,12 @@ static int __vlynq_enable_device(struct 
    233233        case vlynq_ldiv6: 
    234234        case vlynq_ldiv7: 
     
    252252                } 
    253253                break; 
    254 @@ -548,20 +583,17 @@ static int __vlynq_enable_device(struct  
     254@@ -548,20 +583,17 @@ static int __vlynq_enable_device(struct 
    255255        case vlynq_rdiv6: 
    256256        case vlynq_rdiv7: 
  • trunk/target/linux/ar7/patches-3.18/300-add-ac49x-platform.patch

    r44344 r45711  
    3838--- a/arch/mips/Kconfig 
    3939+++ b/arch/mips/Kconfig 
    40 @@ -89,7 +89,7 @@ config AR7 
     40@@ -94,7 +94,7 @@ config AR7 
    4141        select HAVE_CLK 
    4242        help 
     
    4747 config ATH79 
    4848        bool "Atheros AR71XX/AR724X/AR913X based boards" 
    49 @@ -796,6 +796,7 @@ config NLM_XLP_BOARD 
     49@@ -835,6 +835,7 @@ config MIPS_PARAVIRT 
    5050 endchoice 
    5151  
  • trunk/target/linux/ar7/patches-3.18/320-ac49x-mtd-partitions.patch

    r44344 r45711  
    11--- a/drivers/mtd/Kconfig 
    22+++ b/drivers/mtd/Kconfig 
    3 @@ -169,6 +169,11 @@ config MTD_OF_PARTS 
     3@@ -164,6 +164,11 @@ config MTD_OF_PARTS 
    44          the partition map from the children of the flash node, 
    55          as described in Documentation/devicetree/booting-without-of.txt. 
     
    1515--- a/drivers/mtd/Makefile 
    1616+++ b/drivers/mtd/Makefile 
    17 @@ -15,6 +15,7 @@ mtd-$(CONFIG_MTD_SPLIT_LZMA_FW) += mtdsp 
     17@@ -11,6 +11,7 @@ obj-$(CONFIG_MTD_SPLIT)               += mtdsplit/ 
    1818 obj-$(CONFIG_MTD_OF_PARTS)     += ofpart.o 
    1919 obj-$(CONFIG_MTD_REDBOOT_PARTS) += redboot.o 
  • trunk/target/linux/ar7/patches-3.18/500-serial_kludge.patch

    r44344 r45711  
    11--- a/drivers/tty/serial/8250/8250_core.c 
    22+++ b/drivers/tty/serial/8250/8250_core.c 
    3 @@ -323,6 +323,13 @@ static const struct serial8250_config ua 
     3@@ -329,6 +329,13 @@ static const struct serial8250_config ua 
    44                .fcr            = UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_10, 
    55                .flags          = UART_CAP_FIFO | UART_CAP_AFE, 
     
    1515  
    1616 /* Uart divisor latch read */ 
    17 @@ -2861,7 +2868,11 @@ static void serial8250_console_putchar(s 
    18         struct uart_8250_port *up = 
    19                 container_of(port, struct uart_8250_port, port); 
     17@@ -3174,7 +3181,11 @@ static void serial8250_console_putchar(s 
     18 { 
     19        struct uart_8250_port *up = up_to_u8250p(port); 
    2020  
    2121+#ifdef CONFIG_AR7 
  • trunk/target/linux/ar7/patches-3.18/920-ar7part.patch

    r44344 r45711  
    3434        unsigned int pre_size = master->erasesize, post_size = 0; 
    3535        unsigned int root_offset = ROOT_OFFSET; 
    36 @@ -55,6 +62,16 @@ static int create_mtd_partitions(struct  
     36@@ -55,6 +62,16 @@ static int create_mtd_partitions(struct 
    3737        int retries = 10; 
    3838        struct mtd_partition *ar7_parts; 
     
    5151        if (!ar7_parts) 
    5252                return -ENOMEM; 
    53 @@ -83,34 +100,39 @@ static int create_mtd_partitions(struct  
     53@@ -83,34 +100,39 @@ static int create_mtd_partitions(struct 
    5454  
    5555        pre_size = offset; 
  • trunk/target/linux/ar7/patches-3.18/950-cpmac_titan.patch

    r44344 r45711  
    11--- a/drivers/net/ethernet/ti/cpmac.c 
    22+++ b/drivers/net/ethernet/ti/cpmac.c 
    3 @@ -1154,6 +1154,8 @@ static int cpmac_probe(struct platform_d 
    4                 goto fail; 
     3@@ -1146,6 +1146,8 @@ static int cpmac_probe(struct platform_d 
     4                goto out; 
    55        } 
    66  
     
    1010  
    1111        dev->netdev_ops = &cpmac_netdev_ops; 
    12 @@ -1232,7 +1234,7 @@ int cpmac_init(void) 
     12@@ -1227,7 +1229,7 @@ int cpmac_init(void) 
    1313        cpmac_mii->reset = cpmac_mdio_reset; 
    1414        cpmac_mii->irq = mii_irqs; 
     
    1818  
    1919        if (!cpmac_mii->priv) { 
    20                 printk(KERN_ERR "Can't ioremap mdio registers\n"); 
    21 @@ -1243,10 +1245,16 @@ int cpmac_init(void) 
     20                pr_err("Can't ioremap mdio registers\n"); 
     21@@ -1238,10 +1240,16 @@ int cpmac_init(void) 
    2222 #warning FIXME: unhardcode gpio&reset bits 
    2323        ar7_gpio_disable(26); 
     
    3838  
    3939        for (i = 0; i < 300; i++) { 
    40 @@ -1263,7 +1271,11 @@ int cpmac_init(void) 
     40@@ -1258,7 +1266,11 @@ int cpmac_init(void) 
    4141                mask = 0; 
    4242        } 
  • trunk/target/linux/ar71xx/patches-3.18/501-MIPS-ath79-add-mac-argument-to-ath79_register_wmac.patch

    r44456 r45711  
    4949--- a/arch/mips/ath79/mach-ap81.c 
    5050+++ b/arch/mips/ath79/mach-ap81.c 
    51 @@ -98,7 +98,7 @@ static void __init ap81_setup(void) 
     51@@ -92,7 +92,7 @@ static void __init ap81_setup(void) 
    5252                                        ap81_gpio_keys); 
    5353        ath79_register_spi(&ap81_spi_data, ap81_spi_info, 
     
    6060--- a/arch/mips/ath79/mach-db120.c 
    6161+++ b/arch/mips/ath79/mach-db120.c 
    62 @@ -134,7 +134,7 @@ static void __init db120_setup(void) 
     62@@ -128,7 +128,7 @@ static void __init db120_setup(void) 
    6363        ath79_register_spi(&db120_spi_data, db120_spi_info, 
    6464                           ARRAY_SIZE(db120_spi_info)); 
     
    7171--- a/arch/mips/ath79/mach-ap121.c 
    7272+++ b/arch/mips/ath79/mach-ap121.c 
    73 @@ -91,7 +91,7 @@ static void __init ap121_setup(void) 
     73@@ -85,7 +85,7 @@ static void __init ap121_setup(void) 
    7474        ath79_register_spi(&ap121_spi_data, ap121_spi_info, 
    7575                           ARRAY_SIZE(ap121_spi_info)); 
  • trunk/target/linux/ar71xx/patches-3.18/603-MIPS-ath79-ap121-fixes.patch

    r45552 r45711  
    4646  
    4747-static struct spi_board_info ap121_spi_info[] = { 
    48 -       { 
     48+static struct gpio_led ap121_mini_leds_gpio[] __initdata = { 
     49        { 
    4950-               .bus_num        = 0, 
    5051-               .chip_select    = 0, 
     
    5253-               .modalias       = "mx25l1606e", 
    5354-       } 
    54 -}; 
    55 - 
    56 -static struct ath79_spi_platform_data ap121_spi_data = { 
    57 -       .bus_num        = 0, 
    58 -       .num_chipselect = 1, 
    59 -}; 
    60 +static struct gpio_led ap121_mini_leds_gpio[] __initdata = { 
    61 +       { 
    6255+               .name           = "ap121:green:wlan", 
    6356+               .gpio           = AP121_MINI_GPIO_LED_WLAN, 
    6457+               .active_low     = 0, 
    6558+       }, 
    66 +}; 
    67 + 
     59 }; 
     60  
     61-static struct ath79_spi_platform_data ap121_spi_data = { 
     62-       .bus_num        = 0, 
     63-       .num_chipselect = 1, 
    6864+static struct gpio_keys_button ap121_mini_gpio_keys[] __initdata = { 
    6965+       { 
     
    8379+               .active_low     = 1, 
    8480+       } 
    85 +}; 
    86 + 
     81 }; 
     82  
    8783+static void __init ap121_common_setup(void) 
    8884+{ 
     
    104100+       ath79_register_eth(0); 
    105101+} 
    106   
     102+ 
    107103 static void __init ap121_setup(void) 
    108104 { 
  • trunk/target/linux/ar71xx/patches-3.18/604-MIPS-ath79-ap81-fixes.patch

    r45551 r45711  
    2121 #define AP81_GPIO_LED_STATUS   1 
    2222 #define AP81_GPIO_LED_AOSS     3 
    23 @@ -67,20 +102,6 @@ static struct gpio_keys_button ap81_gpio 
     23@@ -67,20 +71,6 @@ static struct gpio_keys_button ap81_gpio 
    2424        } 
    2525 }; 
     
    4242 { 
    4343        u8 *cal_data = (u8 *) KSEG1ADDR(AP81_CAL_DATA_ADDR); 
    44 @@ -90,10 +105,24 @@ static void __init ap81_setup(void) 
     44@@ -90,10 +80,24 @@ static void __init ap81_setup(void) 
    4545        ath79_register_gpio_keys_polled(-1, AP81_KEYS_POLL_INTERVAL, 
    4646                                        ARRAY_SIZE(ap81_gpio_keys), 
  • trunk/target/linux/ar71xx/patches-3.18/605-MIPS-ath79-db120-fixes.patch

    r45552 r45711  
    6868 }; 
    6969  
    70 +static struct ar8327_pad_cfg db120_ar8327_pad0_cfg = { 
    71 +       .mode = AR8327_PAD_MAC_RGMII, 
    72 +       .txclk_delay_en = true, 
    73 +       .rxclk_delay_en = true, 
    74 +       .txclk_delay_sel = AR8327_CLK_DELAY_SEL1, 
    75 +       .rxclk_delay_sel = AR8327_CLK_DELAY_SEL2, 
    76 +}; 
    77 + 
    7870-static struct spi_board_info db120_spi_info[] = { 
    7971-       { 
     
    8375-               .modalias       = "s25sl064a", 
    8476-       } 
     77+static struct ar8327_pad_cfg db120_ar8327_pad0_cfg = { 
     78+       .mode = AR8327_PAD_MAC_RGMII, 
     79+       .txclk_delay_en = true, 
     80+       .rxclk_delay_en = true, 
     81+       .txclk_delay_sel = AR8327_CLK_DELAY_SEL1, 
     82+       .rxclk_delay_sel = AR8327_CLK_DELAY_SEL2, 
     83 }; 
     84  
     85-static struct ath79_spi_platform_data db120_spi_data = { 
     86-       .bus_num        = 0, 
     87-       .num_chipselect = 1, 
    8588+static struct ar8327_led_cfg db120_ar8327_led_cfg = { 
    8689+       .led_ctrl0 = 0x00000000, 
     
    8992+       .led_ctrl3 = 0x00c30c00, 
    9093+       .open_drain = true, 
    91  }; 
    92   
    93 -static struct ath79_spi_platform_data db120_spi_data = { 
    94 -       .bus_num        = 0, 
    95 -       .num_chipselect = 1, 
    96 +static struct ar8327_platform_data db120_ar8327_data = { 
    97 +       .pad0_cfg = &db120_ar8327_pad0_cfg, 
    98 +       .port0_cfg = { 
    99 +               .force_link = 1, 
    100 +               .speed = AR8327_PORT_SPEED_1000, 
    101 +               .duplex = 1, 
    102 +               .txpause = 1, 
    103 +               .rxpause = 1, 
    104 +       }, 
    105 +       .led_cfg = &db120_ar8327_led_cfg, 
    10694 }; 
    10795  
     
    124112-       memcpy(db120_ath9k_data.eeprom_data, eeprom, 
    125113-              sizeof(db120_ath9k_data.eeprom_data)); 
    126 - 
     114+static struct ar8327_platform_data db120_ar8327_data = { 
     115+       .pad0_cfg = &db120_ar8327_pad0_cfg, 
     116+       .port0_cfg = { 
     117+               .force_link = 1, 
     118+               .speed = AR8327_PORT_SPEED_1000, 
     119+               .duplex = 1, 
     120+               .txpause = 1, 
     121+               .rxpause = 1, 
     122+       }, 
     123+       .led_cfg = &db120_ar8327_led_cfg, 
     124+}; 
     125  
    127126-       ath79_pci_set_plat_dev_init(db120_pci_plat_dev_init); 
    128127-       ath79_register_pci(); 
  • trunk/target/linux/ar71xx/patches-3.18/607-MIPS-ath79-ubnt-xm-fixes.patch

    r45552 r45711  
    8989                                 ubnt_xm_leds_gpio); 
    9090  
    91 @@ -114,10 +71,8 @@ static void __init ubnt_xm_init(void) 
     91@@ -114,10 +77,8 @@ static void __init ubnt_xm_init(void) 
    9292                                        ARRAY_SIZE(ubnt_xm_gpio_keys), 
    9393                                        ubnt_xm_gpio_keys); 
  • trunk/target/linux/ar71xx/patches-3.18/609-MIPS-ath79-ap136-fixes.patch

    r45552 r45711  
    9191 }; 
    9292  
     93-static struct spi_board_info ap136_spi_info[] = { 
     94-       { 
     95-               .bus_num        = 0, 
     96-               .chip_select    = 0, 
     97-               .max_speed_hz   = 25000000, 
     98-               .modalias       = "mx25l6405d", 
     99-       } 
    93100+static struct ar8327_pad_cfg ap136_ar8327_pad0_cfg; 
    94101+static struct ar8327_pad_cfg ap136_ar8327_pad6_cfg; 
     
    111118+               .rxpause = 1, 
    112119+       }, 
    113 +}; 
    114 + 
    115 -static struct spi_board_info ap136_spi_info[] = { 
     120 }; 
     121  
     122-static struct ath79_spi_platform_data ap136_spi_data = { 
     123-       .bus_num        = 0, 
     124-       .num_chipselect = 1, 
    116125+static struct mdio_board_info ap136_mdio0_info[] = { 
    117         { 
    118 -               .bus_num        = 0, 
    119 -               .chip_select    = 0, 
    120 -               .max_speed_hz   = 25000000, 
    121 -               .modalias       = "mx25l6405d", 
    122 -       } 
     126+       { 
    123127+               .bus_id = "ag71xx-mdio.0", 
    124128+               .phy_addr = 0, 
     
    127131 }; 
    128132  
    129 -static struct ath79_spi_platform_data ap136_spi_data = { 
    130 -       .bus_num        = 0, 
    131 -       .num_chipselect = 1, 
    132 -}; 
     133-#ifdef CONFIG_PCI 
     134-static struct ath9k_platform_data ap136_ath9k_data; 
    133135+static void __init ap136_common_setup(void) 
    134136+{ 
     
    150152+       ath79_setup_qca955x_eth_cfg(QCA955X_ETH_CFG_RGMII_EN); 
    151153  
    152 -#ifdef CONFIG_PCI 
    153 -static struct ath9k_platform_data ap136_ath9k_data; 
     154-static int ap136_pci_plat_dev_init(struct pci_dev *dev) 
    154155+       ath79_register_mdio(0, 0x0); 
    155156+       ath79_init_mac(ath79_eth0_data.mac_addr, art + AP136_MAC0_OFFSET, 0); 
    156   
    157 -static int ap136_pci_plat_dev_init(struct pci_dev *dev) 
     157+ 
    158158+       mdiobus_register_board_info(ap136_mdio0_info, 
    159159+                                   ARRAY_SIZE(ap136_mdio0_info)); 
  • trunk/target/linux/ar71xx/patches-3.18/902-unaligned_access_hacks.patch

    r45528 r45711  
    836836--- a/net/ipv4/tcp_input.c 
    837837+++ b/net/ipv4/tcp_input.c 
    838 @@ -3677,14 +3677,16 @@ static bool tcp_parse_aligned_timestamp( 
     838@@ -3678,14 +3678,16 @@ static bool tcp_parse_aligned_timestamp( 
    839839 { 
    840840        const __be32 *ptr = (const __be32 *)(th + 1); 
  • trunk/target/linux/ar71xx/patches-3.18/903-MIPS-ath79-ubnt-rocket-m-xw-support.patch

    r45553 r45711  
    11--- a/arch/mips/ath79/machtypes.h 
    22+++ b/arch/mips/ath79/machtypes.h 
    3 @@ -169,6 +169,7 @@ 
     3@@ -169,6 +169,7 @@ enum ath79_mach_type { 
    44        ATH79_MACH_UBNT_NANO_M,         /* Ubiquiti NanoStation M */ 
    55        ATH79_MACH_UBNT_NANO_M_XW,      /* Ubiquiti NanoStation M XW */ 
     
    1111--- a/arch/mips/ath79/mach-ubnt-xm.c 
    1212+++ b/arch/mips/ath79/mach-ubnt-xm.c 
    13 @@ -449,12 +449,42 @@ 
     13@@ -449,12 +449,42 @@ static void __init ubnt_loco_m_xw_setup( 
    1414        ath79_register_eth(0); 
    1515 } 
  • trunk/target/linux/at91/patches/101-ARM-at91-build-dtb-for-q5xr5.patch

    r44492 r45711  
    11--- a/arch/arm/boot/dts/Makefile 
    22+++ b/arch/arm/boot/dts/Makefile 
    3 @@ -20,6 +20,7 @@ 
     3@@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_AT91) += tny_a9263.dtb 
    44 dtb-$(CONFIG_ARCH_AT91) += usb_a9263.dtb 
    55 # sam9g20 
  • trunk/target/linux/at91/patches/200-ARM-at91-udc-clockfix-backport.patch

    r44491 r45711  
    11--- a/drivers/usb/gadget/udc/at91_udc.c 
    22+++ b/drivers/usb/gadget/udc/at91_udc.c 
    3 @@ -870,8 +870,6 @@ 
     3@@ -870,8 +870,6 @@ static void clk_on(struct at91_udc *udc) 
    44                return; 
    55        udc->clocked = 1; 
     
    1010        clk_enable(udc->fclk); 
    1111 } 
    12 @@ -884,8 +882,6 @@ 
     12@@ -884,8 +882,6 @@ static void clk_off(struct at91_udc *udc 
    1313        udc->gadget.speed = USB_SPEED_UNKNOWN; 
    1414        clk_disable(udc->fclk); 
     
    1919  
    2020 /* 
    21 @@ -1766,27 +1762,18 @@ 
     21@@ -1766,27 +1762,18 @@ static int at91udc_probe(struct platform 
    2222        udc_reinit(udc); 
    2323  
     
    5252        retval = clk_prepare_enable(udc->iclk); 
    5353        if (retval) 
    54 @@ -1860,12 +1847,7 @@ 
     54@@ -1860,12 +1847,7 @@ fail1c: 
    5555        clk_unprepare(udc->iclk); 
    5656 fail1b: 
     
    6565                clk_put(udc->fclk); 
    6666        if (!IS_ERR(udc->iclk)) 
    67 @@ -1911,15 +1893,11 @@ 
     67@@ -1911,15 +1893,11 @@ static int __exit at91udc_remove(struct 
    6868        res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 
    6969        release_mem_region(res->start, resource_size(res)); 
  • trunk/target/linux/at91/patches/901-AT91-flexibity-default-leds-to-heartbeat.patch

    r44489 r45711  
    11--- a/arch/arm/mach-at91/board-flexibity.c 
    22+++ b/arch/arm/mach-at91/board-flexibity.c 
    3 @@ -89,49 +89,49 @@ static struct gpio_led flexibity_leds[] 
     3@@ -90,49 +90,49 @@ static struct gpio_led flexibity_leds[] 
    44                .name                   = "usb1:green", 
    55                .gpio                   = AT91_PIN_PA12, 
  • trunk/target/linux/au1000/patches/003-au1000_eth_ioctl.patch

    r43564 r45711  
    11--- a/drivers/net/ethernet/amd/au1000_eth.c 
    22+++ b/drivers/net/ethernet/amd/au1000_eth.c 
    3 @@ -988,10 +988,14 @@ static void au1000_multicast_list(struct 
     3@@ -1113,10 +1113,14 @@ static void au1000_multicast_list(struct 
    44        writel(reg, &aup->mac->control); 
    55 } 
  • trunk/target/linux/au1000/patches/006-codec.patch

    r44640 r45711  
    1 Index: linux-3.18.8/arch/mips/alchemy/devboards/db1300.c 
    2 =================================================================== 
    3 --- linux-3.18.8.orig/arch/mips/alchemy/devboards/db1300.c      2015-02-27 02:49:36.000000000 +0100 
    4 +++ linux-3.18.8/arch/mips/alchemy/devboards/db1300.c   2015-03-10 11:36:47.906310432 +0100 
    5 @@ -712,6 +712,7 @@ 
     1--- a/arch/mips/alchemy/devboards/db1300.c 
     2+++ b/arch/mips/alchemy/devboards/db1300.c 
     3@@ -712,6 +712,7 @@ static struct platform_device db1300_lcd 
    64  
    75 /**********************************************************************/ 
     
    119 { 
    1210        if (enable) 
    13 @@ -744,6 +745,15 @@ 
     11@@ -744,6 +745,15 @@ static int db1300_wm97xx_probe(struct pl 
    1412        return wm97xx_register_mach_ops(wm, &db1300_wm97xx_ops); 
    1513 } 
  • trunk/target/linux/bcm53xx/patches-3.18/003-mtd-spi-nor-from-3.19.patch

    r45426 r45711  
    235235  
    236236        instr->state = MTD_ERASE_DONE; 
    237 @@ -341,11 +380,6 @@ static int spi_nor_lock(struct mtd_info  
     237@@ -341,11 +380,6 @@ static int spi_nor_lock(struct mtd_info 
    238238        if (ret) 
    239239                return ret; 
     
    511511                status = macronix_quad_enable(nor); 
    512512                if (status) { 
    513 @@ -909,11 +925,6 @@ static int spi_nor_check(struct spi_nor  
     513@@ -909,11 +925,6 @@ static int spi_nor_check(struct spi_nor 
    514514                return -EINVAL; 
    515515        } 
  • trunk/target/linux/bcm53xx/patches-3.18/004-mtd-spi-nor-from-3.20.patch

    r45426 r45711  
    7878 { 
    7979        int status; 
    80 @@ -907,6 +947,13 @@ static int set_quad_mode(struct spi_nor  
     80@@ -907,6 +947,13 @@ static int set_quad_mode(struct spi_nor 
    8181                        return -EINVAL; 
    8282                } 
  • trunk/target/linux/bcm53xx/patches-3.18/058-ARM-BCM5301X-Add-USB-LED-for-Buffalo-WZR-1750DHP.patch

    r45685 r45711  
    1010 1 file changed, 6 insertions(+) 
    1111 
    12 diff --git a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts 
    13 index b359c1e..78e95c0 100644 
    1412--- a/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts 
    1513+++ b/arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts 
     
    2725                        label = "bcm53xx:red:power"; 
    2826                        gpios = <&hc595 1 GPIO_ACTIVE_HIGH>; 
    29 --  
    30 1.8.4.5 
    31  
  • trunk/target/linux/bcm53xx/patches-3.18/059-ARM-BCM5301X-Add-DT-for-Buffalo-WXR-1900DHP.patch

    r45685 r45711  
    1616 create mode 100644 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts 
    1717 
    18 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    19 index 86217db..d34785a 100644 
    2018--- a/arch/arm/boot/dts/Makefile 
    2119+++ b/arch/arm/boot/dts/Makefile 
     
    2826 dtb-$(CONFIG_ARCH_BCM_63XX) += bcm963138dvt.dtb 
    2927 dtb-$(CONFIG_ARCH_BCM_MOBILE) += bcm28155-ap.dtb \ 
    30 diff --git a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts 
    31 new file mode 100644 
    32 index 0000000..548e93b 
    3328--- /dev/null 
    3429+++ b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts 
     
    161156+       }; 
    162157+}; 
    163 --  
    164 1.8.4.5 
    165  
  • trunk/target/linux/bcm53xx/patches-3.18/060-ARM-BCM5301X-Add-DT-for-SmartRG-SR400ac.patch

    r45685 r45711  
    1515 create mode 100644 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts 
    1616 
    17 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    18 index d34785a..59f7970 100644 
    1917--- a/arch/arm/boot/dts/Makefile 
    2018+++ b/arch/arm/boot/dts/Makefile 
     
    2725        bcm47081-buffalo-wzr-600dhp2.dtb \ 
    2826        bcm47081-buffalo-wzr-900dhp.dtb \ 
    29 diff --git a/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts 
    30 new file mode 100644 
    31 index 0000000..66dfb53 
    3227--- /dev/null 
    3328+++ b/arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts 
     
    152147+       }; 
    153148+}; 
    154 --  
    155 1.8.4.5 
    156  
  • trunk/target/linux/bcm53xx/patches-3.18/061-ARM-BCM5301X-Add-DT-for-Asus-RT-AC68U.patch

    r45685 r45711  
    1515 create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts 
    1616 
    17 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    18 index 59f7970..1e8b8b7 100644 
    1917--- a/arch/arm/boot/dts/Makefile 
    2018+++ b/arch/arm/boot/dts/Makefile 
     
    2725        bcm4708-luxul-xwc-1000.dtb \ 
    2826        bcm4708-netgear-r6250.dtb \ 
    29 diff --git a/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts 
    30 new file mode 100644 
    31 index 0000000..8b62836 
    3227--- /dev/null 
    3328+++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts 
     
    116111+       }; 
    117112+}; 
    118 --  
    119 1.8.4.5 
    120  
  • trunk/target/linux/bcm53xx/patches-3.18/062-ARM-BCM5301X-Add-DT-for-Asus-RT-AC56U.patch

    r45685 r45711  
    1515 create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts 
    1616 
    17 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    18 index 1e8b8b7..4802376 100644 
    1917--- a/arch/arm/boot/dts/Makefile 
    2018+++ b/arch/arm/boot/dts/Makefile 
     
    2725        bcm4708-buffalo-wzr-1750dhp.dtb \ 
    2826        bcm4708-luxul-xwc-1000.dtb \ 
    29 diff --git a/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts 
    30 new file mode 100644 
    31 index 0000000..71cff8d 
    3227--- /dev/null 
    3328+++ b/arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts 
     
    129124+       }; 
    130125+}; 
    131 --  
    132 1.8.4.5 
    133  
  • trunk/target/linux/bcm53xx/patches-3.18/133-ARM-BCM5301X-Add-DT-for-Asus-RT-AC87U.patch

    r45691 r45711  
    1515 create mode 100644 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts 
    1616 
    17 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    18 index 4802376..4e76f68 100644 
    1917--- a/arch/arm/boot/dts/Makefile 
    2018+++ b/arch/arm/boot/dts/Makefile 
     
    2725        bcm4709-netgear-r8000.dtb 
    2826 dtb-$(CONFIG_ARCH_BCM_63XX) += bcm963138dvt.dtb 
    29 diff --git a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts 
    30 new file mode 100644 
    31 index 0000000..aedf3c4 
    3227--- /dev/null 
    3328+++ b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts 
     
    9893+       }; 
    9994+}; 
    100 --  
    101 1.8.4.5 
    102  
  • trunk/target/linux/bcm53xx/patches-3.18/320-ARM-BCM5301X-Add-Buffalo-WXR-1900DHP-clock-and-USB-p.patch

    r45685 r45711  
    1414 1 file changed, 17 insertions(+) 
    1515 
    16 diff --git a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts 
    17 index 4b02a0b..2c691a8 100644 
    1816--- a/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts 
    1917+++ b/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts 
     
    4240                compatible = "gpio-leds"; 
    4341  
    44 --  
    45 1.8.4.5 
    46  
  • trunk/target/linux/bcm53xx/patches-3.18/700-bgmac-add-support-for-the-3rd-bus-core-device.patch

    r45680 r45711  
    1616 1 file changed, 23 insertions(+), 5 deletions(-) 
    1717 
    18 diff --git a/drivers/net/ethernet/broadcom/bgmac.c b/drivers/net/ethernet/broadcom/bgmac.c 
    19 index f66c416..0614cae 100644 
    2018--- a/drivers/net/ethernet/broadcom/bgmac.c 
    2119+++ b/drivers/net/ethernet/broadcom/bgmac.c 
    22 @@ -1561,11 +1561,20 @@ static int bgmac_probe(struct bcma_device *core) 
     20@@ -1561,11 +1561,20 @@ static int bgmac_probe(struct bcma_devic 
    2321        struct net_device *net_dev; 
    2422        struct bgmac *bgmac; 
     
    4442                return -ENOTSUPP; 
    4543        } 
    46 @@ -1600,8 +1609,17 @@ static int bgmac_probe(struct bcma_device *core) 
     44@@ -1600,8 +1609,17 @@ static int bgmac_probe(struct bcma_devic 
    4745        } 
    4846        bgmac->cmn = core->bus->drv_gmac_cmn.core; 
     
    6462        if (bgmac->phyaddr == BGMAC_PHY_MASK) { 
    6563                bgmac_err(bgmac, "No PHY found\n"); 
    66 --  
    67 1.8.4.5 
    68  
  • trunk/target/linux/bcm53xx/patches-3.18/710-b53-add-hacky-CPU-port-fixes-for-devices-not-using-p.patch

    r45692 r45711  
    1212 1 file changed, 6 insertions(+) 
    1313 
    14 diff --git a/drivers/net/phy/b53/b53_common.c b/drivers/net/phy/b53/b53_common.c 
    15 index 2b05d5d..fd3b39c 100644 
    1614--- a/drivers/net/phy/b53/b53_common.c 
    1715+++ b/drivers/net/phy/b53/b53_common.c 
     
    2422 #include "b53_regs.h" 
    2523 #include "b53_priv.h" 
    26 @@ -1313,6 +1314,11 @@ static int b53_switch_init(struct b53_device *dev) 
     24@@ -1313,6 +1314,11 @@ static int b53_switch_init(struct b53_de 
    2725                        sw_dev->cpu_port = 5; 
    2826        } 
     
    3634        sw_dev->ports = sw_dev->cpu_port + 1; 
    3735        dev->enabled_ports |= BIT(sw_dev->cpu_port); 
    38 --  
    39 1.8.4.5 
    40  
  • trunk/target/linux/bcm53xx/patches-3.18/901-mtd-bcm47xxpart-workaround-for-Asus-RT-AC87U-asus-pa.patch

    r45694 r45711  
    1313 1 file changed, 12 insertions(+) 
    1414 
    15 diff --git a/drivers/mtd/bcm47xxpart.c b/drivers/mtd/bcm47xxpart.c 
    16 index 34314f9..d08d329 100644 
    1715--- a/drivers/mtd/bcm47xxpart.c 
    1816+++ b/drivers/mtd/bcm47xxpart.c 
     
    2523 #include <uapi/linux/magic.h> 
    2624  
    27 @@ -135,6 +136,17 @@ static int bcm47xxpart_parse(struct mtd_info *master, 
     25@@ -135,6 +136,17 @@ static int bcm47xxpart_parse(struct mtd_ 
    2826                        break; 
    2927                } 
     
    4341                if (mtd_read(master, offset, BCM47XXPART_BYTES_TO_READ, 
    4442                             &bytes_read, (uint8_t *)buf) < 0) { 
    45 --  
    46 1.8.4.5 
    47  
  • trunk/target/linux/brcm2708/patches-3.18/0001-Main-bcm2708-linux-port.patch

    r44433 r45711  
    613613--- a/arch/arm/kernel/process.c 
    614614+++ b/arch/arm/kernel/process.c 
    615 @@ -166,6 +166,16 @@ void arch_cpu_idle_dead(void) 
     615@@ -172,6 +172,16 @@ void arch_cpu_idle_dead(void) 
    616616 } 
    617617 #endif 
  • trunk/target/linux/brcm2708/patches-3.18/0004-Add-dwc_otg-driver.patch

    r44433 r45711  
    160160--- a/drivers/usb/core/message.c 
    161161+++ b/drivers/usb/core/message.c 
    162 @@ -1889,6 +1889,85 @@ free_interfaces: 
     162@@ -1872,6 +1872,85 @@ free_interfaces: 
    163163        if (cp->string == NULL && 
    164164                        !(dev->quirks & USB_QUIRK_CONFIG_INTF_STRINGS)) 
  • trunk/target/linux/brcm2708/patches-3.18/0027-bcm2835-add-v4l2-camera-device.patch

    r44433 r45711  
    112112--- a/drivers/media/platform/Kconfig 
    113113+++ b/drivers/media/platform/Kconfig 
    114 @@ -126,6 +126,7 @@ config VIDEO_S3C_CAMIF 
     114@@ -124,6 +124,7 @@ config VIDEO_S3C_CAMIF 
    115115 source "drivers/media/platform/soc_camera/Kconfig" 
    116116 source "drivers/media/platform/exynos4-is/Kconfig" 
  • trunk/target/linux/brcm2708/patches-3.18/0043-pcm512x-Use-a-range-macro-for-Volume-and-rename-to-P.patch

    r44433 r45711  
    2121+SOC_DOUBLE_R_RANGE_TLV("PCM", PCM512x_DIGITAL_VOLUME_2, 
    2222+                PCM512x_DIGITAL_VOLUME_3, 0, 40, 255, 1, digital_tlv), 
    23  SOC_DOUBLE_TLV("Playback Volume", PCM512x_ANALOG_GAIN_CTRL, 
     23 SOC_DOUBLE_TLV("Analogue Playback Volume", PCM512x_ANALOG_GAIN_CTRL, 
    2424               PCM512x_LAGN_SHIFT, PCM512x_RAGN_SHIFT, 1, 1, analog_tlv), 
    25  SOC_DOUBLE_TLV("Playback Boost Volume", PCM512x_ANALOG_GAIN_BOOST, 
     25 SOC_DOUBLE_TLV("Analogue Playback Boost Volume", PCM512x_ANALOG_GAIN_BOOST, 
  • trunk/target/linux/brcm47xx/patches-3.18/030-01-MIPS-BCM47XX-Get-rid-of-calls-to-KSEG1ADDR.patch

    r45287 r45711  
    1919 1 file changed, 32 insertions(+), 12 deletions(-) 
    2020 
    21 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    22 index 2bed73a..e07976b 100644 
    2321--- a/arch/mips/bcm47xx/nvram.c 
    2422+++ b/arch/mips/bcm47xx/nvram.c 
     
    128126 #endif 
    129127  
    130 --  
    131 1.8.4.5 
    132  
  • trunk/target/linux/brcm47xx/patches-3.18/030-02-MIPS-BCM47XX-Make-ssb-init-NVRAM-instead-of-bcm47xx-.patch

    r45287 r45711  
    2323 3 files changed, 23 insertions(+), 22 deletions(-) 
    2424 
    25 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    26 index e07976b..fecc5ae 100644 
    2725--- a/arch/mips/bcm47xx/nvram.c 
    2826+++ b/arch/mips/bcm47xx/nvram.c 
     
    4341        void __iomem *iobase; 
    4442        int err; 
    45 @@ -114,25 +121,6 @@ static int bcm47xx_nvram_init_from_mem(u32 base, u32 lim) 
     43@@ -114,25 +121,6 @@ static int bcm47xx_nvram_init_from_mem(u 
    4644        return err; 
    4745 } 
     
    7876 #ifdef CONFIG_BCM47XX_BCMA 
    7977        case BCM47XX_BUS_TYPE_BCMA: 
    80 diff --git a/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h b/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h 
    81 index 36a3fc1..676be22 100644 
    8278--- a/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h 
    8379+++ b/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h 
     
    9086  
    9187 static inline void bcm47xx_nvram_parse_macaddr(char *buf, u8 macaddr[6]) 
    92 diff --git a/drivers/ssb/driver_mipscore.c b/drivers/ssb/driver_mipscore.c 
    93 index 0907706..7b986f9 100644 
    9488--- a/drivers/ssb/driver_mipscore.c 
    9589+++ b/drivers/ssb/driver_mipscore.c 
     
    10498 #include "ssb_private.h" 
    10599  
    106 @@ -210,6 +213,7 @@ static void ssb_mips_serial_init(struct ssb_mipscore *mcore) 
     100@@ -210,6 +213,7 @@ static void ssb_mips_serial_init(struct 
    107101 static void ssb_mips_flash_detect(struct ssb_mipscore *mcore) 
    108102 { 
     
    112106  
    113107        /* When there is no chipcommon on the bus there is 4MB flash */ 
    114 @@ -242,7 +246,15 @@ static void ssb_mips_flash_detect(struct ssb_mipscore *mcore) 
     108@@ -242,7 +246,15 @@ static void ssb_mips_flash_detect(struct 
    115109        } 
    116110  
     
    129123                ssb_pflash_resource.start = pflash->window; 
    130124                ssb_pflash_resource.end = pflash->window + pflash->window_size; 
    131 --  
    132 1.8.4.5 
    133  
  • trunk/target/linux/brcm47xx/patches-3.18/030-03-MIPS-BCM47XX-Make-bcma-init-NVRAM-instead-of-bcm47xx.patch

    r45287 r45711  
    2121 2 files changed, 13 insertions(+), 42 deletions(-) 
    2222 
    23 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    24 index fecc5ae..21712fb 100644 
    2523--- a/arch/mips/bcm47xx/nvram.c 
    2624+++ b/arch/mips/bcm47xx/nvram.c 
    27 @@ -121,48 +121,10 @@ int bcm47xx_nvram_init_from_mem(u32 base, u32 lim) 
     25@@ -121,48 +121,10 @@ int bcm47xx_nvram_init_from_mem(u32 base 
    2826        return err; 
    2927 } 
     
    7674 } 
    7775  
    78 diff --git a/drivers/bcma/driver_mips.c b/drivers/bcma/driver_mips.c 
    79 index 004d6aa..8a653dc 100644 
    8076--- a/drivers/bcma/driver_mips.c 
    8177+++ b/drivers/bcma/driver_mips.c 
     
    9086 enum bcma_boot_dev { 
    9187        BCMA_BOOT_DEV_UNK = 0, 
    92 @@ -316,10 +319,16 @@ static void bcma_core_mips_flash_detect(struct bcma_drv_mips *mcore) 
     88@@ -316,10 +319,16 @@ static void bcma_core_mips_flash_detect( 
    9389        switch (boot_dev) { 
    9490        case BCMA_BOOT_DEV_PARALLEL: 
     
    109105        default: 
    110106                break; 
    111 --  
    112 1.8.4.5 
    113  
  • trunk/target/linux/brcm47xx/patches-3.18/030-04-MIPS-BCM47XX-Move-SPROM-fallback-code-into-sprom.c.patch

    r45287 r45711  
    2121 3 files changed, 73 insertions(+), 56 deletions(-) 
    2222 
    23 diff --git a/arch/mips/bcm47xx/bcm47xx_private.h b/arch/mips/bcm47xx/bcm47xx_private.h 
    24 index f1cc9d0..12a112d 100644 
    2523--- a/arch/mips/bcm47xx/bcm47xx_private.h 
    2624+++ b/arch/mips/bcm47xx/bcm47xx_private.h 
     
    3533 int __init bcm47xx_buttons_register(void); 
    3634  
    37 diff --git a/arch/mips/bcm47xx/setup.c b/arch/mips/bcm47xx/setup.c 
    38 index c00585d..444c65a 100644 
    3935--- a/arch/mips/bcm47xx/setup.c 
    4036+++ b/arch/mips/bcm47xx/setup.c 
     
    6359                                  struct ssb_init_invariants *iv) 
    6460 { 
    65 @@ -144,11 +127,6 @@ static void __init bcm47xx_register_ssb(void) 
     61@@ -144,11 +127,6 @@ static void __init bcm47xx_register_ssb( 
    6662        char buf[100]; 
    6763        struct ssb_mipscore *mcore; 
     
    7571                                      bcm47xx_get_invariants); 
    7672        if (err) 
    77 @@ -171,44 +149,10 @@ static void __init bcm47xx_register_ssb(void) 
     73@@ -171,44 +149,10 @@ static void __init bcm47xx_register_ssb( 
    7874 #endif 
    7975  
     
    136132                bcm47xx_set_system_type(bcm47xx_bus.ssb.chip_id); 
    137133 #endif 
    138 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    139 index 41226b6..e772e77 100644 
    140134--- a/arch/mips/bcm47xx/sprom.c 
    141135+++ b/arch/mips/bcm47xx/sprom.c 
    142 @@ -801,3 +801,71 @@ void bcm47xx_fill_bcma_boardinfo(struct bcma_boardinfo *boardinfo, 
     136@@ -801,3 +801,71 @@ void bcm47xx_fill_bcma_boardinfo(struct 
    143137        nvram_read_u16(prefix, NULL, "boardtype", &boardinfo->type, 0, true); 
    144138 } 
     
    212206+#endif 
    213207+} 
    214 --  
    215 1.8.4.5 
    216  
  • trunk/target/linux/brcm47xx/patches-3.18/030-05-MIPS-BCM47XX-Initialize-bcma-bus-later-with-mm-avail.patch

    r45287 r45711  
    2222 3 files changed, 38 insertions(+), 6 deletions(-) 
    2323 
    24 diff --git a/arch/mips/bcm47xx/bcm47xx_private.h b/arch/mips/bcm47xx/bcm47xx_private.h 
    25 index 12a112d..ea909a5 100644 
    2624--- a/arch/mips/bcm47xx/bcm47xx_private.h 
    2725+++ b/arch/mips/bcm47xx/bcm47xx_private.h 
    28 @@ -15,6 +15,9 @@ int __init bcm47xx_buttons_register(void); 
     26@@ -15,6 +15,9 @@ int __init bcm47xx_buttons_register(void 
    2927 /* leds.c */ 
    3028 void __init bcm47xx_leds_register(void); 
     
    3634 void __init bcm47xx_workarounds(void); 
    3735  
    38 diff --git a/arch/mips/bcm47xx/irq.c b/arch/mips/bcm47xx/irq.c 
    39 index e0585b7..21b4497 100644 
    4036--- a/arch/mips/bcm47xx/irq.c 
    4137+++ b/arch/mips/bcm47xx/irq.c 
     
    6258        if (bcm47xx_bus_type == BCM47XX_BUS_TYPE_BCMA) { 
    6359                bcma_write32(bcm47xx_bus.bcma.bus.drv_mips.core, 
    64 diff --git a/arch/mips/bcm47xx/setup.c b/arch/mips/bcm47xx/setup.c 
    65 index 444c65a..e43b504 100644 
    6660--- a/arch/mips/bcm47xx/setup.c 
    6761+++ b/arch/mips/bcm47xx/setup.c 
    68 @@ -156,15 +156,14 @@ static void __init bcm47xx_register_bcma(void) 
     62@@ -156,15 +156,14 @@ static void __init bcm47xx_register_bcma 
    6963        err = bcma_host_soc_register(&bcm47xx_bus.bcma); 
    7064        if (err) 
     
    116110        mips_set_machine_name(bcm47xx_board_get_name()); 
    117111 } 
    118 --  
    119 1.8.4.5 
    120  
  • trunk/target/linux/brcm47xx/patches-3.18/030-06-MIPS-BCM47XX-Use-mtd-as-an-alternative-way-API-to-ge.patch

    r45287 r45711  
    2121 1 file changed, 38 insertions(+), 4 deletions(-) 
    2222 
    23 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    24 index 21712fb..8b64991 100644 
    2523--- a/arch/mips/bcm47xx/nvram.c 
    2624+++ b/arch/mips/bcm47xx/nvram.c 
     
    3937 static char nvram_buf[NVRAM_SPACE]; 
    4038 static const u32 nvram_sizes[] = {0x8000, 0xF000, 0x10000}; 
    41 @@ -123,7 +121,43 @@ int bcm47xx_nvram_init_from_mem(u32 base, u32 lim) 
     39@@ -123,7 +121,43 @@ int bcm47xx_nvram_init_from_mem(u32 base 
    4240  
    4341 static int nvram_init(void) 
     
    8482        return -ENXIO; 
    8583 } 
    86 --  
    87 1.8.4.5 
    88  
  • trunk/target/linux/brcm47xx/patches-3.18/030-07-MIPS-BCM47XX-Clean-up-nvram-header.patch

    r45287 r45711  
    2424 3 files changed, 33 insertions(+), 39 deletions(-) 
    2525 
    26 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    27 index 8b64991..c5c381c 100644 
    2826--- a/arch/mips/bcm47xx/nvram.c 
    2927+++ b/arch/mips/bcm47xx/nvram.c 
     
    4846 static const u32 nvram_sizes[] = {0x8000, 0xF000, 0x10000}; 
    4947  
    50 @@ -28,7 +41,7 @@ static u32 find_nvram_size(void __iomem *end) 
     48@@ -28,7 +41,7 @@ static u32 find_nvram_size(void __iomem 
    5149  
    5250        for (i = 0; i < ARRAY_SIZE(nvram_sizes); i++) { 
     
    5755        } 
    5856  
    59 @@ -63,13 +76,13 @@ static int nvram_find_and_copy(void __iomem *iobase, u32 lim) 
     57@@ -63,13 +76,13 @@ static int nvram_find_and_copy(void __io 
    6058  
    6159        /* Try embedded NVRAM at 4 KB and 1 KB as last resorts */ 
     
    9189        char *var, *value, *end, *eq; 
    9290        int err; 
    93 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    94 index e772e77..2eff7fe 100644 
    9591--- a/arch/mips/bcm47xx/sprom.c 
    9692+++ b/arch/mips/bcm47xx/sprom.c 
    97 @@ -136,6 +136,20 @@ static void nvram_read_leddc(const char *prefix, const char *name, 
     93@@ -136,6 +136,20 @@ static void nvram_read_leddc(const char 
    9894        *leddc_off_time = (val >> 16) & 0xff; 
    9995 } 
     
    116112                               u8 val[6], bool fallback) 
    117113 { 
    118 diff --git a/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h b/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h 
    119 index 676be22..ee59ffe 100644 
    120114--- a/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h 
    121115+++ b/arch/mips/include/asm/mach-bcm47xx/bcm47xx_nvram.h 
     
    163157  
    164158 #endif /* __BCM47XX_NVRAM_H */ 
    165 --  
    166 1.8.4.5 
    167  
  • trunk/target/linux/brcm47xx/patches-3.18/031-01-MIPS-BCM47XX-Support-SPROM-prefixes-for-PCI-devices.patch

    r45287 r45711  
    1818 1 file changed, 33 insertions(+) 
    1919 
    20 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    21 index 2eff7fe..eff9205 100644 
    2220--- a/arch/mips/bcm47xx/sprom.c 
    2321+++ b/arch/mips/bcm47xx/sprom.c 
    24 @@ -836,6 +836,38 @@ static int bcm47xx_get_sprom_ssb(struct ssb_bus *bus, struct ssb_sprom *out) 
     22@@ -836,6 +836,38 @@ static int bcm47xx_get_sprom_ssb(struct 
    2523 #endif 
    2624  
     
    6159 { 
    6260        char prefix[10]; 
    63 @@ -847,6 +879,7 @@ static int bcm47xx_get_sprom_bcma(struct bcma_bus *bus, struct ssb_sprom *out) 
     61@@ -847,6 +879,7 @@ static int bcm47xx_get_sprom_bcma(struct 
    6462                snprintf(prefix, sizeof(prefix), "pci/%u/%u/", 
    6563                         bus->host_pci->bus->number + 1, 
     
    6967                return 0; 
    7068        case BCMA_HOSTTYPE_SOC: 
    71 --  
    72 1.8.4.5 
    73  
  • trunk/target/linux/brcm47xx/patches-3.18/031-03-MIPS-BCM47XX-Use-helpers-for-reading-NVRAM-content.patch

    r45288 r45711  
    1919 1 file changed, 2 insertions(+), 5 deletions(-) 
    2020 
    21 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    22 index c5c381c..5e4ae04 100644 
    2321--- a/arch/mips/bcm47xx/nvram.c 
    2422+++ b/arch/mips/bcm47xx/nvram.c 
    25 @@ -91,7 +91,6 @@ static int nvram_find_and_copy(void __iomem *iobase, u32 lim) 
     23@@ -91,7 +91,6 @@ static int nvram_find_and_copy(void __io 
    2624        return -ENXIO; 
    2725  
     
    5250                        return 0; 
    5351                } 
    54 --  
    55 1.8.4.5 
    56  
  • trunk/target/linux/brcm47xx/patches-3.18/031-04-MIPS-BCM47XX-Use-strnchr-to-avoid-reading-out-of-the.patch

    r45288 r45711  
    1717 1 file changed, 4 insertions(+), 2 deletions(-) 
    1818 
    19 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    20 index 5e4ae04..d805d8a 100644 
    2119--- a/arch/mips/bcm47xx/nvram.c 
    2220+++ b/arch/mips/bcm47xx/nvram.c 
     
    3028        if (!name) 
    3129                return -EINVAL; 
    32 @@ -191,7 +191,9 @@ int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len) 
     30@@ -191,7 +191,9 @@ int bcm47xx_nvram_getenv(const char *nam 
    3331        end = nvram_buf + sizeof(nvram_buf) - 2; 
    3432        end[0] = end[1] = '\0'; 
     
    4139                        break; 
    4240                value = eq + 1; 
    43 --  
    44 1.8.4.5 
    45  
  • trunk/target/linux/brcm47xx/patches-3.18/031-05-MIPS-BCM47xx-Move-NVRAM-header-to-the-include-linux.patch

    r45288 r45711  
    4040 create mode 100644 include/linux/bcm47xx_nvram.h 
    4141 
    42 diff --git a/arch/mips/bcm47xx/board.c b/arch/mips/bcm47xx/board.c 
    43 index b3ae068..6e85130 100644 
    4442--- a/arch/mips/bcm47xx/board.c 
    4543+++ b/arch/mips/bcm47xx/board.c 
     
    5452 struct bcm47xx_board_type { 
    5553        const enum bcm47xx_board board; 
    56 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    57 index d805d8a..7c77a88 100644 
    5854--- a/arch/mips/bcm47xx/nvram.c 
    5955+++ b/arch/mips/bcm47xx/nvram.c 
     
    6763 #define NVRAM_MAGIC            0x48534C46      /* 'FLSH' */ 
    6864 #define NVRAM_SPACE            0x8000 
    69 diff --git a/arch/mips/bcm47xx/setup.c b/arch/mips/bcm47xx/setup.c 
    70 index e43b504..b26c9c2 100644 
    7165--- a/arch/mips/bcm47xx/setup.c 
    7266+++ b/arch/mips/bcm47xx/setup.c 
     
    7973  
    8074 union bcm47xx_bus bcm47xx_bus; 
    81 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    82 index eff9205..c114b02 100644 
    8375--- a/arch/mips/bcm47xx/sprom.c 
    8476+++ b/arch/mips/bcm47xx/sprom.c 
     
    9183 #include <linux/etherdevice.h> 
    9284  
    93 diff --git a/arch/mips/bcm47xx/time.c b/arch/mips/bcm47xx/time.c 
    94 index 2c85d92..5b46510 100644 
    9585--- a/arch/mips/bcm47xx/time.c 
    9686+++ b/arch/mips/bcm47xx/time.c 
     
    10393  
    10494 void __init plat_time_init(void) 
    105 diff --git a/arch/mips/include/asm/mach-bcm47xx/bcm47xx.h b/arch/mips/include/asm/mach-bcm47xx/bcm47xx.h 
    106 index 7527c1d..8ed77f6 100644 
    10795--- a/arch/mips/include/asm/mach-bcm47xx/bcm47xx.h 
    10896+++ b/arch/mips/include/asm/mach-bcm47xx/bcm47xx.h 
     
    140128-#endif /* __BCM47XX_NVRAM_H */ 
    141129+#include <linux/bcm47xx_nvram.h> 
    142 diff --git a/drivers/bcma/driver_mips.c b/drivers/bcma/driver_mips.c 
    143 index 04faf6d..24424f3 100644 
    144130--- a/drivers/bcma/driver_mips.c 
    145131+++ b/drivers/bcma/driver_mips.c 
     
    153139  
    154140 enum bcma_boot_dev { 
    155 diff --git a/drivers/net/ethernet/broadcom/b44.c b/drivers/net/ethernet/broadcom/b44.c 
    156 index bd5916a..77363d6 100644 
    157141--- a/drivers/net/ethernet/broadcom/b44.c 
    158142+++ b/drivers/net/ethernet/broadcom/b44.c 
    159 @@ -400,7 +400,7 @@ static void b44_set_flow_ctrl(struct b44 *bp, u32 local, u32 remote) 
     143@@ -400,7 +400,7 @@ static void b44_set_flow_ctrl(struct b44 
    160144 } 
    161145  
     
    166150 { 
    167151        char buf[20]; 
    168 diff --git a/drivers/net/ethernet/broadcom/bgmac.c b/drivers/net/ethernet/broadcom/bgmac.c 
    169 index 0469f72..be059df 100644 
    170152--- a/drivers/net/ethernet/broadcom/bgmac.c 
    171153+++ b/drivers/net/ethernet/broadcom/bgmac.c 
     
    179161 static const struct bcma_device_id bgmac_bcma_tbl[] = { 
    180162        BCMA_CORE(BCMA_MANUF_BCM, BCMA_CORE_4706_MAC_GBIT, BCMA_ANY_REV, BCMA_ANY_CLASS), 
    181 diff --git a/drivers/ssb/driver_chipcommon_pmu.c b/drivers/ssb/driver_chipcommon_pmu.c 
    182 index 1173a09..0942841 100644 
    183163--- a/drivers/ssb/driver_chipcommon_pmu.c 
    184164+++ b/drivers/ssb/driver_chipcommon_pmu.c 
     
    192172  
    193173 #include "ssb_private.h" 
    194 diff --git a/drivers/ssb/driver_mipscore.c b/drivers/ssb/driver_mipscore.c 
    195 index 7b986f9..f87efef 100644 
    196174--- a/drivers/ssb/driver_mipscore.c 
    197175+++ b/drivers/ssb/driver_mipscore.c 
     
    205183  
    206184 #include "ssb_private.h" 
    207 diff --git a/include/linux/bcm47xx_nvram.h b/include/linux/bcm47xx_nvram.h 
    208 new file mode 100644 
    209 index 0000000..b12b07e 
    210185--- /dev/null 
    211186+++ b/include/linux/bcm47xx_nvram.h 
     
    245220+ 
    246221+#endif /* __BCM47XX_NVRAM_H */ 
    247 --  
    248 1.8.4.5 
    249  
  • trunk/target/linux/brcm47xx/patches-3.18/031-06-MIPS-BCM47XX-Fix-coding-style-to-match-kernel-standa.patch

    r45288 r45711  
    2626 8 files changed, 34 insertions(+), 30 deletions(-) 
    2727 
    28 diff --git a/arch/mips/bcm47xx/bcm47xx_private.h b/arch/mips/bcm47xx/bcm47xx_private.h 
    29 index ea909a5..41796be 100644 
    3028--- a/arch/mips/bcm47xx/bcm47xx_private.h 
    3129+++ b/arch/mips/bcm47xx/bcm47xx_private.h 
     
    4139  
    4240 /* prom.c */ 
    43 diff --git a/arch/mips/bcm47xx/board.c b/arch/mips/bcm47xx/board.c 
    44 index 6e85130..d4a5a51 100644 
    4541--- a/arch/mips/bcm47xx/board.c 
    4642+++ b/arch/mips/bcm47xx/board.c 
     
    5652        board_detected = bcm47xx_board_get_nvram(); 
    5753        bcm47xx_board.board = board_detected->board; 
    58 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    59 index 7c77a88..6a97732 100644 
    6054--- a/arch/mips/bcm47xx/nvram.c 
    6155+++ b/arch/mips/bcm47xx/nvram.c 
     
    8478                *dst++ = __raw_readl(src++); 
    8579        for (; i < header->len && i < NVRAM_SPACE && i < size; i += 4) 
    86 @@ -189,7 +191,8 @@ int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len) 
     80@@ -189,7 +191,8 @@ int bcm47xx_nvram_getenv(const char *nam 
    8781        /* Look for name=value and return value */ 
    8882        var = &nvram_buf[sizeof(struct nvram_header)]; 
     
    9488                data_left = end - var; 
    9589  
    96 @@ -197,11 +200,10 @@ int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len) 
     90@@ -197,11 +200,10 @@ int bcm47xx_nvram_getenv(const char *nam 
    9791                if (!eq) 
    9892                        break; 
     
    123117                if (err <= 0) 
    124118                        continue; 
    125 diff --git a/arch/mips/bcm47xx/prom.c b/arch/mips/bcm47xx/prom.c 
    126 index 1b170bf..ab698ba 100644 
    127119--- a/arch/mips/bcm47xx/prom.c 
    128120+++ b/arch/mips/bcm47xx/prom.c 
     
    144136                } 
    145137                if (!memcmp(prom_init, prom_init + mem, 32)) 
    146 diff --git a/arch/mips/bcm47xx/serial.c b/arch/mips/bcm47xx/serial.c 
    147 index 2f5bbd6..df761d3 100644 
    148138--- a/arch/mips/bcm47xx/serial.c 
    149139+++ b/arch/mips/bcm47xx/serial.c 
    150 @@ -36,8 +36,8 @@ static int __init uart8250_init_ssb(void) 
     140@@ -36,8 +36,8 @@ static int __init uart8250_init_ssb(void 
    151141                struct plat_serial8250_port *p = &(uart8250_data[i]); 
    152142                struct ssb_serial_port *ssb_port = &(mcore->serial_ports[i]); 
     
    159149                p->uartclk = ssb_port->baud_base; 
    160150                p->regshift = ssb_port->reg_shift; 
    161 @@ -62,8 +62,8 @@ static int __init uart8250_init_bcma(void) 
     151@@ -62,8 +62,8 @@ static int __init uart8250_init_bcma(voi 
    162152                struct bcma_serial_port *bcma_port; 
    163153                bcma_port = &(cc->serial_ports[i]); 
     
    170160                p->uartclk = bcma_port->baud_base; 
    171161                p->regshift = bcma_port->reg_shift; 
    172 diff --git a/arch/mips/bcm47xx/setup.c b/arch/mips/bcm47xx/setup.c 
    173 index b26c9c2..82ff9fd 100644 
    174162--- a/arch/mips/bcm47xx/setup.c 
    175163+++ b/arch/mips/bcm47xx/setup.c 
     
    183171        /* Set the watchdog timer to reset immediately */ 
    184172        switch (bcm47xx_bus_type) { 
    185 @@ -107,7 +107,7 @@ static int bcm47xx_get_invariants(struct ssb_bus *bus, 
     173@@ -107,7 +107,7 @@ static int bcm47xx_get_invariants(struct 
    186174        char buf[20]; 
    187175  
     
    192180        bcm47xx_fill_ssb_boardinfo(&iv->boardinfo, NULL); 
    193181  
    194 @@ -126,7 +126,7 @@ static void __init bcm47xx_register_ssb(void) 
     182@@ -126,7 +126,7 @@ static void __init bcm47xx_register_ssb( 
    195183        char buf[100]; 
    196184        struct ssb_mipscore *mcore; 
     
    201189        if (err) 
    202190                panic("Failed to initialize SSB bus (err %d)", err); 
    203 @@ -136,7 +136,7 @@ static void __init bcm47xx_register_ssb(void) 
     191@@ -136,7 +136,7 @@ static void __init bcm47xx_register_ssb( 
    204192                if (strstr(buf, "console=ttyS1")) { 
    205193                        struct ssb_serial_port port; 
     
    228216                bcm47xx_bus_type = BCM47XX_BUS_TYPE_SSB; 
    229217                bcm47xx_sprom_register_fallbacks(); 
    230 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    231 index c114b02..5d32afc 100644 
    232218--- a/arch/mips/bcm47xx/sprom.c 
    233219+++ b/arch/mips/bcm47xx/sprom.c 
    234 @@ -780,8 +780,8 @@ void bcm47xx_fill_sprom(struct ssb_sprom *sprom, const char *prefix, 
     220@@ -780,8 +780,8 @@ void bcm47xx_fill_sprom(struct ssb_sprom 
    235221                bcm47xx_fill_sprom_path_r4589(sprom, prefix, fallback); 
    236222                break; 
     
    243229                bcm47xx_fill_sprom_r1234589(sprom, prefix, fallback); 
    244230                bcm47xx_fill_sprom_r12389(sprom, prefix, fallback); 
    245 @@ -828,7 +828,7 @@ static int bcm47xx_get_sprom_ssb(struct ssb_bus *bus, struct ssb_sprom *out) 
     231@@ -828,7 +828,7 @@ static int bcm47xx_get_sprom_ssb(struct 
    246232                bcm47xx_fill_sprom(out, prefix, false); 
    247233                return 0; 
     
    252238        } 
    253239 } 
    254 @@ -893,7 +893,7 @@ static int bcm47xx_get_sprom_bcma(struct bcma_bus *bus, struct ssb_sprom *out) 
     240@@ -893,7 +893,7 @@ static int bcm47xx_get_sprom_bcma(struct 
    255241                } 
    256242                return 0; 
     
    261247        } 
    262248 } 
    263 diff --git a/arch/mips/bcm47xx/time.c b/arch/mips/bcm47xx/time.c 
    264 index 5b46510..74224cf 100644 
    265249--- a/arch/mips/bcm47xx/time.c 
    266250+++ b/arch/mips/bcm47xx/time.c 
     
    273257 #include <linux/ssb/ssb.h> 
    274258 #include <asm/time.h> 
    275 --  
    276 1.8.4.5 
    277  
  • trunk/target/linux/brcm47xx/patches-3.18/031-07-MIPS-BCM47XX-Include-io.h-directly-and-fix-brace-ind.patch

    r45288 r45711  
    1818 1 file changed, 2 insertions(+), 1 deletion(-) 
    1919 
    20 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    21 index 6a97732..2357ea3 100644 
    2220--- a/arch/mips/bcm47xx/nvram.c 
    2321+++ b/arch/mips/bcm47xx/nvram.c 
     
    3028 #include <linux/module.h> 
    3129 #include <linux/kernel.h> 
    32 @@ -203,7 +204,7 @@ int bcm47xx_nvram_getenv(const char *name, char *val, size_t val_len) 
     30@@ -203,7 +204,7 @@ int bcm47xx_nvram_getenv(const char *nam 
    3331                if (eq - var == strlen(name) && 
    3432                    strncmp(var, name, eq - var) == 0) 
     
    3937 } 
    4038 EXPORT_SYMBOL(bcm47xx_nvram_getenv); 
    41 --  
    42 1.8.4.5 
    43  
  • trunk/target/linux/brcm47xx/patches-3.18/031-08-MIPS-BCM47XX-Increase-NVRAM-buffer-size-to-64-KiB.patch

    r45288 r45711  
    2020 1 file changed, 1 insertion(+), 1 deletion(-) 
    2121 
    22 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    23 index 2357ea3..2ac7482 100644 
    2422--- a/arch/mips/bcm47xx/nvram.c 
    2523+++ b/arch/mips/bcm47xx/nvram.c 
     
    3331 #define NVRAM_MAX_GPIO_VALUE_LEN       30 
    3432  
    35 --  
    36 1.8.4.5 
    37  
  • trunk/target/linux/brcm47xx/patches-3.18/031-09-MIPS-BCM47XX-Don-t-try-guessing-NVRAM-size-on-MTD-pa.patch

    r45288 r45711  
    2020 1 file changed, 14 insertions(+), 22 deletions(-) 
    2121 
    22 diff --git a/arch/mips/bcm47xx/nvram.c b/arch/mips/bcm47xx/nvram.c 
    23 index 2ac7482..ba632ff 100644 
    2422--- a/arch/mips/bcm47xx/nvram.c 
    2523+++ b/arch/mips/bcm47xx/nvram.c 
     
    4038-               if (from < 0) 
    4139-                       continue; 
    42 - 
    43 -               err = mtd_read(mtd, from, sizeof(header), &bytes_read, 
    44 -                              (uint8_t *)&header); 
    45 -               if (!err && header.magic == NVRAM_MAGIC) { 
    46 -                       u8 *dst = (uint8_t *)nvram_buf; 
    47 -                       size_t len = header.len; 
    4840+       err = mtd_read(mtd, 0, sizeof(header), &bytes_read, (uint8_t *)&header); 
    4941+       if (!err && header.magic == NVRAM_MAGIC) { 
    5042+               u8 *dst = (uint8_t *)nvram_buf; 
    5143+               size_t len = header.len; 
    52   
    53 -                       if (header.len > NVRAM_SPACE) { 
    54 -                               pr_err("nvram on flash (%i bytes) is bigger than the reserved space in memory, will just copy the first %i bytes\n", 
    55 -                                      header.len, NVRAM_SPACE); 
    56 -                               len = NVRAM_SPACE; 
    57 -                       } 
     44+ 
    5845+               if (header.len > NVRAM_SPACE) { 
    5946+                       pr_err("nvram on flash (%i bytes) is bigger than the reserved space in memory, will just copy the first %i bytes\n", 
     
    6249+               } 
    6350  
     51-               err = mtd_read(mtd, from, sizeof(header), &bytes_read, 
     52-                              (uint8_t *)&header); 
     53-               if (!err && header.magic == NVRAM_MAGIC) { 
     54-                       u8 *dst = (uint8_t *)nvram_buf; 
     55-                       size_t len = header.len; 
     56- 
     57-                       if (header.len > NVRAM_SPACE) { 
     58-                               pr_err("nvram on flash (%i bytes) is bigger than the reserved space in memory, will just copy the first %i bytes\n", 
     59-                                      header.len, NVRAM_SPACE); 
     60-                               len = NVRAM_SPACE; 
     61-                       } 
     62- 
    6463-                       err = mtd_read(mtd, from, len, &bytes_read, dst); 
    6564-                       if (err) 
     
    7574 #endif 
    7675  
    77 --  
    78 1.8.4.5 
    79  
  • trunk/target/linux/brcm47xx/patches-3.18/031-10-MIPS-BCM47xx-Keep-ID-entries-for-non-standard-device.patch

    r45288 r45711  
    1717 1 file changed, 20 insertions(+), 28 deletions(-) 
    1818 
    19 diff --git a/arch/mips/bcm47xx/board.c b/arch/mips/bcm47xx/board.c 
    20 index d4a5a51..f936dcc 100644 
    2119--- a/arch/mips/bcm47xx/board.c 
    2220+++ b/arch/mips/bcm47xx/board.c 
    23 @@ -40,20 +40,6 @@ struct bcm47xx_board_type_list1 bcm47xx_board_list_model_name[] __initconst = { 
     21@@ -40,20 +40,6 @@ struct bcm47xx_board_type_list1 bcm47xx_ 
    2422        { {0}, NULL}, 
    2523 }; 
     
    4240 static const 
    4341 struct bcm47xx_board_type_list1 bcm47xx_board_list_hardware_version[] __initconst = { 
    44 @@ -202,6 +188,18 @@ struct bcm47xx_board_type_list2 bcm47xx_board_list_board_type_rev[] __initconst 
     42@@ -202,6 +188,18 @@ struct bcm47xx_board_type_list2 bcm47xx_ 
    4543        { {0}, NULL}, 
    4644 }; 
     
    6159 struct bcm47xx_board_type bcm47xx_board_unknown[] __initconst = { 
    6260        {BCM47XX_BOARD_UNKNOWN, "Unknown Board"}, 
    63 @@ -225,20 +223,6 @@ static __init const struct bcm47xx_board_type *bcm47xx_board_get_nvram(void) 
     61@@ -225,20 +223,6 @@ static __init const struct bcm47xx_board 
    6462                } 
    6563        } 
     
    8280                for (e1 = bcm47xx_board_list_hardware_version; e1->value1; e1++) { 
    8381                        if (strstarts(buf1, e1->value1)) 
    84 @@ -314,6 +298,14 @@ static __init const struct bcm47xx_board_type *bcm47xx_board_get_nvram(void) 
     82@@ -314,6 +298,14 @@ static __init const struct bcm47xx_board 
    8583                                return &e2->board; 
    8684                } 
     
    9795 } 
    9896  
    99 --  
    100 1.8.4.5 
    101  
  • trunk/target/linux/brcm47xx/patches-3.18/031-11-MIPS-BCM47xx-Devices-database-update-for-4.1-or-4.2.patch

    r45288 r45711  
    1919 4 files changed, 36 insertions(+) 
    2020 
    21 diff --git a/arch/mips/bcm47xx/board.c b/arch/mips/bcm47xx/board.c 
    22 index f936dcc..41b9736 100644 
    2321--- a/arch/mips/bcm47xx/board.c 
    2422+++ b/arch/mips/bcm47xx/board.c 
     
    3533        {{BCM47XX_BOARD_NETGEAR_WNDR3700V3, "Netgear WNDR3700 V3"}, "U12H194T00_NETGEAR"}, 
    3634        {{BCM47XX_BOARD_NETGEAR_WNDR4000, "Netgear WNDR4000"}, "U12H181T00_NETGEAR"}, 
    37 @@ -196,6 +198,8 @@ struct bcm47xx_board_type_list2 bcm47xx_board_list_board_type_rev[] __initconst 
     35@@ -196,6 +198,8 @@ struct bcm47xx_board_type_list2 bcm47xx_ 
    3836 static const 
    3937 struct bcm47xx_board_type_list2 bcm47xx_board_list_key_value[] __initconst = { 
     
    4442        { {0}, NULL}, 
    4543 }; 
    46 diff --git a/arch/mips/bcm47xx/buttons.c b/arch/mips/bcm47xx/buttons.c 
    47 index 913182b..276276a 100644 
    4844--- a/arch/mips/bcm47xx/buttons.c 
    4945+++ b/arch/mips/bcm47xx/buttons.c 
    50 @@ -252,6 +252,12 @@ bcm47xx_buttons_linksys_wrt160nv3[] __initconst = { 
     46@@ -252,6 +252,12 @@ bcm47xx_buttons_linksys_wrt160nv3[] __in 
    5147 }; 
    5248  
     
    6157        BCM47XX_GPIO_KEY(4, KEY_UNKNOWN), 
    6258        BCM47XX_GPIO_KEY(6, KEY_RESTART), 
    63 @@ -327,6 +333,12 @@ bcm47xx_buttons_netgear_wndr3400v1[] __initconst = { 
     59@@ -327,6 +333,12 @@ bcm47xx_buttons_netgear_wndr3400v1[] __i 
    6460 }; 
    6561  
     
    7470        BCM47XX_GPIO_KEY(2, KEY_RFKILL), 
    7571        BCM47XX_GPIO_KEY(3, KEY_RESTART), 
    76 @@ -516,6 +528,9 @@ int __init bcm47xx_buttons_register(void) 
     72@@ -516,6 +528,9 @@ int __init bcm47xx_buttons_register(void 
    7773        case BCM47XX_BOARD_LINKSYS_WRT160NV3: 
    7874                err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrt160nv3); 
     
    8480                err = bcm47xx_copy_bdata(bcm47xx_buttons_linksys_wrt300nv11); 
    8581                break; 
    86 @@ -557,6 +572,9 @@ int __init bcm47xx_buttons_register(void) 
     82@@ -557,6 +572,9 @@ int __init bcm47xx_buttons_register(void 
    8783        case BCM47XX_BOARD_NETGEAR_WNDR3400V1: 
    8884                err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_wndr3400v1); 
     
    9490                err = bcm47xx_copy_bdata(bcm47xx_buttons_netgear_wndr3700v3); 
    9591                break; 
    96 diff --git a/arch/mips/bcm47xx/leds.c b/arch/mips/bcm47xx/leds.c 
    97 index 903a656..0e4ade3 100644 
    9892--- a/arch/mips/bcm47xx/leds.c 
    9993+++ b/arch/mips/bcm47xx/leds.c 
    100 @@ -292,6 +292,13 @@ bcm47xx_leds_linksys_wrt160nv3[] __initconst = { 
     94@@ -292,6 +292,13 @@ bcm47xx_leds_linksys_wrt160nv3[] __initc 
    10195 }; 
    10296  
     
    122116                bcm47xx_set_pdata(bcm47xx_leds_linksys_wrt300nv11); 
    123117                break; 
    124 diff --git a/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h b/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h 
    125 index 1f5643b..c41d1dc 100644 
    126118--- a/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h 
    127119+++ b/arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h 
     
    154146        BCM47XX_BOARD_NETGEAR_WNDR3700V3, 
    155147        BCM47XX_BOARD_NETGEAR_WNDR4000, 
    156 --  
    157 1.8.4.5 
    158  
  • trunk/target/linux/brcm47xx/patches-3.18/031-12-MIPS-BCM47xx-Add-generic-function-filling-SPROM-entr.patch

    r45288 r45711  
    2424 1 file changed, 29 insertions(+), 3 deletions(-) 
    2525 
    26 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    27 index 5d32afc..77790c9 100644 
    2826--- a/arch/mips/bcm47xx/sprom.c 
    2927+++ b/arch/mips/bcm47xx/sprom.c 
    30 @@ -180,6 +180,33 @@ static void nvram_read_alpha2(const char *prefix, const char *name, 
     28@@ -180,6 +180,33 @@ static void nvram_read_alpha2(const char 
    3129        memcpy(val, buf, 2); 
    3230 } 
     
    6260                                        const char *prefix, bool fallback) 
    6361 { 
    64 @@ -714,9 +741,6 @@ static void bcm47xx_fill_sprom_ethernet(struct ssb_sprom *sprom, 
     62@@ -714,9 +741,6 @@ static void bcm47xx_fill_sprom_ethernet( 
    6563 static void bcm47xx_fill_board_data(struct ssb_sprom *sprom, const char *prefix, 
    6664                                    bool fallback) 
     
    7270        nvram_read_u32_2(prefix, "boardflags", &sprom->boardflags_lo, 
    7371                         &sprom->boardflags_hi, fallback); 
    74 @@ -787,6 +811,8 @@ void bcm47xx_fill_sprom(struct ssb_sprom *sprom, const char *prefix, 
     72@@ -787,6 +811,8 @@ void bcm47xx_fill_sprom(struct ssb_sprom 
    7573                bcm47xx_fill_sprom_r12389(sprom, prefix, fallback); 
    7674                bcm47xx_fill_sprom_r1(sprom, prefix, fallback); 
     
    8179  
    8280 #ifdef CONFIG_BCM47XX_SSB 
    83 --  
    84 1.8.4.5 
    85  
  • trunk/target/linux/brcm47xx/patches-3.18/031-13-MIPS-BCM47xx-Move-filling-most-of-SPROM-to-the-gener.patch

    r45288 r45711  
    2828 1 file changed, 204 insertions(+), 401 deletions(-) 
    2929 
    30 diff --git a/arch/mips/bcm47xx/sprom.c b/arch/mips/bcm47xx/sprom.c 
    31 index 77790c9..68ebf23 100644 
    3230--- a/arch/mips/bcm47xx/sprom.c 
    3331+++ b/arch/mips/bcm47xx/sprom.c 
    34 @@ -201,9 +201,211 @@ static void bcm47xx_sprom_fill_auto(struct ssb_sprom *sprom, 
     32@@ -201,9 +201,211 @@ static void bcm47xx_sprom_fill_auto(stru 
    3533        bool fb = fallback; 
    3634  
     
    3937+       ENTRY(0xfffffffc, u16, pre, "boardtype", board_type, 0, true); 
    4038        ENTRY(0xfffffffe, u16, pre, "boardnum", board_num, 0, fb); 
    41 - 
    42 -       /* TODO: Move more mappings here */ 
    4339+       ENTRY(0x00000002, u8, pre, "cc", country_code, 0, fb); 
    4440+       ENTRY(0xfffffff8, u8, pre, "regrev", regrev, 0, fb); 
    45 + 
     41  
     42-       /* TODO: Move more mappings here */ 
    4643+       ENTRY(0xfffffffe, u8, pre, "ledbh0", gpio0, 0xff, fb); 
    4744+       ENTRY(0xfffffffe, u8, pre, "ledbh1", gpio1, 0xff, fb); 
     
    246243 #undef ENTRY /* It's specififc, uses local variable, don't use it (again). */ 
    247244  
    248 @@ -211,90 +413,12 @@ static void bcm47xx_fill_sprom_r1234589(struct ssb_sprom *sprom, 
     245@@ -211,90 +413,12 @@ static void bcm47xx_fill_sprom_r1234589( 
    249246                                        const char *prefix, bool fallback) 
    250247 { 
     
    337334                         &sprom->leddc_off_time, fallback); 
    338335 } 
    339 @@ -302,309 +426,10 @@ static void bcm47xx_fill_sprom_r3(struct ssb_sprom *sprom, const char *prefix, 
     336@@ -302,309 +426,10 @@ static void bcm47xx_fill_sprom_r3(struct 
    340337 static void bcm47xx_fill_sprom_r4589(struct ssb_sprom *sprom, 
    341338                                     const char *prefix, bool fallback) 
     
    647644                                          const char *prefix, bool fallback) 
    648645 { 
    649 @@ -741,7 +566,6 @@ static void bcm47xx_fill_sprom_ethernet(struct ssb_sprom *sprom, 
     646@@ -741,7 +566,6 @@ static void bcm47xx_fill_sprom_ethernet( 
    650647 static void bcm47xx_fill_board_data(struct ssb_sprom *sprom, const char *prefix, 
    651648                                    bool fallback) 
     
    655652                         &sprom->boardflags_hi, fallback); 
    656653        nvram_read_u32_2(prefix, "boardflags2", &sprom->boardflags2_lo, 
    657 @@ -759,48 +583,29 @@ void bcm47xx_fill_sprom(struct ssb_sprom *sprom, const char *prefix, 
     654@@ -759,48 +583,29 @@ void bcm47xx_fill_sprom(struct ssb_sprom 
    658655        switch (sprom->revision) { 
    659656        case 1: 
     
    704701                break; 
    705702        default: 
    706 @@ -808,8 +613,6 @@ void bcm47xx_fill_sprom(struct ssb_sprom *sprom, const char *prefix, 
     703@@ -808,8 +613,6 @@ void bcm47xx_fill_sprom(struct ssb_sprom 
    707704                        sprom->revision); 
    708705                sprom->revision = 1; 
     
    713710  
    714711        bcm47xx_sprom_fill_auto(sprom, prefix, fallback); 
    715 --  
    716 1.8.4.5 
    717  
  • trunk/target/linux/brcm47xx/patches-3.18/280-activate_ssb_support_in_usb.patch

    r45227 r45711  
    1616--- a/drivers/ssb/Kconfig 
    1717+++ b/drivers/ssb/Kconfig 
    18 @@ -146,6 +146,7 @@ config SSB_SFLASH 
     18@@ -147,6 +147,7 @@ config SSB_SFLASH 
    1919 config SSB_EMBEDDED 
    2020        bool 
  • trunk/target/linux/brcm47xx/patches-3.18/900-ssb-reject-PCI-writes-setting-CardBus-bridge-resourc.patch

    r45308 r45711  
    1616 1 file changed, 4 insertions(+) 
    1717 
    18 diff --git a/drivers/ssb/driver_pcicore.c b/drivers/ssb/driver_pcicore.c 
    19 index 15a7ee3..c603d19 100644 
    2018--- a/drivers/ssb/driver_pcicore.c 
    2119+++ b/drivers/ssb/driver_pcicore.c 
    22 @@ -164,6 +164,10 @@ static int ssb_extpci_write_config(struct ssb_pcicore *pc, 
     20@@ -164,6 +164,10 @@ static int ssb_extpci_write_config(struc 
    2321        SSB_WARN_ON(!pc->hostmode); 
    2422        if (unlikely(len != 1 && len != 2 && len != 4)) 
     
    3129        if (unlikely(!addr)) 
    3230                goto out; 
    33 --  
    34 1.8.4.5 
    35  
  • trunk/target/linux/brcm63xx/patches-3.18/341-MIPS-BCM63XX-add-support-for-BCM6318.patch

    r45504 r45711  
    217217--- a/arch/mips/bcm63xx/prom.c 
    218218+++ b/arch/mips/bcm63xx/prom.c 
    219 @@ -72,7 +72,7 @@ void __init prom_init(void) 
     219@@ -68,7 +68,7 @@ void __init prom_init(void) 
    220220  
    221221                        if (reg & OTP_6328_REG3_TP1_DISABLED) 
     
    275275--- a/arch/mips/bcm63xx/setup.c 
    276276+++ b/arch/mips/bcm63xx/setup.c 
    277 @@ -71,6 +71,9 @@ void bcm63xx_machine_reboot(void) 
     277@@ -72,6 +72,9 @@ void bcm63xx_machine_reboot(void) 
    278278        case BCM3368_CPU_ID: 
    279279                perf_regs[0] = PERF_EXTIRQ_CFG_REG_3368; 
     
    285285                perf_regs[0] = PERF_EXTIRQ_CFG_REG_6328; 
    286286                break; 
    287 @@ -110,7 +113,7 @@ void bcm63xx_machine_reboot(void) 
     287@@ -111,7 +114,7 @@ void bcm63xx_machine_reboot(void) 
    288288                bcm6348_a1_reboot(); 
    289289  
  • trunk/target/linux/brcm63xx/patches-3.18/344-MIPS-BCM63XX-detect-flash-type-early-and-store-the-r.patch

    r43461 r45711  
    4444--- a/arch/mips/bcm63xx/prom.c 
    4545+++ b/arch/mips/bcm63xx/prom.c 
    46 @@ -18,6 +18,7 @@ 
     46@@ -17,6 +17,7 @@ 
     47 #include <bcm63xx_cpu.h> 
    4748 #include <bcm63xx_io.h> 
    4849 #include <bcm63xx_regs.h> 
    49  #include <bcm63xx_gpio.h> 
    5050+#include <bcm63xx_dev_flash.h> 
    5151  
    5252 void __init prom_init(void) 
    5353 { 
    54 @@ -56,6 +57,9 @@ void __init prom_init(void) 
    55         /* register gpiochip */ 
    56         bcm63xx_gpio_init(); 
     54@@ -52,6 +53,9 @@ void __init prom_init(void) 
     55        reg &= ~mask; 
     56        bcm_perf_writel(reg, PERF_CKCTL_REG); 
    5757  
    5858+       /* detect and setup flash access */ 
  • trunk/target/linux/brcm63xx/patches-3.18/375-MIPS-BCM63XX-switch-to-new-gpio-driver.patch

    r44574 r45711  
    88 arch/mips/bcm63xx/boards/board_common.c |    2 + 
    99 arch/mips/bcm63xx/gpio.c                |  147 +++++++------------------------ 
    10  arch/mips/bcm63xx/prom.c                |    3 - 
     10 arch/mips/bcm63xx/setup.c                |    3 - 
    1111 3 files changed, 33 insertions(+), 119 deletions(-) 
    1212 
     
    203203-       return gpiochip_add(&bcm63xx_gpio_chip); 
    204204 } 
    205 --- a/arch/mips/bcm63xx/prom.c 
    206 +++ b/arch/mips/bcm63xx/prom.c 
    207 @@ -54,9 +54,6 @@ void __init prom_init(void) 
    208         reg &= ~mask; 
    209         bcm_perf_writel(reg, PERF_CKCTL_REG); 
    210   
     205--- a/arch/mips/bcm63xx/setup.c 
     206+++ b/arch/mips/bcm63xx/setup.c 
     207@@ -164,9 +164,6 @@ void __init plat_mem_setup(void) 
     208  
     209 int __init bcm63xx_register_devices(void) 
     210 { 
    211211-       /* register gpiochip */ 
    212212-       bcm63xx_gpio_init(); 
    213213- 
    214         /* detect and setup flash access */ 
    215         bcm63xx_flash_detect(); 
    216   
     214        return board_register_devices(); 
     215 } 
     216  
  • trunk/target/linux/cns3xxx/patches-3.18/031-pcie_init.patch

    r43406 r45711  
    11--- a/arch/arm/mach-cns3xxx/laguna.c 
    22+++ b/arch/arm/mach-cns3xxx/laguna.c 
    3 @@ -849,7 +849,6 @@ static struct map_desc laguna_io_desc[]  
     3@@ -849,7 +849,6 @@ static struct map_desc laguna_io_desc[] 
    44 static void __init laguna_map_io(void) 
    55 { 
  • trunk/target/linux/cns3xxx/patches-3.18/090-timers.patch

    r43406 r45711  
    11--- a/arch/arm/mach-cns3xxx/core.c 
    22+++ b/arch/arm/mach-cns3xxx/core.c 
    3 @@ -135,12 +135,13 @@ static void cns3xxx_timer_set_mode(enum  
     3@@ -135,12 +135,13 @@ static void cns3xxx_timer_set_mode(enum 
    44  
    55        switch (mode) { 
  • trunk/target/linux/gemini/patches-3.18/002-gemini-rtc.patch

    r45033 r45711  
    1919--- a/drivers/rtc/Makefile 
    2020+++ b/drivers/rtc/Makefile 
    21 @@ -60,6 +60,7 @@ obj-$(CONFIG_RTC_DRV_DS3234)  += rtc-ds3234.o 
     21@@ -60,6 +60,7 @@ obj-$(CONFIG_RTC_DRV_EFI)     += rtc-efi.o 
    2222 obj-$(CONFIG_RTC_DRV_EM3027)   += rtc-em3027.o 
    2323 obj-$(CONFIG_RTC_DRV_EP93XX)   += rtc-ep93xx.o 
  • trunk/target/linux/gemini/patches-3.18/021-reset-parameters.patch

    r45033 r45711  
    1414        __raw_writel(RESET_GLOBAL | RESET_CPU1, 
    1515                     IO_ADDRESS(GEMINI_GLOBAL_BASE) + GLOBAL_RESET); 
    16 --- a/arch/arm/mach-gemini/common.h     2014-08-23 07:06:06.014200638 -0500 
    17 +++ b/arch/arm/mach-gemini/common.h     2014-08-23 07:07:33.450536466 -0500 
    18 @@ -26,6 +26,6 @@ 
     16--- a/arch/arm/mach-gemini/common.h 
     17+++ b/arch/arm/mach-gemini/common.h 
     18@@ -26,6 +26,6 @@ extern int platform_register_pflash(unsi 
    1919                                    struct mtd_partition *parts, 
    2020                                    unsigned int nr_parts); 
  • trunk/target/linux/gemini/patches-3.18/050-gpio-to-irq.patch

    r45033 r45711  
    1 --- a/arch/arm/mach-gemini/gpio.c       2015-03-01 10:34:52.492113048 +0100 
    2 +++ b/arch/arm/mach-gemini/gpio.c       2015-03-01 10:34:59.876498159 +0100 
    3 @@ -196,12 +196,18 @@ 
     1--- a/arch/arm/mach-gemini/gpio.c 
     2+++ b/arch/arm/mach-gemini/gpio.c 
     3@@ -196,12 +196,18 @@ static int gemini_gpio_direction_output( 
    44        return 0; 
    55 } 
  • trunk/target/linux/gemini/patches-3.18/060-cache-fa.diff

    r45033 r45711  
    1 --- a/arch/arm/mm/cache-fa.S    2011-01-05 01:50:19.000000000 +0100 
    2 +++ b/arch/arm/mm/cache-fa.S    2012-07-25 14:30:40.883639094 +0200 
     1--- a/arch/arm/mm/cache-fa.S 
     2+++ b/arch/arm/mm/cache-fa.S 
    33@@ -24,7 +24,8 @@ 
    44 /* 
     
    1111 /* 
    1212  * The total size of the data cache. 
    13 @@ -169,7 +170,17 @@ 
     13@@ -169,7 +170,17 @@ ENTRY(fa_flush_kern_dcache_area) 
    1414  *     - start  - virtual start address 
    1515  *     - end    - virtual end address 
     
    2929        bic     r0, r0, #CACHE_DLINESIZE - 1 
    3030        mcrne   p15, 0, r0, c7, c14, 1          @ clean & invalidate D entry 
    31 @@ -193,6 +204,10 @@ 
     31@@ -193,6 +204,10 @@ fa_dma_inv_range: 
    3232  *     - end    - virtual end address 
    3333  */ 
  • trunk/target/linux/gemini/patches-3.18/120-net-add-gemini-gmac-driver.patch

    r45033 r45711  
    2323+ 
    2424+#endif /* __NET_GEMINI_PLATFORM_H__ */ 
    25 --- a/arch/arm/mach-gemini/common.h     2011-04-19 03:05:29.446367900 +0200 
    26 +++ b/arch/arm/mach-gemini/common.h     2011-04-19 03:07:02.191154293 +0200 
     25--- a/arch/arm/mach-gemini/common.h 
     26+++ b/arch/arm/mach-gemini/common.h 
    2727@@ -13,6 +13,7 @@ 
    2828 #define __GEMINI_COMMON_H__ 
     
    3333 extern void gemini_map_io(void); 
    3434 extern void gemini_init_irq(void); 
    35 @@ -26,6 +27,7 @@ 
     35@@ -26,6 +27,7 @@ extern int platform_register_pflash(unsi 
    3636                                    struct mtd_partition *parts, 
    3737                                    unsigned int nr_parts); 
     
    4141 extern void gemini_restart(enum reboot_mode mode, const char *cmd); 
    4242  
    43 --- a/arch/arm/mach-gemini/devices.c    2011-04-21 13:01:53.578121892 +0200 
    44 +++ b/arch/arm/mach-gemini/devices.c    2011-04-21 13:14:27.643158445 +0200 
     43--- a/arch/arm/mach-gemini/devices.c 
     44+++ b/arch/arm/mach-gemini/devices.c 
    4545@@ -17,6 +17,7 @@ 
    4646 #include <mach/irqs.h> 
     
    5151  
    5252 static struct plat_serial8250_port serial_platform_data[] = { 
    53 @@ -134,3 +134,56 @@ 
     53@@ -134,3 +135,56 @@ int __init platform_register_watchdog(vo 
    5454 { 
    5555        return platform_device_register(&wdt_device); 
     
    108108+       return platform_device_register(&ethernet_device); 
    109109+} 
    110   
    111 --- a/drivers/net/ethernet/Kconfig      2012-01-25 22:19:43.633736456 +0100 
    112 +++ b/drivers/net/ethernet/Kconfig      2012-01-25 22:20:28.582730742 +0100 
    113 @@ -70,6 +70,7 @@ 
     110--- a/drivers/net/ethernet/Kconfig 
     111+++ b/drivers/net/ethernet/Kconfig 
     112@@ -70,6 +70,7 @@ source "drivers/net/ethernet/neterion/Kc 
    114113 source "drivers/net/ethernet/faraday/Kconfig" 
    115114 source "drivers/net/ethernet/freescale/Kconfig" 
     
    119118 source "drivers/net/ethernet/hp/Kconfig" 
    120119 source "drivers/net/ethernet/ibm/Kconfig" 
    121 --- a/drivers/net/ethernet/Makefile     2012-01-27 01:37:10.839114389 +0100 
    122 +++ b/drivers/net/ethernet/Makefile     2012-01-27 01:39:06.102105027 +0100 
    123 @@ -33,6 +33,7 @@ 
     120--- a/drivers/net/ethernet/Makefile 
     121+++ b/drivers/net/ethernet/Makefile 
     122@@ -33,6 +33,7 @@ obj-$(CONFIG_NET_VENDOR_EXAR) += neterio 
    124123 obj-$(CONFIG_NET_VENDOR_FARADAY) += faraday/ 
    125124 obj-$(CONFIG_NET_VENDOR_FREESCALE) += freescale/ 
     
    129128 obj-$(CONFIG_NET_VENDOR_HP) += hp/ 
    130129 obj-$(CONFIG_NET_VENDOR_IBM) += ibm/ 
    131 --- /dev/null   2012-01-23 21:36:48.249769447 +0100 
    132 +++ b/drivers/net/ethernet/gemini/Kconfig       2012-01-25 22:16:44.285740226 +0100 
     130--- /dev/null 
     131+++ b/drivers/net/ethernet/gemini/Kconfig 
    133132@@ -0,0 +1,31 @@ 
    134133+# 
     
    163162+ 
    164163+endif # NET_VENDOR_GEMINI 
    165 --- /dev/null                                   2012-01-23 21:36:48.249769447 +0100 
    166 +++ b/drivers/net/ethernet/gemini/Makefile      2012-01-25 22:17:29.698741496 +0100 
     164--- /dev/null 
     165+++ b/drivers/net/ethernet/gemini/Makefile 
    167166@@ -0,0 +1,5 @@ 
    168167+# 
     
    171170+ 
    172171+obj-$(CONFIG_GEMINI_SL351X) += sl351x.o 
    173 --- /dev/null                                   2012-01-23 21:36:48.249769447 +0100 
    174 +++ b/drivers/net/ethernet/gemini/sl351x.c      2012-01-27 17:09:51.000000000 +0100 
     172--- /dev/null 
     173+++ b/drivers/net/ethernet/gemini/sl351x.c 
    175174@@ -0,0 +1,2340 @@ 
    176175+/* 
  • trunk/target/linux/gemini/patches-3.18/121-arm-gemini-register-ethernet.patch

    r45033 r45711  
    1 --- a/arch/arm/mach-gemini/board-nas4220b.c             2011-04-21 13:19:09.878432930 +0200 
    2 +++ b/arch/arm/mach-gemini/board-nas4220b.c             2011-04-21 13:30:37.555082365 +0200 
     1--- a/arch/arm/mach-gemini/board-nas4220b.c 
     2+++ b/arch/arm/mach-gemini/board-nas4220b.c 
    33@@ -28,9 +28,27 @@ 
    44  
     
    2929        { 
    3030                .name                   = "nas4220b:orange:hdd", 
    31 @@ -87,9 +105,39 @@ 
     31@@ -87,15 +105,47 @@ static struct platform_device ib4220b_ke 
    3232        }, 
    3333 }; 
     
    6969        platform_register_pflash(SZ_16M, NULL, 0); 
    7070        platform_device_register(&ib4220b_led_device); 
    71 @@ -96,6 +144,8 @@ 
    7271        platform_device_register(&ib4220b_key_device); 
    7372        platform_register_rtc(); 
  • trunk/target/linux/gemini/patches-3.18/130-usb-ehci-fot2g.patch

    r45033 r45711  
    1 --- a/arch/arm/mach-gemini/devices.c    2011-04-23 01:00:16.738137491 +0200 
    2 +++ b/arch/arm/mach-gemini/devices.c    2011-04-23 01:06:55.539299920 +0200 
    3 @@ -188,3 +188,64 @@ 
     1--- a/arch/arm/mach-gemini/devices.c 
     2+++ b/arch/arm/mach-gemini/devices.c 
     3@@ -188,3 +188,64 @@ int platform_register_ethernet(struct ge 
    44  
    55        return platform_device_register(&ethernet_device); 
     
    6666+} 
    6767+ 
    68 --- a/arch/arm/mach-gemini/common.h     2011-04-23 01:09:31.413161153 +0200 
    69 +++ b/arch/arm/mach-gemini/common.h     2011-04-23 01:09:52.426358514 +0200 
    70 @@ -28,6 +28,7 @@ 
     68--- a/arch/arm/mach-gemini/common.h 
     69+++ b/arch/arm/mach-gemini/common.h 
     70@@ -28,6 +28,7 @@ extern int platform_register_pflash(unsi 
    7171                                    unsigned int nr_parts); 
    7272 extern int platform_register_watchdog(void); 
     
    7878--- a/drivers/usb/host/ehci-hcd.c 
    7979+++ b/drivers/usb/host/ehci-hcd.c 
    80 @@ -345,12 +345,14 @@ static void ehci_silence_controller(struct ehci_hcd *ehci) 
    81         spin_lock_irq(&ehci->lock); 
     80@@ -346,11 +346,13 @@ static void ehci_silence_controller(stru 
    8281        ehci->rh_state = EHCI_RH_HALTED; 
    8382        ehci_turn_off_all_ports(ehci); 
     
    9392 } 
    9493  
    95 @@ -602,7 +604,9 @@ static int ehci_run (struct usb_hcd *hcd) 
     94@@ -602,7 +604,9 @@ static int ehci_run (struct usb_hcd *hcd 
    9695        // Philips, Intel, and maybe others need CMD_RUN before the 
    9796        // root hub will detect new devices (why?); NEC doesn't 
     
    103102        dbg_cmd (ehci, "init", ehci->command); 
    104103  
    105 @@ -622,9 +626,11 @@ static int ehci_run (struct usb_hcd *hcd) 
     104@@ -622,9 +626,11 @@ static int ehci_run (struct usb_hcd *hcd 
    106105         */ 
    107106        down_write(&ehci_cf_port_reset_rwsem); 
     
    115114        ehci->last_periodic_enable = ktime_get_real(); 
    116115  
    117 @@ -762,9 +768,10 @@ static irqreturn_t ehci_irq (struct usb_hcd *hcd) 
     116@@ -762,9 +768,10 @@ static irqreturn_t ehci_irq (struct usb_ 
    118117                pcd_status = status; 
    119118  
     
    139138 #include "ehci-fsl.c" 
    140139 #define        PLATFORM_DRIVER         ehci_fsl_driver 
    141 --- a/drivers/usb/host/ehci-timer.c     2012-12-24 18:35:19.695560879 +0100 
    142 +++ b/drivers/usb/host/ehci-timer.c     2012-12-24 18:39:39.813308000 +0100 
    143 @@ -208,7 +208,9 @@ 
     140--- a/drivers/usb/host/ehci-timer.c 
     141+++ b/drivers/usb/host/ehci-timer.c 
     142@@ -208,7 +208,9 @@ static void ehci_handle_controller_death 
    144143  
    145144        /* Clean up the mess */ 
     
    169168--- a/drivers/usb/host/ehci-hub.c 
    170169+++ b/drivers/usb/host/ehci-hub.c 
    171 @@ -1072,6 +1072,11 @@ static int ehci_hub_control ( 
     170@@ -1075,6 +1075,11 @@ int ehci_hub_control( 
    172171                        /* see what we found out */ 
    173172                        temp = check_reset_complete (ehci, wIndex, status_reg, 
     
    181180  
    182181                /* transfer dedicated ports to the companion hc */ 
    183 --- a/include/linux/usb/ehci_def.h      2012-12-24 15:01:10.168320497 +0100 
    184 +++ b/include/linux/usb/ehci_def.h      2012-12-24 15:11:43.335575000 +0100 
    185 @@ -110,9 +110,14 @@ 
     182--- a/include/linux/usb/ehci_def.h 
     183+++ b/include/linux/usb/ehci_def.h 
     184@@ -110,8 +110,13 @@ struct ehci_regs { 
    186185        u32             frame_list;     /* points to periodic list */ 
    187186        /* ASYNCLISTADDR: offset 0x18 */ 
     
    190189+#ifndef CONFIG_ARCH_GEMINI 
    191190        u32             reserved1[2]; 
    192 - 
    193191+#else 
    194192+       u32             reserved1; 
     
    196194+       u32             port_status[1]; 
    197195+#endif 
    198 + 
     196  
    199197        /* TXFILLTUNING: offset 0x24 */ 
    200198        u32             txfill_tuning;  /* TX FIFO Tuning register */ 
    201  #define TXFIFO_DEFAULT (8<<16)         /* FIFO burst threshold 8 */ 
    202 @@ -123,8 +128,11 @@ 
     199@@ -123,8 +128,11 @@ struct ehci_regs { 
    203200        u32             configured_flag; 
    204201 #define FLAG_CF                (1<<0)          /* true: we'll support "high speed" */ 
  • trunk/target/linux/gemini/patches-3.18/132-arm-gemini-register-usb.patch

    r45033 r45711  
    3131--- a/arch/arm/mach-gemini/board-nas4220b.c 
    3232+++ b/arch/arm/mach-gemini/board-nas4220b.c 
    33 @@ -134,10 +134,23 @@ 
     33@@ -134,10 +134,23 @@ static void __init ib4220b_gmac_init(voi 
    3434                GLOBAL_ARBITRATION1_CTRL)); 
    3535 } 
  • trunk/target/linux/gemini/patches-3.18/150-gemini-pata.patch

    r45033 r45711  
    1616 #define USB0_VBUS_ON                   (1 << 22) 
    1717 #define APB_CLKOUT_ENABLE              (1 << 21) 
    18 --- a/arch/arm/mach-gemini/irq.c        2013-02-19 13:38:13.263948000 +0100 
    19 +++ b/arch/arm/mach-gemini/irq.c        2013-02-19 18:24:02.912997292 +0100 
    20 @@ -89,6 +89,9 @@ 
     18--- a/arch/arm/mach-gemini/irq.c 
     19+++ b/arch/arm/mach-gemini/irq.c 
     20@@ -89,6 +89,9 @@ void __init gemini_init_irq(void) 
    2121                        irq_set_handler(i, handle_edge_irq); 
    2222                        mode |= 1 << i; 
     
    3030--- a/arch/arm/mach-gemini/common.h 
    3131+++ b/arch/arm/mach-gemini/common.h 
    32 @@ -29,6 +29,7 @@ 
     32@@ -29,6 +29,7 @@ extern int platform_register_pflash(unsi 
    3333 extern int platform_register_watchdog(void); 
    3434 extern int platform_register_ethernet(struct gemini_gmac_platform_data *pdata); 
     
    4040--- a/arch/arm/mach-gemini/devices.c 
    4141+++ b/arch/arm/mach-gemini/devices.c 
    42 @@ -249,3 +249,67 @@ 
     42@@ -249,3 +249,67 @@ int __init platform_register_usb(unsigne 
    4343        return platform_device_register(&usb_device[id]); 
    4444 } 
     
    110110--- a/arch/arm/mach-gemini/mm.c 
    111111+++ b/arch/arm/mach-gemini/mm.c 
    112 @@ -24,6 +24,11 @@ 
     112@@ -24,6 +24,11 @@ static struct map_desc gemini_io_desc[] 
    113113                .length         = SZ_512K, 
    114114                .type           = MT_DEVICE, 
     
    124124--- a/drivers/ata/Kconfig 
    125125+++ b/drivers/ata/Kconfig 
    126 @@ -536,6 +536,16 @@ config PATA_EFAR 
     126@@ -536,6 +536,16 @@ config PATA_EP93XX 
    127127  
    128128          If unsure, say N. 
     
    143143--- a/drivers/ata/Makefile 
    144144+++ b/drivers/ata/Makefile 
    145 @@ -53,6 +53,7 @@ 
     145@@ -53,6 +53,7 @@ obj-$(CONFIG_PATA_CS5536)     += pata_cs5536 
    146146 obj-$(CONFIG_PATA_CYPRESS)     += pata_cypress.o 
    147147 obj-$(CONFIG_PATA_EFAR)                += pata_efar.o 
     
    153153--- a/arch/arm/mach-gemini/board-nas4220b.c 
    154154+++ b/arch/arm/mach-gemini/board-nas4220b.c 
    155 @@ -146,11 +146,28 @@ 
     155@@ -146,11 +146,28 @@ static void __init usb_ib4220b_init(void 
    156156                GLOBAL_MISC_CTRL)); 
    157157 } 
     
    182182        platform_register_pflash(SZ_16M, NULL, 0); 
    183183        platform_device_register(&ib4220b_led_device); 
    184 @@ -161,6 +178,8 @@ 
     184@@ -161,6 +178,8 @@ static void __init ib4220b_init(void) 
    185185        platform_register_ethernet(&ib4220b_gmac_data); 
    186186        platform_register_usb(0); 
  • trunk/target/linux/gemini/patches-3.18/160-gemini-timers.patch

    r45033 r45711  
    1 --- a/arch/arm/mach-gemini/time.c       2015-03-25 23:06:03.188317455 +0200 
    2 +++ b/arch/arm/mach-gemini/time.c       2015-03-25 23:06:24.417315486 +0200 
     1--- a/arch/arm/mach-gemini/time.c 
     2+++ b/arch/arm/mach-gemini/time.c 
    33@@ -15,15 +15,18 @@ 
    44 #include <asm/mach/time.h> 
     
    7777        return 0; 
    7878 } 
    79 @@ -66,48 +80,68 @@ 
     79@@ -66,48 +80,68 @@ static void gemini_timer_set_mode(enum c 
    8080        u32 cr; 
    8181  
     
    177177        struct clock_event_device *evt = &gemini_clockevent; 
    178178  
    179 @@ -116,14 +150,11 @@ 
     179@@ -116,14 +150,11 @@ static irqreturn_t gemini_timer_interrup 
    180180 } 
    181181  
     
    195195 { 
    196196        u32 reg_v; 
    197 @@ -151,20 +182,35 @@ 
     197@@ -151,20 +182,35 @@ void __init gemini_timer_init(void) 
    198198        } 
    199199  
  • trunk/target/linux/generic/patches-3.18/102-ehci_hcd_ignore_oc.patch

    r43095 r45711  
    3232--- a/drivers/usb/host/ehci-hub.c 
    3333+++ b/drivers/usb/host/ehci-hub.c 
    34 @@ -632,7 +632,7 @@ ehci_hub_status_data (struct usb_hcd *hc 
     34@@ -635,7 +635,7 @@ ehci_hub_status_data (struct usb_hcd *hc 
    3535         * always set, seem to clear PORT_OCC and PORT_CSC when writing to 
    3636         * PORT_POWER; that's surprising, but maybe within-spec. 
     
    4141        else 
    4242                mask = PORT_CSC | PORT_PEC; 
    43 @@ -992,7 +992,7 @@ int ehci_hub_control( 
     43@@ -995,7 +995,7 @@ int ehci_hub_control( 
    4444                if (temp & PORT_PEC) 
    4545                        status |= USB_PORT_STAT_C_ENABLE << 16; 
  • trunk/target/linux/generic/patches-3.18/259-regmap_dynamic.patch

    r43099 r45711  
    7272 #include <linux/err.h> 
    7373 #include <linux/of.h> 
    74 @@ -2635,3 +2636,5 @@ static int __init regmap_initcall(void) 
     74@@ -2631,3 +2632,5 @@ static int __init regmap_initcall(void) 
    7575        return 0; 
    7676 } 
  • trunk/target/linux/generic/patches-3.18/304-mips_disable_fpu.patch

    r43479 r45711  
    6161--- a/arch/mips/include/asm/fpu.h 
    6262+++ b/arch/mips/include/asm/fpu.h 
    63 @@ -168,8 +168,10 @@ static inline int init_fpu(void) 
     63@@ -169,8 +169,10 @@ static inline int init_fpu(void) 
    6464                ret = __own_fpu(); 
    6565                if (!ret) 
  • trunk/target/linux/generic/patches-3.18/411-mtd-partial_eraseblock_write.patch

    r45669 r45711  
    9898                        instr->fail_addr -= part->offset; 
    9999                instr->addr -= part->offset; 
    100 @@ -514,18 +582,21 @@ static struct mtd_part *allocate_partiti 
     100@@ -514,17 +582,20 @@ static struct mtd_part *allocate_partiti 
    101101        if ((slave->mtd.flags & MTD_WRITEABLE) && 
    102102            mtd_mod_by_eb(slave->offset, &slave->mtd)) { 
     
    128128  
    129129        slave->mtd.ecclayout = master->ecclayout; 
    130         slave->mtd.ecc_step_size = master->ecc_step_size; 
    131130--- a/include/linux/mtd/mtd.h 
    132131+++ b/include/linux/mtd/mtd.h 
  • trunk/target/linux/generic/patches-3.18/650-pppoe_header_pad.patch

    r45648 r45711  
    11--- a/drivers/net/ppp/pppoe.c 
    22+++ b/drivers/net/ppp/pppoe.c 
    3 @@ -865,7 +865,7 @@ static int pppoe_sendmsg(struct kiocb *i 
     3@@ -869,7 +869,7 @@ static int pppoe_sendmsg(struct kiocb *i 
    44                goto end; 
    55  
     
    1010        if (!skb) { 
    1111                error = -ENOMEM; 
    12 @@ -873,7 +873,7 @@ static int pppoe_sendmsg(struct kiocb *i 
     12@@ -877,7 +877,7 @@ static int pppoe_sendmsg(struct kiocb *i 
    1313        } 
    1414  
  • trunk/target/linux/generic/patches-3.18/653-disable_netlink_trim.patch

    r45506 r45711  
    11--- a/net/netlink/af_netlink.c 
    22+++ b/net/netlink/af_netlink.c 
    3 @@ -1695,27 +1695,7 @@ void netlink_detachskb(struct sock *sk, 
     3@@ -1693,27 +1693,7 @@ void netlink_detachskb(struct sock *sk, 
    44  
    55 static struct sk_buff *netlink_trim(struct sk_buff *skb, gfp_t allocation) 
  • trunk/target/linux/generic/patches-3.18/655-increase_skb_pad.patch

    r43229 r45711  
    11--- a/include/linux/skbuff.h 
    22+++ b/include/linux/skbuff.h 
    3 @@ -2022,7 +2022,7 @@ static inline int pskb_network_may_pull( 
     3@@ -2023,7 +2023,7 @@ static inline int pskb_network_may_pull( 
    44  * NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8) 
    55  */ 
  • trunk/target/linux/generic/patches-3.18/656-skb_reduce_truesize-helper.patch

    r43229 r45711  
    1515--- a/include/linux/skbuff.h 
    1616+++ b/include/linux/skbuff.h 
    17 @@ -2067,6 +2067,24 @@ static inline void pskb_trim_unique(stru 
     17@@ -2068,6 +2068,24 @@ static inline void pskb_trim_unique(stru 
    1818        BUG_ON(err); 
    1919 } 
  • trunk/target/linux/generic/patches-3.18/667-ipv6-Fixed-source-specific-default-route-handling.patch

    r45699 r45711  
    2525 2 files changed, 34 insertions(+), 10 deletions(-) 
    2626 
    27 diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c 
    28 index 7fde1f2..c217775 100644 
    2927--- a/net/ipv6/ip6_output.c 
    3028+++ b/net/ipv6/ip6_output.c 
    31 @@ -897,21 +897,45 @@ static int ip6_dst_lookup_tail(struct so 
     29@@ -898,21 +898,45 @@ static int ip6_dst_lookup_tail(struct so 
    3230 #endif 
    3331        int err; 
     
    8482--- a/net/ipv6/route.c 
    8583+++ b/net/ipv6/route.c 
    86 @@ -2215,9 +2215,10 @@ int ip6_route_get_saddr(struct net *net, 
     84@@ -2182,9 +2182,10 @@ int ip6_route_get_saddr(struct net *net, 
    8785                        unsigned int prefs, 
    8886                        struct in6_addr *saddr) 
  • trunk/target/linux/generic/patches-3.18/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch

    r45506 r45711  
    174174  *     Allocate a dst for local (unicast / anycast) address. 
    175175  */ 
    176 @@ -2362,7 +2395,8 @@ static int rtm_to_fib6_config(struct sk_ 
     176@@ -2363,7 +2396,8 @@ static int rtm_to_fib6_config(struct sk_ 
    177177        if (rtm->rtm_type == RTN_UNREACHABLE || 
    178178            rtm->rtm_type == RTN_BLACKHOLE || 
     
    184184  
    185185        if (rtm->rtm_type == RTN_LOCAL) 
    186 @@ -2564,6 +2598,9 @@ static int rt6_fill_node(struct net *net 
     186@@ -2565,6 +2599,9 @@ static int rt6_fill_node(struct net *net 
    187187                case -EACCES: 
    188188                        rtm->rtm_type = RTN_PROHIBIT; 
     
    194194                        rtm->rtm_type = RTN_THROW; 
    195195                        break; 
    196 @@ -2817,6 +2854,8 @@ static int ip6_route_dev_notify(struct n 
     196@@ -2818,6 +2855,8 @@ static int ip6_route_dev_notify(struct n 
    197197 #ifdef CONFIG_IPV6_MULTIPLE_TABLES 
    198198                net->ipv6.ip6_prohibit_entry->dst.dev = dev; 
     
    203203                net->ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(dev); 
    204204 #endif 
    205 @@ -3033,6 +3072,17 @@ static int __net_init ip6_route_net_init 
     205@@ -3034,6 +3073,17 @@ static int __net_init ip6_route_net_init 
    206206        net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops; 
    207207        dst_init_metrics(&net->ipv6.ip6_blk_hole_entry->dst, 
     
    221221  
    222222        net->ipv6.sysctl.flush_delay = 0; 
    223 @@ -3051,6 +3101,8 @@ out: 
     223@@ -3052,6 +3102,8 @@ out: 
    224224        return ret; 
    225225  
     
    230230        kfree(net->ipv6.ip6_prohibit_entry); 
    231231 out_ip6_null_entry: 
    232 @@ -3068,6 +3120,7 @@ static void __net_exit ip6_route_net_exi 
     232@@ -3069,6 +3121,7 @@ static void __net_exit ip6_route_net_exi 
    233233 #ifdef CONFIG_IPV6_MULTIPLE_TABLES 
    234234        kfree(net->ipv6.ip6_prohibit_entry); 
     
    238238        dst_entries_destroy(&net->ipv6.ip6_dst_ops); 
    239239 } 
    240 @@ -3164,6 +3217,9 @@ int __init ip6_route_init(void) 
     240@@ -3165,6 +3218,9 @@ int __init ip6_route_init(void) 
    241241        init_net.ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev); 
    242242        init_net.ipv6.ip6_blk_hole_entry->dst.dev = init_net.loopback_dev; 
  • trunk/target/linux/generic/patches-3.18/680-NET-skip-GRO-for-foreign-MAC-addresses.patch

    r44877 r45711  
    1818--- a/net/core/dev.c 
    1919+++ b/net/core/dev.c 
    20 @@ -4003,6 +4003,9 @@ static enum gro_result dev_gro_receive(s 
     20@@ -4001,6 +4001,9 @@ static enum gro_result dev_gro_receive(s 
    2121        enum gro_result ret; 
    2222        int grow; 
     
    2828                goto normal; 
    2929  
    30 @@ -5066,6 +5069,48 @@ static void __netdev_adjacent_dev_unlink 
     30@@ -5064,6 +5067,48 @@ static void __netdev_adjacent_dev_unlink 
    3131                                           &upper_dev->adj_list.lower); 
    3232 } 
     
    7777                                   struct net_device *upper_dev, bool master, 
    7878                                   void *private) 
    79 @@ -5126,6 +5171,7 @@ static int __netdev_upper_dev_link(struc 
     79@@ -5124,6 +5169,7 @@ static int __netdev_upper_dev_link(struc 
    8080                        goto rollback_lower_mesh; 
    8181        } 
     
    8585        return 0; 
    8686  
    87 @@ -5243,6 +5289,7 @@ void netdev_upper_dev_unlink(struct net_ 
     87@@ -5241,6 +5287,7 @@ void netdev_upper_dev_unlink(struct net_ 
    8888        list_for_each_entry(i, &upper_dev->all_adj_list.upper, list) 
    8989                __netdev_adjacent_dev_unlink(dev, i->dev); 
     
    9393 } 
    9494 EXPORT_SYMBOL(netdev_upper_dev_unlink); 
    95 @@ -5762,6 +5809,7 @@ int dev_set_mac_address(struct net_devic 
     95@@ -5760,6 +5807,7 @@ int dev_set_mac_address(struct net_devic 
    9696        if (err) 
    9797                return err; 
  • trunk/target/linux/generic/patches-3.18/721-phy_packets.patch

    r44877 r45711  
    4242--- a/include/linux/skbuff.h 
    4343+++ b/include/linux/skbuff.h 
    44 @@ -2053,6 +2053,10 @@ static inline int pskb_trim(struct sk_bu 
     44@@ -2054,6 +2054,10 @@ static inline int pskb_trim(struct sk_bu 
    4545        return (len < skb->len) ? __pskb_trim(skb, len) : 0; 
    4646 } 
     
    5353  *     pskb_trim_unique - remove end from a paged unique (not cloned) buffer 
    5454  *     @skb: buffer to alter 
    55 @@ -2179,16 +2183,6 @@ static inline struct sk_buff *dev_alloc_ 
     55@@ -2180,16 +2184,6 @@ static inline struct sk_buff *dev_alloc_ 
    5656 } 
    5757  
     
    122122 #include <net/protocol.h> 
    123123 #include <net/dst.h> 
    124 @@ -451,6 +452,22 @@ struct sk_buff *__netdev_alloc_skb(struc 
     124@@ -469,6 +470,22 @@ struct sk_buff *__netdev_alloc_skb(struc 
    125125 } 
    126126 EXPORT_SYMBOL(__netdev_alloc_skb); 
  • trunk/target/linux/generic/patches-3.18/820-usb_add_usb_find_device_by_name.patch

    r44876 r45711  
    7575--- a/include/linux/usb.h 
    7676+++ b/include/linux/usb.h 
    77 @@ -695,6 +695,7 @@ static inline bool usb_device_no_sg_cons 
     77@@ -721,6 +721,7 @@ static inline bool usb_device_no_sg_cons 
    7878        return udev && udev->bus && udev->bus->no_sg_constraint; 
    7979 } 
  • trunk/target/linux/generic/patches-3.18/902-debloat_proc.patch

    r45506 r45711  
    174174--- a/net/core/sock.c 
    175175+++ b/net/core/sock.c 
    176 @@ -2915,6 +2915,8 @@ static __net_initdata struct pernet_oper 
     176@@ -2934,6 +2934,8 @@ static __net_initdata struct pernet_oper 
    177177  
    178178 static int __init proto_init(void) 
  • trunk/target/linux/imx6/patches-3.18/200-pci_designware_add-ability-for-custom-swizzle.patch

    r45125 r45711  
    1212--- a/drivers/pci/host/pcie-designware.c 
    1313+++ b/drivers/pci/host/pcie-designware.c 
    14 @@ -492,6 +492,9 @@ int __init dw_pcie_host_init(struct pcie 
     14@@ -492,6 +492,9 @@ int dw_pcie_host_init(struct pcie_port * 
    1515        if (pp->ops->host_init) 
    1616                pp->ops->host_init(pp); 
  • trunk/target/linux/ipq806x/patches-3.18/001-spi-qup-Add-DMA-capabilities.patch

    r44616 r45711  
    444444        spi_qup_set_state(controller, QUP_STATE_RESET); 
    445445        spin_lock_irqsave(&controller->lock, flags); 
    446 @@ -553,6 +816,7 @@ static int spi_qup_probe(struct platform 
     446@@ -554,6 +817,7 @@ static int spi_qup_probe(struct platform 
    447447        master->transfer_one = spi_qup_transfer_one; 
    448448        master->dev.of_node = pdev->dev.of_node; 
     
    452452        platform_set_drvdata(pdev, master); 
    453453  
    454 @@ -618,6 +882,56 @@ static int spi_qup_probe(struct platform 
     454@@ -619,6 +883,56 @@ static int spi_qup_probe(struct platform 
    455455                        QUP_ERROR_INPUT_UNDER_RUN | QUP_ERROR_OUTPUT_UNDER_RUN, 
    456456                        base + QUP_ERROR_FLAGS_EN); 
     
    509509        writel_relaxed(SPI_IO_C_NO_TRI_STATE, base + SPI_IO_CONTROL); 
    510510  
    511 @@ -730,6 +1044,11 @@ static int spi_qup_remove(struct platfor 
     511@@ -731,6 +1045,11 @@ static int spi_qup_remove(struct platfor 
    512512        if (ret) 
    513513                return ret; 
  • trunk/target/linux/ipq806x/patches-3.18/011-watchdog-qcom-use-timer-devicetree-binding.patch

    r44616 r45711  
    1515 1 file changed, 15 insertions(+), 6 deletions(-) 
    1616 
    17 diff --git a/drivers/watchdog/qcom-wdt.c b/drivers/watchdog/qcom-wdt.c 
    18 index aa85618..aa03ca8 100644 
    1917--- a/drivers/watchdog/qcom-wdt.c 
    2018+++ b/drivers/watchdog/qcom-wdt.c 
     
    3230 struct qcom_wdt { 
    3331        struct watchdog_device  wdd; 
    34 @@ -117,6 +117,8 @@ static int qcom_wdt_probe(struct platform_device *pdev) 
     32@@ -117,6 +117,8 @@ static int qcom_wdt_probe(struct platfor 
    3533 { 
    3634        struct qcom_wdt *wdt; 
     
    4139  
    4240        wdt = devm_kzalloc(&pdev->dev, sizeof(*wdt), GFP_KERNEL); 
    43 @@ -124,6 +126,14 @@ static int qcom_wdt_probe(struct platform_device *pdev) 
     41@@ -124,6 +126,14 @@ static int qcom_wdt_probe(struct platfor 
    4442                return -ENOMEM; 
    4543  
     
    5654        if (IS_ERR(wdt->base)) 
    5755                return PTR_ERR(wdt->base); 
    58 @@ -203,9 +213,8 @@ static int qcom_wdt_remove(struct platform_device *pdev) 
     56@@ -203,9 +213,8 @@ static int qcom_wdt_remove(struct platfo 
    5957 } 
    6058  
     
    6866 }; 
    6967 MODULE_DEVICE_TABLE(of, qcom_wdt_of_table); 
    70 --  
    71 1.9.1 
    72  
  • trunk/target/linux/ipq806x/patches-3.18/012-ARM-qcom-add-description-of-KPSS-WDT-for-IPQ8064.patch

    r44616 r45711  
    1414 1 file changed, 13 insertions(+), 1 deletion(-) 
    1515 
    16 diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi 
    17 index cb225da..d01f618 100644 
    1816--- a/arch/arm/boot/dts/qcom-ipq8064.dtsi 
    1917+++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi 
     
    4947                }; 
    5048  
    51 --  
    52 1.9.1 
    53  
  • trunk/target/linux/ipq806x/patches-3.18/022-add-db149-dts.patch

    r45536 r45711  
    1414 create mode 100644 arch/arm/boot/dts/qcom-ipq8064-db149.dts 
    1515 
    16 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    17 index 38c89ca..745360a 100644 
    1816--- a/arch/arm/boot/dts/Makefile 
    1917+++ b/arch/arm/boot/dts/Makefile 
     
    2624        qcom-msm8960-cdp.dtb \ 
    2725        qcom-msm8974-sony-xperia-honami.dtb 
    28 diff --git a/arch/arm/boot/dts/qcom-ipq8064-db149.dts b/arch/arm/boot/dts/qcom-ipq8064-db149.dts 
    29 new file mode 100644 
    30 index 0000000..224c54f 
    3126--- /dev/null 
    3227+++ b/arch/arm/boot/dts/qcom-ipq8064-db149.dts 
     
    289284+       }; 
    290285+}; 
    291 --  
    292 1.9.1 
    293  
  • trunk/target/linux/ipq806x/patches-3.18/102-soc-qcom-gsbi-Add-support-for-ADM-CRCI-muxing.patch

    r45261 r45711  
    1 diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt b/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt 
    2 index 4ce24d4..186e5f4 100644 
    31--- a/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt 
    42+++ b/Documentation/devicetree/bindings/soc/qcom/qcom,gsbi.txt 
    5 @@ -6,7 +6,8 @@ configuration settings.  The mode setting will govern the input/output mode of 
     3@@ -6,7 +6,8 @@ configuration settings.  The mode settin 
    64 the 4 GSBI IOs. 
    75  
     
    4947+ 
    5048+ 
    51 diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig 
    52 index 7bd2c94..460b2db 100644 
    5349--- a/drivers/soc/qcom/Kconfig 
    5450+++ b/drivers/soc/qcom/Kconfig 
     
    6157           Say y here to enable GSBI support.  The GSBI provides control 
    6258           functions for connecting the underlying serial UART, SPI, and I2C 
    63 diff --git a/drivers/soc/qcom/qcom_gsbi.c b/drivers/soc/qcom/qcom_gsbi.c 
    64 index 729425d..09c669e 100644 
    6559--- a/drivers/soc/qcom/qcom_gsbi.c 
    6660+++ b/drivers/soc/qcom/qcom_gsbi.c 
     
    195189        gsbi = devm_kzalloc(&pdev->dev, sizeof(*gsbi), GFP_KERNEL); 
    196190  
    197 @@ -45,6 +152,32 @@ static int gsbi_probe(struct platform_device *pdev) 
     191@@ -45,6 +152,32 @@ static int gsbi_probe(struct platform_de 
    198192        if (IS_ERR(base)) 
    199193                return PTR_ERR(base); 
     
    228222                dev_err(&pdev->dev, "missing mode configuration\n"); 
    229223                return -EINVAL; 
    230 @@ -64,6 +197,25 @@ static int gsbi_probe(struct platform_device *pdev) 
     224@@ -64,6 +197,25 @@ static int gsbi_probe(struct platform_de 
    231225        writel_relaxed((gsbi->mode << GSBI_PROTOCOL_SHIFT) | gsbi->crci, 
    232226                                base + GSBI_CTRL_REG); 
     
    254248        wmb(); 
    255249  
    256 --  
    257 1.9.1 
    258  
  • trunk/target/linux/ipq806x/patches-3.18/110-DT-PCI-qcom-Document-PCIe-devicetree-bindings.patch

    r45663 r45711  
    2828 create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie.txt 
    2929 
    30 diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.txt b/Documentation/devicetree/bindings/pci/qcom,pcie.txt 
    31 new file mode 100644 
    32 index 0000000..dcf7348 
    3330--- /dev/null 
    3431+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.txt 
  • trunk/target/linux/ipq806x/patches-3.18/300-arch-arm-force-ZRELADDR-on-arch-qcom.patch

    r45661 r45711  
    3232 create mode 100644 arch/arm/mach-qcom/Makefile.boot 
    3333 
    34 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig 
    35 index 89c4b5c..4583ea5 100644 
    3634--- a/arch/arm/Kconfig 
    3735+++ b/arch/arm/Kconfig 
     
    4543        select COMMON_CLK 
    4644        select GENERIC_CLOCKEVENTS 
    47 diff --git a/arch/arm/Makefile b/arch/arm/Makefile 
    48 index 7453352..5d6f8ac 100644 
    4945--- a/arch/arm/Makefile 
    5046+++ b/arch/arm/Makefile 
    51 @@ -240,9 +240,11 @@ MACHINE  := arch/arm/mach-$(word 1,$(machine-y))/ 
     47@@ -240,9 +240,11 @@ MACHINE  := arch/arm/mach-$(word 1,$(mac 
    5248 else 
    5349 MACHINE  := 
     
    6157 machdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y)) 
    6258 platdirs := $(patsubst %,arch/arm/plat-%/,$(sort $(plat-y))) 
    63 diff --git a/arch/arm/mach-qcom/Makefile.boot b/arch/arm/mach-qcom/Makefile.boot 
    64 new file mode 100644 
    65 index 0000000..67a6d5a 
    6659--- /dev/null 
    6760+++ b/arch/arm/mach-qcom/Makefile.boot 
    6861@@ -0,0 +1 @@ 
    6962+zreladdr-y+= 0x42208000 
    70 --  
    71 1.9.1 
    72  
  • trunk/target/linux/ixp4xx/patches-3.18/001-arm-ixp4xx-set-cohorent_dma_mask-for-ethernet-platfo.patch

    r44363 r45711  
    1919 7 files changed, 14 insertions(+) 
    2020 
    21 Index: linux-3.18.5/arch/arm/mach-ixp4xx/fsg-setup.c 
    22 =================================================================== 
    23 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/fsg-setup.c  2015-02-09 13:54:27.000000000 +0100 
    24 +++ linux-3.18.5/arch/arm/mach-ixp4xx/fsg-setup.c       2015-02-09 13:54:43.025969682 +0100 
    25 @@ -142,12 +142,14 @@ 
     21--- a/arch/arm/mach-ixp4xx/fsg-setup.c 
     22+++ b/arch/arm/mach-ixp4xx/fsg-setup.c 
     23@@ -142,12 +142,14 @@ static struct platform_device fsg_eth[] 
    2624                .id                     = IXP4XX_ETH_NPEB, 
    2725                .dev = { 
     
    3836        } 
    3937 }; 
    40 Index: linux-3.18.5/arch/arm/mach-ixp4xx/goramo_mlr.c 
    41 =================================================================== 
    42 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/goramo_mlr.c 2015-02-09 13:54:27.000000000 +0100 
    43 +++ linux-3.18.5/arch/arm/mach-ixp4xx/goramo_mlr.c      2015-02-09 13:54:43.025969682 +0100 
    44 @@ -295,10 +295,12 @@ 
     38--- a/arch/arm/mach-ixp4xx/goramo_mlr.c 
     39+++ b/arch/arm/mach-ixp4xx/goramo_mlr.c 
     40@@ -295,10 +295,12 @@ static struct platform_device device_eth 
    4541                .name                   = "ixp4xx_eth", 
    4642                .id                     = IXP4XX_ETH_NPEB, 
     
    5551 }; 
    5652  
    57 Index: linux-3.18.5/arch/arm/mach-ixp4xx/ixdp425-setup.c 
    58 =================================================================== 
    59 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/ixdp425-setup.c      2015-02-09 13:54:27.000000000 +0100 
    60 +++ linux-3.18.5/arch/arm/mach-ixp4xx/ixdp425-setup.c   2015-02-09 13:54:43.025969682 +0100 
     53--- a/arch/arm/mach-ixp4xx/ixdp425-setup.c 
     54+++ b/arch/arm/mach-ixp4xx/ixdp425-setup.c 
    6155@@ -20,6 +20,7 @@ 
    6256 #include <linux/mtd/nand.h> 
     
    6761 #include <asm/types.h> 
    6862 #include <asm/setup.h> 
    69 @@ -196,10 +197,12 @@ 
     63@@ -196,10 +197,12 @@ static struct platform_device ixdp425_et 
    7064                .name                   = "ixp4xx_eth", 
    7165                .id                     = IXP4XX_ETH_NPEB, 
     
    8074 }; 
    8175  
    82 Index: linux-3.18.5/arch/arm/mach-ixp4xx/nas100d-setup.c 
    83 =================================================================== 
    84 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/nas100d-setup.c      2015-02-09 13:54:27.000000000 +0100 
    85 +++ linux-3.18.5/arch/arm/mach-ixp4xx/nas100d-setup.c   2015-02-09 13:54:43.025969682 +0100 
    86 @@ -170,6 +170,7 @@ 
     76--- a/arch/arm/mach-ixp4xx/nas100d-setup.c 
     77+++ b/arch/arm/mach-ixp4xx/nas100d-setup.c 
     78@@ -170,6 +170,7 @@ static struct platform_device nas100d_et 
    8779                .name                   = "ixp4xx_eth", 
    8880                .id                     = IXP4XX_ETH_NPEB, 
     
    9284 }; 
    9385  
    94 Index: linux-3.18.5/arch/arm/mach-ixp4xx/nslu2-setup.c 
    95 =================================================================== 
    96 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/nslu2-setup.c        2015-02-09 13:54:27.000000000 +0100 
    97 +++ linux-3.18.5/arch/arm/mach-ixp4xx/nslu2-setup.c     2015-02-09 13:54:43.025969682 +0100 
    98 @@ -182,6 +182,7 @@ 
     86--- a/arch/arm/mach-ixp4xx/nslu2-setup.c 
     87+++ b/arch/arm/mach-ixp4xx/nslu2-setup.c 
     88@@ -182,6 +182,7 @@ static struct platform_device nslu2_eth[ 
    9989                .name                   = "ixp4xx_eth", 
    10090                .id                     = IXP4XX_ETH_NPEB, 
     
    10494 }; 
    10595  
    106 Index: linux-3.18.5/arch/arm/mach-ixp4xx/omixp-setup.c 
    107 =================================================================== 
    108 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/omixp-setup.c        2015-02-09 13:54:27.000000000 +0100 
    109 +++ linux-3.18.5/arch/arm/mach-ixp4xx/omixp-setup.c     2015-02-09 13:55:01.150008153 +0100 
     96--- a/arch/arm/mach-ixp4xx/omixp-setup.c 
     97+++ b/arch/arm/mach-ixp4xx/omixp-setup.c 
    11098@@ -17,6 +17,7 @@ 
    11199 #include <linux/serial_8250.h> 
     
    116104  
    117105 #include <asm/setup.h> 
    118 @@ -188,10 +189,12 @@ 
     106@@ -188,10 +189,12 @@ static struct platform_device ixdp425_et 
    119107                .name                   = "ixp4xx_eth", 
    120108                .id                     = IXP4XX_ETH_NPEB, 
     
    129117 }; 
    130118  
    131 Index: linux-3.18.5/arch/arm/mach-ixp4xx/vulcan-setup.c 
    132 =================================================================== 
    133 --- linux-3.18.5.orig/arch/arm/mach-ixp4xx/vulcan-setup.c       2015-02-09 13:54:27.000000000 +0100 
    134 +++ linux-3.18.5/arch/arm/mach-ixp4xx/vulcan-setup.c    2015-02-09 13:54:43.025969682 +0100 
    135 @@ -139,6 +139,7 @@ 
     119--- a/arch/arm/mach-ixp4xx/vulcan-setup.c 
     120+++ b/arch/arm/mach-ixp4xx/vulcan-setup.c 
     121@@ -139,6 +139,7 @@ static struct platform_device vulcan_eth 
    136122                .id                     = IXP4XX_ETH_NPEB, 
    137123                .dev = { 
     
    141127        }, 
    142128        [1] = { 
    143 @@ -146,6 +147,7 @@ 
     129@@ -146,6 +147,7 @@ static struct platform_device vulcan_eth 
    144130                .id                     = IXP4XX_ETH_NPEC, 
    145131                .dev = { 
  • trunk/target/linux/ixp4xx/patches-3.18/002-ixp4xx_eth-use-parent-device-for-dma-allocations.patch

    r44363 r45711  
    1616--- a/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    1717+++ b/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    18 @@ -661,10 +661,10 @@ static inline void queue_put_desc(unsign 
     18@@ -657,10 +657,10 @@ static inline void queue_put_desc(unsign 
    1919 static inline void dma_unmap_tx(struct port *port, struct desc *desc) 
    2020 { 
     
    2929                         DMA_TO_DEVICE); 
    3030 #endif 
    31 @@ -731,9 +731,9 @@ static int eth_poll(struct napi_struct * 
     31@@ -727,9 +727,9 @@ static int eth_poll(struct napi_struct * 
    3232  
    3333 #ifdef __ARMEB__ 
     
    4141                                skb = NULL; 
    4242                        } 
    43 @@ -756,10 +756,11 @@ static int eth_poll(struct napi_struct * 
     43@@ -752,10 +752,11 @@ static int eth_poll(struct napi_struct * 
    4444 #ifdef __ARMEB__ 
    4545                temp = skb; 
     
    5555                memcpy_swab32((u32 *)skb->data, (u32 *)port->rx_buff_tab[n], 
    5656                              ALIGN(NET_IP_ALIGN + desc->pkt_len, 4) / 4); 
    57 @@ -878,7 +879,7 @@ static int eth_xmit(struct sk_buff *skb, 
     57@@ -874,7 +875,7 @@ static int eth_xmit(struct sk_buff *skb, 
    5858        memcpy_swab32(mem, (u32 *)((int)skb->data & ~3), bytes / 4); 
    5959 #endif 
     
    6464                dev_kfree_skb(skb); 
    6565 #ifndef __ARMEB__ 
    66 @@ -1128,7 +1129,7 @@ static int init_queues(struct port *port 
     66@@ -1124,7 +1125,7 @@ static int init_queues(struct port *port 
    6767        int i; 
    6868  
     
    7373                if (!dma_pool) 
    7474                        return -ENOMEM; 
    75 @@ -1156,9 +1157,9 @@ static int init_queues(struct port *port 
     75@@ -1152,9 +1153,9 @@ static int init_queues(struct port *port 
    7676                data = buff; 
    7777 #endif 
     
    8585                        return -EIO; 
    8686                } 
    87 @@ -1178,7 +1179,7 @@ static void destroy_queues(struct port * 
     87@@ -1174,7 +1175,7 @@ static void destroy_queues(struct port * 
    8888                        struct desc *desc = rx_desc_ptr(port, i); 
    8989                        buffer_t *buff = port->rx_buff_tab[i]; 
  • trunk/target/linux/ixp4xx/patches-3.18/020-gateworks_i2c_pld.patch

    r44363 r45711  
    1 Index: linux-3.18.5/drivers/gpio/Kconfig 
    2 =================================================================== 
    3 --- linux-3.18.5.orig/drivers/gpio/Kconfig      2015-01-30 02:41:03.000000000 +0100 
    4 +++ linux-3.18.5/drivers/gpio/Kconfig   2015-02-09 13:55:16.942041668 +0100 
    5 @@ -794,6 +794,14 @@ 
     1--- a/drivers/gpio/Kconfig 
     2+++ b/drivers/gpio/Kconfig 
     3@@ -794,6 +794,14 @@ config GPIO_RDC321X 
    64          Support for the RDC R321x SoC GPIOs over southbridge 
    75          PCI configuration space. 
     
    1816  
    1917 config GPIO_MAX7301 
    20 Index: linux-3.18.5/drivers/gpio/Makefile 
    21 =================================================================== 
    22 --- linux-3.18.5.orig/drivers/gpio/Makefile     2015-01-30 02:41:03.000000000 +0100 
    23 +++ linux-3.18.5/drivers/gpio/Makefile  2015-02-09 13:56:05.990145732 +0100 
    24 @@ -106,3 +106,4 @@ 
     18--- a/drivers/gpio/Makefile 
     19+++ b/drivers/gpio/Makefile 
     20@@ -106,3 +106,4 @@ obj-$(CONFIG_GPIO_XILINX)   += gpio-xilinx 
    2521 obj-$(CONFIG_GPIO_XTENSA)      += gpio-xtensa.o 
    2622 obj-$(CONFIG_GPIO_ZEVIO)       += gpio-zevio.o 
    2723 obj-$(CONFIG_GPIO_ZYNQ)                += gpio-zynq.o 
    2824+obj-$(CONFIG_GPIO_GW_I2C_PLD)  += gw_i2c_pld.o 
    29 Index: linux-3.18.5/drivers/gpio/gw_i2c_pld.c 
    30 =================================================================== 
    31 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    32 +++ linux-3.18.5/drivers/gpio/gw_i2c_pld.c      2015-02-09 14:02:00.146895858 +0100 
     25--- /dev/null 
     26+++ b/drivers/gpio/gw_i2c_pld.c 
    3327@@ -0,0 +1,371 @@ 
    3428+/* 
     
    403397+MODULE_LICENSE("GPL"); 
    404398+MODULE_AUTHOR("Chris Lang"); 
    405 Index: linux-3.18.5/include/linux/i2c/gw_i2c_pld.h 
    406 =================================================================== 
    407 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    408 +++ linux-3.18.5/include/linux/i2c/gw_i2c_pld.h 2015-02-09 13:55:16.946041675 +0100 
     399--- /dev/null 
     400+++ b/include/linux/i2c/gw_i2c_pld.h 
    409401@@ -0,0 +1,20 @@ 
    410402+#ifndef __LINUX_GW_I2C_PLD_H 
  • trunk/target/linux/ixp4xx/patches-3.18/030-gpio_line_config.patch

    r44439 r45711  
    11--- a/arch/arm/mach-ixp4xx/common.c 
    22+++ b/arch/arm/mach-ixp4xx/common.c 
    3 @@ -93,22 +93,7 @@ 
     3@@ -93,22 +93,7 @@ void __init ixp4xx_map_io(void) 
    44 /* 
    55  * GPIO-functions 
     
    2525        if (direction == IXP4XX_GPIO_IN) 
    2626                *IXP4XX_GPIO_GPOER |= (1 << line); 
    27 @@ -116,17 +101,17 @@ 
     27@@ -116,17 +101,17 @@ static void gpio_line_config(u8 line, u3 
    2828                *IXP4XX_GPIO_GPOER &= ~(1 << line); 
    2929 } 
     
    5050--- a/arch/arm/mach-ixp4xx/include/mach/platform.h 
    5151+++ b/arch/arm/mach-ixp4xx/include/mach/platform.h 
    52 @@ -131,5 +131,21 @@ 
     52@@ -131,5 +131,21 @@ struct pci_sys_data; 
    5353 extern int ixp4xx_setup(int nr, struct pci_sys_data *sys); 
    5454 extern struct pci_ops ixp4xx_ops; 
  • trunk/target/linux/ixp4xx/patches-3.18/090-increase_entropy_pools.patch

    r44363 r45711  
    11--- a/drivers/char/random.c 
    22+++ b/drivers/char/random.c 
    3 @@ -280,11 +280,11 @@ 
     3@@ -285,11 +285,11 @@ 
    44 /* 
    55  * Configuration information 
  • trunk/target/linux/ixp4xx/patches-3.18/160-delayed_uart_io.patch

    r44363 r45711  
    11--- a/drivers/tty/serial/8250/8250_core.c 
    22+++ b/drivers/tty/serial/8250/8250_core.c 
    3 @@ -410,6 +410,20 @@ static void mem_serial_out(struct uart_p 
     3@@ -416,6 +416,20 @@ static void mem_serial_out(struct uart_p 
    44        writeb(value, p->membase + offset); 
    55 } 
     
    2222 { 
    2323        offset = offset << p->regshift; 
    24 @@ -461,6 +475,11 @@ static void set_io_from_upio(struct uart 
     24@@ -466,6 +480,11 @@ static void set_io_from_upio(struct uart 
    2525                p->serial_out = mem32_serial_out; 
    2626                break; 
     
    3434        case UPIO_AU: 
    3535                p->serial_in = au_serial_in; 
    36 @@ -486,6 +505,7 @@ serial_port_out_sync(struct uart_port *p 
     36@@ -491,6 +510,7 @@ serial_port_out_sync(struct uart_port *p 
    3737        switch (p->iotype) { 
    3838        case UPIO_MEM: 
     
    4242                p->serial_out(p, offset, value); 
    4343                p->serial_in(p, UART_LCR);      /* safe, no side-effects */ 
    44 @@ -2538,6 +2558,7 @@ static int serial8250_request_std_resour 
     44@@ -2655,6 +2675,7 @@ static int serial8250_request_std_resour 
    4545        case UPIO_TSI: 
    4646        case UPIO_MEM32: 
     
    5050                        break; 
    5151  
    52 @@ -2574,6 +2595,7 @@ static void serial8250_release_std_resou 
     52@@ -2691,6 +2712,7 @@ static void serial8250_release_std_resou 
    5353        case UPIO_TSI: 
    5454        case UPIO_MEM32: 
     
    5858                        break; 
    5959  
    60 @@ -3113,6 +3135,7 @@ static int serial8250_probe(struct platf 
     60@@ -3424,6 +3446,7 @@ static int serial8250_probe(struct platf 
    6161                uart.port.set_termios   = p->set_termios; 
    6262                uart.port.pm            = p->pm; 
     
    6666                ret = serial8250_register_8250_port(&uart); 
    6767                if (ret < 0) { 
    68 @@ -3264,6 +3287,7 @@ int serial8250_register_8250_port(struct 
     68@@ -3580,6 +3603,7 @@ int serial8250_register_8250_port(struct 
    6969                uart->port.flags        = up->port.flags | UPF_BOOT_AUTOCONF; 
    7070                uart->bugs              = up->bugs; 
     
    8484        case UPIO_MEM32: 
    8585        case UPIO_AU: 
    86 @@ -2711,6 +2712,7 @@ int uart_match_port(struct uart_port *po 
     86@@ -2736,6 +2737,7 @@ int uart_match_port(struct uart_port *po 
    8787        case UPIO_HUB6: 
    8888                return (port1->iobase == port2->iobase) && 
     
    104104--- a/include/linux/serial_core.h 
    105105+++ b/include/linux/serial_core.h 
    106 @@ -141,6 +141,7 @@ struct uart_port { 
     106@@ -146,6 +146,7 @@ struct uart_port { 
    107107 #define UPIO_MEM32             (3) 
    108108 #define UPIO_AU                        (4)                     /* Au1x00 and RT288x type IO */ 
     
    112112        unsigned int            read_status_mask;       /* driver specific */ 
    113113        unsigned int            ignore_status_mask;     /* driver specific */ 
    114 @@ -189,6 +190,7 @@ struct uart_port { 
    115   
     114@@ -202,6 +203,7 @@ struct uart_port { 
     115        int                     hw_stopped;             /* sw-assisted CTS flow state */ 
    116116        unsigned int            mctrl;                  /* current modem ctrl settings */ 
    117117        unsigned int            timeout;                /* character-based timeout */ 
  • trunk/target/linux/ixp4xx/patches-3.18/175-avila_hss_audio_support.patch

    r44363 r45711  
    11--- a/sound/soc/Kconfig 
    22+++ b/sound/soc/Kconfig 
    3 @@ -54,6 +54,7 @@ source "sound/soc/spear/Kconfig" 
     3@@ -55,6 +55,7 @@ source "sound/soc/spear/Kconfig" 
    44 source "sound/soc/tegra/Kconfig" 
    55 source "sound/soc/txx9/Kconfig" 
     
    1111--- a/sound/soc/Makefile 
    1212+++ b/sound/soc/Makefile 
    13 @@ -31,3 +31,4 @@ obj-$(CONFIG_SND_SOC) += spear/ 
     13@@ -32,3 +32,4 @@ obj-$(CONFIG_SND_SOC) += spear/ 
    1414 obj-$(CONFIG_SND_SOC)  += tegra/ 
    1515 obj-$(CONFIG_SND_SOC)  += txx9/ 
  • trunk/target/linux/ixp4xx/patches-3.18/203-npe_driver_mask_phy_features.patch

    r44363 r45711  
    11--- a/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    22+++ b/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    3 @@ -1483,6 +1483,10 @@ static int eth_init_one(struct platform_ 
     3@@ -1474,6 +1474,10 @@ static int eth_init_one(struct platform_ 
    44                goto err_free_mem; 
    55        } 
  • trunk/target/linux/ixp4xx/patches-3.18/205-npe_driver_separate_phy_functions.patch

    r44363 r45711  
    1010--- a/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    1111+++ b/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    12 @@ -593,6 +593,51 @@ static void ixp4xx_adjust_link(struct ne 
     12@@ -589,6 +589,51 @@ static void ixp4xx_adjust_link(struct ne 
    1313               dev->name, port->speed, port->duplex ? "full" : "half"); 
    1414 } 
     
    6262 static inline void debug_pkt(struct net_device *dev, const char *func, 
    6363                             u8 *data, int len) 
    64 @@ -1263,8 +1308,7 @@ static int eth_open(struct net_device *d 
     64@@ -1259,8 +1304,7 @@ static int eth_open(struct net_device *d 
    6565                return err; 
    6666        } 
     
    7272        for (i = 0; i < ETH_ALEN; i++) 
    7373                __raw_writel(dev->dev_addr[i], &port->regs->hw_addr[i]); 
    74 @@ -1385,7 +1429,7 @@ static int eth_close(struct net_device * 
     74@@ -1381,7 +1425,7 @@ static int eth_close(struct net_device * 
    7575                printk(KERN_CRIT "%s: unable to disable loopback\n", 
    7676                       dev->name); 
     
    8181        if (!ports_open) 
    8282                qmgr_disable_irq(TXDONE_QUEUE); 
    83 @@ -1411,7 +1455,6 @@ static int eth_init_one(struct platform_ 
     83@@ -1407,7 +1451,6 @@ static int eth_init_one(struct platform_ 
    8484        struct net_device *dev; 
    8585        struct eth_plat_info *plat = dev_get_platdata(&pdev->dev); 
     
    8888        int err; 
    8989  
    90         if (ptp_filter_init(ptp_filter, ARRAY_SIZE(ptp_filter))) { 
    91 @@ -1474,20 +1517,9 @@ static int eth_init_one(struct platform_ 
     90        if (!(dev = alloc_etherdev(sizeof(struct port)))) 
     91@@ -1465,20 +1508,9 @@ static int eth_init_one(struct platform_ 
    9292        __raw_writel(DEFAULT_CORE_CNTRL, &port->regs->core_control); 
    9393        udelay(50); 
     
    112112        if ((err = register_netdev(dev))) 
    113113                goto err_phy_dis; 
    114 @@ -1498,7 +1530,7 @@ static int eth_init_one(struct platform_ 
     114@@ -1489,7 +1521,7 @@ static int eth_init_one(struct platform_ 
    115115        return 0; 
    116116  
     
    121121        npe_port_tab[NPE_ID(port->id)] = NULL; 
    122122        release_resource(port->mem_res); 
    123 @@ -1515,7 +1547,7 @@ static int eth_remove_one(struct platfor 
     123@@ -1506,7 +1538,7 @@ static int eth_remove_one(struct platfor 
    124124        struct port *port = netdev_priv(dev); 
    125125  
  • trunk/target/linux/ixp4xx/patches-3.18/206-npe_driver_add_update_link_function.patch

    r44363 r45711  
    1010        int hwts_tx_en; 
    1111        int hwts_rx_en; 
    12 @@ -562,37 +562,52 @@ static void ixp4xx_mdio_remove(void) 
     12@@ -558,37 +558,52 @@ static void ixp4xx_mdio_remove(void) 
    1313        mdiobus_free(mdio_bus); 
    1414 } 
     
    7878 { 
    7979        struct port *port = netdev_priv(dev); 
    80 @@ -628,7 +643,6 @@ static void ixp4xx_phy_start(struct net_ 
     80@@ -624,7 +639,6 @@ static void ixp4xx_phy_start(struct net_ 
    8181 { 
    8282        struct port *port = netdev_priv(dev); 
     
    8686 } 
    8787  
    88 @@ -1524,6 +1538,10 @@ static int eth_init_one(struct platform_ 
     88@@ -1515,6 +1529,10 @@ static int eth_init_one(struct platform_ 
    8989        if ((err = register_netdev(dev))) 
    9090                goto err_phy_dis; 
  • trunk/target/linux/ixp4xx/patches-3.18/207-npe_driver_multiphy_support.patch

    r44363 r45711  
    3838--- a/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    3939+++ b/drivers/net/ethernet/xscale/ixp4xx_eth.c 
    40 @@ -614,6 +614,37 @@ static int ixp4xx_phy_connect(struct net 
     40@@ -610,6 +610,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                mdio_bus->id, plat->phy); 
    7777        port->phydev = phy_connect(dev, phy_id, &ixp4xx_adjust_link, 
    78 @@ -636,21 +667,32 @@ static void ixp4xx_phy_disconnect(struct 
     78@@ -632,21 +663,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 @@ -1052,6 +1094,9 @@ static int eth_ioctl(struct net_device * 
     114@@ -1048,6 +1090,9 @@ static int eth_ioctl(struct net_device * 
    115115                        return hwtstamp_get(dev, req); 
    116116        } 
     
    122122 } 
    123123  
    124 @@ -1072,18 +1117,30 @@ static void ixp4xx_get_drvinfo(struct ne 
     124@@ -1068,18 +1113,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.18/295-latch_led_driver.patch

    r44363 r45711  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -251,6 +251,12 @@ config LEDS_LP8788 
     3@@ -250,6 +250,12 @@ config LEDS_LP8788 
    44        help 
    55          This option enables support for the Keyboard LEDs on the LP8788 PMIC. 
     
    1616--- a/drivers/leds/Makefile 
    1717+++ b/drivers/leds/Makefile 
    18 @@ -22,6 +22,7 @@ obj-$(CONFIG_LEDS_SUNFIRE)            += leds-sunf 
     18@@ -21,6 +21,7 @@ obj-$(CONFIG_LEDS_SUNFIRE)            += leds-sunf 
    1919 obj-$(CONFIG_LEDS_PCA9532)             += leds-pca9532.o 
    2020 obj-$(CONFIG_LEDS_GPIO_REGISTER)       += leds-gpio-register.o 
     
    181181--- a/include/linux/leds.h 
    182182+++ b/include/linux/leds.h 
    183 @@ -285,4 +285,18 @@ static inline void ledtrig_cpu(enum cpu_ 
     183@@ -297,4 +297,18 @@ static inline void ledtrig_cpu(enum cpu_ 
    184184 } 
    185185 #endif 
  • trunk/target/linux/ixp4xx/patches-3.18/304-ixp4xx_eth_jumboframe.patch

    r44363 r45711  
    1010  
    1111 #define NAPI_WEIGHT            16 
    12 @@ -1319,6 +1319,32 @@ static void destroy_queues(struct port * 
     12@@ -1315,6 +1315,32 @@ static void destroy_queues(struct port * 
    1313        } 
    1414 } 
     
    4343 { 
    4444        struct port *port = netdev_priv(dev); 
    45 @@ -1370,6 +1396,8 @@ static int eth_open(struct net_device *d 
     45@@ -1366,6 +1392,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 @@ -1509,7 +1537,26 @@ static int eth_close(struct net_device * 
     54@@ -1505,7 +1533,26 @@ static int eth_close(struct net_device * 
    5555        return 0; 
    5656 } 
  • trunk/target/linux/ixp4xx/patches-3.18/600-skb_avoid_dmabounce.patch

    r44363 r45711  
    1111        /* Get the HEAD */ 
    1212        skb = kmem_cache_alloc_node(cache, gfp_mask & ~__GFP_DMA, node); 
    13 @@ -1057,6 +1060,10 @@ int pskb_expand_head(struct sk_buff *skb 
     13@@ -1096,6 +1099,10 @@ int pskb_expand_head(struct sk_buff *skb 
    1414        if (skb_shared(skb)) 
    1515                BUG(); 
  • trunk/target/linux/ixp4xx/patches-3.18/910-ixp4xx-nr_irq_lines.patch

    r44363 r45711  
    11--- a/arch/arm/mach-ixp4xx/ixdp425-pci.c 
    22+++ b/arch/arm/mach-ixp4xx/ixdp425-pci.c 
    3 @@ -53,7 +53,7 @@ static int __init ixdp425_map_irq(const  
     3@@ -53,7 +53,7 @@ static int __init ixdp425_map_irq(const 
    44        }; 
    55  
  • trunk/target/linux/lantiq/patches-3.18/0026-NET-multi-phy-support.patch

    r44348 r45711  
    1212--- a/drivers/net/phy/phy.c 
    1313+++ b/drivers/net/phy/phy.c 
    14 @@ -819,7 +819,8 @@ void phy_state_machine(struct work_struc 
     14@@ -838,7 +838,8 @@ void phy_state_machine(struct work_struc 
    1515                /* If the link is down, give up on negotiation for now */ 
    1616                if (!phydev->link) { 
     
    2222                        break; 
    2323                } 
    24 @@ -892,7 +893,8 @@ void phy_state_machine(struct work_struc 
     24@@ -911,7 +912,8 @@ void phy_state_machine(struct work_struc 
    2525                        netif_carrier_on(phydev->attached_dev); 
    2626                } else { 
     
    3232  
    3333                phydev->adjust_link(phydev->attached_dev); 
    34 @@ -904,7 +906,8 @@ void phy_state_machine(struct work_struc 
     34@@ -923,7 +925,8 @@ void phy_state_machine(struct work_struc 
    3535        case PHY_HALTED: 
    3636                if (phydev->link) { 
  • trunk/target/linux/lantiq/patches-3.18/0030-GPIO-add-named-gpio-exports.patch

    r44348 r45711  
    2323 #include "gpiolib.h" 
    2424  
    25 @@ -315,3 +317,69 @@ void of_gpiochip_remove(struct gpio_chip 
     25@@ -316,3 +318,69 @@ void of_gpiochip_remove(struct gpio_chip 
    2626        gpiochip_remove_pin_ranges(chip); 
    2727        of_node_put(chip->of_node); 
  • trunk/target/linux/lantiq/patches-3.18/0101-mtd-split.patch

    r44348 r45711  
    165165--- a/drivers/mtd/mtdpart.c 
    166166+++ b/drivers/mtd/mtdpart.c 
    167 @@ -630,7 +630,7 @@ out_register: 
     167@@ -627,7 +627,7 @@ out_register: 
    168168 } 
    169169  
     
    174174                    long long offset, long long length, bool dup_check) 
    175175 { 
    176 @@ -751,7 +751,7 @@ run_parsers_by_type(struct mtd_part *sla 
     176@@ -748,7 +748,7 @@ run_parsers_by_type(struct mtd_part *sla 
    177177        return nr_parts; 
    178178 } 
     
    183183 { 
    184184        unsigned long mask = mtd->erasesize - 1; 
    185 @@ -821,7 +821,6 @@ static void split_uimage(struct mtd_info 
     185@@ -818,7 +818,6 @@ static void split_uimage(struct mtd_info 
    186186                return; 
    187187  
  • trunk/target/linux/malta/patches/330-MIPS-Malta-Mark-kernel-code-and-kernel-data-segments.patch

    r44429 r45711  
    1414 1 file changed, 2 insertions(+), 7 deletions(-) 
    1515 
    16 diff --git a/arch/mips/mti-malta/malta-memory.c b/arch/mips/mti-malta/malta-memory.c 
    17 index 8fddd2cd..1d562f0 100644 
    1816--- a/arch/mips/mti-malta/malta-memory.c 
    1917+++ b/arch/mips/mti-malta/malta-memory.c 
    20 @@ -106,14 +106,9 @@ fw_memblock_t * __init fw_getmdesc(int eva) 
     18@@ -112,14 +112,9 @@ fw_memblock_t * __init fw_getmdesc(int e 
    2119        mdesc[2].base = mdesc[0].base + 0x000f0000UL; 
    2220        mdesc[2].size = 0x00010000; 
     
    3533        return &mdesc[0]; 
    3634 } 
    37 --  
    38 1.7.10.4 
    39  
  • trunk/target/linux/mcs814x/patches-3.18/001-platform.patch

    r45273 r45711  
    3333  
    3434 menu "Multiple platform selection" 
    35 @@ -927,6 +944,8 @@ source "arch/arm/mach-picoxcell/Kconfig" 
     35@@ -927,6 +943,8 @@ source "arch/arm/mach-picoxcell/Kconfig" 
    3636 source "arch/arm/mach-pxa/Kconfig" 
    3737 source "arch/arm/plat-pxa/Kconfig" 
  • trunk/target/linux/mvebu/patches-3.18/198-gpio_mvebu_suspend.patch

    r44127 r45711  
    2525  
    2626 /* 
    27 @@ -554,6 +562,93 @@ static const struct of_device_id mvebu_g 
     27@@ -562,6 +570,93 @@ static const struct of_device_id mvebu_g 
    2828 }; 
    2929 MODULE_DEVICE_TABLE(of, mvebu_gpio_of_match); 
     
    119119 { 
    120120        struct mvebu_gpio_chip *mvchip; 
    121 @@ -577,6 +672,8 @@ static int mvebu_gpio_probe(struct platf 
     121@@ -585,6 +680,8 @@ static int mvebu_gpio_probe(struct platf 
    122122        if (!mvchip) 
    123123                return -ENOMEM; 
     
    128128                dev_err(&pdev->dev, "Missing ngpios OF property\n"); 
    129129                return -ENODEV; 
    130 @@ -735,5 +832,7 @@ static struct platform_driver mvebu_gpio 
     130@@ -743,5 +840,7 @@ static struct platform_driver mvebu_gpio 
    131131                .of_match_table = mvebu_gpio_of_match, 
    132132        }, 
  • trunk/target/linux/mvebu/patches-3.18/199-gpio_mvebu_drop_owner.patch

    r44127 r45711  
    66--- a/drivers/gpio/gpio-mvebu.c 
    77+++ b/drivers/gpio/gpio-mvebu.c 
    8 @@ -828,7 +828,6 @@ static int mvebu_gpio_probe(struct platf 
     8@@ -836,7 +836,6 @@ static int mvebu_gpio_probe(struct platf 
    99 static struct platform_driver mvebu_gpio_driver = { 
    1010        .driver         = { 
  • trunk/target/linux/mvebu/patches-3.18/200-gpio_mvebu_checkpatch_fixes.patch

    r44129 r45711  
    112112                BUG(); 
    113113        } 
    114 @@ -364,22 +371,22 @@ static void mvebu_gpio_level_irq_unmask( 
     114@@ -372,22 +379,22 @@ static void mvebu_gpio_level_irq_unmask( 
    115115  * value of the line or the opposite value. 
    116116  * 
     
    145145  ****************************************************************************/ 
    146146  
    147 @@ -394,9 +401,8 @@ static int mvebu_gpio_irq_set_type(struc 
     147@@ -402,9 +409,8 @@ static int mvebu_gpio_irq_set_type(struc 
    148148        pin = d->hwirq; 
    149149  
     
    156156        type &= IRQ_TYPE_SENSE_MASK; 
    157157        if (type == IRQ_TYPE_NONE) 
    158 @@ -529,13 +535,13 @@ static void mvebu_gpio_dbg_show(struct s 
     158@@ -537,13 +543,13 @@ static void mvebu_gpio_dbg_show(struct s 
    159159                           (data_in ^ in_pol) & msk  ? "hi" : "lo", 
    160160                           in_pol & msk ? "lo" : "hi"); 
     
    173173        } 
    174174 } 
    175 @@ -546,15 +552,15 @@ static void mvebu_gpio_dbg_show(struct s 
     175@@ -554,15 +560,15 @@ static void mvebu_gpio_dbg_show(struct s 
    176176 static const struct of_device_id mvebu_gpio_of_match[] = { 
    177177        { 
     
    192192        { 
    193193                /* sentinel */ 
    194 @@ -668,7 +674,8 @@ static int mvebu_gpio_probe(struct platf 
     194@@ -676,7 +682,8 @@ static int mvebu_gpio_probe(struct platf 
    195195        else 
    196196                soc_variant = MVEBU_GPIO_SOC_VARIANT_ORION; 
     
    202202                return -ENOMEM; 
    203203  
    204 @@ -767,8 +774,8 @@ static int mvebu_gpio_probe(struct platf 
     204@@ -775,8 +782,8 @@ static int mvebu_gpio_probe(struct platf 
    205205         * interrupt handlers, with each handler dealing with 8 GPIO 
    206206         * pins. */ 
     
    213213                        continue; 
    214214                irq_set_handler_data(irq, mvchip); 
    215 @@ -827,7 +834,7 @@ static int mvebu_gpio_probe(struct platf 
     215@@ -835,7 +842,7 @@ static int mvebu_gpio_probe(struct platf 
    216216  
    217217 static struct platform_driver mvebu_gpio_driver = { 
  • trunk/target/linux/mvebu/patches-3.18/201-gpio_mvebu_fix_probe_cleanup_on_error.patch

    r44129 r45711  
    99--- a/drivers/gpio/gpio-mvebu.c 
    1010+++ b/drivers/gpio/gpio-mvebu.c 
    11 @@ -667,6 +667,7 @@ static int mvebu_gpio_probe(struct platf 
     11@@ -675,6 +675,7 @@ static int mvebu_gpio_probe(struct platf 
    1212        unsigned int ngpios; 
    1313        int soc_variant; 
     
    1717        match = of_match_device(mvebu_gpio_of_match, &pdev->dev); 
    1818        if (match) 
    19 @@ -785,14 +786,16 @@ static int mvebu_gpio_probe(struct platf 
     19@@ -793,14 +794,16 @@ static int mvebu_gpio_probe(struct platf 
    2020        mvchip->irqbase = irq_alloc_descs(-1, 0, ngpios, -1); 
    2121        if (mvchip->irqbase < 0) { 
     
    3636  
    3737        gc->private = mvchip; 
    38 @@ -823,13 +826,21 @@ static int mvebu_gpio_probe(struct platf 
     38@@ -831,13 +834,21 @@ static int mvebu_gpio_probe(struct platf 
    3939        if (!mvchip->domain) { 
    4040                dev_err(&pdev->dev, "couldn't allocate irq domain %s (DT).\n", 
  • trunk/target/linux/mvebu/patches-3.18/202-gpio_mvebu_add_limited_pwm_support.patch

    r44129 r45711  
    300300        struct mvebu_gpio_chip *mvchip = 
    301301                container_of(chip, struct mvebu_gpio_chip, chip); 
    302 @@ -609,6 +592,8 @@ static int mvebu_gpio_suspend(struct pla 
     302@@ -617,6 +600,8 @@ static int mvebu_gpio_suspend(struct pla 
    303303                BUG(); 
    304304        } 
     
    309309 } 
    310310  
    311 @@ -652,6 +637,8 @@ static int mvebu_gpio_resume(struct plat 
     311@@ -660,6 +645,8 @@ static int mvebu_gpio_resume(struct plat 
    312312                BUG();<