ar71xx: refresh 4.1 patches
authorFelix Fietkau <nbd@openwrt.org>
Sun, 19 Jul 2015 17:58:46 +0000 (17:58 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 19 Jul 2015 17:58:46 +0000 (17:58 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 46427

39 files changed:
target/linux/ar71xx/patches-4.1/310-lib-add-rle-decompression.patch
target/linux/ar71xx/patches-4.1/407-mtd-m25p80-allow-to-pass-probe-types-via-platform-data.patch
target/linux/ar71xx/patches-4.1/409-mtd-rb4xx_nand_driver.patch
target/linux/ar71xx/patches-4.1/410-mtd-rb750-nand-driver.patch
target/linux/ar71xx/patches-4.1/412-mtd-m25p80-zero-partition-parser-data.patch
target/linux/ar71xx/patches-4.1/413-mtd-ar934x-nand-driver.patch
target/linux/ar71xx/patches-4.1/414-mtd-rb91x-nand-driver.patch
target/linux/ar71xx/patches-4.1/422-dsa-trailer-tag-validation-fix.patch
target/linux/ar71xx/patches-4.1/425-net-phy-at803x-allow-to-configure-via-pdata.patch
target/linux/ar71xx/patches-4.1/430-drivers-link-spi-before-mtd.patch
target/linux/ar71xx/patches-4.1/431-spi-add-various-flags.patch
target/linux/ar71xx/patches-4.1/432-spi-rb4xx-spi-driver.patch
target/linux/ar71xx/patches-4.1/433-spi-rb4xx-cpld-driver.patch
target/linux/ar71xx/patches-4.1/435-spi-vsc7385_driver.patch
target/linux/ar71xx/patches-4.1/440-leds-wndr3700-usb-led-driver.patch
target/linux/ar71xx/patches-4.1/441-leds-rb750-led-driver.patch
target/linux/ar71xx/patches-4.1/450-gpio-nxp-74hc153-gpio-chip-driver.patch
target/linux/ar71xx/patches-4.1/451-gpio-74x164-improve-platform-device-support.patch
target/linux/ar71xx/patches-4.1/460-spi-bitbang-export-spi_bitbang_bufs.patch
target/linux/ar71xx/patches-4.1/461-spi-add-type-field-to-spi_transfer.patch
target/linux/ar71xx/patches-4.1/462-mtd-m25p80-set-spi-transfer-type.patch
target/linux/ar71xx/patches-4.1/464-spi-ath79-fix-fast-flash-read.patch
target/linux/ar71xx/patches-4.1/490-usb-ehci-add-quirks-for-qca-socs.patch
target/linux/ar71xx/patches-4.1/500-MIPS-fw-myloader.patch
target/linux/ar71xx/patches-4.1/506-MIPS-ath79-prom-parse-redboot-args.patch
target/linux/ar71xx/patches-4.1/507-MIPS-ath79-prom-add-myloader-support.patch
target/linux/ar71xx/patches-4.1/508-MIPS-ath79-prom-image-command-line-hack.patch
target/linux/ar71xx/patches-4.1/509-MIPS-ath79-process-board-kernel-option.patch
target/linux/ar71xx/patches-4.1/610-MIPS-ath79-openwrt-machines.patch
target/linux/ar71xx/patches-4.1/707-MIPS-ath79-add-support-for-QCA953x-SoC.patch
target/linux/ar71xx/patches-4.1/718-MIPS-ath79-add-EPG5000-support.patch
target/linux/ar71xx/patches-4.1/735-MIPS-ath79-add-support-for-QCA956x-SoC.patch
target/linux/ar71xx/patches-4.1/736-MIPS-ath79-add-MC-MAC1200R-support.patch
target/linux/ar71xx/patches-4.1/737-MIPS-ath79-add-om5p-an-support.patch
target/linux/ar71xx/patches-4.1/738-MIPS-ath79-add-meraki-mr12-mr16-support.patch
target/linux/ar71xx/patches-4.1/800-MIPS-ath79-add-RB922GS-support.patch
target/linux/ar71xx/patches-4.1/811-MIPS-ath79-gpio-enable-set-direction.patch
target/linux/ar71xx/patches-4.1/903-MIPS-ath79-ubnt-rocket-m-xw-support.patch
target/linux/ar71xx/patches-4.1/904-MIPS-ath79-ubnt-rocket-m-ti-supprt.patch

index 171dbcfbb92d669afed01fbd1341e5a771c018e2..d23edf8e271b16b704536b8a85c42fa41e9fddeb 100644 (file)
@@ -1,6 +1,6 @@
 --- a/lib/Kconfig
 +++ b/lib/Kconfig
-@@ -233,6 +233,9 @@ config LZMA_COMPRESS
+@@ -241,6 +241,9 @@ config LZMA_COMPRESS
  config LZMA_DECOMPRESS
      tristate
  
@@ -12,7 +12,7 @@
  # ZLIB_INFLATE; DECOMPRESS_GZIP is just a wrapper.)
 --- a/lib/Makefile
 +++ b/lib/Makefile
-@@ -97,6 +97,7 @@ obj-$(CONFIG_XZ_DEC) += xz/
+@@ -101,6 +101,7 @@ obj-$(CONFIG_XZ_DEC) += xz/
  obj-$(CONFIG_RAID6_PQ) += raid6/
  obj-$(CONFIG_LZMA_COMPRESS) += lzma/
  obj-$(CONFIG_LZMA_DECOMPRESS) += lzma/
index 568f5161b1e4639c005577ea46c2e0411f95ec7c..bdfa887a8967c53c316f3b35ae5dab98ee675561 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/devices/m25p80.c
 +++ b/drivers/mtd/devices/m25p80.c
-@@ -246,7 +246,9 @@ static int m25p_probe(struct spi_device
+@@ -234,7 +234,9 @@ static int m25p_probe(struct spi_device
  
        ppdata.of_node = spi->dev.of_node;
  
index 77e43268f3ba1af278236e88555890dac04d6389..408086f301fe5c2ad51e1b03cad99b97faa4ee2e 100644 (file)
@@ -1,8 +1,8 @@
 --- a/drivers/mtd/nand/Kconfig
 +++ b/drivers/mtd/nand/Kconfig
-@@ -516,4 +516,8 @@ config MTD_NAND_XWAY
-         Enables support for NAND Flash chips on Lantiq XWAY SoCs. NAND is attached
-         to the External Bus Unit (EBU).
+@@ -530,4 +530,8 @@ config MTD_NAND_HISI504
+       help
+         Enables support for NAND controller on Hisilicon SoC Hip04.
  
 +config MTD_NAND_RB4XX
 +      tristate "NAND flash driver for RouterBoard 4xx series"
index cd2b6b1e81a328945b57b3d35c54128b7243f8c4..666f7d2968c49f1ea9e0a24fd20c956987936f95 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/nand/Kconfig
 +++ b/drivers/mtd/nand/Kconfig
-@@ -520,4 +520,8 @@ config MTD_NAND_RB4XX
+@@ -534,4 +534,8 @@ config MTD_NAND_RB4XX
        tristate "NAND flash driver for RouterBoard 4xx series"
        depends on MTD_NAND && ATH79_MACH_RB4XX
  
index d51694d9fd2d6fa5a519ce27108c964b1b6f32f8..7cade53cacfb929d9ef7d2d3e937c0a4e86422d1 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/devices/m25p80.c
 +++ b/drivers/mtd/devices/m25p80.c
-@@ -244,6 +244,7 @@ static int m25p_probe(struct spi_device
+@@ -232,6 +232,7 @@ static int m25p_probe(struct spi_device
        if (ret)
                return ret;
  
index 5190383110cc7da96a7e3ca81b49744f7a40afde..44fdba488a8040267b7fbee02f07e40bb413cbbb 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/nand/Kconfig
 +++ b/drivers/mtd/nand/Kconfig
-@@ -524,4 +524,12 @@ config MTD_NAND_RB750
+@@ -538,4 +538,12 @@ config MTD_NAND_RB750
        tristate "NAND flash driver for the RouterBoard 750"
        depends on MTD_NAND && ATH79_MACH_RB750
  
index 174bb8b4bdad9bfd682c5cfa6c9e9a6ae910cef6..bad95c1543b9e5eed5d36b549bff50762c6e5e37 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/nand/Kconfig
 +++ b/drivers/mtd/nand/Kconfig
-@@ -524,6 +524,10 @@ config MTD_NAND_RB750
+@@ -538,6 +538,10 @@ config MTD_NAND_RB750
        tristate "NAND flash driver for the RouterBoard 750"
        depends on MTD_NAND && ATH79_MACH_RB750
  
index b58aeedc38c7efef1d8212837d3feed49da3fbab..eeeeaf57c6a4d99c85db866e5034d81d32290ae4 100644 (file)
@@ -1,6 +1,6 @@
 --- a/net/dsa/tag_trailer.c
 +++ b/net/dsa/tag_trailer.c
-@@ -86,7 +86,7 @@ static int trailer_rcv(struct sk_buff *s
+@@ -84,7 +84,7 @@ static int trailer_rcv(struct sk_buff *s
  
        trailer = skb_tail_pointer(skb) - 4;
        if (trailer[0] != 0x80 || (trailer[1] & 0xf8) != 0x00 ||
index 0d021ac7bd8a9b81eb6fcb609d78f1f9ab2ad2b9..53abcc33edc3379581d1c54db7a37daf6adb2281 100644 (file)
@@ -84,7 +84,7 @@
  /* save relevant PHY registers to private copy */
  static void at803x_context_save(struct phy_device *phydev,
                                struct at803x_context *context)
-@@ -208,8 +256,16 @@ static int at803x_probe(struct phy_devic
+@@ -209,8 +257,16 @@ static int at803x_probe(struct phy_devic
        return 0;
  }
  
        int ret;
  
        ret = genphy_config_init(phydev);
-@@ -227,6 +283,26 @@ static int at803x_config_init(struct phy
+@@ -228,6 +284,26 @@ static int at803x_config_init(struct phy
                        return ret;
        }
  
        return 0;
  }
  
-@@ -258,6 +334,8 @@ static int at803x_config_intr(struct phy
+@@ -259,6 +335,8 @@ static int at803x_config_intr(struct phy
  static void at803x_link_change_notify(struct phy_device *phydev)
  {
        struct at803x_priv *priv = phydev->priv;
  
        /*
         * Conduct a hardware reset for AT8030 every time a link loss is
-@@ -288,6 +366,26 @@ static void at803x_link_change_notify(st
+@@ -289,6 +367,26 @@ static void at803x_link_change_notify(st
                        priv->phy_reset = false;
                }
        }
index 22b701bf38a204d14c208a34bc16d6c0b2dced83..02c70647a3f303e3707637ff3a8b1f1069e8eb02 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/Makefile
 +++ b/drivers/Makefile
-@@ -68,8 +68,8 @@ obj-$(CONFIG_IDE)            += ide/
+@@ -71,8 +71,8 @@ obj-$(CONFIG_IDE)            += ide/
  obj-$(CONFIG_SCSI)            += scsi/
  obj-$(CONFIG_ATA)             += ata/
  obj-$(CONFIG_TARGET_CORE)     += target/
index 91a4ff34c5cda1ae1a839ff182051b59aeb3d46f..8b25c9389b05f51317fa729614af636c0765d4ee 100644 (file)
@@ -1,6 +1,6 @@
 --- a/include/linux/spi/spi.h
 +++ b/include/linux/spi/spi.h
-@@ -620,6 +620,8 @@ struct spi_transfer {
+@@ -618,6 +618,8 @@ struct spi_transfer {
        unsigned        cs_change:1;
        unsigned        tx_nbits:3;
        unsigned        rx_nbits:3;
@@ -9,7 +9,7 @@
  #define       SPI_NBITS_SINGLE        0x01 /* 1bit transfer */
  #define       SPI_NBITS_DUAL          0x02 /* 2bits transfer */
  #define       SPI_NBITS_QUAD          0x04 /* 4bits transfer */
-@@ -665,6 +667,7 @@ struct spi_message {
+@@ -663,6 +665,7 @@ struct spi_message {
        struct spi_device       *spi;
  
        unsigned                is_dma_mapped:1;
index 27159b3bb208f8f5053f76612b0a866df42e96d3..2870e195ad2a0bf77de693304c85fa7b60afd38a 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/spi/Kconfig
 +++ b/drivers/spi/Kconfig
-@@ -433,6 +433,12 @@ config SPI_QUP
+@@ -457,6 +457,12 @@ config SPI_QUP
          This driver can also be built as a module.  If so, the module
          will be called spi_qup.
  
@@ -15,7 +15,7 @@
        depends on ARCH_S3C24XX
 --- a/drivers/spi/Makefile
 +++ b/drivers/spi/Makefile
-@@ -62,6 +62,7 @@ spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_
+@@ -65,6 +65,7 @@ spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_
  spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_DMA)  += spi-pxa2xx-dma.o
  obj-$(CONFIG_SPI_PXA2XX)              += spi-pxa2xx-platform.o
  obj-$(CONFIG_SPI_PXA2XX_PCI)          += spi-pxa2xx-pci.o
index 47f0c2421df6b5117e6dd7d81166a07f40cbc722..ccce5b1ba5aba5f271003d18445a33fe3395edc6 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/spi/Kconfig
 +++ b/drivers/spi/Kconfig
-@@ -647,6 +647,13 @@ config SPI_TLE62X0
+@@ -676,6 +676,13 @@ config SPI_TLE62X0
          sysfs interface, with each line presented as a kind of GPIO
          exposing both switch control and diagnostic feedback.
  
@@ -16,7 +16,7 @@
  #
 --- a/drivers/spi/Makefile
 +++ b/drivers/spi/Makefile
-@@ -63,6 +63,7 @@ spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_
+@@ -66,6 +66,7 @@ spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_
  obj-$(CONFIG_SPI_PXA2XX)              += spi-pxa2xx-platform.o
  obj-$(CONFIG_SPI_PXA2XX_PCI)          += spi-pxa2xx-pci.o
  obj-$(CONFIG_SPI_RB4XX)                       += spi-rb4xx.o
index 95c77dfe15a82f9d693320c69e3943ee3f9858a3..f860dfe8228c9de38a003f50ea0fcea21246572c 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/spi/Kconfig
 +++ b/drivers/spi/Kconfig
-@@ -662,6 +662,11 @@ config SPI_RB4XX_CPLD
+@@ -691,6 +691,11 @@ config SPI_RB4XX_CPLD
          SPI driver for the Xilinx CPLD chip present on the
          MikroTik RB4xx boards.
  
@@ -14,7 +14,7 @@
  #
 --- a/drivers/spi/Makefile
 +++ b/drivers/spi/Makefile
-@@ -86,6 +86,7 @@ obj-$(CONFIG_SPI_TEGRA20_SLINK)              += spi-
+@@ -90,6 +90,7 @@ obj-$(CONFIG_SPI_TEGRA20_SLINK)              += spi-
  obj-$(CONFIG_SPI_TLE62X0)             += spi-tle62x0.o
  obj-$(CONFIG_SPI_TOPCLIFF_PCH)                += spi-topcliff-pch.o
  obj-$(CONFIG_SPI_TXX9)                        += spi-txx9.o
index 6e4fe24d3a347483218f7f45849c60d580265f8d..77ed60eb00d0ce0f487f2c53ba1096ee82e5d887 100644 (file)
@@ -1,8 +1,8 @@
 --- a/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
-@@ -505,6 +505,13 @@ config LEDS_VERSATILE
-         This option enabled support for the LEDs on the ARM Versatile
-         and RealView boards. Say Y to enabled these.
+@@ -534,6 +534,13 @@ config LEDS_PM8941_WLED
+         This option enables support for the 'White' LED block
+         on Qualcomm PM8941 PMICs.
  
 +config LEDS_WNDR3700_USB
 +      tristate "NETGEAR WNDR3700 USB LED driver"
@@ -16,7 +16,7 @@
  
 --- a/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
-@@ -41,6 +41,7 @@ obj-$(CONFIG_LEDS_DA9052)            += leds-da905
+@@ -43,6 +43,7 @@ obj-$(CONFIG_LEDS_DA9052)            += leds-da905
  obj-$(CONFIG_LEDS_WM831X_STATUS)      += leds-wm831x-status.o
  obj-$(CONFIG_LEDS_WM8350)             += leds-wm8350.o
  obj-$(CONFIG_LEDS_PWM)                        += leds-pwm.o
index 714ab0c5eacebff5c9978f1c965012ab90ebd374..55ea26b1fc3398f028883da77a4e793f406ee388 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/leds/Kconfig
 +++ b/drivers/leds/Kconfig
-@@ -512,6 +512,10 @@ config LEDS_WNDR3700_USB
+@@ -541,6 +541,10 @@ config LEDS_WNDR3700_USB
          This option enables support for the USB LED found on the
          NETGEAR WNDR3700 board.
  
@@ -13,7 +13,7 @@
  
 --- a/drivers/leds/Makefile
 +++ b/drivers/leds/Makefile
-@@ -48,6 +48,7 @@ obj-$(CONFIG_LEDS_LT3593)            += leds-lt359
+@@ -50,6 +50,7 @@ obj-$(CONFIG_LEDS_LT3593)            += leds-lt359
  obj-$(CONFIG_LEDS_ADP5520)            += leds-adp5520.o
  obj-$(CONFIG_LEDS_DELL_NETBOOKS)      += dell-led.o
  obj-$(CONFIG_LEDS_MC13783)            += leds-mc13783.o
index 3cf5755dfcf9bdd850690000ae9290f265beed4e..30b1c65cf8300f7b09bf97edf27fa480f56140d5 100644 (file)
@@ -1,8 +1,8 @@
 --- a/drivers/gpio/Kconfig
 +++ b/drivers/gpio/Kconfig
-@@ -905,4 +905,12 @@ config GPIO_VIPERBOARD
-           River Tech's viperboard.h for detailed meaning
-           of the module parameters.
+@@ -988,4 +988,12 @@ config GPIO_VIPERBOARD
+ endmenu
  
 +comment "Other GPIO expanders"
 +
@@ -15,7 +15,7 @@
  endif
 --- a/drivers/gpio/Makefile
 +++ b/drivers/gpio/Makefile
-@@ -60,6 +60,7 @@ obj-$(CONFIG_GPIO_MSM_V2)    += gpio-msm-v2
+@@ -64,6 +64,7 @@ obj-$(CONFIG_GPIO_MSM_V2)    += gpio-msm-v2
  obj-$(CONFIG_GPIO_MVEBU)        += gpio-mvebu.o
  obj-$(CONFIG_GPIO_MXC)                += gpio-mxc.o
  obj-$(CONFIG_GPIO_MXS)                += gpio-mxs.o
index 5d29fae222b7f2f4caf3a89e5eb6a3b1715df23b..95e5b5a9588dd911f561d1d48f308c318b01a994 100644 (file)
 +#endif
 --- a/drivers/gpio/Kconfig
 +++ b/drivers/gpio/Kconfig
-@@ -821,7 +821,7 @@ config GPIO_MC33880
+@@ -941,7 +941,7 @@ menu "SPI GPIO expanders"
  
  config GPIO_74X164
        tristate "74x164 serial-in/parallel-out 8-bits shift register"
index 802034a64bc72550b23726ad2ddadfc549d586a7..4f0de01d63a17b1c635d2d1a2ba79860f30b88bf 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/spi/spi-bitbang.c
 +++ b/drivers/spi/spi-bitbang.c
-@@ -234,13 +234,14 @@ void spi_bitbang_cleanup(struct spi_devi
+@@ -230,13 +230,14 @@ void spi_bitbang_cleanup(struct spi_devi
  }
  EXPORT_SYMBOL_GPL(spi_bitbang_cleanup);
  
index a1a51dfd9281e8fca406c5dd349f6d6547fe087f..ce1b69cb402e6ed4595205f621618c0f9c81f40c 100644 (file)
@@ -1,6 +1,6 @@
 --- a/include/linux/spi/spi.h
 +++ b/include/linux/spi/spi.h
-@@ -508,6 +508,12 @@ extern struct spi_master *spi_busnum_to_
+@@ -506,6 +506,12 @@ extern struct spi_master *spi_busnum_to_
  
  /*---------------------------------------------------------------------------*/
  
@@ -13,7 +13,7 @@
  /*
   * I/O INTERFACE between SPI controller and protocol drivers
   *
-@@ -628,6 +634,7 @@ struct spi_transfer {
+@@ -626,6 +632,7 @@ struct spi_transfer {
        u8              bits_per_word;
        u16             delay_usecs;
        u32             speed_hz;
index 3320e5b845bdf2843f32e52b5b620ce880fd4e96..b011c281b0eaee2d6f7b78efbbaafb08caa9fda7 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/devices/m25p80.c
 +++ b/drivers/mtd/devices/m25p80.c
-@@ -142,10 +142,12 @@ static int m25p80_read(struct spi_nor *n
+@@ -139,10 +139,12 @@ static int m25p80_read(struct spi_nor *n
        flash->command[0] = nor->read_opcode;
        m25p_addr2cmd(nor, from, flash->command);
  
index 4f886820e716410a2360586881cabd8190c91344..65eb875bd39107c07b70b33e6b706957aab21c12 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/mtd/devices/m25p80.c
 +++ b/drivers/mtd/devices/m25p80.c
-@@ -142,6 +142,9 @@ static int m25p80_read(struct spi_nor *n
+@@ -139,6 +139,9 @@ static int m25p80_read(struct spi_nor *n
        flash->command[0] = nor->read_opcode;
        m25p_addr2cmd(nor, from, flash->command);
  
@@ -25,7 +25,7 @@
        while (len--) {
 --- a/include/linux/spi/spi.h
 +++ b/include/linux/spi/spi.h
-@@ -635,6 +635,7 @@ struct spi_transfer {
+@@ -633,6 +633,7 @@ struct spi_transfer {
        u16             delay_usecs;
        u32             speed_hz;
        enum spi_transfer_type type;
index a5053130d6a04758c68935b111ec7dfded901cbc..162510bb08141f17ca7835b1c34ee7aa3bb83e35 100644 (file)
        #define OHCI_CTRL_HCFS          (3 << 6)
 --- a/include/linux/usb/ehci_pdriver.h
 +++ b/include/linux/usb/ehci_pdriver.h
-@@ -46,6 +46,8 @@ struct usb_ehci_pdata {
-       unsigned        big_endian_mmio:1;
-       unsigned        no_io_watchdog:1;
+@@ -50,6 +50,8 @@ struct usb_ehci_pdata {
+       unsigned        reset_on_resume:1;
+       unsigned        dma_mask_64:1;
        unsigned        ignore_oc:1;
 +      unsigned        qca_force_host_mode:1;
 +      unsigned        qca_force_16bit_ptw:1;
  
        /* Turn on all power and clocks */
        int (*power_on)(struct platform_device *pdev);
-@@ -55,6 +57,7 @@ struct usb_ehci_pdata {
+@@ -59,6 +61,7 @@ struct usb_ehci_pdata {
         * turn off everything else */
        void (*power_suspend)(struct platform_device *pdev);
        int (*pre_setup)(struct usb_hcd *hcd);
@@ -72,7 +72,7 @@
  #endif /* __USB_CORE_EHCI_PDRIVER_H */
 --- a/drivers/usb/host/ehci-platform.c
 +++ b/drivers/usb/host/ehci-platform.c
-@@ -48,6 +48,14 @@ struct ehci_platform_priv {
+@@ -49,6 +49,14 @@ struct ehci_platform_priv {
  
  static const char hcd_name[] = "ehci-platform";
  
@@ -87,7 +87,7 @@
  static int ehci_platform_reset(struct usb_hcd *hcd)
  {
        struct platform_device *pdev = to_platform_device(hcd->self.controller);
-@@ -228,6 +236,13 @@ static int ehci_platform_probe(struct pl
+@@ -266,6 +274,13 @@ static int ehci_platform_probe(struct pl
                ehci->big_endian_mmio = 1;
        if (pdata->ignore_oc)
                ehci->ignore_oc = 1;
index 2a8944300a61e4a47b25aedd74cffef79baa98a6..1aa609708293e0de94f519e8d83813cfa387b13a 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/Makefile
 +++ b/arch/mips/Makefile
-@@ -208,6 +208,7 @@ endif
+@@ -225,6 +225,7 @@ endif
  #
  libs-$(CONFIG_FW_ARC)         += arch/mips/fw/arc/
  libs-$(CONFIG_FW_CFE)         += arch/mips/fw/cfe/
@@ -10,7 +10,7 @@
  
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -982,6 +982,9 @@ config MIPS_MSC
+@@ -1067,6 +1067,9 @@ config MIPS_MSC
  config MIPS_NILE4
        bool
  
index 061268a125bc8e7b7ca5bc07245e8f0317af11b4..46beeffeea1f4abb388090733312ca6d6882dd64 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/prom.c
 +++ b/arch/mips/ath79/prom.c
-@@ -21,10 +21,39 @@
+@@ -22,10 +22,39 @@
  
  #include "common.h"
  
index 1761fcd325d8af0d251e654dcdc48b18dc10fa93..17a97335d20b6598784e2acfb44dac7c2e69465b 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/prom.c
 +++ b/arch/mips/ath79/prom.c
-@@ -18,6 +18,7 @@
+@@ -19,6 +19,7 @@
  #include <asm/bootinfo.h>
  #include <asm/addrspace.h>
  #include <asm/fw/fw.h>
@@ -8,7 +8,7 @@
  
  #include "common.h"
  
-@@ -31,10 +32,44 @@ static void __init ath79_prom_append_cmd
+@@ -32,10 +33,44 @@ static void __init ath79_prom_append_cmd
        strlcat(arcs_cmdline, ath79_cmdline_buf, sizeof(arcs_cmdline));
  }
  
index 0cf4869ff641b1466aaf21b14cca812891a19c8a..ff9f1aa1415ec551d938b3bd127c27850b43e2e2 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/prom.c
 +++ b/arch/mips/ath79/prom.c
-@@ -32,6 +32,35 @@ static void __init ath79_prom_append_cmd
+@@ -33,6 +33,35 @@ static void __init ath79_prom_append_cmd
        strlcat(arcs_cmdline, ath79_cmdline_buf, sizeof(arcs_cmdline));
  }
  
@@ -36,7 +36,7 @@
  static int __init ath79_prom_init_myloader(void)
  {
        struct myloader_info *mylo;
-@@ -60,6 +89,8 @@ static int __init ath79_prom_init_myload
+@@ -61,6 +90,8 @@ static int __init ath79_prom_init_myload
  
        ath79_prom_append_cmdline("ethaddr", mac_buf);
  
@@ -45,7 +45,7 @@
        return 1;
  }
  
-@@ -70,7 +101,8 @@ void __init prom_init(void)
+@@ -71,7 +102,8 @@ void __init prom_init(void)
        if (ath79_prom_init_myloader())
                return;
  
index 42f6b77e8fb6dbade12d4bee0ce92cb25807e859..ca7a89037542bd457663ec234c9478a158b3033e 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/setup.c
 +++ b/arch/mips/ath79/setup.c
-@@ -229,6 +229,8 @@ void __init plat_time_init(void)
+@@ -234,6 +234,8 @@ void __init plat_time_init(void)
        mips_hpt_frequency = cpu_clk_rate / 2;
  }
  
index 3b54f5a74e589b2cfa0b00391a81423a69a5d25d..8e0d194a2ff884cad2422c7753343e81c5d3e1bf 100644 (file)
 +obj-$(CONFIG_ATH79_MACH_NBG6716)      += mach-nbg6716.o
 --- a/arch/mips/ath79/prom.c
 +++ b/arch/mips/ath79/prom.c
-@@ -127,6 +127,12 @@ void __init prom_init(void)
+@@ -130,6 +130,12 @@ void __init prom_init(void)
                initrd_end = initrd_start + fw_getenvl("initrd_size");
        }
  #endif
index f8b12641558b66035ad2b48deb2062f3f87eea61..2c624b3a2e645d4490649a55e010a9246a380338 100644 (file)
@@ -22,7 +22,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
 
 --- a/arch/mips/ath79/Kconfig
 +++ b/arch/mips/ath79/Kconfig
-@@ -1205,6 +1205,10 @@ config SOC_AR934X
+@@ -1229,6 +1229,10 @@ config SOC_AR934X
        select PCI_AR724X if PCI
        def_bool n
  
@@ -33,7 +33,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
  config SOC_QCA955X
        select HW_HAS_PCI
        select PCI_AR724X if PCI
-@@ -1247,7 +1251,7 @@ config ATH79_DEV_USB
+@@ -1271,7 +1275,7 @@ config ATH79_DEV_USB
        def_bool n
  
  config ATH79_DEV_WMAC
@@ -394,7 +394,7 @@ meaning of the bits CPUCLK_FROM_CPUPLL and DDRCLK_FROM_DDRPLL is reversed.
        } else if (soc_is_qca955x()) {
                ath79_ip2_handler = ath79_default_ip2_handler;
                ath79_ip3_handler = ath79_default_ip3_handler;
-@@ -365,6 +407,8 @@ void __init arch_init_irq(void)
+@@ -364,6 +406,8 @@ void __init arch_init_irq(void)
  
        if (soc_is_ar934x())
                ar934x_ip2_irq_init();
index 1ae0e2d76be234d7652a7fae5c9e2421ad78e558..a47e24d61b958a736397e564859ff7ac8028ec90 100644 (file)
@@ -20,7 +20,7 @@
        select SOC_QCA955X
 --- a/arch/mips/ath79/Makefile
 +++ b/arch/mips/ath79/Makefile
-@@ -70,6 +70,7 @@ obj-$(CONFIG_ATH79_MACH_EAP300V2)    += mac
+@@ -72,6 +72,7 @@ obj-$(CONFIG_ATH79_MACH_EAP300V2)    += mac
  obj-$(CONFIG_ATH79_MACH_EAP7660D)     += mach-eap7660d.o
  obj-$(CONFIG_ATH79_MACH_EL_M150)      += mach-el-m150.o
  obj-$(CONFIG_ATH79_MACH_EL_MINI)      += mach-el-mini.o
@@ -30,7 +30,7 @@
  obj-$(CONFIG_ATH79_MACH_GL_INET)      += mach-gl-inet.o
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -60,6 +60,7 @@ enum ath79_mach_type {
+@@ -62,6 +62,7 @@ enum ath79_mach_type {
        ATH79_MACH_EL_M150,             /* EasyLink EL-M150 */
        ATH79_MACH_EL_MINI,             /* EasyLink EL-MINI */
        ATH79_MACH_ESR1750,             /* EnGenius ESR1750 */
index e980964fd6a5a95d09b60fba8190ff19e7fb431e..47e8c793c15533eb7a096de5c7753b764f24b8a6 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/Kconfig
 +++ b/arch/mips/ath79/Kconfig
-@@ -1225,6 +1225,12 @@ config SOC_QCA955X
+@@ -1249,6 +1249,12 @@ config SOC_QCA955X
        select PCI_AR724X if PCI
        def_bool n
  
@@ -13,7 +13,7 @@
  config ATH79_DEV_M25P80
        select ATH79_DEV_SPI
        def_bool n
-@@ -1262,7 +1268,7 @@ config ATH79_DEV_USB
+@@ -1286,7 +1292,7 @@ config ATH79_DEV_USB
        def_bool n
  
  config ATH79_DEV_WMAC
        } else {
                BUG();
        }
-@@ -411,4 +506,6 @@ void __init arch_init_irq(void)
+@@ -410,4 +505,6 @@ void __init arch_init_irq(void)
                qca953x_irq_init();
        else if (soc_is_qca955x())
                qca955x_irq_init();
index cfdf1209c638a41a477cd365e3b69ac036fa6e8c..4c041d0b53f978c6bbf91f07a7243aecd0ac401f 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/Kconfig
 +++ b/arch/mips/ath79/Kconfig
-@@ -566,6 +566,16 @@ config ATH79_MACH_R6100
+@@ -590,6 +590,16 @@ config ATH79_MACH_R6100
        select ATH79_DEV_USB
        select ATH79_DEV_WMAC
  
@@ -19,7 +19,7 @@
        select SOC_AR71XX
 --- a/arch/mips/ath79/Makefile
 +++ b/arch/mips/ath79/Makefile
-@@ -79,6 +79,7 @@ obj-$(CONFIG_ATH79_MACH_HIWIFI_HC6361)       +
+@@ -81,6 +81,7 @@ obj-$(CONFIG_ATH79_MACH_HIWIFI_HC6361)       +
  obj-$(CONFIG_ATH79_MACH_JA76PF)               += mach-ja76pf.o
  obj-$(CONFIG_ATH79_MACH_JWAP003)      += mach-jwap003.o
  obj-$(CONFIG_ATH79_MACH_HORNET_UB)    += mach-hornet-ub.o
@@ -29,7 +29,7 @@
  obj-$(CONFIG_ATH79_MACH_MYNET_N600)   += mach-mynet-n600.o
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -118,6 +118,7 @@ enum ath79_mach_type {
+@@ -120,6 +120,7 @@ enum ath79_mach_type {
        ATH79_MACH_TEW_673GRU,          /* TRENDnet TEW-673GRU */
        ATH79_MACH_TEW_712BR,           /* TRENDnet TEW-712BR */
        ATH79_MACH_TEW_732BR,           /* TRENDnet TEW-732BR */
index c3097bcd0a4df4037afd9a4e17c5d0c422f988e1..935a845ab44a27f0b288efcf46617094aa38d1d5 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -85,6 +85,7 @@ enum ath79_mach_type {
+@@ -87,6 +87,7 @@ enum ath79_mach_type {
        ATH79_MACH_OM2P_LC,             /* OpenMesh OM2P-LC */
        ATH79_MACH_OM2Pv2,              /* OpenMesh OM2Pv2 */
        ATH79_MACH_OM2P,                /* OpenMesh OM2P */
@@ -10,7 +10,7 @@
        ATH79_MACH_PB92,                /* Atheros PB92 */
 --- a/arch/mips/ath79/Kconfig
 +++ b/arch/mips/ath79/Kconfig
-@@ -719,6 +719,7 @@ config ATH79_MACH_OM2P
+@@ -743,6 +743,7 @@ config ATH79_MACH_OM2P
  config ATH79_MACH_OM5P
        bool "OpenMesh OM5P board support"
        select SOC_AR934X
index 3bbad4ac0ae0f524cfb5f4f531ea099c71c5d0f7..94d0aedc56a8677d72ec6f1d7f129f9cf6ed6707 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/Kconfig
 +++ b/arch/mips/ath79/Kconfig
-@@ -726,6 +726,26 @@ config ATH79_MACH_OM5P
+@@ -750,6 +750,26 @@ config ATH79_MACH_OM5P
        select ATH79_DEV_M25P80
        select ATH79_DEV_WMAC
  
@@ -29,7 +29,7 @@
        select SOC_AR934X
 --- a/arch/mips/ath79/Makefile
 +++ b/arch/mips/ath79/Makefile
-@@ -80,6 +80,8 @@ obj-$(CONFIG_ATH79_MACH_JA76PF)              += mach
+@@ -82,6 +82,8 @@ obj-$(CONFIG_ATH79_MACH_JA76PF)              += mach
  obj-$(CONFIG_ATH79_MACH_JWAP003)      += mach-jwap003.o
  obj-$(CONFIG_ATH79_MACH_HORNET_UB)    += mach-hornet-ub.o
  obj-$(CONFIG_ATH79_MACH_MC_MAC1200R)     += mach-mc-mac1200r.o
@@ -40,7 +40,7 @@
  obj-$(CONFIG_ATH79_MACH_MYNET_N600)   += mach-mynet-n600.o
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -69,6 +69,8 @@ enum ath79_mach_type {
+@@ -71,6 +71,8 @@ enum ath79_mach_type {
        ATH79_MACH_JA76PF2,             /* jjPlus JA76PF2 */
        ATH79_MACH_JWAP003,             /* jjPlus JWAP003 */
        ATH79_MACH_HORNET_UB,           /* ALFA Networks Hornet-UB */
index bf316d65a17509dc2163cc3e77beac59e8034278..ca28652da13f9a95165776fc6af5e39c5e4b3002 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/Kconfig
 +++ b/arch/mips/ath79/Kconfig
-@@ -601,6 +601,16 @@ config ATH79_MACH_RB91X
+@@ -625,6 +625,16 @@ config ATH79_MACH_RB91X
        select ATH79_DEV_USB
        select ATH79_ROUTERBOOT
  
@@ -19,7 +19,7 @@
         select SOC_AR934X
 --- a/arch/mips/ath79/Makefile
 +++ b/arch/mips/ath79/Makefile
-@@ -100,6 +100,7 @@ obj-$(CONFIG_ATH79_MACH_R6100)             += mach-
+@@ -102,6 +102,7 @@ obj-$(CONFIG_ATH79_MACH_R6100)             += mach-
  obj-$(CONFIG_ATH79_MACH_RB4XX)                += mach-rb4xx.o
  obj-$(CONFIG_ATH79_MACH_RB750)                += mach-rb750.o
  obj-$(CONFIG_ATH79_MACH_RB91X)                += mach-rb91x.o
@@ -29,7 +29,7 @@
  obj-$(CONFIG_ATH79_MACH_RBSXTLITE)    += mach-rbsxtlite.o
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -107,6 +107,7 @@ enum ath79_mach_type {
+@@ -109,6 +109,7 @@ enum ath79_mach_type {
        ATH79_MACH_RB_750G_R3,          /* MikroTik RouterBOARD 750GL */
        ATH79_MACH_RB_751,              /* MikroTik RouterBOARD 751 */
        ATH79_MACH_RB_751G,             /* Mikrotik RouterBOARD 751G */
@@ -39,7 +39,7 @@
        ATH79_MACH_RB_2011G,            /* Mikrotik RouterBOARD 2011UAS-2HnD */
 --- a/arch/mips/ath79/prom.c
 +++ b/arch/mips/ath79/prom.c
-@@ -184,7 +184,8 @@ void __init prom_init(void)
+@@ -134,7 +134,8 @@ void __init prom_init(void)
        if (strstr(arcs_cmdline, "board=750Gr3") ||
            strstr(arcs_cmdline, "board=951G") ||
            strstr(arcs_cmdline, "board=2011L") ||
index c628f1df8916db9df35fb0f20afc15fdaea0cf21..b5dbb74d79d7a27803fbb3380a521f758787d5b2 100644 (file)
@@ -10,7 +10,7 @@
  #endif /* __ATH79_COMMON_H */
 --- a/arch/mips/ath79/gpio.c
 +++ b/arch/mips/ath79/gpio.c
-@@ -130,6 +130,30 @@ static int ar934x_gpio_direction_output(
+@@ -142,6 +142,30 @@ static int ar934x_gpio_direction_output(
        return 0;
  }
  
index 7fdefd65d56f181b299dd3c0f30fa82b463ce099..ad302636da3ead34ed4455711b2c5bac57cb9bcf 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -174,6 +174,7 @@ enum ath79_mach_type {
+@@ -176,6 +176,7 @@ enum ath79_mach_type {
        ATH79_MACH_UBNT_NANO_M,         /* Ubiquiti NanoStation M */
        ATH79_MACH_UBNT_NANO_M_XW,      /* Ubiquiti NanoStation M XW */
        ATH79_MACH_UBNT_ROCKET_M,       /* Ubiquiti Rocket M */
index 74958921e6186867afb2fc15d946b767821aa5df..52d4a09bcca347b43b9620c0f7e7c10970ae9e1e 100644 (file)
                .name      = "ubnt:blue:wlan",
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -176,6 +176,7 @@ enum ath79_mach_type {
+@@ -178,6 +178,7 @@ enum ath79_mach_type {
        ATH79_MACH_UBNT_NANO_M_XW,      /* Ubiquiti NanoStation M XW */
        ATH79_MACH_UBNT_ROCKET_M,       /* Ubiquiti Rocket M */
        ATH79_MACH_UBNT_ROCKET_M_XW,    /* Ubiquiti Rocket M XW*/