Trebuchet: Set the grid size to 7x8 and make it adjustable through settings

This allows the user to use settings to adjust the grid size.
The maximum grid size settings are 10 rows by 11 columns.

The default settings are 7x8 (best for 160 dpi). For 120 dpi, 9x10 works best.

Change-Id: I35da39403f01ec69cd528b169e73a7c0a7e9fa2b
include: update msm_mdp.h header

* add MSMFB_OVERLAY_COMMIT ioctl
* update msmfb_data and msmfb_overlay structs to match kernel

Change-Id: I7cd01a4578d0118d81694e375c3c02444161249b
Enable video encoder

Change-Id: I11412a25026f498282ae30d959eadbc0e3ad8f38
enable extended desktop

Change-Id: I5ef92dda2843a9e24ee598eba5508dfc830f08fa
BoardConfig: set BOARD_NO_EXT4_LAZYINIT

This tells ext4_utils that our kernel does not support ext4_lazyinit
so make_ext4fs (used by recovery mainly) will create unused inode
tables.

Change-Id: I8fa6cf43b690a2365b8c27ca47d457d86ac4c2d6
Requires: http://review.cyanogenmod.org/#/c/26704/
Open uart before playing with power to TS controller.

Apparently opening uart enables some additional power sources needed by
TS so it actually starts to work in e.g. 3.x kernels (not a problem
in 2.6, but still a more proper way of sdoing things and
matches what WebOS does more closely too).
add include/media/msm_camera.h

Change-Id: Idaa709f1f0ef0b77051784223595ee17e80f8a7f
Fix recovery

Patch 1: Allow init.rc to mount partition
Patch 2: Include custom recovery_ui.c for setting correct buttons
Patch 3: Cleanup

Change-Id: I0068e1e3588dda8edc158bdac55e4a91dfb90186
recovery/init.rc: remove ts_srv

Change-Id: I2859f43684d18462a57cdf15b5817780d811befa
update media_profiles.xml for camerahal

Change-Id: Ia1a3d0483a1e819a311e8711fec698ea7a757278
include: add audio encoding headers for camerahal

Change-Id: I3ce2c1b7b0f4e427ede809cb0901e28c1dc3dd6d
libsensors: correct mag uevent/conversion defines

Change-Id: I8b8a0cc37de87718f0268af9104836f8c93b3150
libsensors: adjust mag maxRange/resolution/minDelay

Change-Id: I860bd5092ade4caa932e9cb4ac95cce29018b833