bcmdhd: build into the kernel if modules are disabled

Change-Id: I202d7f55a446460e541888bbbeb101a0926d5e99
d2: spring break '98, going moduleless!

Change-Id: I428d07318a6a7f065f753c4af4545b7deeb2b72d
Merge branch 'merge2b' into HEAD
Modifications for Harkness2

This commit just updates version, etc.

Update to latest CodeBench toolchain (2014.05-28)
Update localversion

Change-Id: Iaebfc73d3e4f18fe39f0b0055aef279450260b48
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
Sound Control: Sound control for WCD93xx codec

Fully GPL'ed version.

Change-Id: I227c6613f5969185d79e8a347fe6db5063255d0a
Signed-off-by: faux123 <reioux@gmail.com>
defconfig: d2: Enable FauxSound Control

Change-Id: I7b7b0a39b03cd0be43c71d997f298295597d8e3a
sound control: update control offsets for MSM8960 soc

MSM8960 audio connections are slightly different from the APQ8064 for:

speaker control &
camcorder control (possibly stereo in nature where its mono on APQ8064)

Signed-off-by: faux123 <reioux@gmail.com>
Sound Control: Added headphone poweramp controls

bump version to 2.1 to reflect this new addition

Signed-off-by: Paul Reioux <reioux@gmail.com>
fastcharge v1

Conflicts:

	drivers/misc/fsa9485.c
fsa9485: fastcharge v3 - fixed, finally tracked this down
inv_mpu: Makefile/Kconfig: Fix up & simplify some configs

Seems Samsung might have derp'd a few config-related changes.
This allows for proper usage of the MPU_SENSORS_MPU6050_GYRO config
and makes selftest parts optional.

Patchset2: Remove reference to building selftest as a module. The
config is not a tristate.

Fixes:
  drivers/misc/inv_mpu/Kconfig:52:warning: defaults for choice values not supported

Change-Id: I80c476c3e8723403a580c9d25ecfe38bc84ddb3b
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
drivers: inv_mpu: Make AK8975 selftest optional

Add Kconfig option to enable AK8975 sensor selftest

Change-Id: If6b98b97b31e3b5a60ea0eb2767c73c1961a49ec
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
Makefile: Optimizations

Enable:
- -pipe
- floating-point optimzations for vfp

Change-Id: Ic4a87b51d53bb7e4652ff91e64389a54e71fc658
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
Mako (absolute) Voltage control.

This started out as just including the existing work of someone else.
But that was so obfuscated and needlessly moved in sysfs, i turned it into the type control
we have on NP, meaning same sysfs location and output formatting.
Since the various kernels range from no preUV to different levels of UV it is best to encourage the user
to think in absolute voltages.
"I can UV -150 on kernel X! Really? Odd, i can only UV kernel Y -50mV!"
Kernel X has no preUV, kernel Y has 100mV preUV, so they both run the same.
This is needlessly confusing to users.

Talking in absolutes, users will get a better understanding of "what the other guy's" device is capable of.
Sticking to a common sysfs location and to the common absolute voltage is thus the right thing to do.

This seems to work now as it should.

This is heavily based on coolbho3k's NP patch. from Paul's stuff we might have a few function names, but not the contents.
This is not his, if he claims otherwise, he is wrong.
Voltage Control: Modify for d2

* Lower & match min voltages
* Minor format fix-up

Change-Id: I86364d8605b8d2647f4e35c22b61f514426b2bc8
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
acpuclock-8960: add config option to enable/disable krait min voltage

Change-Id: Ic58059b10ea9dedb550db29358784733a93134c8
Signed-off-by: faux123 <reioux@gmail.com>
msm: apuclock-8960: Bump some voltages for voltage control

Userspace voltage control uses absolute values, reflect that in default
VDD voltages

Change-Id: Ia1e0d127b71eb6a7641931695315c40b8f8c602c
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
msm: pm: Disable spc if multiple cpus are online

 (1) Disable the CPU2/CPU3/CPU4 standalone_power_collapse idle support.
 (2) We only allow CPU0 to hit standalone_power_collapse in idle path.

Change-Id: I6ee4b0c8436402098940e8ac10acd09e5c328dd4
Signed-off-by: Yuan Jiangli <jlyuan@motorola.com>
[ljc: fix pm-8x60 for kk_2.7 branch]
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
arm: pm: add idle_enabled sysfs back

Depress following mpdecision error log which caused by
idle_enabled system interface not exist for cpu1-3
standalone power collapse:

MP-Decision: Error setting a sleep mode for secondary cores - -57

Standalone power collapse on cpu1-3 has been disabled in pm-8x60.c

Change-Id: I4667e9ae53aaa4ca5d7b74ea337eecd8665b7ec6
Signed-off-by: Ke Lv <a2435c@motorola.com>
Reviewed-on: http://gerrit.pcs.mot.com/561343
SLTApproved: Slta Waiver <sltawvr@motorola.com>
Tested-by: Jira Key <jirakey@motorola.com>
Reviewed-by: Lian-Wei Wang <lian-wei.wang@motorola.com>
Reviewed-by: Jiang-Li Yuan <jlyuan@motorola.com>
SLTApproved: Guo-Jian Chen <a21757@motorola.com>
Reviewed-by: Christopher Fries <c.fries@motorola.com>
Submit-Approved: Jira Key <jirakey@motorola.com>
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
Revert "d2: disable standalone power collapse"

This reverts commit 9a04209bd641d5c657333d1ebdcb4dcaf2832abb.