diff options
author | Arnd Bergmann <arnd@arndb.de> | 2015-11-27 11:28:41 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2015-11-27 11:28:41 -0500 |
commit | 5530f8517129150bf915592ed7654ec7fbd72943 (patch) | |
tree | 2e4ae7544dd7092ee19e792252714ca73572b1c0 | |
parent | 97a586d2e3e177d62e4bc67b83bf2a840ca68530 (diff) | |
parent | 4d2ec7e206ae03a51dfbdedc120ce88d403ec926 (diff) |
Merge tag 'mvebu-fixes-4.4-1' of git://git.infradead.org/linux-mvebu into fixes
Merge "mvebu fixes for 4.4 (part 1)" from Jason Cooper:
- Fix QNAP TS219 power-off in dts
- Fix legacy get_irqnr_and_base for dove and orion5x
* tag 'mvebu-fixes-4.4-1' of git://git.infradead.org/linux-mvebu:
ARM: orion5x: Fix legacy get_irqnr_and_base
ARM: dove: Fix legacy get_irqnr_and_base
ARM: dts: Kirkwood: Fix QNAP TS219 power-off
-rw-r--r-- | arch/arm/boot/dts/kirkwood-ts219.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/mach-dove/include/mach/entry-macro.S | 4 | ||||
-rw-r--r-- | arch/arm/mach-orion5x/include/mach/entry-macro.S | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/kirkwood-ts219.dtsi b/arch/arm/boot/dts/kirkwood-ts219.dtsi index c56ab6bbfe3c..0e46560551f4 100644 --- a/arch/arm/boot/dts/kirkwood-ts219.dtsi +++ b/arch/arm/boot/dts/kirkwood-ts219.dtsi | |||
@@ -40,7 +40,7 @@ | |||
40 | }; | 40 | }; |
41 | poweroff@12100 { | 41 | poweroff@12100 { |
42 | compatible = "qnap,power-off"; | 42 | compatible = "qnap,power-off"; |
43 | reg = <0x12000 0x100>; | 43 | reg = <0x12100 0x100>; |
44 | clocks = <&gate_clk 7>; | 44 | clocks = <&gate_clk 7>; |
45 | }; | 45 | }; |
46 | spi@10600 { | 46 | spi@10600 { |
diff --git a/arch/arm/mach-dove/include/mach/entry-macro.S b/arch/arm/mach-dove/include/mach/entry-macro.S index 72d622baaad3..df1d44bdc375 100644 --- a/arch/arm/mach-dove/include/mach/entry-macro.S +++ b/arch/arm/mach-dove/include/mach/entry-macro.S | |||
@@ -18,13 +18,13 @@ | |||
18 | @ check low interrupts | 18 | @ check low interrupts |
19 | ldr \irqstat, [\base, #IRQ_CAUSE_LOW_OFF] | 19 | ldr \irqstat, [\base, #IRQ_CAUSE_LOW_OFF] |
20 | ldr \tmp, [\base, #IRQ_MASK_LOW_OFF] | 20 | ldr \tmp, [\base, #IRQ_MASK_LOW_OFF] |
21 | mov \irqnr, #31 | 21 | mov \irqnr, #32 |
22 | ands \irqstat, \irqstat, \tmp | 22 | ands \irqstat, \irqstat, \tmp |
23 | 23 | ||
24 | @ if no low interrupts set, check high interrupts | 24 | @ if no low interrupts set, check high interrupts |
25 | ldreq \irqstat, [\base, #IRQ_CAUSE_HIGH_OFF] | 25 | ldreq \irqstat, [\base, #IRQ_CAUSE_HIGH_OFF] |
26 | ldreq \tmp, [\base, #IRQ_MASK_HIGH_OFF] | 26 | ldreq \tmp, [\base, #IRQ_MASK_HIGH_OFF] |
27 | moveq \irqnr, #63 | 27 | moveq \irqnr, #64 |
28 | andeqs \irqstat, \irqstat, \tmp | 28 | andeqs \irqstat, \irqstat, \tmp |
29 | 29 | ||
30 | @ find first active interrupt source | 30 | @ find first active interrupt source |
diff --git a/arch/arm/mach-orion5x/include/mach/entry-macro.S b/arch/arm/mach-orion5x/include/mach/entry-macro.S index 79eb502a1e64..73919a36b577 100644 --- a/arch/arm/mach-orion5x/include/mach/entry-macro.S +++ b/arch/arm/mach-orion5x/include/mach/entry-macro.S | |||
@@ -21,5 +21,5 @@ | |||
21 | @ find cause bits that are unmasked | 21 | @ find cause bits that are unmasked |
22 | ands \irqstat, \irqstat, \tmp @ clear Z flag if any | 22 | ands \irqstat, \irqstat, \tmp @ clear Z flag if any |
23 | clzne \irqnr, \irqstat @ calc irqnr | 23 | clzne \irqnr, \irqstat @ calc irqnr |
24 | rsbne \irqnr, \irqnr, #31 | 24 | rsbne \irqnr, \irqnr, #32 |
25 | .endm | 25 | .endm |