diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-06-08 14:56:22 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-06-08 14:56:22 -0400 |
| commit | 50b4b9c3e84a6ef2ba02e6e41ec221b0c84abf56 (patch) | |
| tree | 6edde1867cc1c081e72e744900b34579e9167e46 | |
| parent | 554e6e9f816bdf08c2962e6f003f8298c935646b (diff) | |
| parent | 090878aa951628143f40a1acc19ec074a5ae9200 (diff) | |
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC fixes from Olof Johansson:
"Another week, another batch of fixes for arm-soc platforms.
Nothing controversial here, a handful of fixes for regressions and/or
serious problems across several of the platforms. Things are slowing
down nicely on fix rates for 3.10"
* tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: exynos: add debug_ll_io_init() call in exynos_init_io()
ARM: EXYNOS: uncompress - print debug messages if DEBUG_LL is defined
ARM: shmobile: sh73a0: Update CMT clockevent rating to 80
sh-pfc: r8a7779: Don't group USB OVC and PENC pins
ARM: mxs: icoll: Fix interrupts gpio bank 0
ARM: imx: clk-imx6q: AXI clock select index is incorrect
ARM: bcm2835: override the HW UART periphid
ARM: mvebu: Fix bug in coherency fabric low level init function
ARM: Kirkwood: TS219: Fix crash by double PCIe instantiation
ARM: ux500: Provide supplies for AUX1, AUX2 and AUX3
ARM: ux500: Only configure wake-up reasons on ux500 based platforms
ARM: dts: imx: fix clocks for cspi
ARM i.MX6q: fix for ldb_di_sels
| -rw-r--r-- | arch/arm/boot/dts/bcm2835.dtsi | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx25.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx27.dtsi | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx51.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx53.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/common.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-imx/clk-imx6q.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-kirkwood/board-ts219.c | 10 | ||||
| -rw-r--r-- | arch/arm/mach-mvebu/coherency_ll.S | 16 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/setup-sh73a0.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/board-mop500-regulators.c | 3 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/cpuidle.c | 4 | ||||
| -rw-r--r-- | arch/arm/plat-samsung/include/plat/uncompress.h | 10 | ||||
| -rw-r--r-- | drivers/irqchip/irq-mxs.c | 14 | ||||
| -rw-r--r-- | drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 45 |
15 files changed, 84 insertions, 49 deletions
diff --git a/arch/arm/boot/dts/bcm2835.dtsi b/arch/arm/boot/dts/bcm2835.dtsi index f0052dccf9a8..1e12aeff403b 100644 --- a/arch/arm/boot/dts/bcm2835.dtsi +++ b/arch/arm/boot/dts/bcm2835.dtsi | |||
| @@ -44,6 +44,7 @@ | |||
| 44 | reg = <0x7e201000 0x1000>; | 44 | reg = <0x7e201000 0x1000>; |
| 45 | interrupts = <2 25>; | 45 | interrupts = <2 25>; |
| 46 | clock-frequency = <3000000>; | 46 | clock-frequency = <3000000>; |
| 47 | arm,primecell-periphid = <0x00241011>; | ||
| 47 | }; | 48 | }; |
| 48 | 49 | ||
| 49 | gpio: gpio { | 50 | gpio: gpio { |
diff --git a/arch/arm/boot/dts/imx25.dtsi b/arch/arm/boot/dts/imx25.dtsi index d2550e0bca24..701153992c69 100644 --- a/arch/arm/boot/dts/imx25.dtsi +++ b/arch/arm/boot/dts/imx25.dtsi | |||
| @@ -141,8 +141,8 @@ | |||
| 141 | #size-cells = <0>; | 141 | #size-cells = <0>; |
| 142 | compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; | 142 | compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; |
| 143 | reg = <0x43fa4000 0x4000>; | 143 | reg = <0x43fa4000 0x4000>; |
| 144 | clocks = <&clks 62>; | 144 | clocks = <&clks 62>, <&clks 62>; |
| 145 | clock-names = "ipg"; | 145 | clock-names = "ipg", "per"; |
| 146 | interrupts = <14>; | 146 | interrupts = <14>; |
| 147 | status = "disabled"; | 147 | status = "disabled"; |
| 148 | }; | 148 | }; |
| @@ -182,8 +182,8 @@ | |||
| 182 | compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; | 182 | compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; |
| 183 | reg = <0x50004000 0x4000>; | 183 | reg = <0x50004000 0x4000>; |
| 184 | interrupts = <0>; | 184 | interrupts = <0>; |
| 185 | clocks = <&clks 80>; | 185 | clocks = <&clks 80>, <&clks 80>; |
| 186 | clock-names = "ipg"; | 186 | clock-names = "ipg", "per"; |
| 187 | status = "disabled"; | 187 | status = "disabled"; |
| 188 | }; | 188 | }; |
| 189 | 189 | ||
| @@ -210,8 +210,8 @@ | |||
| 210 | #size-cells = <0>; | 210 | #size-cells = <0>; |
| 211 | compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; | 211 | compatible = "fsl,imx25-cspi", "fsl,imx35-cspi"; |
| 212 | reg = <0x50010000 0x4000>; | 212 | reg = <0x50010000 0x4000>; |
| 213 | clocks = <&clks 79>; | 213 | clocks = <&clks 79>, <&clks 79>; |
| 214 | clock-names = "ipg"; | 214 | clock-names = "ipg", "per"; |
| 215 | interrupts = <13>; | 215 | interrupts = <13>; |
| 216 | status = "disabled"; | 216 | status = "disabled"; |
| 217 | }; | 217 | }; |
diff --git a/arch/arm/boot/dts/imx27.dtsi b/arch/arm/boot/dts/imx27.dtsi index ff4bd4873edf..75bd11386516 100644 --- a/arch/arm/boot/dts/imx27.dtsi +++ b/arch/arm/boot/dts/imx27.dtsi | |||
| @@ -131,7 +131,7 @@ | |||
| 131 | compatible = "fsl,imx27-cspi"; | 131 | compatible = "fsl,imx27-cspi"; |
| 132 | reg = <0x1000e000 0x1000>; | 132 | reg = <0x1000e000 0x1000>; |
| 133 | interrupts = <16>; | 133 | interrupts = <16>; |
| 134 | clocks = <&clks 53>, <&clks 0>; | 134 | clocks = <&clks 53>, <&clks 53>; |
| 135 | clock-names = "ipg", "per"; | 135 | clock-names = "ipg", "per"; |
| 136 | status = "disabled"; | 136 | status = "disabled"; |
| 137 | }; | 137 | }; |
| @@ -142,7 +142,7 @@ | |||
| 142 | compatible = "fsl,imx27-cspi"; | 142 | compatible = "fsl,imx27-cspi"; |
| 143 | reg = <0x1000f000 0x1000>; | 143 | reg = <0x1000f000 0x1000>; |
| 144 | interrupts = <15>; | 144 | interrupts = <15>; |
| 145 | clocks = <&clks 52>, <&clks 0>; | 145 | clocks = <&clks 52>, <&clks 52>; |
| 146 | clock-names = "ipg", "per"; | 146 | clock-names = "ipg", "per"; |
| 147 | status = "disabled"; | 147 | status = "disabled"; |
| 148 | }; | 148 | }; |
| @@ -223,7 +223,7 @@ | |||
| 223 | compatible = "fsl,imx27-cspi"; | 223 | compatible = "fsl,imx27-cspi"; |
| 224 | reg = <0x10017000 0x1000>; | 224 | reg = <0x10017000 0x1000>; |
| 225 | interrupts = <6>; | 225 | interrupts = <6>; |
| 226 | clocks = <&clks 51>, <&clks 0>; | 226 | clocks = <&clks 51>, <&clks 51>; |
| 227 | clock-names = "ipg", "per"; | 227 | clock-names = "ipg", "per"; |
| 228 | status = "disabled"; | 228 | status = "disabled"; |
| 229 | }; | 229 | }; |
diff --git a/arch/arm/boot/dts/imx51.dtsi b/arch/arm/boot/dts/imx51.dtsi index 21bb786c5b31..53fdde69bbf4 100644 --- a/arch/arm/boot/dts/imx51.dtsi +++ b/arch/arm/boot/dts/imx51.dtsi | |||
| @@ -631,7 +631,7 @@ | |||
| 631 | compatible = "fsl,imx51-cspi", "fsl,imx35-cspi"; | 631 | compatible = "fsl,imx51-cspi", "fsl,imx35-cspi"; |
| 632 | reg = <0x83fc0000 0x4000>; | 632 | reg = <0x83fc0000 0x4000>; |
| 633 | interrupts = <38>; | 633 | interrupts = <38>; |
| 634 | clocks = <&clks 55>, <&clks 0>; | 634 | clocks = <&clks 55>, <&clks 55>; |
| 635 | clock-names = "ipg", "per"; | 635 | clock-names = "ipg", "per"; |
| 636 | status = "disabled"; | 636 | status = "disabled"; |
| 637 | }; | 637 | }; |
diff --git a/arch/arm/boot/dts/imx53.dtsi b/arch/arm/boot/dts/imx53.dtsi index 845982eaac22..eb83aa039b8b 100644 --- a/arch/arm/boot/dts/imx53.dtsi +++ b/arch/arm/boot/dts/imx53.dtsi | |||
| @@ -714,7 +714,7 @@ | |||
| 714 | compatible = "fsl,imx53-cspi", "fsl,imx35-cspi"; | 714 | compatible = "fsl,imx53-cspi", "fsl,imx35-cspi"; |
| 715 | reg = <0x63fc0000 0x4000>; | 715 | reg = <0x63fc0000 0x4000>; |
| 716 | interrupts = <38>; | 716 | interrupts = <38>; |
| 717 | clocks = <&clks 55>, <&clks 0>; | 717 | clocks = <&clks 55>, <&clks 55>; |
| 718 | clock-names = "ipg", "per"; | 718 | clock-names = "ipg", "per"; |
| 719 | status = "disabled"; | 719 | status = "disabled"; |
| 720 | }; | 720 | }; |
diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c index 027c9e7f0d13..f7e504b7874d 100644 --- a/arch/arm/mach-exynos/common.c +++ b/arch/arm/mach-exynos/common.c | |||
| @@ -386,6 +386,8 @@ int __init exynos_fdt_map_chipid(unsigned long node, const char *uname, | |||
| 386 | 386 | ||
| 387 | void __init exynos_init_io(struct map_desc *mach_desc, int size) | 387 | void __init exynos_init_io(struct map_desc *mach_desc, int size) |
| 388 | { | 388 | { |
| 389 | debug_ll_io_init(); | ||
| 390 | |||
| 389 | #ifdef CONFIG_OF | 391 | #ifdef CONFIG_OF |
| 390 | if (initial_boot_params) | 392 | if (initial_boot_params) |
| 391 | of_scan_flat_dt(exynos_fdt_map_chipid, NULL); | 393 | of_scan_flat_dt(exynos_fdt_map_chipid, NULL); |
diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c index dda9a2bd3acb..4e3148ce852d 100644 --- a/arch/arm/mach-imx/clk-imx6q.c +++ b/arch/arm/mach-imx/clk-imx6q.c | |||
| @@ -181,14 +181,14 @@ static const char *periph_clk2_sels[] = { "pll3_usb_otg", "osc", "osc", "dummy", | |||
| 181 | static const char *periph2_clk2_sels[] = { "pll3_usb_otg", "pll2_bus", }; | 181 | static const char *periph2_clk2_sels[] = { "pll3_usb_otg", "pll2_bus", }; |
| 182 | static const char *periph_sels[] = { "periph_pre", "periph_clk2", }; | 182 | static const char *periph_sels[] = { "periph_pre", "periph_clk2", }; |
| 183 | static const char *periph2_sels[] = { "periph2_pre", "periph2_clk2", }; | 183 | static const char *periph2_sels[] = { "periph2_pre", "periph2_clk2", }; |
| 184 | static const char *axi_sels[] = { "periph", "pll2_pfd2_396m", "pll3_pfd1_540m", }; | 184 | static const char *axi_sels[] = { "periph", "pll2_pfd2_396m", "periph", "pll3_pfd1_540m", }; |
| 185 | static const char *audio_sels[] = { "pll4_post_div", "pll3_pfd2_508m", "pll3_pfd3_454m", "pll3_usb_otg", }; | 185 | static const char *audio_sels[] = { "pll4_post_div", "pll3_pfd2_508m", "pll3_pfd3_454m", "pll3_usb_otg", }; |
| 186 | static const char *gpu_axi_sels[] = { "axi", "ahb", }; | 186 | static const char *gpu_axi_sels[] = { "axi", "ahb", }; |
| 187 | static const char *gpu2d_core_sels[] = { "axi", "pll3_usb_otg", "pll2_pfd0_352m", "pll2_pfd2_396m", }; | 187 | static const char *gpu2d_core_sels[] = { "axi", "pll3_usb_otg", "pll2_pfd0_352m", "pll2_pfd2_396m", }; |
| 188 | static const char *gpu3d_core_sels[] = { "mmdc_ch0_axi", "pll3_usb_otg", "pll2_pfd1_594m", "pll2_pfd2_396m", }; | 188 | static const char *gpu3d_core_sels[] = { "mmdc_ch0_axi", "pll3_usb_otg", "pll2_pfd1_594m", "pll2_pfd2_396m", }; |
| 189 | static const char *gpu3d_shader_sels[] = { "mmdc_ch0_axi", "pll3_usb_otg", "pll2_pfd1_594m", "pll3_pfd0_720m", }; | 189 | static const char *gpu3d_shader_sels[] = { "mmdc_ch0_axi", "pll3_usb_otg", "pll2_pfd1_594m", "pll3_pfd0_720m", }; |
| 190 | static const char *ipu_sels[] = { "mmdc_ch0_axi", "pll2_pfd2_396m", "pll3_120m", "pll3_pfd1_540m", }; | 190 | static const char *ipu_sels[] = { "mmdc_ch0_axi", "pll2_pfd2_396m", "pll3_120m", "pll3_pfd1_540m", }; |
| 191 | static const char *ldb_di_sels[] = { "pll5_video", "pll2_pfd0_352m", "pll2_pfd2_396m", "mmdc_ch1_axi", "pll3_usb_otg", }; | 191 | static const char *ldb_di_sels[] = { "pll5_video_div", "pll2_pfd0_352m", "pll2_pfd2_396m", "mmdc_ch1_axi", "pll3_usb_otg", }; |
