History log of /hardware/qcom/display/msm8084/libqservice/IQService.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5a7d156b76908b60b72d1acc1d4b5959e7a9647c 23-Jul-2014 Naseer Ahmed <naseer@codeaurora.org> display: Add HDMI CEC HAL

Implement the spec as per
hardware/libhardware/include/hardware/hdmi_cec.h

Change-Id: I02e1ba9deee1007b7e5922c363b9f5d6c6ad82a9
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
cf40ec929a1ddf18023dad9647e7be08638b659d 25-Feb-2014 Dileep Kumar Reddi <dkumarre@codeaurora.org> hqd : Use proper type casts

* Remove compilation errors
* Use proper type casts

Change-Id: I1d44c2a2362a1fdd4d6e412ea816d4078e8355c9
:
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
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/libqservice/IQService.cpp
0de84c911980050d32a6bb35836ce099acfc496d 22-Jan-2014 Arun Kumar K.R <akumarkr@codeaurora.org> qdutils/qservice: fix compilation warnings

- fix incorrect type casting.
- remove unused variables.

Change-Id: I4d21fe895b048a9dcb7c43297d44b041ba42d735
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
2299e93cfd2fbf8d0ea59e27e775e9baa27bf04a 13-Nov-2013 Naseer Ahmed <naseer@codeaurora.org> display: Clean up binder interface

The current binder implementation is inflexible when it comes to
adding new input/output parameters. It also needs a lot of
boilerplate code written when adding a simple enable/disable type
command.
Instead, let clients specify the parcels they want to pass and
unparcel them at the end points only.
Please note that it is assumed that all commands coming in
need the same permission checks. If this is no longer the case,
some commands need to be split out on the receiver end in
IQService.cpp.
This change also simplifies the code end clients need to write.
They should be able to include QServiceUtils and call a single
function to set the binder up and make the call.

Change-Id: I4db66f2427ecf16d7a6264462ae85815217a16b1
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
c439b604bcd6441e3706fdcaa5084ec58cbaf16d 29-Jul-2013 Naseer Ahmed <naseer@codeaurora.org> hwc: Add vpu client

Stub implementation of VPU in HWC.
This commit passes through binder calls from HWC
to the VPU library. It also has stub prepare/draw calls
in the VPU client object which can be used to configure
VPU in the composition cycle.

Change-Id: I2606f2884e870448d29ef26e02faac92e157e2c6
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
effbd25d502916fcdebadd1d2b83988559434e79 25-Jul-2013 Arun Kumar K.R <akumarkr@codeaurora.org> display: Add BufferMirrorMode support for External

- In Buffer mirror mode, the output on the external should be rotated
based on the primary orientation.
- this is used for the side sync feature.
- buffermirrormode has higher precedence over external orientation
- Add binder interface to enable/disable buffermirror mode

Change-Id: Ibea0af9627d69b4d42453adc868b113d82613437
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
b89a73f96e83ea4fb1747c6fbec81af0d958cb70 22-Aug-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> Revert "display: Add BufferMirrorMode support for External"

This reverts commit 027d96511c3c5794f200ef1e8c3ef8f264a80d33.
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
f9b43cd974f838c678ae4dffa4a23b516360ff97 25-Jul-2013 Arun Kumar K.R <akumarkr@codeaurora.org> display: Add BufferMirrorMode support for External

- In Buffer mirror mode, the output on the external should be rotated
based on the primary orientation.
- this is used for the side sync feature.
- buffermirrormode has higher precedence over external orientation
- Add binder interface to enable/disable buffermirror mode

Change-Id: I1768dbfac239ae663927358ca9b8e5510b683385
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
153f96287785a39a5cc80b730f4aeacbcde1e1a2 21-May-2013 Arun Kumar K.R <akumarkr@codeaurora.org> display: fix binder interface for setExtOrientation

Add missing hook b/w the binder client and service for
setting EXTERNAL_ORIENTATION

Change-Id: If6084031793251cca16b926bd82f5dccf76468a1
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
3b9570a337a3115ad05dee3c1aa2ecc6f82f6ab1 10-Apr-2013 Arun Kumar K.R <akumarkr@codeaurora.org> display: Add support orientation control on ext display

- The required orientation on External can be set using the
properyt sys.ext_orientation.
- Values can be HAL_TRANSFORM_ROT_90, HAL_TRANSFORM_ROT_270
- According to the value set, the FB_TARGET for External will
be rotated and positioned as per aspect ratio on Ext
- For YUV(video layer) it just calculates the position, as the
rotation should be the source orientation
- This feature is supported only for low resolution panel.

Change-Id: I3d532ee0cb8dca3c37869537b55cd8044fd9047e
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
90fab7ad11440d4c5534a50a748bdee8d1fb0a4e 18-Mar-2013 Ping Li <quicpingli@codeaurora.org> libqservice: Change the permission for SCREEN_REFRESH

Change the SCREEN_REFRESH permission from AID_GRAPHICS to AID_SYSTEM.

Change-Id: I8d732282df481695d8241e3087725784825b756d
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
966a6ae6cc5b8c8ee4dd2f299a230113fc4b2b26 28-Feb-2013 Jeykumar Sankaran <jsanka@codeaurora.org> display: Add hook for triggering screen update

DSI command mode panels do not need to be refreshed on each
vsync. Due to one frame latency in CABL LUT calculation, when CABL is
enabled for DSI command mode panels, the LUT doesnt get updated for last
frame. Triggering an extra update for DSI command mode panels fixes it.

Change-Id: I7a22e338609430746dda4d3081ff199109a95035
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
c59c27830019a78f668f6fb2e9518483587ce098 09-Feb-2013 Saurabh Shah <saurshah@codeaurora.org> libqservice: Add a client interface.

Add a client interface which interfaces with hwc.
qservice upon receiving IPC, provides a callback notification to the qclient
which does appropriate stuff in hwc.

In future, qservice can safely be even made a separate process with no changes
to exisiting code. This was not true earlier owing to the hwc pointer held by
qservice forcing it to be in the same process that hwc is in.

CRs-fixed: 452977
Change-Id: I05838c213f5d4606a6573693de1bacbc5876107e
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
da8589cbe0993344665192629dbc352f6ca591c4 24-Sep-2012 Naseer Ahmed <naseer@codeaurora.org> hwc: qservice: Pass through binder calls

Pass through binder calls for non qservice calls.

Change-Id: I9cae0d40b8377bda9627fbc3e6f90d5aed1f1e0f
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8084/libqservice/IQService.cpp
bbee5b1c3475b630caa5061fbf535f87f21743f7 08-Aug-2012 Saurabh Shah <saurshah@codeaurora.org> display: Create QService binder interface.

Add QService binder interface to enable communication
to display by the mediaserver for Securing/Unsecuring start and end
notifications.

Create separate lib for external.
Clear reserved field before applying format.

Change-Id: I463c9c6deac7587bd0c4e0b84513b5d0b5dd7e98
/hardware/qcom/display/msm8084/libqservice/IQService.cpp