diff options
author | Arnd Bergmann <arnd@arndb.de> | 2017-08-04 06:53:21 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2017-08-04 06:53:21 -0400 |
commit | 48cb953e6d899f2b0fb38c8b69c260929107ad4c (patch) | |
tree | d4630e459a414001970d95f289be46da6afa9afa | |
parent | b99bba09a57591f4fe6d3704fb386ca3ae588c9c (diff) | |
parent | d7a65c4905bc9c304ecf3d8aa566802f6119480f (diff) |
Merge tag 'mvebu-fixes-4.13-2' of git://git.infradead.org/linux-mvebu into fixes
Pull "mvebu fixes for 4.13 (part 2)" from Gregory CLEMENT:
All the fixes are for ARM64 mvebu:
- Fix the RTC interrupt on A7K/A8K which was missed when switching
from GIC to ICU
- Mark the A7K/A8K crypto engine as dma coherent
- Fix the number of GPIO on south bridge on Armada 3700
* tag 'mvebu-fixes-4.13-2' of git://git.infradead.org/linux-mvebu:
ARM64: dts: marvell: armada-37xx: Fix the number of GPIO on south bridge
arm64: dts: marvell: mark the cp110 crypto engine as dma coherent
arm64: dts: marvell: use ICU for the CP110 slave RTC
-rw-r--r-- | arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi | 3 |
3 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi index dbcc3d4e2ed5..51763d674050 100644 --- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi | |||
@@ -219,7 +219,7 @@ | |||
219 | reg = <0x18800 0x100>, <0x18C00 0x20>; | 219 | reg = <0x18800 0x100>, <0x18C00 0x20>; |
220 | gpiosb: gpio { | 220 | gpiosb: gpio { |
221 | #gpio-cells = <2>; | 221 | #gpio-cells = <2>; |
222 | gpio-ranges = <&pinctrl_sb 0 0 29>; | 222 | gpio-ranges = <&pinctrl_sb 0 0 30>; |
223 | gpio-controller; | 223 | gpio-controller; |
224 | interrupts = | 224 | interrupts = |
225 | <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, | 225 | <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, |
diff --git a/arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi b/arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi index 726528ce54e9..4c68605675a8 100644 --- a/arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi | |||
@@ -270,6 +270,7 @@ | |||
270 | interrupt-names = "mem", "ring0", "ring1", | 270 | interrupt-names = "mem", "ring0", "ring1", |
271 | "ring2", "ring3", "eip"; | 271 | "ring2", "ring3", "eip"; |
272 | clocks = <&cpm_clk 1 26>; | 272 | clocks = <&cpm_clk 1 26>; |
273 | dma-coherent; | ||
273 | }; | 274 | }; |
274 | }; | 275 | }; |
275 | 276 | ||
diff --git a/arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi b/arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi index 95f8e5f607f6..923f354b02f0 100644 --- a/arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-cp110-slave.dtsi | |||
@@ -64,7 +64,7 @@ | |||
64 | compatible = "marvell,armada-8k-rtc"; | 64 | compatible = "marvell,armada-8k-rtc"; |
65 | reg = <0x284000 0x20>, <0x284080 0x24>; | 65 | reg = <0x284000 0x20>, <0x284080 0x24>; |
66 | reg-names = "rtc", "rtc-soc"; | 66 | reg-names = "rtc", "rtc-soc"; |
67 | interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; | 67 | interrupts = <ICU_GRP_NSR 77 IRQ_TYPE_LEVEL_HIGH>; |
68 | }; | 68 | }; |
69 | 69 | ||
70 | cps_ethernet: ethernet@0 { | 70 | cps_ethernet: ethernet@0 { |
@@ -261,6 +261,7 @@ | |||
261 | interrupt-names = "mem", "ring0", "ring1", | 261 | interrupt-names = "mem", "ring0", "ring1", |
262 | "ring2", "ring3", "eip"; | 262 | "ring2", "ring3", "eip"; |
263 | clocks = <&cps_clk 1 26>; | 263 | clocks = <&cps_clk 1 26>; |
264 | dma-coherent; | ||
264 | /* | 265 | /* |
265 | * The cryptographic engine found on the cp110 | 266 | * The cryptographic engine found on the cp110 |
266 | * master is enabled by default at the SoC | 267 | * master is enabled by default at the SoC |