Merge remote-tracking branch 'quic/display.lnx.6.0' into ff

* quic/display.lnx.6.0:
  sdm: Do not treat lack of writeback hardware as fatal
  hwc: Add support for WFD(GPU) resolution switch.
  composer: Restrict window rect to primary display.
  composer: move composer to 2.1
  sdm: add support for windowed display
  sdm: Check render intent when apply color mode
  sde-drm: Get supported value for base layer staging
  dpps: Handle event registration failure
  sdm: Enable layer sttich for bengal.
  sdm: close the release fences properly
  sdm: Add support to query micro idle capability.
  hwc: Handle buffer sync and skip validate for Layer Stitch.
  libhistogram: Change library to shared library.
  sdm: Add support to defer Fps config
  sdm: Get supported value for base layer staging
  sdm: correct the target check for efficiency factors CRs-Fixed: 2592204
  composer: Add support for minimal version of Display Config
  composer: Initialize ColorMetadata transfer as sRGB
  composer: add support for advanced offset based wakeup
  config: Set GL-Early SF VSync Phase offset for 90 Hz config
  sdm: clear cached geometry on successful prepare
  sdm: set geometry change on doze suspend
  Add display property for histogram enablement
  histogram: enable histogram events
  composer: dispatch histogram events to ringbuffer
  sdm: Add histogram event registration
  composer: Add support for histogram collection
  composer: Fix reading HDR10+ from gralloc metadata
  sdm: Fix to defer the first power on to first commit
  composer: Reset pending power modes on destruction of display
  sdm: Add properties for mmnoc efficiency factors
  composer: Implement QsyncCallback API
  sdm: Don't send layer hint when game feature is not supported
  sdm: Set SDM_EventThread as RealTime task with lowest priority
  gralloc: Consider RAW10 and RAW12 formats as camera custom format
  sdm: Remove duplicate bit clock rates.
  sdm: Prioritize vsync register over commit
  sdm: disable safe mode on successful commit
  hqd: Reduce the severity of logs for release fence timeout
  sdm: Change log level to warning
  sdm: Add parameters for native color mode
  composer: Add SetColorMode() support in dummy display
  Display: Disable rotator ubwc for bengal.
  hwc: Add fence utility managed using shared_ptr
  hwc: Reduce logging severity for non-critical failures.
  sdm: Define IDisplayConfig::isRotatorSupportedFormat interface
  hwc: Fix Virtual display creation.
  Bengal: Enable offline rotator.
  sdm: Changes to support clang compatibility
  config: set the late App phase-offset for high fps for all products
  sdm: Disable LayerStitch for non-primary builtins.
  hwc: Close CWB release fence
  sdm: Fix Deinit for GPU WB.
  sdm: make flush on when composer stop.
  sdm: Reset pending_doze on new display state request
  sdm: do resource_impl stop before resource_impl postcommit
  display: Move gpu tonemapper out of headless.
  display: Clean up legacy ion usage
  composer: Handle reading hdr color metadata
  gralloc: Add RGB format support in getFormatLayout API
  sde-drm: Add support to parse mnoc port count and width.
  sdm: Add support to parse mnoc port count and width.
  display: Support default xml for two new panels
  config: limit GL back pressure feature to mainline product
  sdm: Add support to set n-bit brightness by qservice
  sdm: set QSYNC_MODE DRM property whenever update is needed

Change-Id: Iaca73f3c44aa0f97eeb1669f6e6dc59eaf566f70