Revert "smp: Add generic smpboot facility"

This reverts commit 6e6dcb55480093745f94de412804393977792ed2.
Revert "rcu: Yield simpler"

This reverts commit 7d3d93f74cee297d5aa2aea0d6dfb4610c5c77bb.
remove unnecessary gpu frequency

The more GPU frequencies, the more battery it takes to throttle through them and the more time it takes to get to max frequency. Also bump up initial power level to prevent lag spike after letting GPU sit for a while.
remove unnecessary gpu frequency fix
msm: mdss: implement overlay prepare ioctl

Overlay prepare will allow a full frame with multiple overlays to be
configured at once and perform frame level checks before being pushed to
display. This function guarantees that if the call is successful, the
frame can be displayed successfully on the screen when display commit is
called.

Change-Id: I276b6fe3e0a872a2e93170f3cea1002d3ce0dac9
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
Signed-off-by: Anusha Koduru <kanusha@codeaurora.org>

Conflicts:
	include/linux/msm_mdp.h