Revert "Revert "msm: cpufreq: Remove cross-calling limitation""

This reverts commit 82f40bcc59d50044da5f10aefae018c5a1b23c9f.
Revert "msm: cpufreq: Remove cross-calling limitation"

This reverts commit be01a17afb6b6e85456217caa1ac11eb0b6674e1.

Re-introduce cross calling in cpufreq to prevent race conditions in the
hardware when changing PLLs.

A core could be in retention, while another core, could try and set the
frequency of the core in retention, causing a change in PLL and when the
core exits retention, the PLL mismatch could hang the SPM state machine.

Change-Id: I99b454a0f146652f2d8a369f79f6d35748160dcb
Signed-off-by: Praveen Chidambaram <pchidamb@codeaurora.org>
intellidemand take 2

Change-Id: Id670c0c550dd8af32867099e70f0a12bfc1c1f35