ruby: fix data usage

Change-Id: Ia8d5222797c211034ebaefec57dbe7e3b9650cb4
holiday: work around audience chip on ATT SKU

This allows in-call audio to work on ATT SKU.

Change-Id: I784694d770a8a58edcb649326c32f8422608c14b
input: gpio: ifdef GPIO changes for Doubleshot

Change-Id: I4b704a6340c7dc1bcb523598d77f0a41df93ac7b
sensors: mt9v113: set correct mode for Doubleshot FFC orientation

Change-Id: I0e725903969a7bc3c8e5e324e31bfdbe9df3b757
media: msm: add Doubleshot s5k3h1gx_reg

Change-Id: I4dbd01220cca3d4dde265cac9c1254e40f984165
Merge "input: gpio: ifdef GPIO changes for Doubleshot" into jellybean
Merge "sensors: mt9v113: set correct mode for Doubleshot FFC orientation" into jellybean
Merge "media: msm: add Doubleshot s5k3h1gx_reg" into jellybean
holiday: remote unnecessary tpa table and SKU changes

In-call microphone initiates properly for AT&T devices
Reduces remote party echo in-call

Change-Id: Ia95d5180bf901bf45ddf527375d70b446ed22924
holiday_defconfig: Enable BT BNEP

Change-Id: I06d14582dfd0c4244bc324db5ef391f4455f6f28
doubleshot: adding legacy msm camera driver for doubleshot

Fixes doubleshot camera issues (exiting hangs, restart hangs).
Should work fine front/back, video (except 1080p for some
reason doesn't work).

It's packed with MACH_DOUBLESHOT ifs, so it won't collide
with common camera drivers.

Change-Id: I93a8951db1ef11aa98e590679f93ff1f9ca0b289
mach-doubleshot: underclock and overclock settings enabled

Enabling available lower and higher frequencies for doubleshot
on a safe voltage. 96mhz - 1512mhz are safe frequencies for
different doubleshot revisions.
(A long 1.5 year of testing on cm9 doubleshot proves this so far.)

Using #ifdef CONFIG_MACH_DOUBLESHOT separates the freq/voltage
tables and table selection from other MACH's.

Change-Id: I4e1f7a848f1be64de22db8adf44a86ad2615b7ca
cm3628: adding doubleshot only Light level multiplication.

As currently used blob libsensors for doubleshot uses a high
divisor for determining the light level, we use a workaround
of light level multiplication in the kernel driver.
Only applied for CONFIG_MACH_DOUBLESHOT=y so it won't hurt
other devices libsensor interpretations.

Current Doubleshot AKM sensor sources segfaults for some
reason in JB (while worked in ICS), and thus for now we
add this workaround till we find a way to fix it in userspace.

Change-Id: I8d2f00fe0ffb2424865553b1fbe557010100cbf4
gpio_matrix: doubleshot keyboard matrix debounce issue workaround

This doubleshot only fix is to prevent accidental double key press
events to escape into the input event sync mechanism.
On doubleshot keyboard some rare events were generated that were
not produced by actual keypress, but one keypress produced two
events instead. Measuring a minimum time between the pressing of
the same keycode and dropping events that would be too close
fixes the issue and does not affect the functionality in any
negative way.

Change-Id: Ib500379e0ff2b6f3a58ab1311adceca6dbe19a9c
bcmdhd_ds: adding legacy version of bcmdhd for doubleshot

Adding the original bcmdhd unpatched.
As of now HTC Doubleshot is having trouble with the
updated drivers, when wifi dropouts are happening
it gets stuck and until a module reload is done (off/on),
it cannot reconnect to any other wifi network.
Changing doubleshot defconfig accordingly.

Change-Id: I9b9ec6e65bd4554e290002d2116eed271eb782f0
doubleshot defconfig: capping def max freq to default 1.2Ghz

Users should use the Performance/Processor menu to
attain higher frequencies. Higher freqs are safe, but
htc's dafeualt max freq was 1.2Ghz for the device
so we go in line with that as defaults.

Change-Id: I017173ccd66a3753ab12f93f5967d6bd41f86bf2
driver/thermal: create kernel thermal management for MSM8x60 SOC

Change-Id: I59718eb7cce76170e307382a6aecd9b23fb2d078
doubleshot board/defconfig: user of kernel land thermald

On JB htc doubleshot thermald blob doesnt work,
so faux123's kernelspace thermal service ported from CodeAurora
seems a good solution for now.

Change-Id: Ic8f2c61b98fdff989302d0df34e9c050f80eaf15
gpio_matrix: fix warning for declaration

Change-Id: I756eb67e818c7c9be966dd9a95c209c3bdbb837a
bluetooth: adding net/bluetooth_ds sources to fix channels on ds

Adding doubleshot version of bluetooth net drivers to
fix the calling profile on doubleshot which doesnt work
with the ruby version.

Change-Id: I436c61815b7420c86c638c693432330694ddda34