staging: android: Update from Grouper
board-pico-keypad: Enable debounce_time to fix power button issue (galaxyfreak)
kgsl: fix genalloc BUG when detroying pagetable
board-pico.c: Switch to ION audio subsystem and cleanup board
Remove a bluetooth wakelock
drivers: mmc: disable CRC
deadline: Allow 0ms deadline latency, increase the read speed
OOM: fix potential killing of thread that is disabled
optimize apply_slack
Fix rq->cpu_load[] calculations
Backport AIO (Asynchronous IO) from Linux 3.5

Conflicts:
	arch/arm/configs/aries_galaxysmtd_defconfig

Conflicts:
	fs/aio.c
time: cast ->raw_interval to u64 to avoid shift overflow
msm: qdsp5: Fix logging adsp messages for 32-bit address

- While enable debugfs for adsp messages to collect
D->A logs, it fails and crashes for camcorder usecase.
- Since in D->A logging, there is 32-bit address
queues for camcorder and print is done using 16-bit
pointer resulting in crash.
- Use 32-bit pointer to access 32-bit address queues
and 16-bit pointer for 16-bit address queues.

CRs-Fixed: 368093
Change-Id: Ia528212699734f1893e77b9be7c7c43e88612492
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
ion: Port from sultan-kernel-pyramid-pure (CAF KitKat msm-kk_2.7_rb1.X)