Reconcile with jb-mr1-release - do not merge

Change-Id: Idd2734614a14461f536f96cb09060ba7ae6cf1cf
am 68b88cf2: hwc: Handle non secure buffers

* commit '68b88cf211873e6f2cef0111c500697cd690266e':
  hwc: Handle non secure buffers
am ff4f0254: hwcomposer : Use sysfs to read vysnc information

* commit 'ff4f0254be575a264504687c407e0db2fd5573d7':
  hwcomposer : Use sysfs to read vysnc information
am 32aa90fc: hwc: Use asynchronous commit ioctl for display post

* commit '32aa90fc54164119fc6f871259005332e7a8dd38':
  hwc: Use asynchronous commit ioctl for display post
am d80a52cb: gralloc:  Send first 2 FB buffers to carveout and next to IOMMU

* commit 'd80a52cbf961d737f6f3beef47b868a581b98591':
  gralloc:  Send first 2 FB buffers to carveout and next to IOMMU
am c4d034f4: hwc: enable dual display on hwc 1.1

* commit 'c4d034f4b8d12953632907d30c0b78856d829579':
  hwc: enable dual display on hwc 1.1
Reconcile with jb-mr1-release - do not merge

Change-Id: I5cb6343e212500b89c72165f8ec53e72124e84d5
am 1ef881ce: don\'t call vsync-ctrl ioctl for same enable value

* commit '1ef881ceed7b39b4034adba23368c2006bfd074c':
  don't call vsync-ctrl ioctl for same enable value
Reconcile with jb-mr1-release - do not merge

Change-Id: I78dcd76446f5f0d6d0d13814fd73d936634cc996
am eac8965b: hwc: fix some race conditions

* commit 'eac8965bf481a17c6bca291c0864d0eb3c0eac07':
  hwc: fix some race conditions
am c7faa70f: hwc: move enable disable ioctls to vsync thread

* commit 'c7faa70f4a92f020f9d5df20a4ae4bb80be7a022':
  hwc: move enable disable ioctls to vsync thread
am cb5f25b5: hwc: Skip secure buffers in non secure mode

* commit 'cb5f25b58dd1b38a4790debb46b1d5f6024e7d3e':
  hwc: Skip secure buffers in non secure mode
Reconcile with jb-mr1-release - do not merge

Change-Id: I73905aa72623e3f7b1174bdcb8d3997503099368
am 6d9d168b: hwc: Remove call to glFinish

* commit '6d9d168b0a429b615a055123a9020f496e712bed':
  hwc: Remove call to glFinish
am ae823e77: hwc: more error checks

* commit 'ae823e773536ee9b6cf97c575463f1a9902370d9':
  hwc: more error checks
am 52ca6d27: display/libhwcomposer: fix potential memory leak

* commit '52ca6d2747ec9b46f7fff666f3b35ec1d3f1ce13':
  display/libhwcomposer: fix potential memory leak
am e4f3f721: hwc: external: Cleanup overlay objects on external disconnect.

* commit 'e4f3f721b557c12832be8492c62e76acfa1579eb':
  hwc: external: Cleanup overlay objects on external disconnect.
am 91a6a994: hwc/overlay: Add premultiplied alpha support.

* commit '91a6a994e8d799ea2d4c4cbe6ff2e9be76105988':
  hwc/overlay: Add premultiplied alpha support.
am 4014777b: hwc: don\'t open sysfs on every iteration

* commit '4014777bab1f81db4157db7759d74478eefca22c':
  hwc: don't open sysfs on every iteration
Reconcile with jb-mr1-release - do not merge

Change-Id: I04c0b31b70bbf52c05b3f28af8c0a7f7c90387d2