Changeset 42463


Ignore:
Timestamp:
2014-09-10T23:40:19+02:00 (3 years ago)
Author:
luka
Message:

kernel: update 3.14 to 3.14.18

Targets were build tested and patches are refreshed.

Signed-off-by: Luka Perkov <luka@…>

Location:
trunk
Files:
1 deleted
375 edited

Legend:

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

    r42462 r42463  
    1515  LINUX_KERNEL_MD5SUM:=370adced5e5c1cb1d0d621c2dae2723f 
    1616endif 
    17 ifeq ($(LINUX_VERSION),3.14.16) 
    18   LINUX_KERNEL_MD5SUM:=469c879236ed694f60b81122e91ca02e 
     17ifeq ($(LINUX_VERSION),3.14.18) 
     18  LINUX_KERNEL_MD5SUM:=3b002a06d0964d8101abec768c2d4eef 
    1919endif 
    2020 
  • trunk/target/linux/at91/Makefile

    r42415 r42463  
    1414SUBTARGETS:=legacy sama5d3 
    1515 
    16 LINUX_VERSION:=3.14.16 
     16LINUX_VERSION:=3.14.18 
    1717 
    1818include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/at91/patches-3.14/100-ARM-at91-build-dtb-for-LMU5000.patch

    r42414 r42463  
    11--- a/arch/arm/boot/dts/Makefile 
    22+++ b/arch/arm/boot/dts/Makefile 
    3 @@ -23,6 +23,7 @@ dtb-$(CONFIG_ARCH_AT91) += tny_a9g20.dtb 
    4  dtb-$(CONFIG_ARCH_AT91) += usb_a9g20.dtb 
     3@@ -26,6 +26,7 @@ dtb-$(CONFIG_ARCH_AT91) += usb_a9g20.dtb 
     4 dtb-$(CONFIG_ARCH_AT91) += usb_a9g20_lpw.dtb 
    55 # sam9g45 
    66 dtb-$(CONFIG_ARCH_AT91) += at91sam9m10g45ek.dtb 
  • trunk/target/linux/at91/patches-3.14/700-tqma9263-support.patch

    r42414 r42463  
    1 Index: linux-3.14.16/arch/arm/mach-at91/Kconfig.non_dt 
    2 =================================================================== 
    3 --- linux-3.14.16.orig/arch/arm/mach-at91/Kconfig.non_dt        2014-08-31 13:36:59.849640477 -0700 
    4 +++ linux-3.14.16/arch/arm/mach-at91/Kconfig.non_dt     2014-08-31 13:36:59.845640477 -0700 
    5 @@ -281,6 +281,12 @@ 
     1--- a/arch/arm/mach-at91/Kconfig.non_dt 
     2+++ b/arch/arm/mach-at91/Kconfig.non_dt 
     3@@ -281,6 +281,12 @@ config MACH_AT91SAM9G10EK 
    64          Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit. 
    75          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588> 
     
    1614  
    1715 # ---------------------------------------------------------- 
    18 Index: linux-3.14.16/arch/arm/mach-at91/Makefile 
    19 =================================================================== 
    20 --- linux-3.14.16.orig/arch/arm/mach-at91/Makefile      2014-08-31 13:36:59.849640477 -0700 
    21 +++ linux-3.14.16/arch/arm/mach-at91/Makefile   2014-08-31 13:37:27.125639720 -0700 
    22 @@ -62,6 +62,7 @@ 
     16--- a/arch/arm/mach-at91/Makefile 
     17+++ b/arch/arm/mach-at91/Makefile 
     18@@ -62,6 +62,7 @@ obj-$(CONFIG_MACH_AT91SAM9G10EK) += boar 
    2319  
    2420 # AT91SAM9263 board-specific support 
  • trunk/target/linux/atheros/Makefile

    r42460 r42463  
    1212FEATURES:=squashfs low_mem 
    1313 
    14 LINUX_VERSION:=3.14.16 
     14LINUX_VERSION:=3.14.18 
    1515 
    1616include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/bcm53xx/Makefile

    r42204 r42463  
    1414CPU_TYPE:=cortex-a9 
    1515 
    16 LINUX_VERSION:=3.14.16 
     16LINUX_VERSION:=3.14.18 
    1717 
    1818include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/bcm53xx/patches-3.14/001-mtd-spi-nor.patch

    r42222 r42463  
    44--- a/drivers/mtd/Kconfig 
    55+++ b/drivers/mtd/Kconfig 
    6 @@ -394,6 +394,8 @@ source "drivers/mtd/onenand/Kconfig" 
     6@@ -371,6 +371,8 @@ source "drivers/mtd/onenand/Kconfig" 
    77  
    88 source "drivers/mtd/lpddr/Kconfig" 
  • trunk/target/linux/brcm47xx/Makefile

    r42204 r42463  
    1414MAINTAINER:=Hauke Mehrtens <hauke@hauke-m.de> 
    1515 
    16 LINUX_VERSION:=3.14.16 
     16LINUX_VERSION:=3.14.18 
    1717 
    1818include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch

    r40344 r42463  
    3535--- a/arch/mips/bcm47xx/setup.c 
    3636+++ b/arch/mips/bcm47xx/setup.c 
    37 @@ -282,6 +282,7 @@ static int __init bcm47xx_register_bus_c 
     37@@ -286,6 +286,7 @@ static int __init bcm47xx_register_bus_c 
    3838        } 
    3939        bcm47xx_buttons_register(); 
  • trunk/target/linux/brcm47xx/patches-3.14/153-MIPS-BCM47XX-Detect-more-then-128-MiB-of-RAM-HIGHMEM.patch

    r42088 r42463  
    133133--- a/arch/mips/bcm47xx/setup.c 
    134134+++ b/arch/mips/bcm47xx/setup.c 
    135 @@ -227,6 +227,9 @@ void __init plat_mem_setup(void) 
     135@@ -231,6 +231,9 @@ void __init plat_mem_setup(void) 
    136136                bcm47xx_bus_type = BCM47XX_BUS_TYPE_BCMA; 
    137137                bcm47xx_register_bcma(); 
  • trunk/target/linux/brcm47xx/patches-3.14/830-huawei_e970_support.patch

    r42088 r42463  
    99 #include <asm/idle.h> 
    1010 #include <asm/prom.h> 
    11 @@ -278,6 +279,33 @@ static struct fixed_phy_status bcm47xx_f 
     11@@ -282,6 +283,33 @@ static struct fixed_phy_status bcm47xx_f 
    1212        .duplex = DUPLEX_FULL, 
    1313 }; 
     
    4343 { 
    4444        switch (bcm47xx_bus_type) { 
    45 @@ -297,6 +325,7 @@ static int __init bcm47xx_register_bus_c 
     45@@ -301,6 +329,7 @@ static int __init bcm47xx_register_bus_c 
    4646        bcm47xx_workarounds(); 
    4747  
  • trunk/target/linux/brcm63xx/Makefile

    r42070 r42463  
    1212SUBTARGETS:=generic smp 
    1313FEATURES:=squashfs usb atm pci pcmcia usbgadget 
    14 LINUX_VERSION:=3.14.16 
     14LINUX_VERSION:=3.14.18 
    1515MAINTAINER:=Florian Fainelli <florian@openwrt.org> 
    1616 
  • trunk/target/linux/generic/patches-3.14/902-debloat_proc.patch

    r41362 r42463  
    240240--- a/net/ipv4/route.c 
    241241+++ b/net/ipv4/route.c 
    242 @@ -421,6 +421,9 @@ static struct pernet_operations ip_rt_pr 
     242@@ -422,6 +422,9 @@ static struct pernet_operations ip_rt_pr 
    243243  
    244244 static int __init ip_rt_proc_init(void) 
  • trunk/target/linux/imx6/Makefile

    r42074 r42463  
    1515MAINTAINER:=Luka Perkov <luka@openwrt.org> 
    1616 
    17 LINUX_VERSION:=3.14.16 
     17LINUX_VERSION:=3.14.18 
    1818 
    1919include $(INCLUDE_DIR)/target.mk 
  • trunk/target/linux/ipq806x/Makefile

    r42336 r42463  
    1010MAINTAINER:=John Crispin <blogic@openwrt.org> 
    1111 
    12 LINUX_VERSION:=3.14.16 
     12LINUX_VERSION:=3.14.18 
    1313 
    1414KERNELNAME="Image dtbs" 
  • trunk/target/linux/ipq806x/patches/0001-ARM-dts-msm-split-out-msm8660-and-msm8960-soc-into-d.patch

    r42334 r42463  
    1919 create mode 100644 arch/arm/boot/dts/qcom-msm8960.dtsi 
    2020 
    21 diff --git a/arch/arm/boot/dts/qcom-msm8660-surf.dts b/arch/arm/boot/dts/qcom-msm8660-surf.dts 
    22 index 68a72f5..169bad9 100644 
    2321--- a/arch/arm/boot/dts/qcom-msm8660-surf.dts 
    2422+++ b/arch/arm/boot/dts/qcom-msm8660-surf.dts 
     
    8886-       }; 
    8987 }; 
    90 diff --git a/arch/arm/boot/dts/qcom-msm8660.dtsi b/arch/arm/boot/dts/qcom-msm8660.dtsi 
    91 new file mode 100644 
    92 index 0000000..69d6c4e 
    9388--- /dev/null 
    9489+++ b/arch/arm/boot/dts/qcom-msm8660.dtsi 
     
    157152+       }; 
    158153+}; 
    159 diff --git a/arch/arm/boot/dts/qcom-msm8960-cdp.dts b/arch/arm/boot/dts/qcom-msm8960-cdp.dts 
    160 index 7c30de4..a58fb88 100644 
    161154--- a/arch/arm/boot/dts/qcom-msm8960-cdp.dts 
    162155+++ b/arch/arm/boot/dts/qcom-msm8960-cdp.dts 
     
    233226-       }; 
    234227 }; 
    235 diff --git a/arch/arm/boot/dts/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom-msm8960.dtsi 
    236 new file mode 100644 
    237 index 0000000..ff00282 
    238228--- /dev/null 
    239229+++ b/arch/arm/boot/dts/qcom-msm8960.dtsi 
     
    309299+       }; 
    310300+}; 
    311 --  
    312 1.7.10.4 
    313  
  • trunk/target/linux/ipq806x/patches/0002-ARM-msm-Remove-pen_release-usage.patch

    r42334 r42463  
    2020 delete mode 100644 arch/arm/mach-msm/headsmp.S 
    2121 
    22 diff --git a/arch/arm/mach-msm/Makefile b/arch/arm/mach-msm/Makefile 
    23 index 8e307a1..721f27f 100644 
    2422--- a/arch/arm/mach-msm/Makefile 
    2523+++ b/arch/arm/mach-msm/Makefile 
    26 @@ -19,7 +19,7 @@ obj-$(CONFIG_MSM_SCM) += scm.o scm-boot.o 
     24@@ -19,7 +19,7 @@ obj-$(CONFIG_MSM_SCM) += scm.o scm-boot. 
    2725 CFLAGS_scm.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1) 
    2826  
     
    3331 obj-$(CONFIG_MACH_TROUT) += board-trout.o board-trout-gpio.o board-trout-mmc.o devices-msm7x00.o 
    3432 obj-$(CONFIG_MACH_TROUT) += board-trout.o board-trout-gpio.o board-trout-mmc.o board-trout-panel.o devices-msm7x00.o 
    35 diff --git a/arch/arm/mach-msm/headsmp.S b/arch/arm/mach-msm/headsmp.S 
    36 deleted file mode 100644 
    37 index 6c62c3f..0000000 
    3833--- a/arch/arm/mach-msm/headsmp.S 
    3934+++ /dev/null 
     
    7873-1:     .long   . 
    7974-       .long   pen_release 
    80 diff --git a/arch/arm/mach-msm/hotplug.c b/arch/arm/mach-msm/hotplug.c 
    81 index 326a872..cea80fc 100644 
    8275--- a/arch/arm/mach-msm/hotplug.c 
    8376+++ b/arch/arm/mach-msm/hotplug.c 
    84 @@ -24,33 +24,10 @@ static inline void cpu_leave_lowpower(void) 
     77@@ -24,33 +24,10 @@ static inline void cpu_leave_lowpower(vo 
    8578  
    8679 static inline void platform_do_lowpower(unsigned int cpu) 
     
    120113  
    121114 /* 
    122 diff --git a/arch/arm/mach-msm/platsmp.c b/arch/arm/mach-msm/platsmp.c 
    123 index f10a1f5..3721b31 100644 
    124115--- a/arch/arm/mach-msm/platsmp.c 
    125116+++ b/arch/arm/mach-msm/platsmp.c 
     
    161152         */ 
    162153        spin_lock(&boot_lock); 
    163 @@ -57,7 +47,7 @@ static void msm_secondary_init(unsigned int cpu) 
     154@@ -57,7 +47,7 @@ static void msm_secondary_init(unsigned 
    164155 static void prepare_cold_cpu(unsigned int cpu) 
    165156 { 
     
    170161        if (ret == 0) { 
    171162                void __iomem *sc1_base_ptr; 
    172 @@ -75,7 +65,6 @@ static void prepare_cold_cpu(unsigned int cpu) 
     163@@ -75,7 +65,6 @@ static void prepare_cold_cpu(unsigned in 
    173164  
    174165 static int msm_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     
    178169  
    179170        /* Only need to bring cpu out of reset this way once */ 
    180 @@ -91,39 +80,19 @@ static int msm_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     171@@ -91,39 +80,19 @@ static int msm_boot_secondary(unsigned i 
    181172        spin_lock(&boot_lock); 
    182173  
     
    219210  
    220211 /* 
    221 --  
    222 1.7.10.4 
    223  
  • trunk/target/linux/ipq806x/patches/0003-ARM-msm-kill-off-hotplug.c.patch

    r42334 r42463  
    1717 delete mode 100644 arch/arm/mach-msm/hotplug.c 
    1818 
    19 diff --git a/arch/arm/mach-msm/Makefile b/arch/arm/mach-msm/Makefile 
    20 index 721f27f..8327f60 100644 
    2119--- a/arch/arm/mach-msm/Makefile 
    2220+++ b/arch/arm/mach-msm/Makefile 
    23 @@ -18,7 +18,6 @@ obj-$(CONFIG_MSM_SCM) += scm.o scm-boot.o 
     21@@ -18,7 +18,6 @@ obj-$(CONFIG_MSM_SCM) += scm.o scm-boot. 
    2422  
    2523 CFLAGS_scm.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1) 
     
    2927  
    3028 obj-$(CONFIG_MACH_TROUT) += board-trout.o board-trout-gpio.o board-trout-mmc.o devices-msm7x00.o 
    31 diff --git a/arch/arm/mach-msm/common.h b/arch/arm/mach-msm/common.h 
    32 index 33c7725..0a4899b 100644 
    3329--- a/arch/arm/mach-msm/common.h 
    3430+++ b/arch/arm/mach-msm/common.h 
    35 @@ -24,7 +24,6 @@ extern void __iomem *__msm_ioremap_caller(phys_addr_t phys_addr, size_t size, 
     31@@ -24,7 +24,6 @@ extern void __iomem *__msm_ioremap_calle 
    3632                                          unsigned int mtype, void *caller); 
    3733  
     
    4137 struct msm_mmc_platform_data; 
    4238  
    43 diff --git a/arch/arm/mach-msm/hotplug.c b/arch/arm/mach-msm/hotplug.c 
    44 deleted file mode 100644 
    45 index cea80fc..0000000 
    4639--- a/arch/arm/mach-msm/hotplug.c 
    4740+++ /dev/null 
     
    9891-       cpu_leave_lowpower(); 
    9992-} 
    100 diff --git a/arch/arm/mach-msm/platsmp.c b/arch/arm/mach-msm/platsmp.c 
    101 index 3721b31..251a91e 100644 
    10293--- a/arch/arm/mach-msm/platsmp.c 
    10394+++ b/arch/arm/mach-msm/platsmp.c 
     
    116107 { 
    117108        /* 1 + the PART[1:0] field of MIDR */ 
    118 --  
    119 1.7.10.4 
    120  
  • trunk/target/linux/ipq806x/patches/0004-clocksource-qcom-Move-clocksource-code-out-of-mach-m.patch

    r42334 r42463  
    2121 create mode 100644 drivers/clocksource/qcom-timer.c 
    2222 
    23 diff --git a/arch/arm/mach-msm/Kconfig b/arch/arm/mach-msm/Kconfig 
    24 index 9625cf3..3c4eca7 100644 
    2523--- a/arch/arm/mach-msm/Kconfig 
    2624+++ b/arch/arm/mach-msm/Kconfig 
     
    7876- 
    7977 endif 
    80 diff --git a/arch/arm/mach-msm/Makefile b/arch/arm/mach-msm/Makefile 
    81 index 8327f60..04b1bee 100644 
    8278--- a/arch/arm/mach-msm/Makefile 
    8379+++ b/arch/arm/mach-msm/Makefile 
     
    8783  
    8884 obj-$(CONFIG_MSM_VIC) += irq-vic.o 
    89 diff --git a/arch/arm/mach-msm/timer.c b/arch/arm/mach-msm/timer.c 
    90 deleted file mode 100644 
    91 index fd16449..0000000 
    9285--- a/arch/arm/mach-msm/timer.c 
    9386+++ /dev/null 
     
    426419-       msm_timer_init(19200000 / 4, 32, 7, false); 
    427420-} 
    428 diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig 
    429 index cd6950f..6510ec4 100644 
    430421--- a/drivers/clocksource/Kconfig 
    431422+++ b/drivers/clocksource/Kconfig 
     
    437428+config CLKSRC_QCOM 
    438429+       bool 
    439 diff --git a/drivers/clocksource/Makefile b/drivers/clocksource/Makefile 
    440 index c7ca50a..2e0c0cc 100644 
    441430--- a/drivers/clocksource/Makefile 
    442431+++ b/drivers/clocksource/Makefile 
    443 @@ -32,6 +32,7 @@ obj-$(CONFIG_CLKSRC_EFM32)    += time-efm32.o 
     432@@ -32,6 +32,7 @@ obj-$(CONFIG_CLKSRC_EFM32)    += time-efm32 
    444433 obj-$(CONFIG_CLKSRC_EXYNOS_MCT)        += exynos_mct.o 
    445434 obj-$(CONFIG_CLKSRC_SAMSUNG_PWM)       += samsung_pwm_timer.o 
     
    449438 obj-$(CONFIG_ARM_ARCH_TIMER)           += arm_arch_timer.o 
    450439 obj-$(CONFIG_ARM_GLOBAL_TIMER)         += arm_global_timer.o 
    451 diff --git a/drivers/clocksource/qcom-timer.c b/drivers/clocksource/qcom-timer.c 
    452 new file mode 100644 
    453 index 0000000..dca829e 
    454440--- /dev/null 
    455441+++ b/drivers/clocksource/qcom-timer.c 
     
    784770+       msm_timer_init(19200000 / 4, 32, 7, false); 
    785771+} 
    786 --  
    787 1.7.10.4 
    788  
  • trunk/target/linux/ipq806x/patches/0005-ARM-qcom-Split-Qualcomm-support-into-legacy-and-mult.patch

    r42334 r42463  
    5151 create mode 100644 arch/arm/mach-qcom/scm.h 
    5252 
    53 diff --git a/MAINTAINERS b/MAINTAINERS 
    54 index 900d98e..7d23402 100644 
    5553--- a/MAINTAINERS 
    5654+++ b/MAINTAINERS 
    57 @@ -1168,6 +1168,14 @@ L:       linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 
     55@@ -1168,6 +1168,14 @@ L:       linux-arm-kernel@lists.infradead.org 
    5856 W:     http://www.arm.linux.org.uk/ 
    5957 S:     Maintained 
     
    7068 M:     Lennert Buytenhek <kernel@wantstofly.org> 
    7169 L:     linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 
    72 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig 
    73 index 1594945..d02ce70 100644 
    7470--- a/arch/arm/Kconfig 
    7571+++ b/arch/arm/Kconfig 
    76 @@ -657,9 +657,8 @@ config ARCH_PXA 
     72@@ -658,9 +658,8 @@ config ARCH_PXA 
    7773        help 
    7874          Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 
     
    8682        select COMMON_CLK 
    8783        select GENERIC_CLOCKEVENTS 
    88 @@ -1005,6 +1004,8 @@ source "arch/arm/plat-pxa/Kconfig" 
     84@@ -1006,6 +1005,8 @@ source "arch/arm/plat-pxa/Kconfig" 
    8985  
    9086 source "arch/arm/mach-mmp/Kconfig" 
     
    9591  
    9692 source "arch/arm/mach-rockchip/Kconfig" 
    97 diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug 
    98 index 0531da8..4491c7b 100644 
    9993--- a/arch/arm/Kconfig.debug 
    10094+++ b/arch/arm/Kconfig.debug 
     
    108102 config DEBUG_LL_INCLUDE 
    109103        string 
    110 diff --git a/arch/arm/Makefile b/arch/arm/Makefile 
    111 index 08a9ef5..51e5bed 100644 
    112104--- a/arch/arm/Makefile 
    113105+++ b/arch/arm/Makefile 
    114 @@ -180,6 +180,7 @@ machine-$(CONFIG_ARCH_OMAP2PLUS)    += omap2 
     106@@ -185,6 +185,7 @@ machine-$(CONFIG_ARCH_OMAP2PLUS)    += omap 
    115107 machine-$(CONFIG_ARCH_ORION5X)         += orion5x 
    116108 machine-$(CONFIG_ARCH_PICOXCELL)       += picoxcell 
     
    120112 machine-$(CONFIG_ARCH_ROCKCHIP)                += rockchip 
    121113 machine-$(CONFIG_ARCH_RPC)             += rpc 
    122 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile 
    123 index 0320303..4a89023 100644 
    124114--- a/arch/arm/boot/dts/Makefile 
    125115+++ b/arch/arm/boot/dts/Makefile 
    126 @@ -119,9 +119,6 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-cloudbox.dtb \ 
     116@@ -119,9 +119,6 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood- 
    127117        kirkwood-ts219-6282.dtb 
    128118 dtb-$(CONFIG_ARCH_MARCO) += marco-evb.dtb 
     
    134124        armada-370-mirabox.dtb \ 
    135125        armada-370-netgear-rn102.dtb \ 
    136 @@ -234,6 +231,9 @@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420-h4.dtb \ 
     126@@ -234,6 +231,9 @@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420 
    137127        dra7-evm.dtb 
    138128 dtb-$(CONFIG_ARCH_ORION5X) += orion5x-lacie-ethernet-disk-mini-v2.dtb 
     
    144134        ste-hrefprev60-stuib.dtb \ 
    145135        ste-hrefprev60-tvk.dtb \ 
    146 diff --git a/arch/arm/mach-msm/Kconfig b/arch/arm/mach-msm/Kconfig 
    147 index 3c4eca7..a7f959e 100644 
    148136--- a/arch/arm/mach-msm/Kconfig 
    149137+++ b/arch/arm/mach-msm/Kconfig 
     
    209197 config MACH_HALIBUT 
    210198        depends on ARCH_MSM 
    211 diff --git a/arch/arm/mach-msm/Makefile b/arch/arm/mach-msm/Makefile 
    212 index 04b1bee..27c078a 100644 
    213199--- a/arch/arm/mach-msm/Makefile 
    214200+++ b/arch/arm/mach-msm/Makefile 
     
    231217 obj-$(CONFIG_MSM_GPIOMUX) += gpiomux.o 
    232218 obj-$(CONFIG_ARCH_QSD8X50) += gpiomux-8x50.o 
    233 diff --git a/arch/arm/mach-msm/board-dt.c b/arch/arm/mach-msm/board-dt.c 
    234 deleted file mode 100644 
    235 index 1f11d93..0000000 
    236219--- a/arch/arm/mach-msm/board-dt.c 
    237220+++ /dev/null 
     
    278261-       .dt_compat = apq8074_dt_match, 
    279262-MACHINE_END 
    280 diff --git a/arch/arm/mach-msm/platsmp.c b/arch/arm/mach-msm/platsmp.c 
    281 deleted file mode 100644 
    282 index 251a91e..0000000 
    283263--- a/arch/arm/mach-msm/platsmp.c 
    284264+++ /dev/null 
     
    421401-#endif 
    422402-}; 
    423 diff --git a/arch/arm/mach-msm/scm-boot.c b/arch/arm/mach-msm/scm-boot.c 
    424 deleted file mode 100644 
    425 index 45cee3e..0000000 
    426403--- a/arch/arm/mach-msm/scm-boot.c 
    427404+++ /dev/null 
     
    466443-} 
    467444-EXPORT_SYMBOL(scm_set_boot_addr); 
    468 diff --git a/arch/arm/mach-msm/scm-boot.h b/arch/arm/mach-msm/scm-boot.h 
    469 deleted file mode 100644 
    470 index 7be32ff..0000000 
    471445--- a/arch/arm/mach-msm/scm-boot.h 
    472446+++ /dev/null 
     
    494468- 
    495469-#endif 
    496 diff --git a/arch/arm/mach-msm/scm.c b/arch/arm/mach-msm/scm.c 
    497 deleted file mode 100644 
    498 index c536fd6..0000000 
    499470--- a/arch/arm/mach-msm/scm.c 
    500471+++ /dev/null 
     
    799770-} 
    800771-EXPORT_SYMBOL(scm_get_version); 
    801 diff --git a/arch/arm/mach-msm/scm.h b/arch/arm/mach-msm/scm.h 
    802 deleted file mode 100644 
    803 index 00b31ea..0000000 
    804772--- a/arch/arm/mach-msm/scm.h 
    805773+++ /dev/null 
     
    830798- 
    831799-#endif 
    832 diff --git a/arch/arm/mach-qcom/Kconfig b/arch/arm/mach-qcom/Kconfig 
    833 new file mode 100644 
    834 index 0000000..a028be2 
    835800--- /dev/null 
    836801+++ b/arch/arm/mach-qcom/Kconfig 
     
    869834+ 
    870835+endif 
    871 diff --git a/arch/arm/mach-qcom/Makefile b/arch/arm/mach-qcom/Makefile 
    872 new file mode 100644 
    873 index 0000000..8f756ae 
    874836--- /dev/null 
    875837+++ b/arch/arm/mach-qcom/Makefile 
     
    880842+ 
    881843+CFLAGS_scm.o :=$(call as-instr,.arch_extension sec,-DREQUIRES_SEC=1) 
    882 diff --git a/arch/arm/mach-qcom/board.c b/arch/arm/mach-qcom/board.c 
    883 new file mode 100644 
    884 index 0000000..4529f6b 
    885844--- /dev/null 
    886845+++ b/arch/arm/mach-qcom/board.c 
     
    926885+       .dt_compat = apq8074_dt_match, 
    927886+MACHINE_END 
    928 diff --git a/arch/arm/mach-qcom/platsmp.c b/arch/arm/mach-qcom/platsmp.c 
    929 new file mode 100644 
    930 index 0000000..67823a7 
    931887--- /dev/null 
    932888+++ b/arch/arm/mach-qcom/platsmp.c 
     
    10691025+#endif 
    10701026+}; 
    1071 diff --git a/arch/arm/mach-qcom/scm-boot.c b/arch/arm/mach-qcom/scm-boot.c 
    1072 new file mode 100644 
    1073 index 0000000..45cee3e 
    10741027--- /dev/null 
    10751028+++ b/arch/arm/mach-qcom/scm-boot.c 
     
    11141067+} 
    11151068+EXPORT_SYMBOL(scm_set_boot_addr); 
    1116 diff --git a/arch/arm/mach-qcom/scm-boot.h b/arch/arm/mach-qcom/scm-boot.h 
    1117 new file mode 100644 
    1118 index 0000000..7be32ff 
    11191069--- /dev/null 
    11201070+++ b/arch/arm/mach-qcom/scm-boot.h 
     
    11421092+ 
    11431093+#endif 
    1144 diff --git a/arch/arm/mach-qcom/scm.c b/arch/arm/mach-qcom/scm.c 
    1145 new file mode 100644 
    1146 index 0000000..c536fd6 
    11471094--- /dev/null 
    11481095+++ b/arch/arm/mach-qcom/scm.c 
     
    14471394+} 
    14481395+EXPORT_SYMBOL(scm_get_version); 
    1449 diff --git a/arch/arm/mach-qcom/scm.h b/arch/arm/mach-qcom/scm.h 
    1450 new file mode 100644 
    1451 index 0000000..00b31ea 
    14521396--- /dev/null 
    14531397+++ b/arch/arm/mach-qcom/scm.h 
     
    14781422+ 
    14791423+#endif 
    1480 --  
    1481 1.7.10.4 
    1482  
  • trunk/target/linux/ipq806x/patches/0006-clocksource-qcom-split-building-of-legacy-vs-multipl.patch

    r42334 r42463  
    1515 1 file changed, 12 insertions(+), 11 deletions(-) 
    1616 
    17 diff --git a/drivers/clocksource/qcom-timer.c b/drivers/clocksource/qcom-timer.c 
    18 index dca829e..e807acf 100644 
    1917--- a/drivers/clocksource/qcom-timer.c 
    2018+++ b/drivers/clocksource/qcom-timer.c 
    21 @@ -106,15 +106,6 @@ static notrace cycle_t msm_read_timer_count(struct clocksource *cs) 
     19@@ -106,15 +106,6 @@ static notrace cycle_t msm_read_timer_co 
    2220        return readl_relaxed(source_base + TIMER_COUNT_VAL); 
    2321 } 
     
    4442 { 
    4543        u32 freq; 
    46 @@ -281,7 +272,7 @@ static void __init msm_dt_timer_init(struct device_node *np) 
     44@@ -281,7 +272,7 @@ static void __init msm_dt_timer_init(str 
    4745 } 
    4846 CLOCKSOURCE_OF_DECLARE(kpss_timer, "qcom,kpss-timer", msm_dt_timer_init); 
     
    5351 static int __init msm_timer_map(phys_addr_t addr, u32 event, u32 source, 
    5452                                u32 sts) 
    55 @@ -301,6 +292,15 @@ static int __init msm_timer_map(phys_addr_t addr, u32 event, u32 source, 
     53@@ -301,6 +292,15 @@ static int __init msm_timer_map(phys_add 
    5654        return 0; 
    5755 } 
     
    7472 } 
    7573+#endif 
    76 --  
    77 1.7.10.4 
    78  
  • trunk/target/linux/ipq806x/patches/0007-ARM-qcom-Rename-various-msm-prefixed-functions-to-qc.patch

    r42334 r42463  
    1515 2 files changed, 13 insertions(+), 13 deletions(-) 
    1616 
    17 diff --git a/arch/arm/mach-qcom/board.c b/arch/arm/mach-qcom/board.c 
    18 index 4529f6b..830f69c 100644 
    1917--- a/arch/arm/mach-qcom/board.c 
    2018+++ b/arch/arm/mach-qcom/board.c 
     
    2826 static const char * const qcom_dt_match[] __initconst = { 
    2927        "qcom,msm8660-surf", 
    30 @@ -31,7 +31,7 @@ static const char * const apq8074_dt_match[] __initconst = { 
     28@@ -31,7 +31,7 @@ static const char * const apq8074_dt_mat 
    3129 }; 
    3230  
     
    3735 MACHINE_END 
    3836  
    39 diff --git a/arch/arm/mach-qcom/platsmp.c b/arch/arm/mach-qcom/platsmp.c 
    40 index 67823a7..9c53ea7 100644 
    4137--- a/arch/arm/mach-qcom/platsmp.c 
    4238+++ b/arch/arm/mach-qcom/platsmp.c 
     
    5955        /* 
    6056         * Synchronise with the boot thread. 
    61 @@ -70,7 +70,7 @@ static void prepare_cold_cpu(unsigned int cpu) 
     57@@ -70,7 +70,7 @@ static void prepare_cold_cpu(unsigned in 
    6258                                  "address\n"); 
    6359 } 
     
    6864        static int cold_boot_done; 
    6965  
    70 @@ -108,7 +108,7 @@ static int msm_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     66@@ -108,7 +108,7 @@ static int msm_boot_secondary(unsigned i 
    7167  * does not support the ARM SCU, so just set the possible cpu mask to 
    7268  * NR_CPUS. 
     
    7773        unsigned int i, ncores = get_core_count(); 
    7874  
    79 @@ -122,16 +122,16 @@ static void __init msm_smp_init_cpus(void) 
     75@@ -122,16 +122,16 @@ static void __init msm_smp_init_cpus(voi 
    8076                set_cpu_possible(i, true); 
    8177 } 
     
    10197 #endif 
    10298 }; 
    103 --  
    104 1.7.10.4 
    105  
  • trunk/target/linux/ipq806x/patches/0008-ARM-Introduce-CPU_METHOD_OF_DECLARE-for-cpu-hotplug-.patch

    r42334 r42463  
    3333 3 files changed, 59 insertions(+) 
    3434 
    35 diff --git a/arch/arm/include/asm/smp.h b/arch/arm/include/asm/smp.h 
    36 index 22a3b9b..772435b 100644 
    3735--- a/arch/arm/include/asm/smp.h 
    3836+++ b/arch/arm/include/asm/smp.h 
     
    5351  * set platform specific SMP operations 
    5452  */ 
    55 diff --git a/arch/arm/kernel/devtree.c b/arch/arm/kernel/devtree.c 
    56 index f751714..c7419a5 100644 
    5753--- a/arch/arm/kernel/devtree.c 
    5854+++ b/arch/arm/kernel/devtree.c 
     
    6561 #include <asm/cputype.h> 
    6662 #include <asm/setup.h> 
    67 @@ -63,6 +64,34 @@ void __init arm_dt_memblock_reserve(void) 
     63@@ -63,6 +64,34 @@ void __init arm_dt_memblock_reserve(void 
    6864        } 
    6965 } 
     
    127123                pr_warn("DT missing boot CPU MPIDR[23:0], fall back to default cpu_logical_map\n"); 
    128124                return; 
    129 diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h 
    130 index bc2121f..bd02ca7 100644 
    131125--- a/include/asm-generic/vmlinux.lds.h 
    132126+++ b/include/asm-generic/vmlinux.lds.h 
    133 @@ -167,6 +167,15 @@ 
     127@@ -177,6 +177,15 @@ 
    134128 #define CLK_OF_TABLES() 
    135129 #endif 
     
    147141        STRUCT_ALIGN();                                                 \ 
    148142        VMLINUX_SYMBOL(__dtb_start) = .;                                \ 
    149 @@ -491,6 +500,7 @@ 
     143@@ -502,6 +511,7 @@ 
    150144        MEM_DISCARD(init.rodata)                                        \ 
    151145        CLK_OF_TABLES()                                                 \ 
     
    155149        IRQCHIP_OF_MATCH_TABLE() 
    156150  
    157 --  
    158 1.7.10.4 
    159  
  • trunk/target/linux/ipq806x/patches/0009-ARM-qcom-Re-organize-platsmp-to-make-it-extensible.patch

    r42334 r42463  
    2323 3 files changed, 65 insertions(+), 69 deletions(-) 
    2424 
    25 diff --git a/arch/arm/mach-msm/common.h b/arch/arm/mach-msm/common.h 
    26 index 0a4899b..572479a 100644 
    2725--- a/arch/arm/mach-msm/common.h 
    2826+++ b/arch/arm/mach-msm/common.h 
     
    3634  
    3735 extern void msm_add_devices(void); 
    38 diff --git a/arch/arm/mach-qcom/board.c b/arch/arm/mach-qcom/board.c 
    39 index 830f69c..bae617e 100644 
    4036--- a/arch/arm/mach-qcom/board.c 
    4137+++ b/arch/arm/mach-qcom/board.c 
     
    7167-       .dt_compat = apq8074_dt_match, 
    7268-MACHINE_END 
    73 diff --git a/arch/arm/mach-qcom/platsmp.c b/arch/arm/mach-qcom/platsmp.c 
    74 index 9c53ea7..ec8604d 100644 
    7569--- a/arch/arm/mach-qcom/platsmp.c 
    7670+++ b/arch/arm/mach-qcom/platsmp.c 
     
    9892 extern void secondary_startup(void); 
    9993  
    100 @@ -36,12 +37,6 @@ static void __ref qcom_cpu_die(unsigned int cpu) 
     94@@ -36,12 +37,6 @@ static void __ref qcom_cpu_die(unsigned 
    10195 } 
    10296 #endif 
     
    111105 { 
    112106        /* 
    113 @@ -51,33 +46,41 @@ static void qcom_secondary_init(unsigned int cpu) 
     107@@ -51,33 +46,41 @@ static void qcom_secondary_init(unsigned 
    114108        spin_unlock(&boot_lock); 
    115109 } 
     
    175169  
    176170        /* 
    177 @@ -99,39 +102,48 @@ static int qcom_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     171@@ -99,39 +102,48 @@ static int qcom_boot_secondary(unsigned 
    178172         */ 
    179173        spin_unlock(&boot_lock); 
     
    190184- */ 
    191185-static void __init qcom_smp_init_cpus(void) 
    192 +static int msm8660_boot_secondary(unsigned int cpu, struct task_struct *idle) 
    193  { 
     186-{ 
    194187-       unsigned int i, ncores = get_core_count(); 
    195188- 
     
    202195-       for (i = 0; i < ncores; i++) 
    203196-               set_cpu_possible(i, true); 
     197+static int msm8660_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     198+{ 
    204199+       return qcom_boot_secondary(cpu, scss_release_secondary); 
    205200 } 
     
    245240 }; 
    246241+CPU_METHOD_OF_DECLARE(qcom_smp, "qcom,gcc-msm8660", &smp_msm8660_ops); 
    247 --  
    248 1.7.10.4 
    249  
  • trunk/target/linux/ipq806x/patches/0010-devicetree-bindings-Document-Krait-Scorpion-cpus-and.patch

    r42334 r42463  
    1919 1 file changed, 24 insertions(+), 1 deletion(-) 
    2020 
    21 diff --git a/Documentation/devicetree/bindings/arm/cpus.txt b/Documentation/devicetree/bindings/arm/cpus.txt 
    22 index 9130435..333f4ae 100644 
    2321--- a/Documentation/devicetree/bindings/arm/cpus.txt 
    2422+++ b/Documentation/devicetree/bindings/arm/cpus.txt 
    25 @@ -180,7 +180,11 @@ nodes to be present and contain the properties described below. 
     23@@ -180,7 +180,11 @@ nodes to be present and contain the prop 
    2624                          be one of: 
    2725                             "spin-table" 
     
    3634        - cpu-release-addr 
    3735                Usage: required for systems that have an "enable-method" 
    38 @@ -191,6 +195,21 @@ nodes to be present and contain the properties described below. 
     36@@ -191,6 +195,21 @@ nodes to be present and contain the prop 
    3937                          property identifying a 64-bit zero-initialised 
    4038                          memory location. 
     
    6664+[1] arm/msm/qcom,saw2.txt 
    6765+[2] arm/msm/qcom,kpss-acc.txt 
    68 --  
    69 1.7.10.4 
    70  
  • trunk/target/linux/ipq806x/patches/0011-devicetree-bindings-Document-qcom-kpss-acc.patch

    r42334 r42463  
    1515 create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt 
    1616 
    17 diff --git a/Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt b/Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt 
    18 new file mode 100644 
    19 index 0000000..1333db9 
    2017--- /dev/null 
    2118+++ b/Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt 
     
    5148+                     <0x02008000 0x1000>; 
    5249+       }; 
    53 --  
    54 1.7.10.4 
    55  
  • trunk/target/linux/ipq806x/patches/0012-devicetree-bindings-Document-qcom-saw2-node.patch

    r42334 r42463  
    1515 create mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt 
    1616 
    17 diff --git a/Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt b/Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt 
    18 new file mode 100644 
    19 index 0000000..1505fb8 
    2017--- /dev/null 
    2118+++ b/Documentation/devicetree/bindings/arm/msm/qcom,saw2.txt 
     
    5653+               reg = <0x02099000 0x1000>, <0x02009000 0x1000>; 
    5754+       }; 
    58 --  
    59 1.7.10.4 
    60  
  • trunk/target/linux/ipq806x/patches/0013-ARM-qcom-Add-SMP-support-for-KPSSv1.patch

    r42334 r42463  
    1616 2 files changed, 111 insertions(+), 3 deletions(-) 
    1717 
    18 diff --git a/arch/arm/mach-qcom/platsmp.c b/arch/arm/mach-qcom/platsmp.c 
    19 index ec8604d..cb0783f 100644 
    2018--- a/arch/arm/mach-qcom/platsmp.c 
    2119+++ b/arch/arm/mach-qcom/platsmp.c 
     
    3735  
    3836 static DEFINE_SPINLOCK(boot_lock); 
    39 @@ -71,6 +81,85 @@ static int scss_release_secondary(unsigned int cpu) 
     37@@ -71,6 +81,85 @@ static int scss_release_secondary(unsign 
    4038        return 0; 
    4139 } 
     
    123121  
    124122 static int qcom_boot_secondary(unsigned int cpu, int (*func)(unsigned int)) 
    125 @@ -110,6 +199,11 @@ static int msm8660_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     123@@ -110,6 +199,11 @@ static int msm8660_boot_secondary(unsign 
    126124        return qcom_boot_secondary(cpu, scss_release_secondary); 
    127125 } 
     
    135133 { 
    136134        int cpu, map; 
    137 @@ -117,6 +211,8 @@ static void __init qcom_smp_prepare_cpus(unsigned int max_cpus) 
     135@@ -117,6 +211,8 @@ static void __init qcom_smp_prepare_cpus 
    138136        static const int cold_boot_flags[] = { 
    139137                0, 
     
    144142  
    145143        for_each_present_cpu(cpu) { 
    146 @@ -147,3 +243,13 @@ static struct smp_operations smp_msm8660_ops __initdata = { 
     144@@ -147,3 +243,13 @@ static struct smp_operations smp_msm8660 
    147145 #endif 
    148146 }; 
     
    158156+}; 
    159157+CPU_METHOD_OF_DECLARE(qcom_smp_kpssv1, "qcom,kpss-acc-v1", &qcom_smp_kpssv1_ops); 
    160 diff --git a/arch/arm/mach-qcom/scm-boot.h b/arch/arm/mach-qcom/scm-boot.h 
    161 index 7be32ff..6aabb24 100644 
    162158--- a/arch/arm/mach-qcom/scm-boot.h 
    163159+++ b/arch/arm/mach-qcom/scm-boot.h 
     
    177173 int scm_set_boot_addr(phys_addr_t addr, int flags); 
    178174  
    179 --  
    180 1.7.10.4 
    181  
  • trunk/target/linux/ipq806x/patches/0014-ARM-qcom-Add-SMP-support-for-KPSSv2.patch

    r42334 r42463  
    1515 1 file changed, 123 insertions(+) 
    1616 
    17 diff --git a/arch/arm/mach-qcom/platsmp.c b/arch/arm/mach-qcom/platsmp.c 
    18 index cb0783f..d690856 100644 
    1917--- a/arch/arm/mach-qcom/platsmp.c 
    2018+++ b/arch/arm/mach-qcom/platsmp.c 
     
    142140  
    143141 static int qcom_boot_secondary(unsigned int cpu, int (*func)(unsigned int)) 
    144 @@ -204,6 +312,11 @@ static int kpssv1_boot_secondary(unsigned int cpu, struct task_struct *idle) 
     142@@ -204,6 +312,11 @@ static int kpssv1_boot_secondary(unsigne 
    145143        return qcom_boot_secondary(cpu, kpssv1_release_secondary); 
    146144 } 
     
    154152 { 
    155153        int cpu, map; 
    156 @@ -253,3 +366,13 @@ static struct smp_operations qcom_smp_kpssv1_ops __initdata = { 
     154@@ -253,3 +366,13 @@ static struct smp_operations qcom_smp_kp 
    157155 #endif 
    158156 }; 
     
    168166+}; 
    169167+CPU_METHOD_OF_DECLARE(qcom_smp_kpssv2, "qcom,kpss-acc-v2", &qcom_smp_kpssv2_ops); 
    170 --  
    171 1.7.10.4 
    172  
  • trunk/target/linux/ipq806x/patches/0015-tty-serial-msm-Enable-building-msm_serial-for-ARCH_Q.patch

    r42334 r42463  
    1515 1 file changed, 1 insertion(+), 1 deletion(-) 
    1616 
    17 diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig 
    18 index a3815ea..ce9b12d 100644 
    1917--- a/drivers/tty/serial/Kconfig 
    2018+++ b/drivers/tty/serial/Kconfig 
     
    2826  
    2927 config SERIAL_MSM_CONSOLE 
    30 --  
    31 1.7.10.4 
    32  
  • trunk/target/linux/ipq806x/patches/0016-drm-msm-drop-ARCH_MSM-Kconfig-depend.patch

    r42334 r42463  
    1616 1 file changed, 1 insertion(+), 1 deletion(-) 
    1717 
    18 diff --git a/drivers/gpu/drm/msm/Kconfig b/drivers/gpu/drm/msm/Kconfig 
    19 index c69d1e0..b698497 100644 
    2018--- a/drivers/gpu/drm/msm/Kconfig 
    2119+++ b/drivers/gpu/drm/msm/Kconfig 
     
    2927        select SHMEM 
    3028        select TMPFS 
    31 --  
    32 1.7.10.4 
    33  
  • trunk/target/linux/ipq806x/patches/0017-power-reset-msm-switch-Kconfig-to-ARCH_QCOM-depends.patch

    r42334 r42463  
    1515 1 file changed, 1 insertion(+), 1 deletion(-) 
    1616 
    17 diff --git a/drivers/power/reset/Kconfig b/drivers/power/reset/Kconfig 
    18 index 6d452a7..fa0e4e0 100644 
    1917--- a/drivers/power/reset/Kconfig 
    2018+++ b/drivers/power/reset/Kconfig 
     
    2826          Power off and restart support for Qualcomm boards. 
    2927  
    30 --  
    31 1.7.10.4 
    32  
  • trunk/target/linux/ipq806x/patches/0018-hwrng-msm-switch-Kconfig-to-ARCH_QCOM-depends.patch

    r42334 r42463  
    1515 1 file changed, 3 insertions(+), 3 deletions(-) 
    1616 
    17 diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig 
    18 index 2f2b084..244759b 100644 
    1917--- a/drivers/char/hw_random/Kconfig 
    2018+++ b/drivers/char/hw_random/Kconfig 
     
    3432          To compile this driver as a module, choose M here. the 
    3533          module will be called msm-rng. 
    36 --  
    37 1.7.10.4 
    38  
  • trunk/target/linux/ipq806x/patches/0019-gpio-msm-switch-Kconfig-to-ARCH_QCOM-depends.patch

    r42334 r42463  
    1515 1 file changed, 1 insertion(+), 1 deletion(-) 
    1616 
    17 diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig 
    18 index 903f24d..2c38d95 100644 
    1917--- a/drivers/gpio/Kconfig 
    2018+++ b/drivers/gpio/Kconfig 
     
    2826          Say yes here to support the GPIO interface on ARM v7 based 
    2927          Qualcomm MSM chips.  Most of the pins on the MSM can be 
    30 --  
    31 1.7.10.4 
    32  
  • trunk/target/linux/ipq806x/patches/0020-ARM-qcom-Enable-basic-support-for-Qualcomm-platforms.patch

    r42334 r42463  
    1515 1 file changed, 10 insertions(+) 
    1616 
    17 diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig 
    18 index ee69829..1a61bd8 100644 
    1917--- a/arch/arm/configs/multi_v7_defconfig 
    2018+++ b/arch/arm/configs/multi_v7_defconfig 
     
    5048 CONFIG_TEGRA_IOMMU_SMMU=y 
    5149 CONFIG_MEMORY=y 
    52 --  
    53 1.7.10.4 
    54  
  • trunk/target/linux/ipq806x/patches/0021-ARM-dts-qcom-Add-nodes-necessary-for-SMP-boot.patch

    r42334 r42463  
    1818 3 files changed, 145 insertions(+) 
    1919 
    20 diff --git a/arch/arm/boot/dts/qcom-msm8660.dtsi b/arch/arm/boot/dts/qcom-msm8660.dtsi 
    21 index 69d6c4e..c52a9e9 100644 
    2220--- a/arch/arm/boot/dts/qcom-msm8660.dtsi 
    2321+++ b/arch/arm/boot/dts/qcom-msm8660.dtsi 
     
    5351                compatible = "qcom,msm-8660-qgic"; 
    5452                interrupt-controller; 
    55 diff --git a/arch/arm/boot/dts/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom-msm8960.dtsi 
    56 index ff00282..02231a5 100644 
    5753--- a/arch/arm/boot/dts/qcom-msm8960.dtsi 
    5854+++ b/arch/arm/boot/dts/qcom-msm8960.dtsi 
     
    123119                compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm"; 
    124120                reg = <0x16440000 0x1000>, 
    125 diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi 
    126 index 9e5dadb..39eebc5 100644 
    127121--- a/arch/arm/boot/dts/qcom-msm8974.dtsi 
    128122+++ b/arch/arm/boot/dts/qcom-msm8974.dtsi 
     
    210204                        compatible = "qcom,pshold"; 
    211205                        reg = <0xfc4ab000 0x4>; 
    212 --  
    213 1.7.10.4 
    214  
  • trunk/target/linux/ipq806x/patches/0022-ARM-dts-qcom-Add-RNG-device-tree-node.patch

    r42334 r42463  
    1414 1 file changed, 7 insertions(+) 
    1515 
    16 diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi 
    17 index 39eebc5..011eb09 100644 
    1816--- a/arch/arm/boot/dts/qcom-msm8974.dtsi 
    1917+++ b/arch/arm/boot/dts/qcom-msm8974.dtsi 
     
    3129        }; 
    3230 }; 
    33 --  
    34 1.7.10.4 
    35  
  • trunk/target/linux/ipq806x/patches/0023-ARM-dts-qcom-msm8960-cdp-Add-RNG-device-tree-node.patch

    r42334 r42463  
    1414 1 file changed, 7 insertions(+) 
    1515 
    16 diff --git a/arch/arm/boot/dts/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom-msm8960.dtsi 
    17 index 02231a5..ecfba72 100644 
    1816--- a/arch/arm/boot/dts/qcom-msm8960.dtsi 
    1917+++ b/arch/arm/boot/dts/qcom-msm8960.dtsi 
     
    3028+       }; 
    3129 }; 
    32 --  
    33 1.7.10.4 
    34  
  • trunk/target/linux/ipq806x/patches/0024-ARM-dts-msm-Add-krait-pmu-to-platforms-with-Krait-CP.patch

    r42334 r42463  
    1616 2 files changed, 11 insertions(+) 
    1717 
    18 diff --git a/arch/arm/boot/dts/qcom-msm8960.dtsi b/arch/arm/boot/dts/qcom-msm8960.dtsi 
    19 index ecfba72..997b7b9 100644 
    2018--- a/arch/arm/boot/dts/qcom-msm8960.dtsi 
    2119+++ b/arch/arm/boot/dts/qcom-msm8960.dtsi 
     
    3331                compatible = "qcom,msm-qgic2"; 
    3432                interrupt-controller; 
    35 diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi 
    36 index 011eb09..f687239 100644 
    3733--- a/arch/arm/boot/dts/qcom-msm8974.dtsi 
    3834+++ b/arch/arm/boot/dts/qcom-msm8974.dtsi 
     
    4945                #address-cells = <1>; 
    5046                #size-cells = <1>; 
    51 --  
    52 1.7.10.4 
    53  
  • trunk/target/linux/ipq806x/patches/0025-pinctrl-msm-drop-wake_irqs-bitmap.patch

    r42334 r42463  
    2323 1 file changed, 1 insertion(+), 13 deletions(-) 
    2424 
    25 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    26 index ef2bf31..0e43fdd 100644 
    2725--- a/drivers/pinctrl/pinctrl-msm.c 
    2826+++ b/drivers/pinctrl/pinctrl-msm.c 
     
    4341        const struct msm_pinctrl_soc_data *soc; 
    4442        void __iomem *regs; 
    45 @@ -783,22 +781,12 @@ static int msm_gpio_irq_set_wake(struct irq_data *d, unsigned int on) 
     43@@ -783,22 +781,12 @@ static int msm_gpio_irq_set_wake(struct 
    4644 { 
    4745        struct msm_pinctrl *pctrl; 
     
    6765        spin_unlock_irqrestore(&pctrl->lock, flags); 
    6866  
    69 --  
    70 1.7.10.4 
    71  
  • trunk/target/linux/ipq806x/patches/0026-pinctrl-msm-Silence-recursive-lockdep-warning.patch

    r42334 r42463  
    4444 1 file changed, 7 insertions(+) 
    4545 
    46 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    47 index 0e43fdd..e61b30a 100644 
    4846--- a/drivers/pinctrl/pinctrl-msm.c 
    4947+++ b/drivers/pinctrl/pinctrl-msm.c 
    50 @@ -857,6 +857,12 @@ static void msm_gpio_irq_handler(unsigned int irq, struct irq_desc *desc) 
     48@@ -857,6 +857,12 @@ static void msm_gpio_irq_handler(unsigne 
    5149        chained_irq_exit(chip, desc); 
    5250 } 
     
    6159 { 
    6260        struct gpio_chip *chip; 
    63 @@ -895,6 +901,7 @@ static int msm_gpio_init(struct msm_pinctrl *pctrl) 
     61@@ -895,6 +901,7 @@ static int msm_gpio_init(struct msm_pinc 
    6462  
    6563        for (i = 0; i < chip->ngpio; i++) { 
     
    6967                irq_set_chip_data(irq, pctrl); 
    7068        } 
    71 --  
    72 1.7.10.4 
    73  
  • trunk/target/linux/ipq806x/patches/0027-pinctrl-msm-Check-for-ngpios-MAX_NR_GPIO.patch

    r42334 r42463  
    1515 1 file changed, 5 insertions(+), 1 deletion(-) 
    1616 
    17 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    18 index e61b30a..90ac995 100644 
    1917--- a/drivers/pinctrl/pinctrl-msm.c 
    2018+++ b/drivers/pinctrl/pinctrl-msm.c 
    21 @@ -870,10 +870,14 @@ static int msm_gpio_init(struct msm_pinctrl *pctrl) 
     19@@ -870,10 +870,14 @@ static int msm_gpio_init(struct msm_pinc 
    2220        int ret; 
    2321        int i; 
     
    3533        chip->dev = pctrl->dev; 
    3634        chip->owner = THIS_MODULE; 
    37 --  
    38 1.7.10.4 
    39  
  • trunk/target/linux/ipq806x/patches/0028-pinctrl-msm-Drop-unused-includes.patch

    r42334 r42463  
    1616 3 files changed, 1 insertion(+), 6 deletions(-) 
    1717 
    18 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    19 index 90ac995..4474e00 100644 
    2018--- a/drivers/pinctrl/pinctrl-msm.c 
    2119+++ b/drivers/pinctrl/pinctrl-msm.c 
     
    2826  
    2927 #include "core.h" 
    30 diff --git a/drivers/pinctrl/pinctrl-msm.h b/drivers/pinctrl/pinctrl-msm.h 
    31 index 206e782..8fbe9fb 100644 
    3228--- a/drivers/pinctrl/pinctrl-msm.h 
    3329+++ b/drivers/pinctrl/pinctrl-msm.h 
     
    4440 /** 
    4541  * struct msm_function - a pinmux function 
    46 diff --git a/drivers/pinctrl/pinctrl-msm8x74.c b/drivers/pinctrl/pinctrl-msm8x74.c 
    47 index f944bf2..bb5ded69f 100644 
    4842--- a/drivers/pinctrl/pinctrl-msm8x74.c 
    4943+++ b/drivers/pinctrl/pinctrl-msm8x74.c 
     
    5650 #include "pinctrl-msm.h" 
    5751  
    58 --  
    59 1.7.10.4 
    60  
  • trunk/target/linux/ipq806x/patches/0029-pinctrl-msm-Drop-OF_IRQ-dependency.patch

    r42334 r42463  
    1414 1 file changed, 1 insertion(+), 1 deletion(-) 
    1515 
    16 diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig 
    17 index 1e4e693..06cee01 100644 
    1816--- a/drivers/pinctrl/Kconfig 
    1917+++ b/drivers/pinctrl/Kconfig 
     
    2725        help 
    2826          This is the pinctrl, pinmux, pinconf and gpiolib driver for the 
    29 --  
    30 1.7.10.4 
    31  
  • trunk/target/linux/ipq806x/patches/0030-pinctrl-msm-Replace-lookup-tables-with-math.patch

    r42334 r42463  
    1414 1 file changed, 8 insertions(+), 6 deletions(-) 
    1515 
    16 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    17 index 4474e00..87f6c3c 100644 
    1816--- a/drivers/pinctrl/pinctrl-msm.c 
    1917+++ b/drivers/pinctrl/pinctrl-msm.c 
    20 @@ -258,8 +258,10 @@ static int msm_config_set(struct pinctrl_dev *pctldev, unsigned int pin, 
     18@@ -258,8 +258,10 @@ static int msm_config_set(struct pinctrl 
    2119 #define MSM_PULL_DOWN  1 
    2220 #define MSM_PULL_UP    3 
     
    3129 static int msm_config_group_get(struct pinctrl_dev *pctldev, 
    3230                                unsigned int group, 
    33 @@ -296,7 +298,7 @@ static int msm_config_group_get(struct pinctrl_dev *pctldev, 
     31@@ -296,7 +298,7 @@ static int msm_config_group_get(struct p 
    3432                arg = arg == MSM_PULL_UP; 
    3533                break; 
     
    4038        default: 
    4139                dev_err(pctrl->dev, "Unsupported config parameter: %x\n", 
    42 @@ -349,10 +351,10 @@ static int msm_config_group_set(struct pinctrl_dev *pctldev, 
     40@@ -349,10 +351,10 @@ static int msm_config_group_set(struct p 
    4341                        break; 
    4442                case PIN_CONFIG_DRIVE_STRENGTH: 
     
    5351                default: 
    5452                        dev_err(pctrl->dev, "Unsupported config parameter: %x\n", 
    55 @@ -531,7 +533,7 @@ static void msm_gpio_dbg_show_one(struct seq_file *s, 
     53@@ -531,7 +533,7 @@ static void msm_gpio_dbg_show_one(struct 
    5654        pull = (ctl_reg >> g->pull_bit) & 3; 
    5755  
     
    6260 } 
    6361  
    64 --  
    65 1.7.10.4 
    66  
  • trunk/target/linux/ipq806x/patches/0031-pinctrl-msm-Remove-impossible-WARN_ON-s.patch

    r42334 r42463  
    1515 1 file changed, 16 deletions(-) 
    1616 
    17 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    18 index 87f6c3c..ab46e3a 100644 
    1917--- a/drivers/pinctrl/pinctrl-msm.c 
    2018+++ b/drivers/pinctrl/pinctrl-msm.c 
    21 @@ -401,8 +401,6 @@ static int msm_gpio_direction_input(struct gpio_chip *chip, unsigned offset) 
     19@@ -401,8 +401,6 @@ static int msm_gpio_direction_input(stru 
    2220        u32 val; 
    2321  
     
    2826        spin_lock_irqsave(&pctrl->lock, flags); 
    2927  
    30 @@ -423,8 +421,6 @@ static int msm_gpio_direction_output(struct gpio_chip *chip, unsigned offset, in 
     28@@ -423,8 +421,6 @@ static int msm_gpio_direction_output(str 
    3129        u32 val; 
    3230  
     
    3735        spin_lock_irqsave(&pctrl->lock, flags); 
    3836  
    39 @@ -451,8 +447,6 @@ static int msm_gpio_get(struct gpio_chip *chip, unsigned offset) 
     37@@ -451,8 +447,6 @@ static int msm_gpio_get(struct gpio_chip 
    4038        u32 val; 
    4139  
     
    4644        val = readl(pctrl->regs + g->io_reg); 
    4745        return !!(val & BIT(g->in_bit)); 
    48 @@ -466,8 +460,6 @@ static void msm_gpio_set(struct gpio_chip *chip, unsigned offset, int value) 
     46@@ -466,8 +460,6 @@ static void msm_gpio_set(struct gpio_chi 
    4947        u32 val; 
    5048  
     
    5553        spin_lock_irqsave(&pctrl->lock, flags); 
    5654  
    57 @@ -616,8 +608,6 @@ static void msm_gpio_irq_mask(struct irq_data *d) 
     55@@ -616,8 +608,6 @@ static void msm_gpio_irq_mask(struct irq 
    5856  
    5957        pctrl = irq_data_get_irq_chip_data(d); 
     
    6462        spin_lock_irqsave(&pctrl->lock, flags); 
    6563  
    66 @@ -639,8 +629,6 @@ static void msm_gpio_irq_unmask(struct irq_data *d) 
     64@@ -639,8 +629,6 @@ static void msm_gpio_irq_unmask(struct i 
    6765  
    6866        pctrl = irq_data_get_irq_chip_data(d); 
     
    7371        spin_lock_irqsave(&pctrl->lock, flags); 
    7472  
    75 @@ -666,8 +654,6 @@ static void msm_gpio_irq_ack(struct irq_data *d) 
     73@@ -666,8 +654,6 @@ static void msm_gpio_irq_ack(struct irq_ 
    7674  
    7775        pctrl = irq_data_get_irq_chip_data(d); 
     
    8280        spin_lock_irqsave(&pctrl->lock, flags); 
    8381  
    84 @@ -692,8 +678,6 @@ static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int type) 
     82@@ -692,8 +678,6 @@ static int msm_gpio_irq_set_type(struct 
    8583  
    8684        pctrl = irq_data_get_irq_chip_data(d); 
     
    9189        spin_lock_irqsave(&pctrl->lock, flags); 
    9290  
    93 --  
    94 1.7.10.4 
    95  
  • trunk/target/linux/ipq806x/patches/0032-pinctrl-msm-Simplify-msm_config_reg-and-callers.patch

    r42334 r42463  
    1515 1 file changed, 5 insertions(+), 24 deletions(-) 
    1616 
    17 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    18 index ab46e3a..91de8bc 100644 
    1917--- a/drivers/pinctrl/pinctrl-msm.c 
    2018+++ b/drivers/pinctrl/pinctrl-msm.c 
    21 @@ -200,28 +200,17 @@ static const struct pinmux_ops msm_pinmux_ops = { 
     19@@ -200,28 +200,17 @@ static const struct pinmux_ops msm_pinmu 
    2220 static int msm_config_reg(struct msm_pinctrl *pctrl, 
    2321                          const struct msm_pingroup *g, 
     
    4846                *mask = 7; 
    4947                break; 
    50 @@ -230,12 +219,6 @@ static int msm_config_reg(struct msm_pinctrl *pctrl, 
     48@@ -230,12 +219,6 @@ static int msm_config_reg(struct msm_pin 
    5149                return -ENOTSUPP; 
    5250        } 
     
    6159 } 
    6260  
    63 @@ -273,17 +256,16 @@ static int msm_config_group_get(struct pinctrl_dev *pctldev, 
     61@@ -273,17 +256,16 @@ static int msm_config_group_get(struct p 
    6462        unsigned mask; 
    6563        unsigned arg; 
     
    8179  
    8280        /* Convert register value to pinconf value */ 
    83 @@ -323,7 +305,6 @@ static int msm_config_group_set(struct pinctrl_dev *pctldev, 
     81@@ -323,7 +305,6 @@ static int msm_config_group_set(struct p 
    8482        unsigned mask; 
    8583        unsigned arg; 
     
    8987        u32 val; 
    9088        int i; 
    91 @@ -334,7 +315,7 @@ static int msm_config_group_set(struct pinctrl_dev *pctldev, 
     89@@ -334,7 +315,7 @@ static int msm_config_group_set(struct p 
    9290                param = pinconf_to_config_param(configs[i]); 
    9391                arg = pinconf_to_config_argument(configs[i]); 
     
    9896                        return ret; 
    9997  
    100 @@ -369,10 +350,10 @@ static int msm_config_group_set(struct pinctrl_dev *pctldev, 
     98@@ -369,10 +350,10 @@ static int msm_config_group_set(struct p 
    10199                } 
    102100  
     
    111109        } 
    112110  
    113 --  
    114 1.7.10.4 
    115  
  • trunk/target/linux/ipq806x/patches/0033-pinctrl-msm-Support-output-high-low-configuration.patch

    r42334 r42463  
    1313 1 file changed, 27 insertions(+) 
    1414 
    15 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    16 index 91de8bc..19d2feb 100644 
    1715--- a/drivers/pinctrl/pinctrl-msm.c 
    1816+++ b/drivers/pinctrl/pinctrl-msm.c 
    19 @@ -214,6 +214,11 @@ static int msm_config_reg(struct msm_pinctrl *pctrl, 
     17@@ -214,6 +214,11 @@ static int msm_config_reg(struct msm_pin 
    2018                *bit = g->drv_bit; 
    2119                *mask = 7; 
     
    2927                dev_err(pctrl->dev, "Invalid config param %04x\n", param); 
    3028                return -ENOTSUPP; 
    31 @@ -282,6 +287,14 @@ static int msm_config_group_get(struct pinctrl_dev *pctldev, 
     29@@ -282,6 +287,14 @@ static int msm_config_group_get(struct p 
    3230        case PIN_CONFIG_DRIVE_STRENGTH: 
    3331                arg = msm_regval_to_drive(arg); 
     
    4442                dev_err(pctrl->dev, "Unsupported config parameter: %x\n", 
    4543                        param); 
    46 @@ -337,6 +350,20 @@ static int msm_config_group_set(struct pinctrl_dev *pctldev, 
     44@@ -337,6 +350,20 @@ static int msm_config_group_set(struct p 
    4745                        else 
    4846                                arg = (arg / 2) - 1; 
     
    6563                        dev_err(pctrl->dev, "Unsupported config parameter: %x\n", 
    6664                                param); 
    67 --  
    68 1.7.10.4 
    69  
  • trunk/target/linux/ipq806x/patches/0034-pinctrl-msm-Add-SPI8-pin-definitions.patch

    r42334 r42463  
    1414 1 file changed, 9 insertions(+), 4 deletions(-) 
    1515 
    16 diff --git a/drivers/pinctrl/pinctrl-msm8x74.c b/drivers/pinctrl/pinctrl-msm8x74.c 
    17 index bb5ded69f..dde5529 100644 
    1816--- a/drivers/pinctrl/pinctrl-msm8x74.c 
    1917+++ b/drivers/pinctrl/pinctrl-msm8x74.c 
     
    2624        MSM_MUX_blsp_uart8, 
    2725        MSM_MUX_slimbus, 
    28 @@ -415,6 +416,9 @@ static const char * const blsp_i2c2_groups[] = { "gpio6", "gpio7" }; 
     26@@ -415,6 +416,9 @@ static const char * const blsp_i2c2_grou 
    2927 static const char * const blsp_i2c6_groups[] = { "gpio29", "gpio30" }; 
    3028 static const char * const blsp_i2c11_groups[] = { "gpio83", "gpio84" }; 
     
    3634 static const char * const blsp_uart8_groups[] = { "gpio45", "gpio46" }; 
    3735 static const char * const slimbus_groups[] = { "gpio70", "gpio71" }; 
    38 @@ -424,6 +428,7 @@ static const struct msm_function msm8x74_functions[] = { 
     36@@ -424,6 +428,7 @@ static const struct msm_function msm8x74 
    3937        FUNCTION(blsp_i2c6), 
    4038        FUNCTION(blsp_i2c11), 
     
    4442        FUNCTION(blsp_uart8), 
    4543        FUNCTION(slimbus), 
    46 @@ -475,10 +480,10 @@ static const struct msm_pingroup msm8x74_groups[] = { 
     44@@ -475,10 +480,10 @@ static const struct msm_pingroup msm8x74 
    4745        PINGROUP(42,  NA, NA, NA, NA, NA, NA, NA), 
    4846        PINGROUP(43,  NA, NA, NA, NA, NA, NA, NA), 
     
    5957        PINGROUP(50,  NA, NA, NA, NA, NA, NA, NA), 
    6058        PINGROUP(51,  NA, NA, NA, NA, NA, NA, NA), 
    61 --  
    62 1.7.10.4 
    63  
  • trunk/target/linux/ipq806x/patches/0035-pinctrl-msm-fix-up-out-of-order-merge-conflict.patch

    r42334 r42463  
    2222 1 file changed, 1 deletion(-) 
    2323 
    24 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    25 index 19d2feb..343f421 100644 
    2624--- a/drivers/pinctrl/pinctrl-msm.c 
    2725+++ b/drivers/pinctrl/pinctrl-msm.c 
    28 @@ -215,7 +215,6 @@ static int msm_config_reg(struct msm_pinctrl *pctrl, 
     26@@ -215,7 +215,6 @@ static int msm_config_reg(struct msm_pin 
    2927                *mask = 7; 
    3028                break; 
     
    3432                *mask = 1; 
    3533                break; 
    36 --  
    37 1.7.10.4 
    38  
  • trunk/target/linux/ipq806x/patches/0036-pinctrl-msm-Correct-interrupt-code-for-TLMM-v2.patch

    r42334 r42463  
    1515 2 files changed, 6 insertions(+), 1 deletion(-) 
    1616 
    17 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    18 index 343f421..706809e 100644 
    1917--- a/drivers/pinctrl/pinctrl-msm.c 
    2018+++ b/drivers/pinctrl/pinctrl-msm.c 
    21 @@ -665,7 +665,10 @@ static void msm_gpio_irq_ack(struct irq_data *d) 
     19@@ -665,7 +665,10 @@ static void msm_gpio_irq_ack(struct irq_ 
    2220        spin_lock_irqsave(&pctrl->lock, flags); 
    2321  
     
    3129  
    3230        if (test_bit(d->hwirq, pctrl->dual_edge_irqs)) 
    33 @@ -744,6 +747,7 @@ static int msm_gpio_irq_set_type(struct irq_data *d, unsigned int type) 
     31@@ -744,6 +747,7 @@ static int msm_gpio_irq_set_type(struct 
    3432                        break; 
    3533                case IRQ_TYPE_EDGE_BOTH: 
     
    3937                case IRQ_TYPE_LEVEL_LOW: 
    4038                        break; 
    41 diff --git a/drivers/pinctrl/pinctrl-msm.h b/drivers/pinctrl/pinctrl-msm.h 
    42 index 8fbe9fb..6e26f1b 100644 
    4339--- a/drivers/pinctrl/pinctrl-msm.h 
    4440+++ b/drivers/pinctrl/pinctrl-msm.h 
     
    5147        unsigned intr_target_bit:5; 
    5248        unsigned intr_raw_status_bit:5; 
    53 --  
    54 1.7.10.4 
    55  
  • trunk/target/linux/ipq806x/patches/0037-pinctrl-msm-Make-number-of-functions-variable.patch

    r42334 r42463  
    1616 3 files changed, 6 insertions(+), 4 deletions(-) 
    1717 
    18 diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c 
    19 index 706809e..7d67d34 100644 
    2018--- a/drivers/pinctrl/pinctrl-msm.c 
    2119+++ b/drivers/pinctrl/pinctrl-msm.c 
    22 @@ -145,12 +145,12 @@ static int msm_pinmux_enable(struct pinctrl_dev *pctldev, 
     20@@ -145,12 +145,12 @@ static int msm_pinmux_enable(struct pinc 
    2321        if (WARN_ON(g->mux_bit < 0)) 
    2422                return -EINVAL; 
     
    3533  
    3634        spin_lock_irqsave(&pctrl->lock, flags); 
    37 diff --git a/drivers/pinctrl/pinctrl-msm.h b/drivers/pinctrl/pinctrl-msm.h 
    38 index 6e26f1b..7b2a227 100644 
    3935--- a/drivers/pinctrl/pinctrl-msm.h 
    4036+++ b/drivers/pinctrl/pinctrl-msm.h 
     
    4945        s16 ctl_reg; 
    5046        s16 io_reg; 
    51 diff --git a/drivers/pinctrl/pinctrl-msm8x74.c b/drivers/pinctrl/pinctrl-msm8x74.c 
    52 index dde5529..57766d5 100644 
    5347--- a/drivers/pinctrl/pinctrl-msm8x74.c 
    5448+++ b/drivers/pinctrl/pinctrl-msm8x74.c 
    55 @@ -341,7 +341,7 @@ static const unsigned int sdc2_data_pins[] = { 151 }; 
     49@@ -341,7 +341,7 @@ static const unsigned int sdc2_data_pins 
    5650                .name = "gpio" #id,                     \ 
    5751                .pins = gpio##id##_pins,                \ 
     
    6256                        MSM_MUX_##f1,                   \ 
    6357                        MSM_MUX_##f2,                   \ 
    64 @@ -351,6 +351,7 @@ static const unsigned int sdc2_data_pins[] = { 151 }; 
     58@@ -351,6 +351,7 @@ static const unsigned int sdc2_data_pins 
    6559                        MSM_MUX_##f6,                   \ 
    6660                        MSM_MUX_##f7                    \ 
     
    7064                .io_reg = 0x1004 + 0x10 * id,           \ 
    7165                .intr_cfg_reg = 0x1008 + 0x10 * id,     \ 
    72 --  
    73 1.7.10.4 
    74  
  • trunk/target/linux/ipq806x/patches/0038-pinctrl-msm-Add-definitions-for-the-APQ8064-platform.patch

    r42334 r42463  
    1717 create mode 100644 drivers/pinctrl/pinctrl-apq8064.c 
    1818 
    19 diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig 
    20 index 06cee01..91993a6 100644 
    2119--- a/drivers/pinctrl/Kconfig 
    2220+++ b/drivers/pinctrl/Kconfig 
     
    3634        tristate "Qualcomm 8x74 pin controller driver" 
    3735        depends on GPIOLIB && OF 
    38 diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile 
    39 index 4b83588..9e1fb67 100644 
    4036--- a/drivers/pinctrl/Makefile 
    4137+++ b/drivers/pinctrl/Makefile 
    42 @@ -38,6 +38,7 @@ obj-$(CONFIG_PINCTRL_IMX23)   += pinctrl-imx23.o 
     38@@ -38,6 +38,7 @@ obj-$(CONFIG_PINCTRL_IMX23)   += pinctrl-i 
    4339 obj-$(CONFIG_PINCTRL_IMX25)    += pinctrl-imx25.o 
    4440 obj-$(CONFIG_PINCTRL_IMX28)    += pinctrl-imx28.o 
     
    4844 obj-$(CONFIG_PINCTRL_NOMADIK)  += pinctrl-nomadik.o 
    4945 obj-$(CONFIG_PINCTRL_STN8815)  += pinctrl-nomadik-stn8815.o 
    50 diff --git a/drivers/pinctrl/pinctrl-apq8064.c b/drivers/pinctrl/pinctrl-apq8064.c 
    51 new file mode 100644 
    52 index 0000000..7c2a8ba 
    5346--- /dev/null 
    5447+++ b/drivers/pinctrl/pinctrl-apq8064.c 
     
    620613+MODULE_LICENSE("GPL v2"); 
    621614+MODULE_DEVICE_TABLE(of, apq8064_pinctrl_of_match); 
    622 --  
    623 1.7.10.4 
    624  
  • trunk/target/linux/ipq806x/patches/0039-pinctrl-msm8x74-make-Kconfig-dependency-more-strict.patch

    r42334 r42463  
    1919 1 file changed, 1 insertion(+), 1 deletion(-) 
    2020 
    21 diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig 
    22 index 91993a6..d34639d 100644 
    2321--- a/drivers/pinctrl/Kconfig 
    2422+++ b/drivers/pinctrl/Kconfig 
     
    3230        help 
    3331          This is the pinctrl, pinmux, pinconf and gpiolib driver for the 
    34 --  
    35 1.7.10.4 
    36  
  • trunk/target/linux/ipq806x/patches/0040-pinctrl-qcom-Add-definitions-for-IPQ8064.patch

    r42334 r42463  
    1717 create mode 100644 drivers/pinctrl/pinctrl-ipq8064.c 
    1818 
    19 diff --git a/drivers/pinctrl/Kconfig b/drivers/pinctrl/Kconfig 
    20 index d34639d..232e6bc 100644 
    2119--- a/drivers/pinctrl/Kconfig 
    2220+++ b/drivers/pinctrl/Kconfig 
     
    3634        tristate "Qualcomm 8x74 pin controller driver" 
    3735        depends on GPIOLIB && OF && (ARCH_QCOM || COMPILE_TEST) 
    38 diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile 
    39 index 9e1fb67..6b8474a 100644 
    4036--- a/drivers/pinctrl/Makefile 
    4137+++ b/drivers/pinctrl/Makefile 
    42 @@ -39,6 +39,7 @@ obj-$(CONFIG_PINCTRL_IMX25)   += pinctrl-imx25.o 
     38@@ -39,6 +39,7 @@ obj-$(CONFIG_PINCTRL_IMX25)   += pinctrl-i 
    4339 obj-$(CONFIG_PINCTRL_IMX28)    += pinctrl-imx28.o 
    4440 obj-$(CONFIG_PINCTRL_MSM)      += pinctrl-msm.o 
     
    4844 obj-$(CONFIG_PINCTRL_NOMADIK)  += pinctrl-nomadik.o 
    4945 obj-$(CONFIG_PINCTRL_STN8815)  += pinctrl-nomadik-stn8815.o 
    50 diff --git a/drivers/pinctrl/pinctrl-ipq8064.c b/drivers/pinctrl/pinctrl-ipq8064.c 
    51 new file mode 100644 
    52 index 0000000..1700b49 
    5346--- /dev/null 
    5447+++ b/drivers/pinctrl/pinctrl-ipq8064.c 
     
    707700+MODULE_LICENSE("GPL v2"); 
    708701+MODULE_DEVICE_TABLE(of, ipq8064_pinctrl_of_match); 
    709 --  
    710 1.7.10.4 
    711  
  • trunk/target/linux/ipq806x/patches/0041-dt-Document-Qualcomm-IPQ8064-pinctrl-binding.patch

    r42334 r42463  
    1515 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.txt 
    1616 
    17 diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.txt 
    18 new file mode 100644 
    19 index 0000000..e0d35a4 
    2017--- /dev/null 
    2118+++ b/Documentation/devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.txt 
     
    116113+               }; 
    117114+       }; 
    118 --  
    119 1.7.10.4 
    120  
  • trunk/target/linux/ipq806x/patches/0042-ARM-qcom-Select-PINCTRL-by-default-for-ARCH_QCOM.patch

    r42334 r42463  
    1313 1 file changed, 1 insertion(+) 
    1414 
    15 diff --git a/arch/arm/mach-qcom/Kconfig b/arch/arm/mach-qcom/Kconfig 
    16 index a028be2..6440c11 100644 
    1715--- a/arch/arm/mach-qcom/Kconfig 
    1816+++ b/arch/arm/mach-qcom/Kconfig 
     
    2523        help 
    2624          Support for Qualcomm's devicetree based systems. 
    27 --  
    28 1.7.10.4 
    29  
  • trunk/target/linux/ipq806x/patches/0043-pinctrl-qcom-Correct-name-for-pin-0.patch

    r42334 r42463  
    1111 1 file changed, 1 insertion(+), 1 deletion(-) 
    1212 
    13 diff --git a/drivers/pinctrl/pinctrl-ipq8064.c b/drivers/pinctrl/pinctrl-ipq8064.c 
    14 index 1700b49..54aba9f 100644 
    1513--- a/drivers/pinctrl/pinctrl-ipq8064.c 
    1614+++ b/drivers/pinctrl/pinctrl-ipq8064.c 
     
    2422        PINCTRL_PIN(2, "GPIO_2"), 
    2523        PINCTRL_PIN(3, "GPIO_3"), 
    26 --  
    27 1.7.10.4 
    28  
  • trunk/target/linux/ipq806x/patches/0044-dmaengine-qcom_bam_dma-Add-device-tree-binding.patch

    r42334 r42463  
    1414 create mode 100644 Documentation/devicetree/bindings/dma/qcom_bam_dma.txt 
    1515 
    16 diff --git a/Documentation/devicetree/bindings/dma/qcom_bam_dma.txt b/Documentation/devicetree/bindings/dma/qcom_bam_dma.txt 
    17 new file mode 100644 
    18 index 0000000..d75a9d7 
    1916--- /dev/null 
    2017+++ b/Documentation/devicetree/bindings/dma/qcom_bam_dma.txt 
     
    6158+               dma-names = "rx", "tx"; 
    6259+       }; 
    63 --  
    64 1.7.10.4 
    65  
  • trunk/target/linux/ipq806x/patches/0045-dmaengine-add-Qualcomm-BAM-dma-driver.patch

    r42334 r42463  
    2525 create mode 100644 drivers/dma/qcom_bam_dma.c 
    2626 
    27 diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig 
    28 index 605b016..f87cef9 100644 
    2927--- a/drivers/dma/Kconfig 
    3028+++ b/drivers/dma/Kconfig 
     
    4341+ 
    4442 endif 
    45 diff --git a/drivers/dma/Makefile b/drivers/dma/Makefile 
    46 index a029d0f4..5150c82 100644 
    4743--- a/drivers/dma/Makefile 
    4844+++ b/drivers/dma/Makefile 
     
    5349+obj-$(CONFIG_FSL_EDMA) += fsl-edma.o 
    5450+obj-$(CONFIG_QCOM_BAM_DMA) += qcom_bam_dma.o 
    55 diff --git a/drivers/dma/qcom_bam_dma.c b/drivers/dma/qcom_bam_dma.c 
    56 new file mode 100644 
    57 index 0000000..82c9231 
    5851--- /dev/null 
    5952+++ b/drivers/dma/qcom_bam_dma.c 
     
    11701163+MODULE_DESCRIPTION("QCOM BAM DMA engine driver"); 
    11711164+MODULE_LICENSE("GPL v2"); 
    1172 --  
    1173 1.7.10.4 
    1174  
  • trunk/target/linux/ipq806x/patches/0046-mmc-sdhci-msm-Qualcomm-SDHCI-binding-documentation.patch

    r42334 r42463  
    1616 create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.txt 
    1717 
    18 diff --git a/Documentation/devicetree/bindings/mmc/sdhci-msm.txt b/Documentation/devicetree/bindings/mmc/sdhci-msm.txt 
    19 new file mode 100644 
    20 index 0000000..81b33b5 
    2118--- /dev/null 
    2219+++ b/Documentation/devicetree/bindings/mmc/sdhci-msm.txt 
     
    7774+               clock-names = "core", "iface"; 
    7875+       }; 
    79 --  
    80 1.7.10.4 
    81  
  • trunk/target/linux/ipq806x/patches/0047-mmc-sdhci-msm-Initial-support-for-Qualcomm-chipsets.patch

    r42334 r42463  
    2121 create mode 100644 drivers/mmc/host/sdhci-msm.c 
    2222 
    23 diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig 
    24 index 1384f67..c0ea72a 100644 
    2523--- a/drivers/mmc/host/Kconfig 
    2624+++ b/drivers/mmc/host/Kconfig 
     
    4543        tristate "Qualcomm SDCC Controller Support" 
    4644        depends on MMC && (ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50) 
    47 diff --git a/drivers/mmc/host/Makefile b/drivers/mmc/host/Makefile 
    48 index 3483b6b..bbc8445 100644 
    4945--- a/drivers/mmc/host/Makefile 
    5046+++ b/drivers/mmc/host/Makefile 
    51 @@ -64,6 +64,7 @@ obj-$(CONFIG_MMC_SDHCI_OF_ESDHC)      += sdhci-of-esdhc.o 
     47@@ -65,6 +65,7 @@ obj-$(CONFIG_MMC_SDHCI_OF_ESDHC)      += sdhc 
    5248 obj-$(CONFIG_MMC_SDHCI_OF_HLWD)                += sdhci-of-hlwd.o 
    5349 obj-$(CONFIG_MMC_SDHCI_BCM_KONA)       += sdhci-bcm-kona.o 
     
    5753 ifeq ($(CONFIG_CB710_DEBUG),y) 
    5854        CFLAGS-cb710-mmc        += -DDEBUG 
    59 diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c 
    60 new file mode 100644 
    61 index 0000000..3b0606f 
    6255--- /dev/null 
    6356+++ b/drivers/mmc/host/sdhci-msm.c 
     
    271264+MODULE_DESCRIPTION("Qualcomm Secure Digital Host Controller Interface driver"); 
    272265+MODULE_LICENSE("GPL v2"); 
    273 --  
    274 1.7.10.4 
    275  
  • trunk/target/linux/ipq806x/patches/0048-mmc-sdhci-msm-Add-platform_execute_tuning-implementa.patch

    r42334 r42463  
    1717 1 file changed, 415 insertions(+), 5 deletions(-) 
    1818 
    19 diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c 
    20 index 3b0606f..acb0e9e 100644 
    2119--- a/drivers/mmc/host/sdhci-msm.c 
    2220+++ b/drivers/mmc/host/sdhci-msm.c 
     
    468466        { .compatible = "qcom,sdhci-msm-v4" }, 
    469467        {}, 
    470 --  
    471 1.7.10.4 
    472  
  • trunk/target/linux/ipq806x/patches/0049-drivers-of-add-initialization-code-for-static-reserv.patch

    r42334 r42463  
    2626 2 files changed, 135 insertions(+) 
    2727 
    28 diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c 
    29 index 758b4f8..819e112 100644 
    3028--- a/drivers/of/fdt.c 
    3129+++ b/drivers/of/fdt.c 
     
    3836 #include <linux/errno.h> 
    3937 #include <linux/slab.h> 
    40 @@ -440,6 +441,118 @@ struct boot_param_header *initial_boot_params; 
     38@@ -440,6 +441,118 @@ struct boot_param_header *initial_boot_p 
    4139 #ifdef CONFIG_OF_EARLY_FLATTREE 
    4240  
     
    157155  * @it: callback function 
    158156  * @data: context data pointer 
    159 @@ -856,6 +969,16 @@ void __init __weak early_init_dt_add_memory_arch(u64 base, u64 size) 
     157@@ -859,6 +972,16 @@ void __init __weak early_init_dt_add_mem 
    160158        memblock_add(base, size); 
    161159 } 
     
    174172  * called from unflatten_device_tree() to bootstrap devicetree itself 
    175173  * Architectures can override this definition if memblock isn't used 
    176 @@ -864,6 +987,14 @@ void * __init __weak early_init_dt_alloc_memory_arch(u64 size, u64 align) 
     174@@ -867,6 +990,14 @@ void * __init __weak early_init_dt_alloc 
    177175 { 
    178176        return __va(memblock_alloc(size, align)); 
     
    189187  
    190188 bool __init early_init_dt_scan(void *params) 
    191 diff --git a/include/linux/of_fdt.h b/include/linux/of_fdt.h 
    192 index 2b77058..ddd7219 100644 
    193189--- a/include/linux/of_fdt.h 
    194190+++ b/include/linux/of_fdt.h 
    195 @@ -98,7 +98,10 @@ extern int early_init_dt_scan_chosen(unsigned long node, const char *uname, 
     191@@ -98,7 +98,10 @@ extern int early_init_dt_scan_chosen(uns 
    196192                                     int depth, void *data); 
    197193 extern int early_init_dt_scan_memory(unsigned long node, const char *uname, 
     
    204200 extern u64 dt_mem_next_cell(int s, __be32 **cellp); 
    205201  
    206 @@ -118,6 +121,7 @@ extern void unflatten_and_copy_device_tree(void); 
     202@@ -118,6 +121,7 @@ extern void unflatten_and_copy_device_tr 
    207203 extern void early_init_devtree(void *); 
    208204 extern void early_get_first_memblock_info(void *, phys_addr_t *); 
     
    212208 static inline void unflatten_device_tree(void) {} 
    213209 static inline void unflatten_and_copy_device_tree(void) {} 
    214 --  
    215 1.7.10.4 
    216  
  • trunk/target/linux/ipq806x/patches/0050-drivers-of-add-initialization-code-for-dynamic-reser.patch

    r42334 r42463  
    2323 create mode 100644 include/linux/of_reserved_mem.h 
    2424 
    25 diff --git a/drivers/of/Kconfig b/drivers/of/Kconfig 
    26 index c6973f1..30a7d87 100644 
    2725--- a/drivers/of/Kconfig 
    2826+++ b/drivers/of/Kconfig 
     
    3836+ 
    3937 endmenu # OF 
    40 diff --git a/drivers/of/Makefile b/drivers/of/Makefile 
    41 index efd0510..ed9660a 100644 
    4238--- a/drivers/of/Makefile 
    4339+++ b/drivers/of/Makefile 
     
    4743 obj-$(CONFIG_OF_MTD)   += of_mtd.o 
    4844+obj-$(CONFIG_OF_RESERVED_MEM) += of_reserved_mem.o 
    49 diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c 
    50 index 819e112..510c0d8 100644 
    5145--- a/drivers/of/fdt.c 
    5246+++ b/drivers/of/fdt.c 
     
    5953 #include <linux/string.h> 
    6054 #include <linux/errno.h> 
    61 @@ -450,7 +451,7 @@ static int __init __reserved_mem_reserve_reg(unsigned long node, 
     55@@ -450,7 +451,7 @@ static int __init __reserved_mem_reserve 
    6256        phys_addr_t base, size; 
    6357        unsigned long len; 
     
    6862        prop = of_get_flat_dt_prop(node, "reg", &len); 
    6963        if (!prop) 
    70 @@ -477,6 +478,10 @@ static int __init __reserved_mem_reserve_reg(unsigned long node, 
     64@@ -477,6 +478,10 @@ static int __init __reserved_mem_reserve 
    7165                                uname, &base, (unsigned long)size / SZ_1M); 
    7266  
     
    7973        return 0; 
    8074 } 
    81 @@ -512,6 +517,7 @@ static int __init __fdt_scan_reserved_mem(unsigned long node, const char *uname, 
     75@@ -512,6 +517,7 @@ static int __init __fdt_scan_reserved_me 
    8276 { 
    8377        static int found; 
     
    8781        if (!found && depth == 1 && strcmp(uname, "reserved-memory") == 0) { 
    8882                if (__reserved_mem_check_root(node) != 0) { 
    89 @@ -534,7 +540,9 @@ static int __init __fdt_scan_reserved_mem(unsigned long node, const char *uname, 
     83@@ -534,7 +540,9 @@ static int __init __fdt_scan_reserved_me 
    9084        if (status && strcmp(status, "okay") != 0 && strcmp(status, "ok") != 0) 
    9185                return 0; 
     
    9892        /* scan next node */ 
    9993        return 0; 
    100 @@ -550,6 +558,7 @@ static int __init __fdt_scan_reserved_mem(unsigned long node, const char *uname, 
     94@@ -550,6 +558,7 @@ static int __init __fdt_scan_reserved_me 
    10195 void __init early_init_fdt_scan_reserved_mem(void) 
    10296 { 
     
    106100  
    107101 /** 
    108 diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c 
    109 new file mode 100644 
    110 index 0000000..69b8117 
    111102--- /dev/null 
    112103+++ b/drivers/of/of_reserved_mem.c 
     
    300291+       } 
    301292+} 
    302 diff --git a/include/linux/of_reserved_mem.h b/include/linux/of_reserved_mem.h 
    303 new file mode 100644 
    304 index 0000000..89226ed 
    305293--- /dev/null 
    306294+++ b/include/linux/of_reserved_mem.h 
     
    327315+ 
    328316+#endif /* __OF_RESERVED_MEM_H */ 
    329 --  
    330 1.7.10.4 
    331  
  • trunk/target/linux/ipq806x/patches/0051-drivers-of-add-support-for-custom-reserved-memory-dr.patch

    r42334 r42463  
    1919 3 files changed, 72 insertions(+) 
    2020 
    21 diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c 
    22 index 69b8117..daaaf93 100644 
    2321--- a/drivers/of/of_reserved_mem.c 
    2422+++ b/drivers/of/of_reserved_mem.c 
    25 @@ -170,6 +170,33 @@ static int __init __reserved_mem_alloc_size(unsigned long node, 
     23@@ -170,6 +170,33 @@ static int __init __reserved_mem_alloc_s 
    2624        return 0; 
    2725 } 
     
    6563        } 
    6664 } 
    67 diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h 
    68 index bd02ca7..146e4ff 100644 
    6965--- a/include/asm-generic/vmlinux.lds.h 
    7066+++ b/include/asm-generic/vmlinux.lds.h 
    71 @@ -167,6 +167,16 @@ 
     67@@ -177,6 +177,16 @@ 
    7268 #define CLK_OF_TABLES() 
    7369 #endif 
     
    8682 #define CPU_METHOD_OF_TABLES() . = ALIGN(8);                               \ 
    8783                           VMLINUX_SYMBOL(__cpu_method_of_table_begin) = .; \ 
    88 @@ -499,6 +509,7 @@ 
     84@@ -510,6 +520,7 @@ 
    8985        TRACE_SYSCALLS()                                                \ 
    9086        MEM_DISCARD(init.rodata)                                        \ 
     
    9490        CPU_METHOD_OF_TABLES()                                          \ 
    9591        KERNEL_DTB()                                                    \ 
    96 diff --git a/include/linux/of_reserved_mem.h b/include/linux/of_reserved_mem.h 
    97 index 89226ed..9b1fbb7 100644 
    9892--- a/include/linux/of_reserved_mem.h 
    9993+++ b/include/linux/of_reserved_mem.h 
     
    152146  
    153147 #endif /* __OF_RESERVED_MEM_H */ 
    154 --  
    155 1.7.10.4 
    156  
  • trunk/target/linux/ipq806x/patches/0052-arm-add-support-for-reserved-memory-defined-by-devic.patch

    r42334 r42463  
    1414 2 files changed, 3 insertions(+) 
    1515 
    16 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig 
    17 index d02ce70..4332e8d 100644 
    1816--- a/arch/arm/Kconfig 
    1917+++ b/arch/arm/Kconfig 
    20 @@ -1922,6 +1922,7 @@ config USE_OF 
     18@@ -1923,6 +1923,7 @@ config USE_OF 
    2119        select IRQ_DOMAIN 
    2220        select OF 
     
    2624          Include support for flattened device tree machine descriptions. 
    2725  
    28 diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c 
    29 index 804d615..2a77ba8 100644 
    3026--- a/arch/arm/mm/init.c 
    3127+++ b/arch/arm/mm/init.c 
    32 @@ -323,6 +323,8 @@ void __init arm_memblock_init(struct meminfo *mi, 
     28@@ -323,6 +323,8 @@ void __init arm_memblock_init(struct mem 
    3329        if (mdesc->reserve) 
    3430                mdesc->reserve(); 
     
    3935         * reserve memory for DMA contigouos allocations, 
    4036         * must come from DMA area inside low memory 
    41 --  
    42 1.7.10.4 
    43  
  • trunk/target/linux/ipq806x/patches/0053-of-document-bindings-for-reserved-memory-nodes.patch

    r42334 r42463  
    2121 create mode 100644 Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 
    2222 
    23 diff --git a/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt b/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 
    24 new file mode 100644 
    25 index 0000000..3da0ebd 
    2623--- /dev/null 
    2724+++ b/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 
     
    160157+       }; 
    161158+}; 
    162 --  
    163 1.7.10.4 
    164  
  • trunk/target/linux/ipq806x/patches/0054-of-only-scan-for-reserved-mem-when-fdt-present.patch

    r42334 r42463  
    1717 1 file changed, 3 insertions(+) 
    1818 
    19 diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c 
    20 index 510c0d8..501bc83 100644 
    2119--- a/drivers/of/fdt.c 
    2220+++ b/drivers/of/fdt.c 
    23 @@ -557,6 +557,9 @@ static int __init __fdt_scan_reserved_mem(unsigned long node, const char *uname, 
     21@@ -557,6 +557,9 @@ static int __init __fdt_scan_reserved_me 
    2422  */ 
    2523 void __init early_init_fdt_scan_reserved_mem(void) 
     
    3129        fdt_init_reserved_mem(); 
    3230 } 
    33 --  
    34 1.7.10.4 
    35  
  • trunk/target/linux/ipq806x/patches/0055-spmi-Linux-driver-framework-for-SPMI.patch

    r42334 r42463  
    3434 create mode 100644 include/linux/spmi.h 
    3535 
    36 diff --git a/drivers/Kconfig b/drivers/Kconfig 
    37 index b3138fb..e0a4ae6 100644 
    3836--- a/drivers/Kconfig 
    3937+++ b/drivers/Kconfig 
     
    4745  
    4846 source "drivers/pps/Kconfig" 
    49 diff --git a/drivers/Makefile b/drivers/Makefile 
    50 index 8e3b8b0..3d6de8b 100644 
    5147--- a/drivers/Makefile 
    5248+++ b/drivers/Makefile 
     
    5955 obj-y                          += net/ 
    6056 obj-$(CONFIG_ATM)              += atm/ 
    61 diff --git a/drivers/spmi/Kconfig b/drivers/spmi/Kconfig 
    62 new file mode 100644 
    63 index 0000000..1dbfee0 
    6457--- /dev/null 
    6558+++ b/drivers/spmi/Kconfig 
     
    7467+         serial interface between baseband and application processors 
    7568+         and Power Management Integrated Circuits (PMIC). 
    76 diff --git a/drivers/spmi/Makefile b/drivers/spmi/Makefile 
    77 new file mode 100644 
    78 index 0000000..1de1acd 
    7969--- /dev/null 
    8070+++ b/drivers/spmi/Makefile 
     
    8474+# 
    8575+obj-$(CONFIG_SPMI)     += spmi.o 
    86 diff --git a/drivers/spmi/spmi.c b/drivers/spmi/spmi.c 
    87 new file mode 100644 
    88 index 0000000..6122c8f 
    8976--- /dev/null 
    9077+++ b/drivers/spmi/spmi.c 
     
    699686+MODULE_DESCRIPTION("SPMI module"); 
    700687+MODULE_ALIAS("platform:spmi"); 
    701 diff --git a/include/dt-bindings/spmi/spmi.h b/include/dt-bindings/spmi/spmi.h 
    702 new file mode 100644 
    703 index 0000000..d11e1e5 
    704688--- /dev/null 
    705689+++ b/include/dt-bindings/spmi/spmi.h 
     
    723707+ 
    724708+#endif 
    725 diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h 
    726 index 45e9214..677e474 100644 
    727709--- a/include/linux/mod_devicetable.h 
    728710+++ b/include/linux/mod_devicetable.h 
     
    742724 enum dmi_field { 
    743725        DMI_NONE, 
    744 diff --git a/include/linux/spmi.h b/include/linux/spmi.h 
    745 new file mode 100644 
    746 index 0000000..91f5eab 
    747726--- /dev/null 
    748727+++ b/include/linux/spmi.h 
     
    939918+ 
    940919+#endif 
    941 --  
    942 1.7.10.4 
    943  
  • trunk/target/linux/ipq806x/patches/0056-spmi-Add-MSM-PMIC-Arbiter-SPMI-controller.patch

    r42334 r42463  
    2727 create mode 100644 drivers/spmi/spmi-pmic-arb.c 
    2828 
    29 diff --git a/drivers/spmi/Kconfig b/drivers/spmi/Kconfig 
    30 index 1dbfee0..80b7901 100644 
    3129--- a/drivers/spmi/Kconfig 
    3230+++ b/drivers/spmi/Kconfig 
     
    5250+ 
    5351+endif 
    54 diff --git a/drivers/spmi/Makefile b/drivers/spmi/Makefile 
    55 index 1de1acd..fc75104 100644 
    5652--- a/drivers/spmi/Makefile 
    5753+++ b/drivers/spmi/Makefile 
     
    6258+ 
    6359+obj-$(CONFIG_SPMI_MSM_PMIC_ARB)        += spmi-pmic-arb.o 
    64 diff --git a/drivers/spmi/spmi-pmic-arb.c b/drivers/spmi/spmi-pmic-arb.c 
    65 new file mode 100644 
    66 index 0000000..2dd27e8 
    6760--- /dev/null 
    6861+++ b/drivers/spmi/spmi-pmic-arb.c 
     
    473466+MODULE_LICENSE("GPL v2"); 
    474467+MODULE_ALIAS("platform:spmi_pmic_arb"); 
    475 --  
    476 1.7.10.4 
    477  
  • trunk/target/linux/ipq806x/patches/0057-spmi-pmic_arb-add-support-for-interrupt-handling.patch

    r42334 r42463  
    2020 2 files changed, 376 insertions(+), 2 deletions(-) 
    2121 
    22 diff --git a/drivers/spmi/Kconfig b/drivers/spmi/Kconfig 
    23 index 80b7901..075bd79 100644 
    2422--- a/drivers/spmi/Kconfig 
    2523+++ b/drivers/spmi/Kconfig 
     
    3230        default ARCH_MSM 
    3331        help 
    34 diff --git a/drivers/spmi/spmi-pmic-arb.c b/drivers/spmi/spmi-pmic-arb.c 
    35 index 2dd27e8..246e03a 100644 
    3632--- a/drivers/spmi/spmi-pmic-arb.c 
    3733+++ b/drivers/spmi/spmi-pmic-arb.c 
     
    7672  
    7773 static inline u32 pmic_arb_base_read(struct spmi_pmic_arb_dev *dev, u32 offset) 
    78 @@ -306,12 +325,316 @@ static int pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid, 
     74@@ -306,12 +325,316 @@ static int pmic_arb_write_cmd(struct spm 
    7975        return rc; 
    8076 } 
     
    394390  
    395391        ctrl = spmi_controller_alloc(&pdev->dev, sizeof(*pa)); 
    396 @@ -319,6 +642,7 @@ static int spmi_pmic_arb_probe(struct platform_device *pdev) 
     392@@ -319,6 +642,7 @@ static int spmi_pmic_arb_probe(struct pl 
    397393                return -ENOMEM; 
    398394  
     
    402398        res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "core"); 
    403399        pa->base = devm_ioremap_resource(&ctrl->dev, res); 
    404 @@ -341,6 +665,12 @@ static int spmi_pmic_arb_probe(struct platform_device *pdev) 
     400@@ -341,6 +665,12 @@ static int spmi_pmic_arb_probe(struct pl 
    405401                goto err_put_ctrl; 
    406402        } 
     
    415411        if (err) { 
    416412                dev_err(&pdev->dev, "channel unspecified.\n"); 
    417 @@ -355,6 +685,29 @@ static int spmi_pmic_arb_probe(struct platform_device *pdev) 
     413@@ -355,6 +685,29 @@ static int spmi_pmic_arb_probe(struct pl 
    418414  
    419415        pa->channel = channel; 
     
    445441        raw_spin_lock_init(&pa->lock); 
    446442  
    447 @@ -362,15 +715,31 @@ static int spmi_pmic_arb_probe(struct platform_device *pdev) 
     443@@ -362,15 +715,31 @@ static int spmi_pmic_arb_probe(struct pl 
    448444        ctrl->read_cmd = pmic_arb_read_cmd; 
    449445        ctrl->write_cmd = pmic_arb_write_cmd; 
     
    490486        return 0; 
    491487 } 
    492 --  
    493 1.7.10.4 
    494  
  • trunk/target/linux/ipq806x/patches/0058-spmi-pmic_arb-make-selectable-on-ARCH_QCOM.patch

    r42334 r42463  
    1515 1 file changed, 2 insertions(+), 2 deletions(-) 
    1616 
    17 diff --git a/drivers/spmi/Kconfig b/drivers/spmi/Kconfig 
    18 index 075bd79..bf1295e 100644 
    1917--- a/drivers/spmi/Kconfig 
    2018+++ b/drivers/spmi/Kconfig 
     
    3028          If you say yes to this option, support will be included for the 
    3129          built-in SPMI PMIC Arbiter interface on Qualcomm MSM family 
    32 --  
    33 1.7.10.4 
    34  
  • trunk/target/linux/ipq806x/patches/0059-spmi-pm-drop-bus-level-PM-suspend-resume-routines.patch

    r42334 r42463  
    1717 1 file changed, 35 deletions(-) 
    1818 
    19 diff --git a/drivers/spmi/spmi.c b/drivers/spmi/spmi.c 
    20 index 6122c8f..3b57807 100644 
    2119--- a/drivers/spmi/spmi.c 
    2220+++ b/drivers/spmi/spmi.c 
    23 @@ -46,40 +46,6 @@ static const struct device_type spmi_ctrl_type = { 
     21@@ -46,40 +46,6 @@ static const struct device_type spmi_ctr 
    2422        .release        = spmi_ctrl_release, 
    2523 }; 
     
    6260 { 
    6361        if (of_driver_match_device(dev, drv)) 
    64 @@ -391,7 +357,6 @@ static int spmi_drv_remove(struct device *dev) 
     62@@ -391,7 +357,6 @@ static int spmi_drv_remove(struct device 
    6563 static struct bus_type spmi_bus_type = { 
    6664        .name           = "spmi", 
     
    7068        .remove         = spmi_drv_remove, 
    7169 }; 
    72 --  
    73 1.7.10.4 
    74  
  • trunk/target/linux/ipq806x/patches/0060-i2c-qup-New-bus-driver-for-the-Qualcomm-QUP-I2C-cont.patch

    r42334 r42463  
    2424 create mode 100644 drivers/i2c/busses/i2c-qup.c 
    2525 
    26 diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig 
    27 index de17c55..1886315 100644 
    2826--- a/drivers/i2c/busses/Kconfig 
    2927+++ b/drivers/i2c/busses/Kconfig 
    30 @@ -648,6 +648,16 @@ config I2C_PXA_SLAVE 
     28@@ -649,6 +649,16 @@ config I2C_PXA_SLAVE 
    3129          is necessary for systems where the PXA may be a target on the 
    3230          I2C bus. 
     
    4543        tristate "Renesas RIIC adapter" 
    4644        depends on ARCH_SHMOBILE || COMPILE_TEST 
    47 diff --git a/drivers/i2c/busses/Makefile b/drivers/i2c/busses/Makefile 
    48 index a08931f..bf2257b 100644 
    4945--- a/drivers/i2c/busses/Makefile 
    5046+++ b/drivers/i2c/busses/Makefile 
     
    5753 obj-$(CONFIG_I2C_S3C2410)      += i2c-s3c2410.o 
    5854 obj-$(CONFIG_I2C_S6000)                += i2c-s6000.o 
    59 diff --git a/drivers/i2c/busses/i2c-qup.c b/drivers/i2c/busses/i2c-qup.c 
    60 new file mode 100644 
    61 index 0000000..c9d5f78 
    6255--- /dev/null 
    6356+++ b/drivers/i2c/busses/i2c-qup.c 
     
    831824+MODULE_LICENSE("GPL v2"); 
    832825+MODULE_ALIAS("platform:i2c_qup"); 
    833 --  
    834 1.7.10.4 
    835  
  • trunk/target/linux/ipq806x/patches/0061-i2c-qup-Add-device-tree-bindings-information.patch

    r42334 r42463  
    2121 create mode 100644 Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt 
    2222 
    23 diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt b/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt 
    24 new file mode 100644 
    25 index 0000000..dc71754 
    2623--- /dev/null 
    2724+++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-qup.txt 
     
    6764+       #size-cells = <0>; 
    6865+ }; 
    69 --  
    70 1.7.10.4 
    71  
  • trunk/target/linux/ipq806x/patches/0062-i2c-qup-off-by-ones-in-qup_i2c_probe.patch

    r42334 r42463  
    1313 1 file changed, 2 insertions(+), 2 deletions(-) 
    1414 
    15 diff --git a/drivers/i2c/busses/i2c-qup.c b/drivers/i2c/busses/i2c-qup.c 
    16 index c9d5f78..ee40980 100644 
    1715--- a/drivers/i2c/busses/i2c-qup.c 
    1816+++ b/drivers/i2c/busses/i2c-qup.c 
    19 @@ -633,12 +633,12 @@ static int qup_i2c_probe(struct platform_device *pdev) 
     17@@ -633,12 +633,12 @@ static int qup_i2c_probe(struct platform 
    2018         * associated with each byte written/received 
    2119         */ 
     
    3230        qup->in_blk_sz = blk_sizes[size] / 2; 
    3331  
    34 --  
    35 1.7.10.4 
    36  
  • trunk/target/linux/ipq806x/patches/0063-i2c-qup-use-proper-type-fro-clk_freq.patch

    r42334 r42463  
    1313 1 file changed, 1 insertion(+), 1 deletion(-) 
    1414 
    15 diff --git a/drivers/i2c/busses/i2c-qup.c b/drivers/i2c/busses/i2c-qup.c 
    16 index ee40980..1b4cf14 100644 
    1715--- a/drivers/i2c/busses/i2c-qup.c 
    1816+++ b/drivers/i2c/busses/i2c-qup.c 
    19 @@ -562,7 +562,7 @@ static int qup_i2c_probe(struct platform_device *pdev) 
     17@@ -562,7 +562,7 @@ static int qup_i2c_probe(struct platform 
    2018        u32 io_mode, hw_ver, size; 
    2119        int ret, fs_div, hs_div; 
     
    2624        qup = devm_kzalloc(&pdev->dev, sizeof(*qup), GFP_KERNEL); 
    2725        if (!qup) 
    28 --  
    29 1.7.10.4 
    30  
  • trunk/target/linux/ipq806x/patches/0064-i2c-qup-Fix-pm_runtime_get_sync-usage.patch

    r42334 r42463  
    1414 1 file changed, 1 insertion(+), 1 deletion(-) 
    1515 
    16 diff --git a/drivers/i2c/busses/i2c-qup.c b/drivers/i2c/busses/i2c-qup.c 
    17 index 1b4cf14..2a5efb5 100644 
    1816--- a/drivers/i2c/busses/i2c-qup.c 
    1917+++ b/drivers/i2c/busses/i2c-qup.c 
    20 @@ -479,7 +479,7 @@ static int qup_i2c_xfer(struct i2c_adapter *adap, 
     18@@ -479,7 +479,7 @@ static int qup_i2c_xfer(struct i2c_adapt 
    2119        int ret, idx; 
    2220  
     
    2725  
    2826        writel(1, qup->base + QUP_SW_RESET); 
    29 --  
    30 1.7.10.4 
    31  
  • trunk/target/linux/ipq806x/patches/0065-spi-Add-Qualcomm-QUP-SPI-controller-support.patch

    r42334 r42463  
    2424 create mode 100644 drivers/spi/spi-qup.c 
    2525 
    26 diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig 
    27 index 581ee2a..9e9e3ed 100644 
    2826--- a/drivers/spi/Kconfig 
    2927+++ b/drivers/spi/Kconfig 
    30 @@ -381,6 +381,19 @@ config SPI_RSPI 
     28@@ -390,6 +390,19 @@ config SPI_RSPI 
    3129        help 
    3230          SPI driver for Renesas RSPI and QSPI blocks. 
     
    4846        tristate "Samsung S3C24XX series SPI" 
    4947        depends on ARCH_S3C24XX 
    50 diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile 
    51 index 95af48d..e598147 100644 
    5248--- a/drivers/spi/Makefile 
    5349+++ b/drivers/spi/Makefile 
    54 @@ -59,6 +59,7 @@ spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_PXADMA)       += spi-pxa2xx-pxadma.o 
     50@@ -60,6 +60,7 @@ spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_ 
    5551 spi-pxa2xx-platform-$(CONFIG_SPI_PXA2XX_DMA)   += spi-pxa2xx-dma.o 
    5652 obj-$(CONFIG_SPI_PXA2XX)               += spi-pxa2xx-platform.o 
     
    6056 obj-$(CONFIG_SPI_S3C24XX)              += spi-s3c24xx-hw.o 
    6157 spi-s3c24xx-hw-y                       := spi-s3c24xx.o 
    62 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    63 new file mode 100644 
    64 index 0000000..b0bcc09 
    6558--- /dev/null 
    6659+++ b/drivers/spi/spi-qup.c 
     
    903896+MODULE_VERSION("0.4"); 
    904897+MODULE_ALIAS("platform:spi_qup"); 
    905 --  
    906 1.7.10.4 
    907  
  • trunk/target/linux/ipq806x/patches/0066-spi-qup-Add-device-tree-bindings-information.patch

    r42334 r42463  
    1616 create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qup.txt 
    1717 
    18 diff --git a/Documentation/devicetree/bindings/spi/qcom,spi-qup.txt b/Documentation/devicetree/bindings/spi/qcom,spi-qup.txt 
    19 new file mode 100644 
    20 index 0000000..b82a268 
    2118--- /dev/null 
    2219+++ b/Documentation/devicetree/bindings/spi/qcom,spi-qup.txt 
     
    107104+               }; 
    108105+       }; 
    109 --  
    110 1.7.10.4 
    111  
  • trunk/target/linux/ipq806x/patches/0067-spi-qup-Remove-spi_master_put-in-spi_qup_remove.patch

    r42334 r42463  
    1414 1 file changed, 1 deletion(-) 
    1515 
    16 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    17 index b0bcc09..5edc56f 100644 
    1816--- a/drivers/spi/spi-qup.c 
    1917+++ b/drivers/spi/spi-qup.c 
    20 @@ -802,7 +802,6 @@ static int spi_qup_remove(struct platform_device *pdev) 
     18@@ -802,7 +802,6 @@ static int spi_qup_remove(struct platfor 
    2119  
    2220        pm_runtime_put_noidle(&pdev->dev); 
     
    2624 } 
    2725  
    28 --  
    29 1.7.10.4 
    30  
  • trunk/target/linux/ipq806x/patches/0068-spi-qup-Convert-ot-let-spi-core-handle-checking-tran.patch

    r42334 r42463  
    1818 1 file changed, 1 insertion(+), 14 deletions(-) 
    1919 
    20 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    21 index 5edc56f..dec339d 100644 
    2220--- a/drivers/spi/spi-qup.c 
    2321+++ b/drivers/spi/spi-qup.c 
     
    3028  
    3129        int                     in_fifo_sz; 
    32 @@ -517,18 +516,6 @@ static int spi_qup_setup(struct spi_device *spi) 
     30@@ -517,18 +516,6 @@ static int spi_qup_setup(struct spi_devi 
    3331        struct spi_qup *controller = spi_master_get_devdata(spi->master); 
    3432        struct spi_qup_device *chip = spi_get_ctldata(spi); 
     
    4947                /* First setup */ 
    5048                chip = kzalloc(sizeof(*chip), GFP_KERNEL); 
    51 @@ -629,6 +616,7 @@ static int spi_qup_probe(struct platform_device *pdev) 
     49@@ -629,6 +616,7 @@ static int spi_qup_probe(struct platform 
    5250        master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LOOP; 
    5351        master->num_chipselect = SPI_NUM_CHIPSELECTS; 
     
    5755        master->cleanup = spi_qup_cleanup; 
    5856        master->set_cs = spi_qup_set_cs; 
    59 @@ -645,7 +633,6 @@ static int spi_qup_probe(struct platform_device *pdev) 
     57@@ -645,7 +633,6 @@ static int spi_qup_probe(struct platform 
    6058        controller->iclk = iclk; 
    6159        controller->cclk = cclk; 
     
    6563        spin_lock_init(&controller->lock); 
    6664        init_completion(&controller->done); 
    67 --  
    68 1.7.10.4 
    69  
  • trunk/target/linux/ipq806x/patches/0069-spi-qup-Fix-build-error-due-to-a-typo.patch

    r42334 r42463  
    2222 1 file changed, 2 insertions(+), 2 deletions(-) 
    2323 
    24 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    25 index dec339d..886edb4 100644 
    2624--- a/drivers/spi/spi-qup.c 
    2725+++ b/drivers/spi/spi-qup.c 
    28 @@ -709,7 +709,7 @@ static int spi_qup_pm_suspend_runtime(struct device *device) 
     26@@ -709,7 +709,7 @@ static int spi_qup_pm_suspend_runtime(st 
    2927  
    3028        /* Enable clocks auto gaiting */ 
     
    3533        return 0; 
    3634 } 
    37 @@ -722,7 +722,7 @@ static int spi_qup_pm_resume_runtime(struct device *device) 
     35@@ -722,7 +722,7 @@ static int spi_qup_pm_resume_runtime(str 
    3836  
    3937        /* Disable clocks auto gaiting */ 
     
    4442        return 0; 
    4543 } 
    46 --  
    47 1.7.10.4 
    48  
  • trunk/target/linux/ipq806x/patches/0070-spi-qup-Enable-driver-compilation-with-COMPILE_TEST.patch

    r42334 r42463  
    1313 1 file changed, 1 insertion(+), 1 deletion(-) 
    1414 
    15 diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig 
    16 index 9e9e3ed..e6a04f8 100644 
    1715--- a/drivers/spi/Kconfig 
    1816+++ b/drivers/spi/Kconfig 
    19 @@ -383,7 +383,7 @@ config SPI_RSPI 
     17@@ -392,7 +392,7 @@ config SPI_RSPI 
    2018  
    2119 config SPI_QUP 
     
    2624          Qualcomm Universal Peripheral (QUP) core is an AHB slave that 
    2725          provides a common data path (an output FIFO and an input FIFO) 
    28 --  
    29 1.7.10.4 
    30  
  • trunk/target/linux/ipq806x/patches/0071-spi-qup-Depend-on-ARM-COMPILE_TEST-to-avoid-build-er.patch

    r42334 r42463  
    2323 1 file changed, 1 insertion(+), 1 deletion(-) 
    2424 
    25 diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig 
    26 index e6a04f8..2d9111c 100644 
    2725--- a/drivers/spi/Kconfig 
    2826+++ b/drivers/spi/Kconfig 
    29 @@ -383,7 +383,7 @@ config SPI_RSPI 
     27@@ -392,7 +392,7 @@ config SPI_RSPI 
    3028  
    3129 config SPI_QUP 
     
    3634          Qualcomm Universal Peripheral (QUP) core is an AHB slave that 
    3735          provides a common data path (an output FIFO and an input FIFO) 
    38 --  
    39 1.7.10.4 
    40  
  • trunk/target/linux/ipq806x/patches/0072-spi-qup-Remove-module-version.patch

    r42334 r42463  
    1414 1 file changed, 1 deletion(-) 
    1515 
    16 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    17 index 886edb4..203f0d4 100644 
    1816--- a/drivers/spi/spi-qup.c 
    1917+++ b/drivers/spi/spi-qup.c 
    20 @@ -819,5 +819,4 @@ static struct platform_driver spi_qup_driver = { 
     18@@ -819,5 +819,4 @@ static struct platform_driver spi_qup_dr 
    2119 module_platform_driver(spi_qup_driver); 
    2220  
     
    2422-MODULE_VERSION("0.4"); 
    2523 MODULE_ALIAS("platform:spi_qup"); 
    26 --  
    27 1.7.10.4 
    28  
  • trunk/target/linux/ipq806x/patches/0073-spi-qup-Get-rid-of-using-struct-spi_qup_device.patch

    r42334 r42463  
    1616 1 file changed, 9 insertions(+), 52 deletions(-) 
    1717 
    18 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    19 index 203f0d4..b032e88 100644 
    2018--- a/drivers/spi/spi-qup.c 
    2119+++ b/drivers/spi/spi-qup.c 
     
    3230        void __iomem            *base; 
    3331        struct device           *dev; 
    34 @@ -338,14 +333,13 @@ static irqreturn_t spi_qup_qup_irq(int irq, void *dev_id) 
     32@@ -338,14 +333,13 @@ static irqreturn_t spi_qup_qup_irq(int i 
    3533  
    3634  
     
    5048                        xfer->len, controller->in_fifo_sz); 
    5149                return -EIO; 
    52 @@ -399,12 +393,12 @@ static int spi_qup_io_config(struct spi_qup *controller, 
     50@@ -399,12 +393,12 @@ static int spi_qup_io_config(struct spi_ 
    5351  
    5452        config = readl_relaxed(controller->base + SPI_CONFIG); 
     
    6563        else 
    6664                config |= SPI_CONFIG_INPUT_FIRST; 
    67 @@ -413,7 +407,7 @@ static int spi_qup_io_config(struct spi_qup *controller, 
     65@@ -413,7 +407,7 @@ static int spi_qup_io_config(struct spi_ 
    6866         * HS_MODE improves signal stability for spi-clk high rates, 
    6967         * but is invalid in loop back mode. 
     
    7472        else 
    7573                config &= ~SPI_CONFIG_HS_MODE; 
    76 @@ -433,7 +427,6 @@ static int spi_qup_io_config(struct spi_qup *controller, 
     74@@ -433,7 +427,6 @@ static int spi_qup_io_config(struct spi_ 
    7775 static void spi_qup_set_cs(struct spi_device *spi, bool enable) 
    7876 { 
     
    8280        u32 iocontol, mask; 
    8381  
    84 @@ -444,9 +437,9 @@ static void spi_qup_set_cs(struct spi_device *spi, bool enable) 
     82@@ -444,9 +437,9 @@ static void spi_qup_set_cs(struct spi_de 
    8583        iocontol |= SPI_IO_C_FORCE_CS; 
    8684  
     
    9492        if (enable) 
    9593                iocontol |= mask; 
    96 @@ -461,11 +454,10 @@ static int spi_qup_transfer_one(struct spi_master *master, 
     94@@ -461,11 +454,10 @@ static int spi_qup_transfer_one(struct s 
    9795                              struct spi_transfer *xfer) 
    9896 { 
     
    146144 { 
    147145        struct spi_master *master; 
    148 @@ -561,7 +521,6 @@ static int spi_qup_probe(struct platform_device *pdev) 
     146@@ -561,7 +521,6 @@ static int spi_qup_probe(struct platform 
    149147                return PTR_ERR(base); 
    150148  
     
    154152                return irq; 
    155153  
    156 @@ -617,8 +576,6 @@ static int spi_qup_probe(struct platform_device *pdev) 
     154@@ -617,8 +576,6 @@ static int spi_qup_probe(struct platform 
    157155        master->num_chipselect = SPI_NUM_CHIPSELECTS; 
    158156        master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32); 
     
    163161        master->transfer_one = spi_qup_transfer_one; 
    164162        master->dev.of_node = pdev->dev.of_node; 
    165 --  
    166 1.7.10.4 
    167  
  • trunk/target/linux/ipq806x/patches/0074-spi-qup-Depend-on-ARCH_QCOM.patch

    r42334 r42463  
    1919 1 file changed, 1 insertion(+), 1 deletion(-) 
    2020 
    21 diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig 
    22 index 2d9111c..a2d3570 100644 
    2321--- a/drivers/spi/Kconfig 
    2422+++ b/drivers/spi/Kconfig 
    25 @@ -383,7 +383,7 @@ config SPI_RSPI 
     23@@ -392,7 +392,7 @@ config SPI_RSPI 
    2624  
    2725 config SPI_QUP 
     
    3230          Qualcomm Universal Peripheral (QUP) core is an AHB slave that 
    3331          provides a common data path (an output FIFO and an input FIFO) 
    34 --  
    35 1.7.10.4 
    36  
  • trunk/target/linux/ipq806x/patches/0075-spi-qup-Correct-selection-of-FIFO-Block-mode.patch

    r42334 r42463  
    1313 1 file changed, 2 insertions(+), 2 deletions(-) 
    1414 
    15 diff --git a/drivers/spi/spi-qup.c b/drivers/spi/spi-qup.c 
    16 index b032e88..65bf18e 100644 
    1715--- a/drivers/spi/spi-qup.c 
    1816+++ b/drivers/spi/spi-qup.c 
    19 @@ -287,7 +287,7 @@ static irqreturn_t spi_qup_qup_irq(int irq, void *dev_id) 
     17@@ -287,7 +287,7 @@ static irqreturn_t spi_qup_qup_irq(int i 
    2018        writel_relaxed(opflags, controller->base + QUP_OPERATIONAL); 
    2119  
     
    2624                return IRQ_HANDLED; 
    2725        } 
    28 @@ -366,7 +366,7 @@ static int spi_qup_io_config(struct spi_device *spi, struct spi_transfer *xfer) 
     26@@ -366,7 +366,7 @@ static int spi_qup_io_config(struct spi_ 
    2927        n_words = xfer->len / w_size; 
    3028        controller->w_size = w_size; 
     
    3533                writel_relaxed(n_words, controller->base + QUP_MX_READ_CNT); 
    3634                writel_relaxed(n_words, controller->base + QUP_MX_WRITE_CNT); 
    37 --  
    38 1.7.10.4 
    39  
  • trunk/target/linux/ipq806x/patches/0078-clk-qcom-Consolidate-common-probe-code.patch

    r42334 r42463  
    2424 create mode 100644 drivers/clk/qcom/common.h 
    2525 
    26 diff --git a/drivers/clk/qcom/Makefile b/drivers/clk/qcom/Makefile 
    27 index f60db2e..689e05b 100644 
    2826--- a/drivers/clk/qcom/Makefile 
    2927+++ b/drivers/clk/qcom/Makefile 
     
    3533 clk-qcom-y += clk-pll.o 
    3634 clk-qcom-y += clk-rcg.o 
    37 diff --git a/drivers/clk/qcom/common.c b/drivers/clk/qcom/common.c 
    38 new file mode 100644 
    39 index 0000000..86b45fb 
    4035--- /dev/null 
    4136+++ b/drivers/clk/qcom/common.c 
     
    140135+} 
    141136+EXPORT_SYMBOL_GPL(qcom_cc_remove); 
    142 diff --git a/drivers/clk/qcom/common.h b/drivers/clk/qcom/common.h 
    143 new file mode 100644 
    144 index 0000000..2c3cfc8 
    145137--- /dev/null 
    146138+++ b/drivers/clk/qcom/common.h 
     
    180172+ 
    181173+#endif 
    182 diff --git a/drivers/clk/qcom/gcc-msm8660.c b/drivers/clk/qcom/gcc-msm8660.c 
    183 index bc0b7f1..44bc6fa 100644 
    184174--- a/drivers/clk/qcom/gcc-msm8660.c 
    185175+++ b/drivers/clk/qcom/gcc-msm8660.c 
     
    192182 #include "clk-pll.h" 
    193183 #include "clk-rcg.h" 
    194 @@ -2701,94 +2702,28 @@ static const struct regmap_config gcc_msm8660_regmap_config = { 
     184@@ -2701,94 +2702,28 @@ static const struct regmap_config gcc_ms 
    195185        .fast_io        = true, 
    196186 }; 
     
    297287 } 
    298288  
    299 diff --git a/drivers/clk/qcom/gcc-msm8960.c b/drivers/clk/qcom/gcc-msm8960.c 
    300 index fd446ab..633b019 100644 
    301289--- a/drivers/clk/qcom/gcc-msm8960.c 
    302290+++ b/drivers/clk/qcom/gcc-msm8960.c 
     
    309297 #include "clk-pll.h" 
    310298 #include "clk-rcg.h" 
    311 @@ -2875,51 +2876,24 @@ static const struct regmap_config gcc_msm8960_regmap_config = { 
     299@@ -2875,51 +2876,24 @@ static const struct regmap_config gcc_ms 
    312300        .fast_io        = true, 
    313301 }; 
     
    370358        /* Temporary until RPM clocks supported */ 
    371359        clk = clk_register_fixed_rate(dev, "cxo", NULL, CLK_IS_ROOT, 19200000); 
    372 @@ -2930,39 +2904,12 @@ static int gcc_msm8960_probe(struct platform_device *pdev) 
     360@@ -2930,39 +2904,12 @@ static int gcc_msm8960_probe(struct plat 
    373361        if (IS_ERR(clk)) 
    374362                return PTR_ERR(clk); 
     
    412400 } 
    413401  
    414 diff --git a/drivers/clk/qcom/gcc-msm8974.c b/drivers/clk/qcom/gcc-msm8974.c 
    415 index 51d457e..0d1edc1 100644 
    416402--- a/drivers/clk/qcom/gcc-msm8974.c 
    417403+++ b/drivers/clk/qcom/gcc-msm8974.c 
     
    424410 #include "clk-pll.h" 
    425411 #include "clk-rcg.h" 
    426 @@ -2574,51 +2575,24 @@ static const struct regmap_config gcc_msm8974_regmap_config = { 
     412@@ -2574,51 +2575,24 @@ static const struct regmap_config gcc_ms 
    427413        .fast_io        = true, 
    428414 }; 
     
    485471        /* Temporary until RPM clocks supported */ 
    486472        clk = clk_register_fixed_rate(dev, "xo", NULL, CLK_IS_ROOT, 19200000); 
    487 @@ -2631,39 +2605,12 @@ static int gcc_msm8974_probe(struct platform_device *pdev) 
     473@@ -2631,39 +2605,12 @@ static int gcc_msm8974_probe(struct plat 
    488474        if (IS_ERR(clk)) 
    489475                return PTR_ERR(clk); 
     
    527513 } 
    528514  
    529 diff --git a/drivers/clk/qcom/mmcc-msm8960.c b/drivers/clk/qcom/mmcc-msm8960.c 
    530 index f9b59c7..12f3c0b 100644 
    531515--- a/drivers/clk/qcom/mmcc-msm8960.c 
    532516+++ b/drivers/clk/qcom/mmcc-msm8960.c 
     
    539523 #include "clk-pll.h" 
    540524 #include "clk-rcg.h" 
    541 @@ -2222,85 +2223,28 @@ static const struct regmap_config mmcc_msm8960_regmap_config = { 
     525@@ -2222,85 +2223,28 @@ static const struct regmap_config mmcc_m 
    542526        .fast_io        = true, 
    543527 }; 
     
    635619 } 
    636620  
    637 diff --git a/drivers/clk/qcom/mmcc-msm8974.c b/drivers/clk/qcom/mmcc-msm8974.c 
    638 index c957745..60b7c24 100644 
    639621--- a/drivers/clk/qcom/mmcc-msm8974.c 
    640622+++ b/drivers/clk/qcom/mmcc-msm8974.c 
     
    647629 #include "clk-pll.h" 
    648630 #include "clk-rcg.h" 
    649 @@ -2524,88 +2525,39 @@ static const struct regmap_config mmcc_msm8974_regmap_config = { 
     631@@ -2527,88 +2528,39 @@ static const struct regmap_config mmcc_m 
    650632        .fast_io        = true, 
    651633 }; 
     
    751733 } 
    752734  
    753 --  
    754 1.7.10.4 
    755  
  • trunk/target/linux/ipq806x/patches/0079-clk-qcom-Add-basic-support-for-APQ8064-global-clock-.patch

    r42334 r42463  
    2222 3 files changed, 30 insertions(+), 5 deletions(-) 
    2323 
    24 diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc.txt b/Documentation/devicetree/bindings/clock/qcom,gcc.txt 
    25 index 767401f..7b7104e 100644 
    2624--- a/Documentation/devicetree/bindings/clock/qcom,gcc.txt 
    2725+++ b/Documentation/devicetree/bindings/clock/qcom,gcc.txt 
    28 @@ -4,6 +4,7 @@ Qualcomm Global Clock & Reset Controller Binding 
     26@@ -4,6 +4,7 @@ Qualcomm Global Clock & Reset Controller 
    2927 Required properties : 
    3028 - compatible : shall contain only one of the following: 
     
    3432                        "qcom,gcc-msm8960" 
    3533                        "qcom,gcc-msm8974" 
    36 diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig 
    37 index 995bcfa..7f696b7 100644 
    3834--- a/drivers/clk/qcom/Kconfig 
    3935+++ b/drivers/clk/qcom/Kconfig 
     
    5147          i2c, USB, SD/eMMC, SATA, PCIe, etc. 
    5248  
    53 diff --git a/drivers/clk/qcom/gcc-msm8960.c b/drivers/clk/qcom/gcc-msm8960.c 
    54 index 633b019..8e2b6dd 100644 
    5549--- a/drivers/clk/qcom/gcc-msm8960.c 
    5650+++ b/drivers/clk/qcom/gcc-msm8960.c 
     
    6256  * This software is licensed under the terms of the GNU General Public 
    6357  * License version 2, as published by the Free Software Foundation, and 
    64 @@ -2868,6 +2868,16 @@ static const struct qcom_reset_map gcc_msm8960_resets[] = { 
     58@@ -2868,6 +2868,16 @@ static const struct qcom_reset_map gcc_m 
    6559        [RIVA_RESET] = { 0x35e0 }, 
    6660 }; 
     
    7973        .reg_bits       = 32, 
    8074        .reg_stride     = 4, 
    81 @@ -2884,8 +2894,17 @@ static const struct qcom_cc_desc gcc_msm8960_desc = { 
     75@@ -2884,8 +2894,17 @@ static const struct qcom_cc_desc gcc_msm 
    8276        .num_resets = ARRAY_SIZE(gcc_msm8960_resets), 
    8377 }; 
     
    9892 }; 
    9993 MODULE_DEVICE_TABLE(of, gcc_msm8960_match_table); 
    100 @@ -2894,6 +2913,11 @@ static int gcc_msm8960_probe(struct platform_device *pdev) 
     94@@ -2894,6 +2913,11 @@ static int gcc_msm8960_probe(struct plat 
    10195 { 
    10296        struct clk *clk; 
     
    110104        /* Temporary until RPM clocks supported */ 
    111105        clk = clk_register_fixed_rate(dev, "cxo", NULL, CLK_IS_ROOT, 19200000); 
    112 @@ -2904,7 +2928,7 @@ static int gcc_msm8960_probe(struct platform_device *pdev) 
     106@@ -2904,7 +2928,7 @@ static int gcc_msm8960_probe(struct plat 
    113107        if (IS_ERR(clk)) 
    114108                return PTR_ERR(clk); 
     
    119113  
    120114 static int gcc_msm8960_remove(struct platform_device *pdev) 
    121 --  
    122 1.7.10.4 
    123  
  • trunk/target/linux/ipq806x/patches/0080-clk-qcom-Various-fixes-for-MSM8960-s-global-clock-co.patch

    r42334 r42463  
    2323 3 files changed, 6 insertions(+), 7 deletions(-) 
    2424 
    25 diff --git a/drivers/clk/qcom/gcc-msm8960.c b/drivers/clk/qcom/gcc-msm8960.c 
    26 index 8e2b6dd..f4ffd91 100644 
    2725--- a/drivers/clk/qcom/gcc-msm8960.c 
    2826+++ b/drivers/clk/qcom/gcc-msm8960.c 
    29 @@ -2810,7 +2810,7 @@ static const struct qcom_reset_map gcc_msm8960_resets[] = { 
     27@@ -2810,7 +2810,7 @@ static const struct qcom_reset_map gcc_m 
    3028        [PPSS_PROC_RESET] = { 0x2594, 1 }, 
    3129        [PPSS_RESET] = { 0x2594}, 
     
    3634        [SFAB_CFPB_M_RESET] = { 0x2680, 7 }, 
    3735        [SFAB_CFPB_S_RESET] = { 0x26c0, 7 }, 
    38 @@ -2823,7 +2823,7 @@ static const struct qcom_reset_map gcc_msm8960_resets[] = { 
     36@@ -2823,7 +2823,7 @@ static const struct qcom_reset_map gcc_m 
    3937        [SFAB_SFPB_M_RESET] = { 0x2780, 7 }, 
    4038        [SFAB_SFPB_S_RESET] = { 0x27a0, 7 }, 
     
    4543        [SDC2_RESET] = { 0x2850 }, 
    4644        [SDC3_RESET] = { 0x2870 }, 
    47 diff --git a/include/dt-bindings/clock/qcom,gcc-msm8960.h b/include/dt-bindings/clock/qcom,gcc-msm8960.h 
    48 index 03bbf49..f9f5471 100644 
    4945--- a/include/dt-bindings/clock/qcom,gcc-msm8960.h 
    5046+++ b/include/dt-bindings/clock/qcom,gcc-msm8960.h 
     
    8480 #define SATA_PMALIVE_CLK                       240 
    8581 #define SATA_PHY_REF_CLK                       241 
    86 diff --git a/include/dt-bindings/reset/qcom,gcc-msm8960.h b/include/dt-bindings/reset/qcom,gcc-msm8960.h 
    87 index a840e68..07edd0e 100644 
    8882--- a/include/dt-bindings/reset/qcom,gcc-msm8960.h 
    8983+++ b/include/dt-bindings/reset/qcom,gcc-msm8960.h 
     
    9791 #define SFAB_CFPB_M_RESET                              46 
    9892 #define SFAB_CFPB_S_RESET                              47 
    99 --  
    100 1.7.10.4 
    101  
  • trunk/target/linux/ipq806x/patches/0081-ARM-config-Add-qcom_defconfig.patch

    r42334 r42463  
    1616 create mode 100644 arch/arm/configs/qcom_defconfig 
    1717 
    18 diff --git a/arch/arm/configs/qcom_defconfig b/arch/arm/configs/qcom_defconfig 
    19 new file mode 100644 
    20 index 0000000..bfed753 
    2118--- /dev/null 
    2219+++ b/arch/arm/configs/qcom_defconfig 
     
    186183+# CONFIG_SCHED_DEBUG is not set 
    187184+CONFIG_TIMER_STATS=y 
    188 --  
    189 1.7.10.4 
    190  
  • trunk/target/linux/ipq806x/patches/0082-ARM-qcom-Enable-GSBI-driver-in-defconfig.patch

    r42334 r42463  
    99 1 file changed, 1 insertion(+) 
    1010 
    11 diff --git a/arch/arm/configs/qcom_defconfig b/arch/arm/configs/qcom_defconfig 
    12 index bfed753..42ebd72 100644 
    1311--- a/arch/arm/configs/qcom_defconfig 
    1412+++ b/arch/arm/configs/qcom_defconfig 
     
    2119 CONFIG_MSM_GCC_8660=y 
    2220 CONFIG_MSM_MMCC_8960=y 
    23 --  
    24 1.7.10.4 
    25  
  • trunk/target/linux/ipq806x/patches/0083-soc-Introduce-drivers-soc-place-holder-for-SOC-speci.patch

    r42334 r42463  
    2828 create mode 100644 drivers/soc/Kconfig 
    2929 
    30 diff --git a/drivers/Kconfig b/drivers/Kconfig 
    31 index e0a4ae6..a299cbd 100644 
    3230--- a/drivers/Kconfig 
    3331+++ b/drivers/Kconfig 
     
    4139  
    4240 source "drivers/hwspinlock/Kconfig" 
    43 diff --git a/drivers/Makefile b/drivers/Makefile 
    44 index 3d6de8b..4c2bdc1 100644 
    4541--- a/drivers/Makefile 
    4642+++ b/drivers/Makefile 
     
    5551 obj-$(CONFIG_XEN)              += xen/ 
    5652  
    57 diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig 
    58 new file mode 100644 
    59 index 0000000..339baa8 
    6053--- /dev/null 
    6154+++ b/drivers/soc/Kconfig 
     
    6457+ 
    6558+endmenu 
    66 --  
    67 1.7.10.4 
    68  
  • trunk/target/linux/ipq806x/patches/0084-soc-qcom-Add-GSBI-driver.patch

    r42334 r42463  
    2323 create mode 100644 drivers/soc/qcom/qcom_gsbi.c 
    2424 
    25 diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig 
    26 index 339baa8..c854385 100644 
    2725--- a/drivers/soc/Kconfig 
    2826+++ b/drivers/soc/Kconfig 
     
    3331+ 
    3432 endmenu 
    35 diff --git a/drivers/soc/Makefile b/drivers/soc/Makefile 
    36 new file mode 100644 
    37 index 0000000..0f7c447 
    3833--- /dev/null 
    3934+++ b/drivers/soc/Makefile 
     
    4439+ 
    4540+obj-$(CONFIG_ARCH_QCOM)                += qcom/ 
    46 diff --git a/drivers/soc/qcom/Kconfig b/drivers/soc/qcom/Kconfig 
    47 new file mode 100644 
    48 index 0000000..7bd2c94 
    4941--- /dev/null 
    5042+++ b/drivers/soc/qcom/Kconfig 
     
    6153+          devices to the output pins. 
    6254+ 
    63 diff --git a/drivers/soc/qcom/Makefile b/drivers/soc/qcom/Makefile 
    64 new file mode 100644 
    65 index 0000000..4389012 
    6655--- /dev/null 
    6756+++ b/drivers/soc/qcom/Makefile 
    6857@@ -0,0 +1 @@ 
    6958+obj-$(CONFIG_QCOM_GSBI)        +=      qcom_gsbi.o 
    70 diff --git a/drivers/soc/qcom/qcom_gsbi.c b/drivers/soc/qcom/qcom_gsbi.c 
    71 new file mode 100644 
    72 index 0000000..061dd06 
    7359--- /dev/null 
    7460+++ b/drivers/soc/qcom/qcom_gsbi.c 
     
    158144+MODULE_DESCRIPTION("QCOM GSBI driver"); 
    159145+MODULE_LICENSE("GPL v2"); 
    160 --  
    161 1.7.10.4 
    162  
  • trunk/target/linux/ipq806x/patches/0085-soc-qcom-fix-of_device_id-table.patch

    r42334 r42463  
    1212 1 file changed, 1 insertion(+) 
    1313 
    14 diff --git a/drivers/soc/qcom/qcom_gsbi.c b/drivers/soc/qcom/qcom_gsbi.c 
    15 index 061dd06..447458e 100644 
    1614--- a/drivers/soc/qcom/qcom_gsbi.c 
    1715+++ b/drivers/soc/qcom/qcom_gsbi.c 
    18 @@ -64,6 +64,7 @@ static int gsbi_probe(struct platform_device *pdev) 
     16@@ -64,6 +64,7 @@ static int gsbi_probe(struct platform_de 
    1917  
    2018 static const struct of_device_id gsbi_dt_match[] = { 
     
    2422  
    2523 MODULE_DEVICE_TABLE(of, gsbi_dt_match); 
    26 --  
    27 1.7.10.4 
    28  
  • trunk/target/linux/ipq806x/patches/0086-msm_serial-Add-support-for-poll_-get-put-_char.patch

    r42334 r42463  
    1515 2 files changed, 146 insertions(+), 3 deletions(-) 
    1616 
    17 diff --git a/drivers/tty/serial/msm_serial.c b/drivers/tty/serial/msm_serial.c 
    18 index b5d779c..053b98e 100644 
    1917--- a/drivers/tty/serial/msm_serial.c 
    2018+++ b/drivers/tty/serial/msm_serial.c 
     
    3331        struct uart_port        uart; 
    3432        char                    name[16]; 
    35 @@ -309,6 +316,8 @@ static unsigned int msm_get_mctrl(struct uart_port *port) 
     33@@ -309,6 +316,8 @@ static unsigned int msm_get_mctrl(struct 
    3634  
    3735 static void msm_reset(struct uart_port *port) 
     
    4240        msm_write(port, UART_CR_CMD_RESET_RX, UART_CR); 
    4341        msm_write(port, UART_CR_CMD_RESET_TX, UART_CR); 
    44 @@ -316,6 +325,10 @@ static void msm_reset(struct uart_port *port) 
     42@@ -316,6 +325,10 @@ static void msm_reset(struct uart_port * 
    4543        msm_write(port, UART_CR_CMD_RESET_BREAK_INT, UART_CR); 
    4644        msm_write(port, UART_CR_CMD_RESET_CTS, UART_CR); 
     
    5351  
    5452 static void msm_set_mctrl(struct uart_port *port, unsigned int mctrl) 
    55 @@ -711,6 +724,117 @@ static void msm_power(struct uart_port *port, unsigned int state, 
     53@@ -711,6 +724,117 @@ static void msm_power(struct uart_port * 
    5654        } 
    5755 } 
     
    183181  
    184182 static struct msm_port msm_uart_ports[] = { 
    185 @@ -900,7 +1029,10 @@ static struct uart_driver msm_uart_driver = { 
     183@@ -900,7 +1029,10 @@ static struct uart_driver msm_uart_drive 
    186184 static atomic_t msm_uart_next_id = ATOMIC_INIT(0); 
    187185