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/IQClient.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/IQClient.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/IQClient.cpp
|