Makefile: Update Flags

* Originally I had issues with graphite flags building the whole kernel.  Now they work so I'm going to move them back to build everything.  I also am adding -DNDEBUG flag because it makes things a tad bit smoother.

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
block: Alphabetize IO Schedulers

* UBER should be OCD friendly :)  I know it bugs people when things aren't orderly.  It bugs me too.....

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
drivers: usb: Use Android device as USB keyboard/mouse

Adapt to 3.4.y 8974/hammerhead
Base project: https://github.com/pelya/android-keyboard-gadget
Required app: https://play.google.com/store/apps/details?id=remote.hid.keyboard.client

Steps:
* Start ADB Debugging
* Start app
* Connect device to system via USB cable

All credits to @pelya for this sweet hack.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm: krait-regulator: handle efuse differences

Scaling factor version is valid for
- 8974 based devices when the version bits read 1
- 8974pro based devices when the version bits read 1 or 2
- 8084 based devices when the version bits read 0
- 8092 based devices when the version bits read 0

Moreover the three bit scaling factor data for
- 8974 based devices starts at bit 16
- 8974pro based devices starts at bit 16
- 8084 based devices starts at bit 14
- 8092 based devices starts at bit 14

Update the code to handle these differences.

[neo: Only required parts]

Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
msm: krait-regulator: fix unnecessary calls to switch to LDO

When asked to set a LDO voltage the driver rounds it up to
the nearest step value. However, when checking if the requested voltage
is already set it doesn't account for the rounding up.

Fix this by rounding up the requested value, which avoids
unnecessary calls to set the LDO voltage and switch to LDO.

Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
cpufreq: Kconfig: Alphabetize CPU Governors

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
cpufreq: Makefile: Reverse Alphabetize

* This should make them appear correctly in kernel tuners.  ;)

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>

Conflicts:
	drivers/cpufreq/Makefile
ARM: dts: msm: Add default prefetching size for secure playback

Prefetching for heaps designated for secure playback provides a
good performance boost. Add the optimized default prefetching
size for clients to use.

Change-Id: If8f5ecda5058d1142b1c4dfcdb5bbf7947f4e62c
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
lionheart: Change to module_init

* This will help fix the ordering.  This should be present because lionheart is not always default.

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
cpufreq: Fix order of Smartmax and Smartmax_eps

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
hyper:  Make it look like others

* I'm tired of seeing HYPER in the middle of other governors that are lowercase.

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>
lionheart: Update cputime related code

Signed-off-by: Chet Kener <Cl3Kener@gmail.com>