d28bdc304736bee79cf2756e0504d5cb5310074a |
|
31-May-2014 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Change max rotator sessions to 4 and log level Change max rotator sessions to 4, since we could support upto those many. Change error log to warning log on reaching beyond max rotator sessions, since its not really an error, but flagging it as one raises false positives in testing filters. Change-Id: Ib06a00bce57dfa9dbda3f2e6874a31ce1a155463
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
72ec5996469f52df964b4ea4ed8f1cc3f7fbb330 |
|
15-May-2014 |
Naseer Ahmed <naseer@codeaurora.org> |
Revert "fixed msm8084 display HAL compilation" This reverts commit b4216eed261a310a9f93607d68d139518ba516c7.
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
b4216eed261a310a9f93607d68d139518ba516c7 |
|
28-Apr-2014 |
Vineeta Srivastava <vsrivastava@google.com> |
fixed msm8084 display HAL compilation 1. Updated Makefiles for it to compile. 2. Removed ANDROID_JB_MR2 flag 3. Removed HWC_BLIT 4. Included sync.h header Change-Id: Ic8d713e9a68cecd961505a20ff55b8b173f2ee8d Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
41ebb4f375e69bf590f1e2bb0bdb372929fa44ae |
|
20-Feb-2014 |
Linux Build Service Account <lnxbuild@localhost> |
Merge "display: Remove klockwork warnings and errors."
|
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/overlayRotator.cpp
|
8bc12cba5e3e8377cd5ea3410609af005c01335d |
|
07-Feb-2014 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: rotator: Remove previous allocation for a session When ION was not ref counted, we needed to maintain the previous session memory until the new one was taken by MDP. ION being ref counted now, it is not necessary to maintain previous memory allocation. Change-Id: I102df065bb288a661d509912f4c7b894505df393
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
834852cce5c3e5ab2eabde1c6ca151228abbac6f |
|
11-Dec-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Update rotator object handling in error cases Earlier, on configuration errors, we simply drained the fences held by current rotator objects and went to GPU comp. The rotator objects were deleted in the subsequent rounds, if they remained unused. If we don't use GPU comp on failure but use other strategies, then we need to mark the rotator objects for a display for reuse, so that other strategies can use them. Also any failure resets on overlay or rotator need to happen from functions that call configuration helpers rather than the helper themselves. Leaving cleanup to black-box helpers is not desirable. Change-Id: I59b5b1bb774b82ee85a037e934c9d2d023db30af
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
b746f91fe3184bf7c3b6475d247d3cc16cc74646 |
|
26-Nov-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Reset layer-to-rotator map and fences on configuration failure When a rotator or mdp configuration for a display fails, reset the layer-to-rotator mappings for that display and reset the release fences for the rotator objects used for that display. Note: The rotator itself is offline and not tied to any mixer. It is from the mappings that we deduce which rotator object was used for layers of which display. Also we don't delete rotator objects held for a specific display, since during stability runs, failures could repeat each round and we end up allocating and deallocating memory unnecessarily. The rotator objects will be deleted automatically when not required anymore. Change-Id: I9a67f02574be30be3b96b3575f60530cb1c89e10
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.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/overlayRotator.cpp
|
050c8e4005bd400436a48e34289b8ce7defe614d |
|
28-Jun-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Enable sync-pt for rotator on B-family Enable sync-pt for rotator on B-family. The already existing MSMFB_BUF_SYNC ioctl is used, with an extra member for session_id from rotator. Change-Id: Ib0ef6b1bc5cf1e6437090a217d7f731a3440f84b
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
43addde8368fa726b6be3ff2194eca4fc0741994 |
|
21-Mar-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Sync for rotator Implement sync for rotator. If a buffer is rotated, it can be used by producer soon after rotation (and it wont have to wait until vsync). Mdp waits for the rotator buffer's release fence to signal to start display. Hwc waits for previous access to rotator buffer by MDP to finish before using it Change-Id: I5664806a17c44d58af62a2825ce454089fcd31cf
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
327b2ba85538669304a50d0fb6cc2f6aab7aaf3b |
|
26-Feb-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc/overlay: Video on 4k2k external, 4k2k rotation. -Add support for Video via overlay on 4k2k external panel. -Add support for rotating videos on 4k2k panels. We use pre-rotation in hwc to rotate a video into a single buffer, irrespective of panel size. Then this buffer is fed to MDP. Rotator objects are managed by the new RotMgr. -Cleaup mdpcomp and overlay. Change-Id: Ifb08534747e8e18b6c58dd8a3e1a9947409100f1
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
e4dbe91c2c45ef7ad1f5106b75bd49062cf80c48 |
|
15-Feb-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Fix rotator output buffer size. Fix rotator output buffer size for mdp and mdss rotators. Output size is based on rotated width & height. Output format can be different than source format. It could be same if using mdss rot or using fastyuv mode in mdp rot. Deprecate the static mapping of rotator input and output formats. Driver will be responsible for correctly populating the dest format that its wishes to use. Change-Id: I17352d6d460cac24eb97083aed38668929c66807
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
47377987cc4eef72ee3b0cdced8c3a15038b39eb |
|
28-Nov-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc/overlay: Dynamic pipe tracking. Remove state based pipe handling and make pipes tracked dynamically. Add the configStart, configDone, nextPipe availablePipes APIs. Remove setState API. -configStart marks all pipes available. -configDone garbage-collects unused pipe objects. -nextPipe returns the index of next available pipe and create a corresponding pipe object if not present -availablePipes returns total of "unallocated" pipes. (Pipes could be allocated but unused) Changes in hwc adapt to the new overlay APIs. Compile out MDP comp. Remove unused files in overlay and hwc. Update licenses. Conflicts: libhwcomposer/hwc.cpp libhwcomposer/hwc_utils.cpp Bug: 7626586 Change-Id: Id8e56901d34e5dc0fd088260d05e3e46f68ff090 Signed-off-by: Saurabh Shah <saurshah@codeaurora.org> Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
40b7832c1bff7edc93b2e2032669b10b26417139 |
|
25-Oct-2012 |
Iliyan Malchev <malchev@google.com> |
chmod uga-x find -type f -perm +111 -name \*.[ch]\* -exec chmod uga-x {} \; Bug: 7428209 Change-Id: I3ae3c236f5b0bfcca57b57ea67e279fac79d02d0 Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
bf4ef717fabff427327613de76b69f964c51484d |
|
19-Aug-2012 |
Saurabh Shah <saurshah@codeaurora.org> |
liboverlay: Add support for MDSS Rotator. Acked-by: Sushil Chauhan <sushilchauhan@codeaurora.org> Change-Id: I60a2b0ce2b491d03b2b1a04966113e253b7f3dd8
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
835713dc4f444860a7718205ab95d9fe24adc469 |
|
10-Aug-2012 |
Saurabh Shah <saurshah@codeaurora.org> |
Overlay: Switch the flip for MDP, on 90 rotated source Camera client doesn't factor in the 90-rotated source when setting the flip Switch the flips when the source is 90-rotated. Change-Id: Ia5f18afff4384a33b8ad2ca051be1a120aefa4d5 Acked-by: Kinjal Bhavsar <kbhavsar@codeaurora.org>
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
ee7fc0347e52276d43413e91f31d72d6db99dcfb |
|
20-Jul-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
liboverlay: Refactor, bug-fixes, upgrade. * Fix memory leak during copying pipe objects. * Remove unused / unnecessary code. * setMemoryId API is merged with queueBuffer. * setParameter API is setTransform now. * Rotator upgraded to: --Allow different rotator hardware types. --Remove dependency on MDP code. --Allocate memory only during first playback, close when the associated pipe is closed. * Have single commit implementation. * Include new format types. * Remove WAIT and CHANNEL enums and usage. Replace BypassPipe with GenericPipe. Client expected to set alignments and parameters. Add transform combination enums. * Allow APIs to be called in any order. Do transform calcs in commit. Move ext type setter and getter functions. * Add calculations for 180 transform. * Add secure session support in rotator * Implement all rotations in terms of H flip, V flip and 90 rotation. Change-Id: I34a9a2a0f1255b3467a0abbaa254d0b584e901ce
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|
befc466069680cb8a65b1f22ad44723d949128c8 |
|
14-Jun-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
qcom/display: Update HALs - Update the display HAL from Code Aurora Forum - Add updated overlay library - Enable HWC with basic video going through overlay - Cleanup some files Change-Id: I65c687c51be458cee71213c79e03eeda962d9086
/hardware/qcom/display/msm8084/liboverlay/overlayRotator.cpp
|