add compatibility with cm

Change-Id: I6c3655018684bacd85d5c6eb272fa0cf3315ef88
Allow compatibility with ICS EGL for OMX

The new headers define the qcom video buffer format
(HAL_PIXEL_FORMAT_YCbCr_420_SP_TILED) as 0x7FA30C03, ICS used 0x108.

Trying to play a video with the ICS Adreno driver results in
it rejecting the buffers because 2141391875 (0x7FA30C03) is an
unknown buffer format, so use the QCOM_ICS_COMPAT CFLAG to
fallback to the older enum.

Do NOT use this with JB Adreno blobs.

Change-Id: I2bd05c681718e916bd91311a4c9e503545f2e1bc
If ECLAIR_LIBCAMERA is defined, read the persist.pmem.camera
Allow to setup fps manually and some other changes

Change-Id: Ida4b2b5006906070822e52ef98236407615da70e
Merge remote-tracking branch 'origin/cm-10.1' into jellybean
fix build
Build liblights only if TARGET_PROVIDES_LIBLIGHTS is not set

Change-Id: Ib0629fd2b077c5690d6312a1a1fdfc2905860f28
Revert "Build liblights only if TARGET_PROVIDES_LIBLIGHTS is not set"

This reverts commit 56a4e65455159a8f9e12a4c75d159f20331c1079

Change-Id: I9f61f44f8245832d90f6f8a60eb5fc0db9e69ab8
Let's allow other board use this LEGACY libs

Change-Id: I1e64f6b72632b2bf6cb9b0f3d98e2479825722ba
qcom: ION fixes

Fixes:
	1) gralloc: Use correct flag, when ION is used
	2) memalloc: Build compile error fix
	3) gralloc: Fix msm_ion include

Change-Id: Ibcf2031e274fa49177358d1aeebd40b4624a6512
display: fix up hw vsync
Merge branch 'cm-10.1' of github.com:androidarmv6/android_hardware_qcom_display-legacy into cm-10.1