History log of /hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ff7ea2339c73f58985348c75b4c1c8a415d07967 16-Oct-2015 Arun Kumar K.R <akumarkr@codeaurora.org> am 0787bc22: hwc: Move max app layer check outside isFrameDoable routine.

* commit '0787bc222a016e944f01492c2dd04bd03c1da6af':
hwc: Move max app layer check outside isFrameDoable routine.
e767ef6438fe404a2dcc8df086cfb6811bb33a7a 16-Oct-2015 Arun Kumar K.R <akumarkr@codeaurora.org> am 95c2601a: hwc: Fix MDP comp array index access

* commit '95c2601aab7f27505e8b086fdd1f1dce31091e5d':
hwc: Fix MDP comp array index access
ed30f732801662d3affab06238adf2961ae65dea 16-Oct-2015 Arun Kumar K.R <akumarkr@codeaurora.org> am 45660529: hwc: Fix to avoid heap corruption

* commit '45660529af1f4063a00e84aa2361649e6a9a878c':
hwc: Fix to avoid heap corruption
0787bc222a016e944f01492c2dd04bd03c1da6af 07-Jun-2013 Arun Kumar K.R <akumarkr@codeaurora.org> hwc: Move max app layer check outside isFrameDoable routine.

Move the condition for checking maximum number of app layers
ourside the isFrameDoable function to avoid heap corruption while
updating hnd array in cacheAll function.

Bug: 24163261

Acked-by: Ramkumar Radhakrishnan <ramkumar@codeaurora.org>

Change-Id: Id4458fcadc7775a2d78b1849de6782857c6ac17f
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
95c2601aab7f27505e8b086fdd1f1dce31091e5d 19-Sep-2015 Arun Kumar K.R <akumarkr@codeaurora.org> hwc: Fix MDP comp array index access

Fix MDP comp array index access in case of High Res pipe allocation.
This is already correct in case of Low Res allocation routine.

Bug: 24163261

Acked-by: Saurabh Shah <saurshah@codeaurora.org>

Change-Id: I7eaa0711ef8998ea03edba18b74db80459daf4c7
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
45660529af1f4063a00e84aa2361649e6a9a878c 06-Jun-2013 Arun Kumar K.R <akumarkr@codeaurora.org> hwc: Fix to avoid heap corruption

- Check for MAX_NUM_APP_LAYERS before updating yuv indices array.
- Fall back to GPU composition when number of app layers exceeds
MAX_NUM_APP_LAYERS to avoid heap corruption.

Bug: 24163261

Acked-by: Ramkumar Radhakrishnan <ramkumar@codeaurora.org>

Change-Id: Ieb91b705a0a5f50ce2f8829d1f1ee048d44b7d2e
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
6d5467dc95f3e970eb81d6a7ea5b3bcc3b015078 09-Dec-2014 Andreas Gampe <agampe@google.com> msm8960: Remove unused variables & functions

For build-system CFLAGS clean-up, remove unused variables and
functions.

Bug: 18632512
Change-Id: Ib9e5013bfd95b7f32f3574e6945aa7637fc59339
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
4693292411622c9be2d23b9904c88907be629625 09-Oct-2014 Naseer Ahmed <naseer@codeaurora.org> hwc: msm8960: Add padding round for transitioning VG pipe

When an external display is connected, the primary display may be
using up both VG pipes. However, a VG pipe is necessary for
playing secure video on the external display. This needs a
padding round to transition the pipe to the external display's
mixer.

Bug: 17132088
Change-Id: Iecbc067cb79513a0a97f73812886277b83bb7107
Acked-by: Saurabh Shah <saurshah@codeaurora.org>
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
80c2b7d36c8a088e7672aed237966986bf99fa29 14-Aug-2014 Jesse Hall <jessehall@google.com> {msm8084,msm8226,msm8960}/hwc: Free all MdpPipeInfos on reset

The reset code was only freeing MdpPipeInfos if numLayers>0, but on
every frame it was being called with numLayers==0 and then again with
numLayers>0. Since reset also memsets the structure to zero, it was
leaking the MdpPipeInfos on every frame.

I haven't confirmed reset(0) is called on these chips, only on
msm8974, and that's a necessary condition for the leak to occur. But
this change is safe either way.

Bug: 16601370

Change-Id: Ic24dc3c3546ecdb4e86f7ff3085b2665354e93cd
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
ed69bc8090c0a784a65d91d5ef2c013f7c93f873 14-Aug-2013 Naseer Ahmed <naseer@codeaurora.org> hwc: Disable idle invalidation for command mode panels

Command mode panels have an internal framebuffer with which they
refresh, hence the idle invalidator isn't needed for them.

Change-Id: I6acf0cc1f8c520cbcf706f109a42e47304c534d3
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
61b0def48758b5ab2555c9eeec3c8f9ce326fff3 10-Jul-2013 Naseer Ahmed <naseer@codeaurora.org> hwc: Handle video with plane alpha properly

An earlier patch disabled plane alpha completely for video.
Instead, do this only when we are in video only mode, when the
video will be sandwiched between other FB layers.

Bug: 9486278 -- Jank while dismissing video surface
Change-Id: I2edc8c5ff5c90ec205b63175e5f3a4e6ff7eae69
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp
788b7bb579ed9375c3428d9ecf8bbe517a13ffef 27-Jun-2013 Naseer Ahmed <naseer@codeaurora.org> am 76210716: am 76383fda: hwc: Punt video layers with plane alpha

* commit '76210716dc55d84ecf1a262445366f63e32c5a41':
hwc: Punt video layers with plane alpha
513ddc2124abf90c63af41999201f0d2031af0c8 12-Jun-2013 Vineeta Srivastava <vsrivastava@google.com> Splitting hardware/qcom/display chip specific.

Moved msm8960 specific code in msm8960/ directory.
Moved msm8974 specific code in msm8974/ directory.
Updated Makefiles to point to correct header files.

Change-Id: I0623022f324be0ae42571660074f16afa1f71df5
/hardware/qcom/display/msm8960/libhwcomposer/hwc_mdpcomp.cpp