History log of /hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c9cbe63708025b7aed15e251b2fb3a914fd842a0 01-Feb-2014 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> display: Remove klockwork warnings and errors.

Remove all klockwork warnings and errors for libgralloc,
libhwcomposer, liboverlay, libqdutils, libqservice, libvirtual,
libexternal libraries to avoid buffer overflow and memory leaks.

Change-Id: I078143bcbcf5e4b342156bd8305a644566f7cc4b
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
4b3227695dbfda6e12110f258b5b672807d642ca 26-Oct-2013 Tatenda Chipeperekwa <tatendac@codeaurora.org> overlay: Add API for WB clients to set secure flag for a session

Add API to set the secure flag on the WB interface, making the WB session
seccure. This is required for use cases such as secure playback when
AD is enabled.

Change-Id: Ifd6cb16f257e8eb27541e524905456c04cf06c3b
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
ed86bfc13ab26a6d48eabf2dcc241b76241fa591 30-Oct-2013 Saurabh Shah <saurshah@codeaurora.org> overlay: writeback: Do not create writeback instance on dumpsys

Do not create a writeback instance during dumpsys.
Instead use the dumpsys to return empty if no instance exists.
This fixes the issue where
a) Unnecessary instance is created.
b) Dumpsys has garbage, if a valid instance didn't exist

Change-Id: Ic8ea5ddd8d05203234da7c7dfccd2c2b497e62f7
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
d292850924144d1e3ff1a1ba0ff0c31a54857c9a 29-Oct-2013 Saurabh Shah <saurshah@codeaurora.org> overlay: writeback: Add dumpsys info

Add dumpsys information from writeback data structure.
Remove some unused fields, formatting to save space.

Change-Id: I808ce67aae16e27c3aa6d6db45983929b1386b69
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
f963e55de71b4598d3bd65c02896f1a9ff8a787f 17-Oct-2013 Tatenda Chipeperekwa <tatendac@codeaurora.org> liboverlay: explicitly set alignment to 1M for secure buffers

On systems that do not have a Contiguous Memory Allocator (CMA) it is
the responsibily of the client to specify the required address alignment.

Additionally, we centralize size alignment to so that overlay clients
do not need to take of this.

Change-Id: Id6cec19bf59826fca2617c856bb62968790bf71c
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
bfc2dfa191ac4e0d8209a7441f28b3f3367bcf92 15-Aug-2013 Saurabh Shah <saurshah@codeaurora.org> overlay: writeback: Add API to set output format, get writeback FB fd

Add support for setting writeback output format.
Modify the getter to query the driver for output format
if not already done.
Add API to retrieve writeback fb node's fd.

Change-Id: I4a3681b6501c41a094e4cd840591b707b4d7ed66
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
4cab76532675261b22d5b43541f63a01c555639f 05-Sep-2013 Saurabh Shah <saurshah@codeaurora.org> overlay: writeback: Align secure allocations to 1M

In the writeback path, when memory is allocated and managed by
writeback, make sure the input size is aligned to 1M if the
request is for a secure allocation

Change-Id: Ia10f1b6811b81f075b221e0fa025447a77a1e02c
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
f1c9077e23f3fd814c27445ad73f6967a1ce5d9e 03-Jul-2013 Saurabh Shah <saurshah@codeaurora.org> hwc: Add assertive display support.

Add assertive display support to hwc. This feature takes effect when
node /sys/class/graphics/fb*/ad is present. This signifies that that LM0
is being used with fb* for writeback.

When a video playback begins we write "1" to this node to indicate to
post processing that a writeback will happen. Likewise a "0" is written
to this node when playback stops.

The original contents are worked upon and the modified output is fed
via writeback to either rotator or mdp as appropriate.

The feature doesnt trigger when either:
1) Buffer size exceeds 2048
2) External display is connected
3) Multiple yuv streams are present

When this mode is active, MDP comp is applied only to yuv layer.

Change-Id: If5520f9dc849de3189c9f9ed4e9072c8f8f760e1
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp
76a5cdf91ae7c3f98845c0464dcc49c45d1af10b 27-Jun-2013 Saurabh Shah <saurshah@codeaurora.org> overlay: Add writeback support

Add explicit writeback display type, writeback ioctls, memory mgmt,
writeback class, writeback obj manager class to overlay.

Change-Id: I171e60cea5ed8f6649859e3eb189df37b39962f1
/hardware/qcom/display/msm8084/liboverlay/overlayWriteback.cpp