USB: OTG: Migrate to devm_regulator_get()

Clean up some error paths and simplify the code by
moving to devm_regulator_get().

Change-Id: I782569d2d5aec077ea18516db7eba92897698bce
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
gpu: ion: Map a range into the IOMMU

Instead of mapping 1 4K page at a time into the IOMMU create a
scatterlist and map everything at once. This will be more efficient.

Change-Id: I8e83066869dd6f7a479bad22a66e4c70cc5973b5
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>

Conflicts:

	drivers/gpu/ion/ion_cp_heap.c
msm: spm-v2: Support to reinitalize SPM registers

On certain devices SPM hardware block doesn't retain its state through
certain low power modes. This commit allows for reinitialization of
control and sequence entry registers on resume.

Change-Id: Ib70ab1e090dc69fa2901d183b9a25416ad433ba0
Signed-off-by: Maheshkumar Sivasubramanian <msivasub@codeaurora.org>
msm: pm2: Define a variable to update the power collapse status

After coming out of power collapse, QGIC gets reset and there
is no way to restore core1's previous SGI/PPI configuration
before it actually lost the power.

Linux hotplug software uses SGI to wakeup the core1 irrespective of
normal hotplug or power collapse. Since SGI's wont't
work after coming out of power collapse use SPI instead of SGI.
The kernel hotplug software differentiates between waking up the
core1 in normal hotplug vs the power collapse.

Define variable to represent the apps power collapse status sothat
hotplug software can rely on this to send SPI/SGI.

Clear this power collapse variable, once hotplug sw wakes up the core1.

Change-Id: Iba308356fc4a75ee7f9de773b7a87cd0bc40f291
Signed-off-by: Anji jonnala <anjir@codeaurora.org>