ARM: Tegra: Utilize burst policy for LP1 wakeup

Running SCLK from CLKS makes LP1 wakeup latencies horrible.
However, we can utilize IRQ bursting to switch automatically
to CLKM upon LP1 wakeup IRQ. This maintains low power for LP1
but improves wakeup latencies significantly.

Bug 1423099

Change-Id: I9231d736c5d330a1c36a38a4e2ad1d0b29a4c158
Signed-off-by: Martin Chi <mchi@nvidia.com>
Reviewed-on: http://git-master/r/344607
Reviewed-on: http://git-master/r/350636
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
ARM: Tegra: Utilize burst policy for LP1 wakeup

Running SCLK from CLKS makes LP1 wakeup latencies horrible.
However, we can utilize IRQ bursting to switch automatically
to CLKM upon LP1 wakeup IRQ. This maintains low power for LP1
but improves wakeup latencies significantly.

Bug 1381343

Change-Id: I9a3fcd81999d1b593bf242bfa7ef8505f9848d43
Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com>
Reviewed-on: http://git-master/r/298749
(cherry picked from commit 39d6266e1ed04512809badb263a6d9b4346a49e4)
Reviewed-on: http://git-master/r/298744
(cherry picked from commit 12a25b041874515a7076b30f1462a12756d75d16)
(cherry picked from commit b90f85660ac259da9190cce156763fb05caa5f82)
Reviewed-on: http://git-master/r/353758
Reviewed-by: Gabby Lee <galee@nvidia.com>
Tested-by: Gabby Lee <galee@nvidia.com>

Conflicts:
	arch/arm/mach-tegra/sleep-t3.S
ARM: Tegra: remove duplicate code for LP1 resume

Remove the duplicate code because of the merge
commit http://git-master/r/353758 twice.
With these duplicate code, device fail to resume
from LP1 when hang up the call.

bug 1441341

Change-Id: I3e560a5162df51183710a9ff6161158ca59e6303
Signed-off-by: Martin Chi <mchi@nvidia.com>
Reviewed-on: http://git-master/r/356375
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Antti Miettinen <amiettinen@nvidia.com>
GVS: Gerrit_Virtual_Submit

Conflicts:
	arch/arm/mach-tegra/sleep-t3.S