msm: pm-8x60: Remove unused API msm_pm_set_max_sleep_time()
msm_pm_set_max_sleep_time() was used by rtc drivers to wake a system up
from suspend on targets that doesn't have a RTC hardware. The targets
that invoke pm-8x60 has dedicated rtc drivers and can rely them for
wakeup from suspend.

While at it also remove the max sleep limit imposed during idle sleep.
The code seems to have been ported over from older targets but the
targets with these limitations aren't supported by the pm-8x60 file.

Change-Id: I03a78f226b50aa24504537c81b9fc7fa00eca883
Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>
msm: pm-8x60: Use dma_alloc_coherent for the saved region

dma_alloc_coherent is the linux standard way of allocating coherent
(i.e. uncached) memory. This API provides more guarantess than the
custom allocate_contiguous_ebi function, including the ability to
specify allocations from the lower 4G of memory. Switch to this API
for allocation of uncached memory. Because using dma_alloc_coherent
may have other setup involved, switch the setup function to be a
later initcall as well (from core_initcall to arch_initcall).

Change-Id: I96ea4575e5ee82ccbf7e691ba75ea1414dc6d81a
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Merge remote-tracking branch 'upstream/master'