diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-02-01 16:20:47 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-02-01 16:20:47 -0500 |
| commit | fba7e99458b606dc9a84332d38cd40e9d367633f (patch) | |
| tree | b700406ccf5dc02f5c82d8f7e59ba1d57218f525 | |
| parent | 3441456bfa326e9e16177cd13d0490ddd0e2fe0e (diff) | |
| parent | 28111dda37e653781efc73c06229f006739b3982 (diff) | |
Merge tag 'armsoc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC fixes from Olof Johansson:
"One more week's worth of fixes. Worth pointing out here are:
- A patch fixing detaching of iommu registrations when a device is
removed -- earlier the ops pointer wasn't managed properly
- Another set of Renesas boards get the same GIC setup fixup as
others have in previous -rcs
- Serial port aliases fixups for sunxi. We did the same to tegra but
we caught that in time before the merge window due to more machines
being affected. Here it took longer for anyone to notice.
- A couple more DT tweaks on sunxi
- A follow-up patch for the mvebu coherency disabling in last -rc
batch"
* tag 'armsoc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
arm: dma-mapping: Set DMA IOMMU ops in arm_iommu_attach_device()
ARM: shmobile: r8a7790: Instantiate GIC from C board code in legacy builds
ARM: shmobile: r8a73a4: Instantiate GIC from C board code in legacy builds
ARM: mvebu: don't set the PL310 in I/O coherency mode when I/O coherency is disabled
ARM: sunxi: dt: Fix aliases
ARM: dts: sun4i: Add simplefb node with de_fe0-de_be0-lcd0-hdmi pipeline
ARM: dts: sun6i: ippo-q8h-v5: Fix serial0 alias
ARM: dts: sunxi: Fix usb-phy support for sun4i/sun5i
22 files changed, 150 insertions, 71 deletions
diff --git a/arch/arm/boot/dts/sun4i-a10.dtsi b/arch/arm/boot/dts/sun4i-a10.dtsi index 7b4099fcf817..d5c4669224b1 100644 --- a/arch/arm/boot/dts/sun4i-a10.dtsi +++ b/arch/arm/boot/dts/sun4i-a10.dtsi | |||
| @@ -17,14 +17,6 @@ | |||
| 17 | 17 | ||
| 18 | aliases { | 18 | aliases { |
| 19 | ethernet0 = &emac; | 19 | ethernet0 = &emac; |
| 20 | serial0 = &uart0; | ||
| 21 | serial1 = &uart1; | ||
| 22 | serial2 = &uart2; | ||
| 23 | serial3 = &uart3; | ||
| 24 | serial4 = &uart4; | ||
| 25 | serial5 = &uart5; | ||
| 26 | serial6 = &uart6; | ||
| 27 | serial7 = &uart7; | ||
| 28 | }; | 20 | }; |
| 29 | 21 | ||
| 30 | chosen { | 22 | chosen { |
| @@ -39,6 +31,14 @@ | |||
| 39 | <&ahb_gates 44>; | 31 | <&ahb_gates 44>; |
| 40 | status = "disabled"; | 32 | status = "disabled"; |
| 41 | }; | 33 | }; |
| 34 | |||
| 35 | framebuffer@1 { | ||
| 36 | compatible = "allwinner,simple-framebuffer", "simple-framebuffer"; | ||
| 37 | allwinner,pipeline = "de_fe0-de_be0-lcd0-hdmi"; | ||
| 38 | clocks = <&pll5 1>, <&ahb_gates 36>, <&ahb_gates 43>, | ||
| 39 | <&ahb_gates 44>, <&ahb_gates 46>; | ||
| 40 | status = "disabled"; | ||
| 41 | }; | ||
| 42 | }; | 42 | }; |
| 43 | 43 | ||
| 44 | cpus { | 44 | cpus { |
| @@ -438,8 +438,8 @@ | |||
| 438 | reg-names = "phy_ctrl", "pmu1", "pmu2"; | 438 | reg-names = "phy_ctrl", "pmu1", "pmu2"; |
| 439 | clocks = <&usb_clk 8>; | 439 | clocks = <&usb_clk 8>; |
| 440 | clock-names = "usb_phy"; | 440 | clock-names = "usb_phy"; |
| 441 | resets = <&usb_clk 1>, <&usb_clk 2>; | 441 | resets = <&usb_clk 0>, <&usb_clk 1>, <&usb_clk 2>; |
| 442 | reset-names = "usb1_reset", "usb2_reset"; | 442 | reset-names = "usb0_reset", "usb1_reset", "usb2_reset"; |
| 443 | status = "disabled"; | 443 | status = "disabled"; |
| 444 | }; | 444 | }; |
| 445 | 445 | ||
diff --git a/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts b/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts index fe3c559ca6a8..bfa742817690 100644 --- a/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts +++ b/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | |||
| @@ -55,6 +55,12 @@ | |||
| 55 | model = "Olimex A10s-Olinuxino Micro"; | 55 | model = "Olimex A10s-Olinuxino Micro"; |
| 56 | compatible = "olimex,a10s-olinuxino-micro", "allwinner,sun5i-a10s"; | 56 | compatible = "olimex,a10s-olinuxino-micro", "allwinner,sun5i-a10s"; |
| 57 | 57 | ||
| 58 | aliases { | ||
| 59 | serial0 = &uart0; | ||
| 60 | serial1 = &uart2; | ||
| 61 | serial2 = &uart3; | ||
| 62 | }; | ||
| 63 | |||
| 58 | soc@01c00000 { | 64 | soc@01c00000 { |
| 59 | emac: ethernet@01c0b000 { | 65 | emac: ethernet@01c0b000 { |
| 60 | pinctrl-names = "default"; | 66 | pinctrl-names = "default"; |
diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi index 1b76667f3182..2e7d8263799d 100644 --- a/arch/arm/boot/dts/sun5i-a10s.dtsi +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi | |||
| @@ -18,10 +18,6 @@ | |||
| 18 | 18 | ||
| 19 | aliases { | 19 | aliases { |
| 20 | ethernet0 = &emac; | 20 | ethernet0 = &emac; |
| 21 | serial0 = &uart0; | ||
| 22 | serial1 = &uart1; | ||
| 23 | serial2 = &uart2; | ||
| 24 | serial3 = &uart3; | ||
| 25 | }; | 21 | }; |
| 26 | 22 | ||
| 27 | chosen { | 23 | chosen { |
| @@ -390,8 +386,8 @@ | |||
| 390 | reg-names = "phy_ctrl", "pmu1"; | 386 | reg-names = "phy_ctrl", "pmu1"; |
| 391 | clocks = <&usb_clk 8>; | 387 | clocks = <&usb_clk 8>; |
| 392 | clock-names = "usb_phy"; | 388 | clock-names = "usb_phy"; |
| 393 | resets = <&usb_clk 1>; | 389 | resets = <&usb_clk 0>, <&usb_clk 1>; |
| 394 | reset-names = "usb1_reset"; | 390 | reset-names = "usb0_reset", "usb1_reset"; |
| 395 | status = "disabled"; | 391 | status = "disabled"; |
| 396 | }; | 392 | }; |
| 397 | 393 | ||
diff --git a/arch/arm/boot/dts/sun5i-a13-hsg-h702.dts b/arch/arm/boot/dts/sun5i-a13-hsg-h702.dts index eeed1f236ee8..c7be3abd9fcc 100644 --- a/arch/arm/boot/dts/sun5i-a13-hsg-h702.dts +++ b/arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | |||
| @@ -53,6 +53,10 @@ | |||
| 53 | model = "HSG H702"; | 53 | model = "HSG H702"; |
| 54 | compatible = "hsg,h702", "allwinner,sun5i-a13"; | 54 | compatible = "hsg,h702", "allwinner,sun5i-a13"; |
| 55 | 55 | ||
| 56 | aliases { | ||
| 57 | serial0 = &uart1; | ||
| 58 | }; | ||
| 59 | |||
| 56 | soc@01c00000 { | 60 | soc@01c00000 { |
| 57 | mmc0: mmc@01c0f000 { | 61 | mmc0: mmc@01c0f000 { |
| 58 | pinctrl-names = "default"; | 62 | pinctrl-names = "default"; |
diff --git a/arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts b/arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts index 916ee8bb826f..3decefb3c37a 100644 --- a/arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts +++ b/arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | |||
| @@ -54,6 +54,10 @@ | |||
| 54 | model = "Olimex A13-Olinuxino Micro"; | 54 | model = "Olimex A13-Olinuxino Micro"; |
| 55 | compatible = "olimex,a13-olinuxino-micro", "allwinner,sun5i-a13"; | 55 | compatible = "olimex,a13-olinuxino-micro", "allwinner,sun5i-a13"; |
| 56 | 56 | ||
| 57 | aliases { | ||
| 58 | serial0 = &uart1; | ||
| 59 | }; | ||
| 60 | |||
| 57 | soc@01c00000 { | 61 | soc@01c00000 { |
| 58 | mmc0: mmc@01c0f000 { | 62 | mmc0: mmc@01c0f000 { |
| 59 | pinctrl-names = "default"; | 63 | pinctrl-names = "default"; |
diff --git a/arch/arm/boot/dts/sun5i-a13-olinuxino.dts b/arch/arm/boot/dts/sun5i-a13-olinuxino.dts index e31d291d14cb..b421f7fa197b 100644 --- a/arch/arm/boot/dts/sun5i-a13-olinuxino.dts +++ b/arch/arm/boot/dts/sun5i-a13-olinuxino.dts | |||
| @@ -55,6 +55,10 @@ | |||
| 55 | model = "Olimex A13-Olinuxino"; | 55 | model = "Olimex A13-Olinuxino"; |
| 56 | compatible = "olimex,a13-olinuxino", "allwinner,sun5i-a13"; | 56 | compatible = "olimex,a13-olinuxino", "allwinner,sun5i-a13"; |
| 57 | 57 | ||
| 58 | aliases { | ||
| 59 | serial0 = &uart1; | ||
| 60 | }; | ||
| 61 | |||
| 58 | soc@01c00000 { | 62 | soc@01c00000 { |
| 59 | mmc0: mmc@01c0f000 { | 63 | mmc0: mmc@01c0f000 { |
| 60 | pinctrl-names = "default"; | 64 | pinctrl-names = "default"; |
diff --git a/arch/arm/boot/dts/sun5i-a13.dtsi b/arch/arm/boot/dts/sun5i-a13.dtsi index c35217ea1f64..c556688f8b8b 100644 --- a/arch/arm/boot/dts/sun5i-a13.dtsi +++ b/arch/arm/boot/dts/sun5i-a13.dtsi | |||
| @@ -16,11 +16,6 @@ | |||
| 16 | / { | 16 | / { |
| 17 | interrupt-parent = <&intc>; | 17 | <|
