Initial import of HTC One S 2.31.405 kernel source

HTC kernel package: ville-ics-crc-3.0.8-dcba118

Change-Id: I7ed10fab1896f3e9596f9515298948ea574375c4
Initial import of HTC One XL 2.20.502 kernel source

HTC kernel package: evita-ics-crc-3.0.8-7f75e5b

Change-Id: If74f3a48f72d0dd1cc9219c953873241da14a446
Initial import of HTC EVO 4G LTE 2.13.651 kernel source

HTC kernel package: jewel-ics-mr-3.0.8-b6402b4

Change-Id: I33fa4f8ca73ab0165af1f81f6d9494916aaef8e8
various: updates from EVO 4G LTE 2.13.507

Change-Id: Iecb55b92c21d2e5b503adf92be5f32bf4344d72c
misc: Add gitignore file

Change-Id: I6f02e6e984ec8d028bebac764cc4e3a09bfd092c
gpu: msm: remove device-specific adreno directory
video: msm: remove msm_8x60 directory
gpu: Kconfig: clean up HTC Adreno entries

Change-Id: Ibf8c93ead4a860f44e5d634fc96b30a57ff513d6
include: linux: msm_vidc_enc: revert HTC's weird pbuffer definition
various: compilation fixes for gcc 4.6

These changes are required to compile successfully with
gcc version 4.6.

The -Wno-address option is applied to some files to
bypass a warning triggered by an rcu macro. The
warning is fixed cleanly upstream, but that fix is too
risky to backport, so it is better to just silence it
this way.

Change-Id: I787ad2db6e649d29874b7b624c2b28f686236466
Signed-off-by: Steve Muckle <smuckle@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/board-8930.c
	arch/arm/mach-msm/scm.c
various: fix warnings for kernel compile

These changes suppress or fix warnings, in particular
-Wno-cpp, -Wenum-compare, -Wunused-value

Change-Id: I1b2a1264387accffc2b3c1e8ea71a6d716383abe
arm: Allow CPU-supported unaligned accesses

This change reconfigures the CPU to allow CPU-supported aligned
accesses, which are generally faster than software-only fixups,
resulting in fewer alignment exceptions.

Signed-off-by: Brent DeGraaf <bdegraaf@codeaurora.org>
input: touchscreen: atmel_224e: import touchscreen fix from ville kernel

This is a squash of the following commits:

input: touchscreen: atmel_224e: more code cleanup

Check for the negative cases and exit early to make things more
readable, remove redundant checks, indentation, remove some debugging
statements, make code more readable.

input: touchscreen: atmel_224e: recalibrate after last finger release

This mimics how HTC does a recalibration after last finger release to
get around the issue where the touchscreen is terrible and reports a
finger release event to every finger when it should only report one.

input: touchscreen: atmel_224e: formatting

msm: ville: disable unlock_attr for atmel touchscreen

We are not using HTC's framework which makes use of this sysfs file.

Change-Id: I03c3f825fd9f382e49fcd99ea77fc60644f3dbb5
input: touchscreen: synaptics_3200: Remove define for calibration

Fixes multi-touch for jewel, evita in AOSP.

Change-Id: I66b977c47fb8decae608406b03263d52534920f1
msm: acpuclock-8960: allow 192MHz minimum voltage
video: fix USB projector ifdef

Change-Id: I3cf79d8528371efc7650c632461d60a457023f55
USB: gadget: reset USB drivers to CAF at M8960AAAAANLYA1041

Change-Id: Iab1e585117f8324de52c160457762bc82b6dade4
USB: otg: undo HTC's USB_OTG_HOST ifdef

Change-Id: Ie0862758d42cdcafaa66dffacdf4c22f767e510c
msm: audio: qdsp6v2: Fix noise issue while SSR

- When SSR is done, we hear an extra noise sound.
- During SSR, Q6 is stopped and AUDIOIF will send the
left over samples in DMA buffers continuously to codec
resulting in noise.
- Disable the active SND devices when SSR is initiated.
This will avoid any noise happening while SSR in progress.

CRs-Fixed: 333915
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
(cherry picked from commit 692c6543452fce8c2104b81cb03fe136e9b1a047)

Change-Id: Id4f63a2ac0f9a8150af23b8c3aa0d5c5935fce2a
Signed-off-by: Gopal G Goberu <ggober@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/qdsp6v2/audio_dev_ctl.c
	arch/arm/mach-msm/qdsp6v2/audio_lpa.c
	arch/arm/mach-msm/qdsp6v2/pcm_in.c
	arch/arm/mach-msm/qdsp6v2/pcm_out.c
ASoC: msm: Reset pcm irq position in WRITE_DONE event

Pcm irq position is incremented by one extra period size if
WRITE_DONE event is received during paused state as elapsed
is not called and as a result playback gets muted sometimes
Fix this mute issue by resetting the pcm irq position in
WRITE_DONE event instead of pointer operation

CRs-Fixed: 344436
(cherry picked from commit b52f007fe0be885e61ee37ab262b43b51c37a36f)

Change-Id: I7a0d2bc9d90ecb695651195eb4fe3b728caff402
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>