msm: rq_stats: remove io_is_busy from load computation

Existing runqueue implementatoin assumes io_is_busy is set.
This causes huge frequency scaling. So remove this assumption
from the code.

CR-fixed: 455060
Change-Id: Iec3e5a4d2c787a51e23961b54292f9ab59e69ea2
Signed-off-by: Murali Nalajala <mnalajal@codeaurora.org>
video: msm: use linear brightness ramp

Change-Id: Iad17353b2d00e232b70d31b74c0f7b8ff0603e2e
msm_fb: Update backlight level on resume after first pan display

Use shared workqueue to delay the update of backlight after
a first valid frame is displayed on the panel. This avoids any
transients being displayed during resume.

CRs-fixed: 361002
Change-Id: Ia2c2e39aae62e9ddfebe3a26fb4dbc969d0892c2
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
(cherry picked from commit 8c13d2615b1c608f941137166efb649353cc0bdb)
d2: fix wpa/wpa2 tethering

This is a backport of kernel 3.4's wireless subsystem and some hacks
to disable ifdefs in our bcmdhd driver.

Change-Id: I308a0139528d255a943432cc17e683099a3548b3
merge in prima driver from caf via https://github.com/CyanogenMod/android_kernel_htc_msm8960/tree/cm-10.1/drivers/staging/prima
and changes to wcnss driver to allow it to load
insecure Riva to allow loading unsigned WCNSS firmwares, copied from https://github.com/CyanogenMod/android_kernel_htc_msm8960/commit/a52a8defc3b126cdba7dead04cdb38aa5004743b
enable real time clock
Echo Fix. Add missing sub-mic settings
Added cyanogen named comanche defconfig
Initial custom kernel and CM10.1 bringup
Misc driver updates
Updated defconfig to better match underlying hardware
Misc merges
Updated to proper config definition for Cyprus Touch 236
Updated defconfig -- Working audio
Fix Camera preview

Fix found by lbcoder.
Reference:
	https://github.com/invisiblek/linux-msm-d2/commit/c14d261cd064c19dc8d06ea9f9ade300ef0c5dd6
Merge branch 'cm-10.1' of github.com:mcrosson/android_kernel_samsung_comanche into cm-10.1