History log of /hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a6ca0e98674e3f1b0a7239f6e775cae2f667fe5c 04-Sep-2014 Lei Zhang <lei.zhang@intel.com> hwc: add support for cursor plane.

Bug: 17256663 BZ: 218062

Change-Id: Ib8e2c4c460520fef111966e622a4adf8a7f3e6ee
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
5cffb38618ebbaa5627edcc0b8068ba28b0d50e8 28-Aug-2014 Lei Zhang <lei.zhang@intel.com> Fix two identical configs for a display

Bug: 17182303
BZ: 218711

Change-Id: Iae2fbf1d2d207f027dea632245ff16a21c57b8c1
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
4157ee3f6fb20e0a249b9eedc06f3b16785ba31b 02-Sep-2014 Iliyan Malchev <malchev@google.com> hwc: rename logging macros: TRACE --> LOGTRACE

find . -type f -a \( -name \*.c -o -name \*.cpp -o -name \*.h \) \
-exec sed -r -i -e 's/([ADEITVWX])TRACE/\1LOGTRACE/g' {} \;

In preparation for instrumenting HWC with ATRACE tags.

Change-Id: I172a48bd86a711b67e67d44a8d47da6b8e67b56d
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
452fbc109a9c585737bcac18f19aff40574c3d79 11-Aug-2014 Jim Bish <jim.bish@intel.com> gfx-hwc: Add support for hardware composer version 1.4

Adds 1.4 interfaces
setPowerMode
getActiveConfig
setActiveConfig
Updates to getDisplayConfigs and getDisplayAttributes
reset active display config on hot plug

Bug: 16990582
BZ: 216310

Change-Id: I31e436fa34545f42e923a24f7d2674e621df0e21
Signed-off-by: Jim Bish <jim.bish@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
aca1af6bab5f1aab3a7d2851e1c27253a3ed6b80 22-Jul-2014 Andy Qiu <junhai.qiu@intel.com> remove unused codes and unsupported features

Bug: 16955210

Change-Id: I90ac9bbfc87a4f34a225c65fe58e0470fbd0b3f2
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: https://android.intel.com/220474
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
22bcbadcc008393db4187082694175f0f33b7c67 18-Jul-2014 lychenx <lix.y.chen@intel.com> refresh screen during hotplug

BZ: 211974

during resume, screen update may be dropped by HWC as device can still be in disconnected status.
as such there is no output to TV. If there is no geometry change after hotplug event, screen update
will continue to be dropped as there is no valid layer list.

Fix is to force geometry change during hotplug event so layer can be re-processed.

Change-Id: If43c71de61832a673c59d659b557d34015fd0588
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: https://android.intel.com/219601
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
568e48a1536976d61189d469c1914b7b5d06c909 18-Jul-2014 Andy Qiu <junhai.qiu@intel.com> Revert "add a loop-check logic (in HWC) to make sure the blank-off setting will be done"

BZ: 211974

This reverts commit b9aabc0b461b4d4eac8f6f131d04288b998802f8.

Change-Id: Ide5d5b0d4b162d5b4e81b05ee6cc87d1d617bf22
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: https://android.intel.com/219632
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
cd727f537d5085eec7f1b8f9c1d33922d4de75d4 24-Jul-2014 Prodyut Hazarika <prodyut.hazarika@intel.com> Change license headers to Apache

BZ: 209178

Change-Id: I4933f49129b085ef5a76c28ae4a775cef5b1b636
Signed-off-by: Prodyut Hazarika <prodyut.hazarika@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
b9aabc0b461b4d4eac8f6f131d04288b998802f8 17-Jul-2014 lychenx <liy.x.chen@intel.com> add a loop-check logic (in HWC) to make sure the blank-off setting will be done

BZ: 211717

Root cause: when disable MIPI, the surfaceFinger will run faster; after press the
power key, the surfaceFlinger will call HWC to set the blank as false, but at that
time the HWC didn’t receive the kernel driver event to show the HDMI is connected,
the blank-off setting (set the blank as false) will be ignored, that HDMI will be
still in blank status after mode setting 1920x1800p HZ, HWC will not send flip
call to kernel display driver;

The attach file show the solution to add a loop-check logic (in HWC) to make sure
the blank-off setting will be done

Change-Id: Idb64765b3b5bf4a8a5b7626348c4ad5388a22c81
Signed-off-by: lychenx <lix.y.chen@intel.com>
Reviewed-on: https://android.intel.com/219242
Reviewed-by: Bish, Jim <jim.bish@intel.com>
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
0594c42af26255fd8d3d7d39c0cb0e2da5b8841b 14-Jul-2014 Thierry Strudel <thierry.strudel@intel.com> AOSP: cleanup include paths and warnings

BZ: 209178

Include header file from top of module only
Move makefiles to top of module
Fix all warnings and enable -Werror

Change-Id: I6921b41d5512a81aaeb167383b9392efbae275bf
Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
Reviewed-on: https://android.intel.com/217843
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
94dea62dfa3ec5a26a39e68f39ff0c166f126aff 29-May-2014 Tan Wei <weix.z.tan@intel.com> Don't post flip when panel is blank

BZ: 190798

When panel hasn't been resumed done, we shouldn't post flip requests.

Change-Id: I7a524fcde53fea44d3a2a1d46cba8c32a92b4620
Signed-off-by: Tan Wei <weix.z.tan@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
9c9829d3ea5f72dbe1ceb1f09607b1c2ed13faa7 16-May-2014 Marc Mao <marc.mao@intel.com> Revert "Fix TV black issue under presentation mode"

BZ: 194098

The patch has serious regression. The opened fd in surfaceflinger will
increase quickly and cause surfaceflinge to crash after power on/off and
hotplug out/in with HDMI connected.

This reverts commit ab311a3b90f7cf1fb9c54a0c1f5ba0dbe2589289.

Change-Id: Idbb5a4e50fd9c301c39d5fec0f85f8f8fb884cae
Signed-off-by: Marc Mao <marc.mao@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
ab311a3b90f7cf1fb9c54a0c1f5ba0dbe2589289 06-May-2014 Zhu,Tianyang <tianyang.zhu@intel.com> Fix TV black issue under presentation mode

BZ: 189836 190311

There is a hotplug event after device enters into power off state.
In current implementation, this hotplug event will be sent to
SurfaceFlinger, and SurfaceFlinger destories original layer stack.
In clone mode/Extended mode, there isn't any issue because 2 devices
have same layer stack,
but under Presentation mode, it cause SurfaceFlinger fail to create
right layer stack and cause HDMI display black screen.

Change-Id: I4feeaf5cacfdb12e84e83c843ef116e1e9d4b1db
Signed-off-by: Zhu,Tianyang <tianyang.zhu@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
9d1d3833469f52dbd2a017702bf0116fddc703bc 29-Mar-2014 Andy Qiu <junhai.qiu@intel.com> Optimization on plane allocation

BZ: 190141

1, allocate overlay to video layer whenever possible
2, allocate overlay A to pipe A and overlay C to pipe C whenever possible
3, allocate as many sprite planes as possible
4, plane allocation happens only when all conditions are met.
5, use rotation buffer provider to produce rotated buffer when needed

Change-Id: I67af25da2ed4dffc17a2b548ee2e8c920a51f127
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
177b44e0661a92d06f8f37c51e59af86423f7a95 08-Nov-2013 Andy Qiu <junhai.qiu@intel.com> Change video extended mode behavior and implementation based on new requirement

BZ: 153746

1) video needs to be shown on the primary display if it is not full-screen
on any secondary display.

2) input event will turn on primary display in video extended mode, video
and all RGB layers are shown on the primary.

3) input event timeout will turn off primary display in video extended mode

4) use HDMI vsync when HDMI is connected

5) use soft vsync when WiDi is in video extended mode

Change-Id: I55ac9efb5d6c0a545ab57f48981a9f3f40a36817
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
2413102f33fdefa6bdb80ed2c4f56fae83cd5bd8 16-Oct-2013 fu jin <fu.jin@intel.com> disable/enable hdcp on start of playing video

BZ:129963 138555

hdcp was borken on start of playing video. This patch fixes it by disable/enable hdcp.
mode setting is skip when device is blank.

Change-Id: Icd2cfa15aba184fd712b728541cd017d5e47635f
Signed-off-by: fu jin <fu.jin@intel.com>
Signed-off-by: Lin Xie <lin.xie@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: pingshix <pingx.shi@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
51779bcebdb675fefc8a23f17e4e1070590f85a0 27-Sep-2013 Andy Qiu <junhai.qiu@intel.com> Fix one klockwork issue.

BZ: 141535

Fix one klockwork issue.
Replace ETRACE with WTRACE for non-critical error.

Change-Id: I87223a280422650cd493336cc0679f728a8a0266
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/134734
Reviewed-by: Jin, Fu <fu.jin@intel.com>
Reviewed-by: Hu, Austin <austin.hu@intel.com>
Reviewed-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Tested-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
be7e9c0f7c3a2016141e4cb57f44cfcdb5df4a65 04-Sep-2013 Andy Qiu <junhai.qiu@intel.com> HWC prepare should not return false-positive error

BZ: 136479

Surface flinger may send a NULL layer list without indicating geometry change.
Seeing some unexpected behavior if HWC prepare returns error.

Change-Id: I2580032d3ca2161ef0bb45534972546003b2ee1a
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/131202
Reviewed-by: Dai, Yu <yu.dai@intel.com>
Tested-by: Dai, Yu <yu.dai@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
d9045abeda7b707f3c55779989fc77b2197bc38e 18-Jul-2013 Jackie Li <yaodong.li@intel.com> hwc: improved Z order config calculation & setting

BZ: 121852

Apps floating video playback window such as social gallery require
z order configure should be exactly the same as layer stack passed
by surface flinger. or display might messed up because of incorrect
plane z order configuration.

this patch improved z order calculation so that we can assign display
planes and setup z order configure accordingly by aligning with both
orignal layer z orders and display hardware z order settings.

Conflicts:

common/planes/DisplayPlaneManager.cpp

Change-Id: I79607f5a4a49c97f3ec62492c29f90d09e1fa546
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/119524
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Tested-by: Sun, Hang L <hang.l.sun@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
bf6077e87709f8b025a040030e38c1af9aba73f5 18-Jul-2013 Andy Qiu <junhai.qiu@intel.com> Add sanity check before returning display attributes to surface flinger

BZ: 123420

In case when EDID read fails, default EDID is used and physical dimension
is set to 0, this will cause HWC crash.

Need to check why EDID read would fail, this is just a sanity check.

Change-Id: Iaf033a0d8f7c2426484bf9d6ba67ef8bb2f4264c
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/119338
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
0131f123eba74813aca3eaaf99cd418b6b558416 19-Jul-2013 Andy Qiu <junhai.qiu@intel.com> Enable video extended mode only when video is fullscreen

BZ: 124821

Video is considered as full-screen only when both conditions below are met:
1) width of video destination is equal to width of target device or
height of video destination is equal to height of target device,
with 1 pixel of tolerance

2) video is centralized, with 1 pixel of tolerance.

If video is not full-screen on the target device (HDMI or WiDi), video
extended mode is disabled.

Change-Id: I4583b33a2adef84fae700aaec39b2f64d2071aea
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/119781
Reviewed-by: Xie, Lin <lin.xie@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
3f1974031c88750a14adc8f2f49538837238abf9 26-Jun-2013 Lin Xie <lin.xie@intel.com> Support user mode HDMI timing setting

BZ: 93163

Use wsbm to wrap the gralloc buffer to ttm bo and get the bo handle.
Send fake hotplug events on timing setting.

Change-Id: Ica5777adba5c54ebaba51666a160ca23572b78bf
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Lin Xie <lin.xie@intel.com>
Reviewed-on: http://android.intel.com:8080/115535
Reviewed-by: Zhu, Tianyang <tianyang.zhu@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
eb726af21649d79ed720bdf329e0849270995c45 31-May-2013 Andy Qiu <junhai.qiu@intel.com> Miscellaneous optimization on HWC

BZ: 97852

1) new lockDataBuffer and unlockDataBuffer to avoid frequent memory allocation and de-allocation
2) move hotplug control and vsync control to HotplugEventObserver and VsyncEventObserver to make them self-contained
3) new event queue to handle hotplug event, video event and phone event
4) dynamic vsync source management can be easily disabled or enabled. (disabling it will cause UI hang)
5) eliminate using of "goto" design
6) make destructor virtual, not necessary for derived class but is a common practice
7) disable overlay use when video playback starts, to avoid potential scrambled RGB overlay
8) vsync status is committed only when it is scussefully enabled or disabled
9) fix memory leak (DataBuffer allocated but not released)
10) many other small improvements

Change-Id: I43eeb5c4ea4f991c5d68de14d4fe73ea4a55bb4c
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/113693
Tested-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Reviewed-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
30c19aca49c615368ae3bce961c431fa901e90b9 05-Jun-2013 Andy Qiu <junhai.qiu@intel.com> Enable both kernel mode and user mode DRM settings

BZ: 114357

This patch supports both kernel and user mode settings. If mode is not set during device detection
user mode is set automatically.

This patch also optimzes device detection. Detection is performed per device base instead of on all
devices. Avoid returning pointer from Drm to solve potential threading issues during stress testing (rapid hot plug and unplug)

Change-Id: I868d67267bbf313d3793572b96839c30e1aa43d2
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/112229
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
e2ad4c047651d4442f6a0e002290016d45e9201a 28-May-2013 fu jin <fu.jin@intel.com> Extend current design for supporting future platforms

BZ: 112342

Extend current design for support future platforms:
1) flip takes context parameter
2) commitBegin and commitEnd take parameters for display contents
3) Initialize/Deinitialize of BufferManager need to be virtual
4) Move management of Primary display plane from physical device to HWC Layer list.
5) Better data buffer cache management to avoid unbound increment of cache
6) Calling deinitializer before deleting object

Change-Id: I1aea10e52ac778e101559855a1fce7c7add45336
Signed-off-by: fu jin <fu.jin@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: fu jin <fu.jin@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/110631
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
65efc253a628175c7afa95c431b746ea20052794 26-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Presentation and video extended mode support for HDMI and WiDi

BZ: 103740

Implement DisplayQuery class to check whether a layer is a video layer.

Implement DisplayAnalyzer to analyze contents first before layers are prepared,
if video extended mode is set by the analyzer then video layer in the primary layer is skipped.

If visible layer in video extended mode is 0 then display of primary
device can be turned off, otherwise, display of primary device needs
to be turned on always. (Turn off display will cause system to freeze,
so the feature is disabled for now).

Change-Id: I74711a7e8eab9a2055fba043a910e7db4fbfb1f9
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/104852
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Tested-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
25caf44022e04f4dc131e51b85b2fb8f966d57e7 24-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Handle protected video playback.

BZ: 103301

This patch contains the following changes:

1) Define GraphicBuffer class and make it part of common library.
This class wraps buffer format and buffer usage as for now and provides
helper to check whether buffer is protected.

2) Avoid overhead of multiple data buffer creation during prepare, buffer is created
only once and attributes of buffer is stored internally for later use.

3) Ensure protected video is always rendered using harrdware overlay. IED needs to
be enabled when protected layer is received, a special hint is set in backbuffer
(OSTART_0Y) such that display controller can enable IED decryption during flip.

Change-Id: I32c4cf5f72e4fd650678264aaa9f0f63376f998b
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/102513
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Jin, Fu <fu.jin@intel.com>
Reviewed-by: Bish, Jim <jim.bish@intel.com>
Reviewed-by: Stimson, Dale B <dale.b.stimson@intel.com>
Tested-by: Stimson, Dale B <dale.b.stimson@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
e2b2a5fe291662041d1bbec00996c2ba302dc4c9 13-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Make HWC logging scalable.

BZ:100612

In current implemnention, if verbose logging is enabled there will be tons of messages printed out, which
makes it less useful for debugging purpose. We need one way to selectively enable or disable certain verbose
information.

For each log message, we also want class name and function name to be automatically pre-appended, this removes burden
of adding it manually, and enables developer to focus on key output message only.

Changes in this patch include:

1) define VTRACE, DTRACE, ITRACE, WTRACE and ETRACE, they are equivalent to LOGV, LOGD, LOGI, LOGW and LOGE
with class name and function name automatically pre-appended.
2) define CTRACE to trace function call entrance
3) define XTRACE to trace function call exit
4) CTRACE and XTRACE are turned off by default. They should only be enabled to trace deadlock, infinite loop or display freeze.
5) define ATRACE to trace function call entrance with input arguments, this is turned off by default either.

New type of trace can be defined to control output of certain type of information.

Change-Id: Iab185ad5ce407880322b2b306ea43bdb8440facc
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/101952
Reviewed-by: Hu, Austin <austin.hu@intel.com>
Reviewed-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Tested-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
4b834ced8031d624fc8bd042275cb0612c7b9f63 10-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Consolidate HWC display context design.

BZ: 99199

Define IDisplayContext interface for committing metadata and contents of all HWC layers to hardware
using this interface.

This consolidation will make it easier to switch to a different commit method as all implementations
are in the same file.

Change-Id: I4c9b2aa63066c1591f0d24c5b429ff2ea77a9673
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/100814
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp
8a427146c6f68f9add960bbd18c4f84c9eeee4a5 06-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Support HWC 1.2 interface.

BZ:99151

This change supports HWC 1.2 interface.
The version number needs to be upgraded to 1.2 once Widi implementation is ready.

Change-Id: Icb616181811190956251628c7ba70a6c8b7962a8
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/100276
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/common/devices/PhysicalDevice.cpp