Merge remote-tracking branch 'remotes/quic/partner-android/jb-mr1-dev' into HEAD

* remotes/quic/partner-android/jb-mr1-dev: (27 commits)
  hwc: Open sysfs node when thread is initialized.
  hwc: Return failure code if hwc_set fails to draw
  hwc: Create releaseFd even if no HWC layers
  hwc: clean up overlay for external from the draw thread only
  HWC: Protect hwc_set from async events
  hwc: external: Add screen-fitting to external panel.
  hwc: add some logging
  hwc: utils: Include orientation while screen-fitting.
  overlay: mdprot: Call rotator start only on config change.
  hwc: fix for not ignoring framebuffer
  hwc: don't open sysfs on every iteration
  hwc/overlay: Add premultiplied alpha support.
  hwc: external: Cleanup overlay objects on external disconnect.
  display/libhwcomposer: fix potential memory leak
  hwc: more error checks
  hwc: Remove call to glFinish
  hwc: Skip secure buffers in non secure mode
  hwc: move enable disable ioctls to vsync thread
  hwc: fix some race conditions
  don't call vsync-ctrl ioctl for same enable value
  ...