hwc: Set HPD once at boot up

- HPD has to be set only once during boot up.
- This also helps in use case where HPD is turned off
  (on purpose)through by adb shell for power testing
  and on suspend/resume, it gets re-enabled.

Change-Id: I7bf6fdd08e719432029c5d6e5756685d36cdca43
hwc: Do not use BWC when layers are forced split

In the configureSourceSplit() helper (nothing to do with SourceSplit
feature) BWC is being set in all rotator cases.

Remove that since we use that function when layers are forced split,
and we cannot have BWC.

Change-Id: I082005746f1a04766d10381412c399a8946e712d
Merge "hwc: Set HPD once at boot up"
HWC/Copybit :: Add swap rect feature in HAL for MDP3

We brings all swap rect level checks in HAL from surfaceflinger
for MDP3.
Swap rect kicks in case of
1 Only one layer is updating.
2 No overlaypping layers.
3.Both src and dst has same value.(no scaling).
4.No video layer

Change-Id: I881958994e80b53d4969beaaf51518b727a8de78
hwc: Conditionally compile dirtyRect under QCOM_BSP for copybit

Conditionally compile layer's dirtyRect under QCOM_BSP in the copybit
file to prevent breaking builds that don't have this member in
headersa

Change-Id: I1669c5eefd1f48e45625797ef1508b5a6f23e6b1
hwc : Add support for single layer Bypass in MDP3

If the display list contains single layer and that layer
has same properties as Frame Buffer, avoid BLIT on Frame buffer
and pass it directly to display.

Change-Id: I24decaca4788432a55b550caa2a1354a670cd6fa
hwc : Add support for ABC in MDP3

In display list if one layer has same parameters
as framebuffer on index '0'. Use this layer
as FB and blit other layer(s) on top of it

Change-Id: If38712781f24a2e27686d2b370643f51a9b05358
hwc : Enable ABC only for non intersecting layers.

To prevent artifact(s) we should enable ABC only in case
of non intersecting layers.

Change-Id: I3dd265e834340dcb298d7b9e06d135a4583a17b8
Merge "HWC/Copybit :: Add swap rect feature in HAL for MDP3"
Merge "hwc: Conditionally compile dirtyRect under QCOM_BSP for copybit"
Merge "hwc : Add support for single layer Bypass in MDP3"
Merge "hwc : Add support for ABC in MDP3"
Merge "hwc : Enable ABC only for non intersecting layers."
Merge "hwc: Do not use BWC when layers are forced split"
Merge pull request #1 from AOSParadox/LA.BF.1.1.2_rb1.10

CAF UPDATE : LA.BF.1.1.2_rb1.10