cypress-touchkey: attempt to filter out "phantom" key-presses

* this issue only affects the fascinate
* this patch attempts to work-around a hardware defect that causes
"phantom" key-presses to be sent during high levels of 3G radio
activity
* based on work by Electric Bill
* reference: http://forum.xda-developers.com/showthread.php?t=1551580

Change-Id: I1fc6f56ad02f31c60a8e399b03d5f0e0b8c1f2df
Revert "aries: add OC support"

This reverts commit 463e99c53ae3b7c18ad3bee3825d4d75c603adae

See Andrew Dodd's comments on http://review.cyanogenmod.com/#/c/19820/.
Also been getting rare homescreen corruption after moving PVR to DVFS lock.

Change-Id: I628ca36ea63d87b6e74ef346f4acb04d5bfadeae
fsa9480: add sysfs to control car and desk dock audio output

Change-Id: Iee66304d5197863ec28a89550db9b5b4e8988a01
Merge "fsa9480: add sysfs to control car and desk dock audio output" into jellybean
Merge "cypress-touchkey: attempt to filter out "phantom" key-presses" into jellybean
fsa9480: only register dockaudio sysfs on captivate and fascinate

Change-Id: I618d1d6ef97733a6edf28ac485081391fe6828b0
bcmdhd: Disable MAX power saving mode as disabled by Samsung

The MAX power saving mode is disabled on Samsung stock ROMs. May
help with applications like Skype while screen off.

Re-merged since bcmdhd was ported from crespo for jb

Change-Id: I75b46cb912071979c15818b39f88989e6a10b8d3
Merge "bcmdhd: Disable MAX power saving mode as disabled by Samsung" into jellybean
fascinatemtd: start recovery if /data/.startrecovery exists

this allows a decoy kernel on the recovery partition to clear
the bootmode and set .startrecovery flag on data, fixing 3
button recovery for fascinatemtd; param module no longer
does the trick

Change-Id: I6e21b6147e9a4b740e6a5009b9363dd2b4cca78d
hack to work around Arch Linux's mv lib usr/lib

Change-Id: I8eb0c1d4540e4c5ef17221023fd9dadc83e9a18b
dpram: updates and fixes

* stub request_phone_reset(): fixes issues with radio crashing
  and not coming back online

* update and fix mutexes, irq wakes, and delayed work functions

Change-Id: Ica27116d61626cf5a602fcbe4782e3c2a62838b6
Use OneNAND for /data

Writing on MoviNAND is very slow and so we use it on /system and use
the space of /system for /data instead.

Need corresponding modification on device tree

Patch Set 2:
fascinatemtd has a spare partition on MoviNAND, ~190MB
use it for cache and remove cache from OneNAND

Change-Id: Ife77bcda275970044a5abd448a6e853807d2a85d
ce147: remove Samsung-specific TORCH controls

this fixes issues with the video camera flash on the fascinate,
our open source camera HAL does not use the same naming conventions
that Samsung's proprietary HAL does

Change-Id: Ib52fd564f3aaaca30509f662de3bc536e987f1c4
Increase dpram semaphore wait timeout

Increased the amount of retries on acquiring the dpram semaphore.
this should reduce the number of dpram semaphore errors.

Change-Id: I6c11eaa5c533698bf9be1fb177c983763fabee21
remove broken Samsung param module

Change-Id: I18c4040c16cb8060ddcd27e3dac712eeb824b473
cypress-touchkey: disable fascinate touchkey filter debug output

when this issue occurs it's extremely noisy and spams the kernel
logs making them unusable for anything else

Change-Id: I1b89e2410bc9e20e58123c45ac3ccb35a15a04ad
fascinate: better fixes for issues in dpram modem driver

increase drive strength to GPIO_PHONE_RST_N to match stock
Samsung gingerbread source code

reenable request_phone_reset() in dpram driver

Change-Id: Icbbbb10f1065eb8d59af3b743a60f951683f99f5
Replace VSYNC uevent thread with a custom IOCTL.

* The uevents were causing high CPU usage in android
  system_server for really no good reason since it
  doesn't need to watch for them

  8e68584758ea2502118ff481ff6e804ad8df46a3

Change-Id: Ia5dd0b5f33e10cc63f96117e94c08dfc40cf5824
s3cfb: Don't lock for vsync poll

Ioctl vsync polling runs in its own thread and will always hold
a lock on the framebuffer, only releasing on a vsync event, causing
microlags. Do not lock to prevent the issue from happening.

Not locking should not have any negative effect because the original
uevent code does not lock anyway.

Change-Id: I27f34170d1ec3a3d150aa54816f9166365b8da16
Revert "aries: add input boosting to ondemand"

This reverts commit 37c7eacd66fc86103e6e1ec55288b46900186a9c.