display: Conditionally restore genlock support

 * Enable genlock support when QCOM_BSP is not defined, as older drivers
   still depend on it.

Change-Id: Idd1df589516534a683e0fa1ef0cfbb7f0e411f67
copybit: Fallback to SF heap when IOMMU isn't available

Change-Id: I0baa43a84fa12f8dbde8e958f1bb37f7a46f388b

Conflicts:

	libhwcomposer/hwc_copybit.cpp
Revert "gralloc: Align protected allocations with the spec"

This reverts commit 77f89bea0145f67588ca95b2f55c52b393f70f60.

Conflicts:

	liboverlay/overlayMem.h

Change-Id: I783f17fbcfe7871e16e91c78c603fa3f594b2e29
hwc: Fix the copybit threshold comparison

Change-Id: Ife9d54d4592e2427e8de6e67b4c8f62b676b2679
gralloc: Add workaround for Jellybean camera drivers

 * Arcee is smarter than I am, and discovered that we can simply swap
   two fields to ensure compatibility with Jellybean camera drivers
   having the metadata fields in the private_handle_t struct.
 * Enable this by defining QCOM_BSP_CAMERA_ABI_HACK.

Change-Id: I2cd267dd5550404cf2e61d76fb805e780cd99d3c