This is Iee3db5401bdad1808a09d104e0daecfc3716cbb4 change ported manually from the msm-3.4/msm-3.7 branch to the jb_2.5 branch. The current code wakes up gpu on all kgsl_ioctl() calls that need to hold device->mutex. However there are some kgsl_ioctl() calls that don't need that. That fix introduces a bit of info to mark such functions, and don't wake up gpu calling them to save some power. Change-Id: I86224d2405c42e3803c7e361c02fe1d02d4cdff1 CRs-Fixed: 438932 Signed-off-by: Vladimir Razgulin <vrazguli@codeaurora.org>