scale reported batt% where <=3% reports as 0%

Not sure if this is still required but not a bad
idea to use.

Change-Id: I7671ce58c2a0a5a4158d9d6e418b10af7fc7c5f9
drivers: Update to most recent acm, wdm, ncm, and usbnet drivers

- These are applicable for Linux kernels from 2.6.35 to 3.0.26.
- Included is a correction to the ncm driver specifically related to
  a f5521gw firmware issue that otherwise caused gprs-data-stalls.
- Versions:
    include/linux/usb/cdc.h (2.6.39.4)
    drivers/usb/class/cdc-acm.c (v0.26-mbm_2, 2.6.39.4)
    drivers/usb/class/cdc-acm.h (v0.26-mbm_2, 2.6.39.4)
    drivers/usb/class/cdc-wdm.c (v0.03-mbm, next-2012_03-09)
    include/linux/usb/cdc-wdm.h (v0.03-mbm, next-2012_03-09)
    drivers/net/usb/cdc_ncm.c (14-Mar-2012-mbm, next-2012-03-17)
    drivers/net/usb/usbnet.c (22-Aug-2005-mbm, next-2012_03_04)
    include/linux/usb/usbnet.h (22-Aug-2005-mbm, next-2012_03_04)
drivers: Fix part of the hub race condition on TouchPad 2.6.35

- Addresses a known USB issue on the tenderloin 2.6.35 kernel.
- Sometimes when the module does a USB Remote Wakeup when the
  system is preparing for Suspend, there is a risk for a race
  condition which ultimately leads to a USB Disconnect.
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
Modify default size of buffer length

Default size was to large causing UMS error out.

Change-Id: Id4aeb3b109ae427333d26186be6f6f4fefe58a43