gpio_input: add accidental double press fix to it

Replicating the gpio_matrix higher level fix to the
simple input driver. This should keep the twitchy
power button at bay (pressing the power button
once resulted in screen on/off/on as the driver
put two events subsequently instead of on.)
This also fixes the annoying 'long power menu +
unwanted screen off right after it' bug too,
that was produced by this doubleing as well.

Change-Id: Iafa8922972c02d8b9e7c2572a401389b83865c7c
Rebase to Linux 3.0.71
Update to qdsp6 version 3

Added qdsp6v3

This has my 2 DS patches built in 3f62a335225216ce69ac3b7f1abb8894aa843ad3 & e580ca86c75b26ba0dc182361f2384ebe9ebeb3a

Conflicts:
	arch/arm/mach-msm/board-pyramid-audio.c

Conflicts:
	arch/arm/mach-msm/board-doubleshot-audio.c
	arch/arm/mach-msm/board-pyramid-audio.c
	include/linux/msm_audio_mvs.h

board-pyramid-audio.c: Fixup qdsp6v3

New patchset: leaving the dual mic at 8khz

Change-Id: I7e069e65d480c8b3a6a0c44b654cab6994d1ebd9
qdsp6 v3 : enabling building the obj in Makefile

Previous patch was still building v2.

Change-Id: I8bc84fb016e11fdb87514bbb2a5b0a579a320d7a
Revert: cm3628: adding doubleshot only Light level multiplication.
backport light sensor code from old kernel base
cm3628: resolving -1 reported ABS_MISC on leaving power save mode

Removing the !resume || value==0 part so it's going to overwrite
the -1 value reported in Sensor_Enable part.

Change-Id: I7c4eb512d4abd0186d851bcf547e47fff2f1d5bf
msm: acpuclock-8x60: Make overclocking configurable for all boards

Change-Id: Ic2ece09ef078493e3b7cace488fb273bc6cb8490
Fix compile errors.
Makefile optimizations from old kernel.
Minor turnback on previous commit(whatevs).
Linux 3.0.72

(Fixed)Conflicts:
	drivers/bluetooth/btusb.c
Fix compile errors from kernel update.
"ext4: use atomic64_t for the per-flexbg free_clusters count"
block: Introducing BFQ v3-r4 IO Scheduler

bfq: fixing compiling errors due to last block patch

(Fixed)Conflicts:
	block/Kconfig.iosched
	block/Makefile
Updated BFQ Scheduler V4
block: introduce the BFQ-v5r1 I/O scheduler
Update BFQ to v6

(Fixed)Conflicts:
	block/Kconfig.iosched
	block/Makefile
Adding SIO and VR I/O Schedulers
block: Add Zen I/O scheduler

(Fixed) Conflicts:
	block/Kconfig.iosched
	block/Makefile
Add new I/O scheduler FIFO.

Does not perform any merging or reordering -- pure FCFS.

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>
noop-iosched: perform full merging

Make noop perform full back- and front-merging and proper coalescing.
Also changes dispatching to back-insertion (rather than sorted) onto
the dispatch queue.

Signed-off-by: Aaron Carroll <aaronc@gelato.unsw.edu.au>