Revert "Update MPU3050 kernel driver"

This reverts commit dc654b8cbe4699ed35412e4a62092c8b632fb865.
Update MPU3050 kernel driver

1. Update MPU3050 drivers to Invensense MPU code update v3.3.4 ported from:
   https://android.googlesource.com/kernel/msm.git/+/android-msm-sony-cm-jb-3.0
2. Enable LSM303DLHA and LSM303DLHM as MPU3050 slaves instead of fake BMA150 and AK8975
3. Proper LSM303DLHA and LSM303DLHM power management when acting as MPU3050 slaves
4. Gyro axis configuration changed

Change-Id: I48b03fdb5a45689cbc490ed88db60ed04657073f
tenderloin_wifi_power: add multiple enable/disable check

Change-Id: I3ae81f6635f96987c2d7de45e6b3773e0ecdda4f
defconfig: increase available kgsl memory

This bumps the kgsl page_table count from 8 to 24 to help
prevent kgsl OOM errors. Also disables the "disable_shadow_writes"
as it's not clear that is needed and could increase performance.

Change-Id: I7073c2d2c7feb4d13bb8ef6759f46b6d56856acd
Revert "Added wakelock short circuiting to allow wifi to sleep"

This reverts commit 2d5302d128f9875b1780c23b95754fc44826a19a.

This should no longer be needed with the latest ath6kl wifi driver
(CMTP v4.5) and how it handles WOW.
video/msm: HACK to correct lcdc/mdp clocks ref counts

This corrects the reference counts for the pixel_lcdc, pixel_mdp
and mdp clocks. These clocks have incorrect reference counts due
to msm_clock_fixup in board-tenderloin. These clocks having incorrect
reference counts caused them to never be turned off and thus added
about 25-30 mA extra drain during sleep.

Change-Id: Ic1ccd89d604ab5537c0bb32c83b26bf30e561343
add backported vsprintf pV format

Needed by ath6kl module.

Change-Id: I52591e24fad1bd7ed80159b40dd96325d153c1f2