display: Set optional module tags instead of eng

Change-Id: I813779637488b11f0f3c1279f0ee3dcb2357b837
qcom-display: Only include products for MSM boards

This change properly excludes these products from being inherited
by non-qcom devices.

Beware that the MSM7K_BOARD_PLATFORMS is not in place yet and
if you want to try these with currently unsupported devices you
will have to define this yourself.

Change-Id: I4c7f2d84df4dbde1e18ded4ca9f2333006b89bd6
msm: cleanup to compile msm7x30

Change-Id: Ie1ca24c4f08de56a07c8e299ffbb00fc4af85a8a
msm: idef TARGET_USES_ION for targets that dont have ION (msm7x30) but use C2D_COMPOSITION

Change-Id: Idbea7db9a9f3241980cbe31ea2f8e6ad8dabc484
msm: idef TARGET_USES_ION for targets that dont have ION (msm7x30)

Change-Id: I048b5ad12d1f050c8d07ccbc279dde8a56d8c043
Merge git://codeaurora.org/platform/hardware/qcom/display.git ics into ics and resolve conflicts

Change-Id: I3acb5e963763821d2b547cf3c9390754dc42c12f
libgenlock: clean up kernel includes and make USE_GENLOCK a BoardConfig option.

this fixes issues with devices not yet supporting the genlock API in in kernel space.

Change-Id: I734d8db95f7030c1492122283d76e81ca5fb8aa2
qcom_display: added missing flag for idef eglGetRenderBufferANDROID

Change-Id: I1a531d223cfc21e741b083eba002ba9293fd6047
libcopybit: Temporary buffer optimization.

Add the following optimizations for the temporary buffer:
- Initialize the temp buffer only when required.
- The temp buffer is not deallocated/released unless there is a
  change in size of the temporary buffer.

Change-Id: I833851b1feff0a7457ad6847f18a988e002d61d5
CRs-fixed: 319337
Display: Add support in libqcomui to check FB update

This change adds support in libqcomui to check if FB is updated
by a composition type

Change-Id: Ic23f24d95166cb9b1a03614f1c0fd562f321a1fd
libgralloc: Check for genlock success on all genlock calls

Change-Id: I5bb9d209f80c6b9499197cda697d1a0293b409ba
display: use some cm specific build flags and fix up cflags for qcom hardware

Change-Id: I3e39bbb522313d4bafd97cd205411f32a992a697
libQcomUI: Implement clearRegion for C2D/MDP/CPU composition.

Implement clearRegion for C2D/MDP/CPU composition. This prevents
glClear and therefore the glFinish from being called, thus
improving performance.

Change-Id: I03d9230e03cce11d9fe7e2bd34e4df8328ad2e00
Display: Use bitwise operators on HWC flags

Change-Id: I031a6510622a1e768651bcd91d3ab6f399fc81f1
Display/libqcomUI:Check for the clip width limit

clip width should not exceed with the render buffer width(fb0)

Change-Id: Ia927dc1e709a259910ae8f9e7d37979306eb3437
Display/libqcomUI:Choosing memset according to pixel format

For 2 bytes per pixel format the width might be not alligned to 4
So for such cases we need to use memset16

Change-Id: I22a6c673439c44447ce33faf2ed0615febd70a28
Merge branch 'ics' of https://github.com/toastcfh/android_hardware_qcom_display into HEAD

Conflicts:
	libhwcomposer/Android.mk

Change-Id: I22baeb33395aa3478554109781dd1ded2293490b
libhwcomposer: Check the number of open overlay channels

When performing the setup for bypass operations, check the number
of bypass channels that are in open state. If the count does not
match the number of bypass layers, close all the bypass channels.
This is done to prevent the overlay channels from going into an
inconsistent/undefined state.

Change-Id: If471a4b4437e25642586616461c5d745f15b3287
CRs-fixed: 323676
liboverlay: Check the is_fg flag in checkOVState

Check the is_fg flag along with the other parameters in checkOVState.
This is done so that the is_fg flag can also be updated even if there
are no updates to the geometry.

Change-Id: I82874d01c11eb85fb444c2bdbc50f586db683481
libgralloc: libqcomui: add QCOM_HARDWARE CFLAG

Change-Id: Idff9fb871f418c590da46aac7b00706946d2cf9b