Add max_online_cpus feature
max_online cpus code naming issues
random: entropy tweaks are all the rage nowadays

use non-blocking pool for all

http://lwn.net/Articles/489734/

Change-Id: I9de806b605ba9256346d8e1d63b42b2acc6befbe

Conflicts:
	drivers/staging/prima
Revert "snapdragon optimization"

This reverts commit 367c1527b79f0651d35e556adbbcb01cd821f0a9.
msm: kgsl: Do not allocate space in ringbuffer for hung context

If a hang is detected when allocating space in ringbuffer and
if the context for which the space is being allocated is hung
then do not allocate space at all.

Change-Id: Ia5ade2341fe5016119d8c140413860420c5c3a3d
Signed-off-by: Shubhraprakash Das <sadas@codeaurora.org>
msm: kgsl: unprepare clocks when we move from NAP to SLEEP

The existing code leaves clks prepared when we transition from
NAP to SLEEP. We fail to reach Vdd_min as voltage scaling has
moved to prepare/unprepare.

Change-Id: I509f4c6bd217ead985890147819236dd2c5d03ce
Signed-off-by: Suman Tatiraju <sumant@codeaurora.org>
msm: kgsl: Remove non-critical error messages

Stop the kernel from spamming error messages on non-kernel errors.
Remove the error messages that are coming from the user space passing
invalid parameters to the kgsl ioctls.

Change-Id: Iea9646da1d3a92ebaffd6c4449130c069d61021d
Signed-off-by: Carter Cooper <ccooper@codeaurora.org>