Merge tag 'v4.3-next-soc' of https://github.com/mbgg/linux-mediatek into next/soc
authorOlof Johansson <olof@lixom.net>
Fri, 23 Oct 2015 17:22:05 +0000 (10:22 -0700)
committerOlof Johansson <olof@lixom.net>
Fri, 23 Oct 2015 17:22:05 +0000 (10:22 -0700)
commit00b24d445495af5548b163fa6b525108ac713db7
tree00886ed14b79457e5b8e73cb11a9f9e289875924
parentfc1f61f1c0b71a1c21123502c99712ad5b7d8e79
parent0cda07001a9454f371b7a7edabad55d99ef91157
Merge tag 'v4.3-next-soc' of https://github.com/mbgg/linux-mediatek into next/soc

Do the initial setting of the pmic wrap interrupt before requesting the interrupt.
This fixes the corner-case where the pmic is initialized by the bootloader, but
not the pmic watchdog.

Add support for active wakeup to the scpsys. This allows to keep the power of
a scpsys domain  during suspend state.

With version v4.3 new subsystem clocks are added to the clock dirver. In late
init the kernel turns off all unused clocks. This can provoke a hang if
the kernel tries to access the venc and venc_lt power domain registers.
Add the necessary parent clocks for this power domains to
the scpsys so that no random hang happens.

The bootloader of mt6589, mt8135 and mt1827 does not turn on the arm-arch-timer.
As there is no opensource bootloader in the near future for this architectures
we enable the arch timer at kernel boot. We need the arch timer for SMP boot.

Add support for SMP on mt6589, mt8127 and mt8135.

* tag 'v4.3-next-soc' of https://github.com/mbgg/linux-mediatek:
  ARM: mediatek: add smp bringup code
  ARM: mediatek: enable gpt6 on boot up to make arch timer working
  soc: mediatek: Fix random hang up issue while kernel init
  soc: mediatek: add scpsys support active_wakeup
  soc: mediatek: Move the initial setting of pmic wrap interrupt before requesting irq.

Signed-off-by: Olof Johansson <olof@lixom.net>