summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'android-9.0.0_r44' into staging/lineage-16.0_merge-android-9.0.0_r44HEADlineage-16.0Kevin F. Haggerty2019-07-010-0/+0
|\ | | | | | | | | | | | | | | | | | | Android 9.0.0 Release 44 (PQ3A.190705.003) * tag 'android-9.0.0_r44': [haggertk: Adminstrative merge of disparate branch history, no code changes] Change-Id: I69eddff39269dff89b593a28917372e182962e4e
| * Snap for 5268384 from a654775321b1c56626cc08a37cad9e0609cc1c5d to ↵android-build-team Robot2019-01-307-159/+317
| |\ | | | | | | | | | | | | | | | pi-qpr3-release Change-Id: Ie85c63ddf53b4346b738a6f5b24015b39842977c
| | * hwc2: Add saturation matrixlinpeter2019-01-247-159/+317
| |/ | | | | | | | | | | | | | | Using transfer matrix to boost adaptive color mode Bug: 121231574 Test: Color pattern check and switch mode test Change-Id: I1761800e3f0dec5a5f2ba961ea2da602c2215210
* | os_pickup: Guard to avoid conflicts with CAF reposBruno Martins2019-05-111-0/+2
| | | | | | | | | | | | | | | | * This makefile ends up in hardware/qcom/sdm845 and all the makefiles under that folder should only be called by AOSP devices. Change-Id: Ice7530bc01de89e2c1a27c4442eedc14d112ebe9
* | Merge cherrypicks of [6161352, 6161353, 6161354, 6161355, 6161236, 6161237, ↵android-build-team Robot2019-01-257-159/+317
|\ \ | | | | | | | | | | | | | | | 6161238, 6161759, 6161608, 6161356, 6161760, 6161654, 6161422, 6161423, 6161424, 6161425, 6161426, 6161427, 6161819, 6161357, 6161358, 6161428, 6161429, 6161430, 6159952, 6159858] into pi-b4s4-release Change-Id: I5c3464c077fc8218ef174834b77e6f8cd52592c5
| * | hwc2: Add saturation matrixlinpeter2019-01-257-159/+317
|/ / | | | | | | | | | | | | | | | | Using transfer matrix to boost adaptive color mode Bug: 121231574 Test: Color pattern check and switch mode test Change-Id: I1761800e3f0dec5a5f2ba961ea2da602c2215210 (cherry picked from commit a654775321b1c56626cc08a37cad9e0609cc1c5d)
* | Snap for 5208611 from 6ab7f067c31adbf1300add2e3c1a949917589d7d to ↵android-build-team Robot2019-01-031-0/+4
|\| | | | | | | | | | | pi-b4s4-release Change-Id: I978e34b4fcce2e2fdc72f30a183319698b712065
| * hwc2: Ignore Notify to non-existance file nodeTommy Chiu2018-12-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Secure display will try to signal both wled and labibb. However the display function did not use WLED to drive backlight, nor use LAB/IBB of the PMIC to provide the LCD bias on B4S4. So just bypass the file node writing if it's invalid. Bug: 111504659 Test: Manually tested with keystore_cli_v2 Change-Id: Ia7ea7c13a7635a7f81ae6d76dd1627791c7e49bf
* | Snap for 5195040 from 6239b02b0c0b24267566926ed62b8723a3b69d5f to ↵android-build-team Robot2018-12-218-6/+219
|\| | | | | | | | | | | pi-b4s4-release Change-Id: I2ee3574379fa3e9943140b727c3691f94100299c
| * hwc2: White point compensation for Adaptive color modelinpeter2018-12-208-6/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adaptive color doesn't have white point calibration. Using transfer matrix to compensate white point. Compensted values are saved in persist/display/calibrated_rgb. Bug: 116282483 Test: switch color mode and check transfer matrix adb shell vndservice call display.qservice 399 i32 0 i32 0 Check dump rgb value adb shell vndservice call display.qservice 21 i32 1 i32 1 i32 2 Change-Id: Iaa7a5f8ccc58be8ecdcfebe814cf7660ef34cc93 Signed-off-by: linpeter <linpeter@google.com>
* | Snap for 5173751 from 9116539540d9f8f3975b0df2f2c6751e63a79050 to ↵android-build-team Robot2018-12-105-4/+16
|\| | | | | | | | | | | pi-b4s4-release Change-Id: I5307e48d82610002df1d7822f6c62ec44b15a65f
| * Merge remote-tracking branch ↵Adam Shih2018-12-045-4/+16
| |\ | | | | | | | | | | | | | | | | | | 'goog/qcom/release/LA.UM.7.8.9.08.00.00.478.137' into pi-dev Bug: 120390132 Change-Id: I5e4edd6e3a484313dd220c48ed5ef2123bc317d4
| | * hwc2: Fix compile errors in switch statement.Anjaneya Prasad Musunuri2018-11-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Fix compile errors because of fall through switch statements. CRs-Fixed: 2352498 Change-Id: I5ec641a2eeee1cfc4bf6750903c6287c5a137d9e
| | * sdm: Clear solid fill stages upon flushTharaga Balachandran2018-11-142-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Solid fill stages persist after empty commit because the property DIM_STAGES_V1 is set during solid fill creation but not cleared by HWDeviceDRM::Flush(). This commit clears solid fill stages and updates the property. CRs-Fixed: 2348615 Change-Id: I017b44094286f89c315d16e0de6717f6ffae7b76
| | * Merge "hwc2: Check and return valid error from ControlIdlePowerCollapse"Linux Build Service Account2018-11-131-4/+4
| | |\
| | | * hwc2: Check and return valid error from ControlIdlePowerCollapseRamakant Singh2018-11-051-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Idle Power collapse is not supported by video mode panel. Change-Id: I5be0f2efcb2f3b22951968fabb74b48d76e6fb22 CRs-Fixed: 2320046
| | * | sdm: Update HW layer buffer id from the SDM layerRajavenu Kyatham2018-11-021-0/+1
| | |/ | | | | | | | | | | | | | | | | | | - updated buffer id is used for rotator caching decision Change-Id: I6db58a32517436986357dc9e0f6ca068969a1796 CRs-Fixed: 2344358
* | | Snap for 5158751 from f475c154f487ec03c3516dd58488f28d37ab3a5f to ↵android-build-team Robot2018-12-024-7/+11
|\| | | | | | | | | | | | | | | | | pi-b4s4-release Change-Id: Id2fe3ec4f6d6cdee2f4aa1ecfdfe92abb73a0825
| * | Merge remote-tracking branch ↵ChengYou Ho2018-11-194-7/+11
| |\| | | | | | | | | | | | | | | | | | | 'goog/qcom/release/LA.UM.7.8.9.08.00.00.478.122' into pi-dev Bug: 119743470 Change-Id: Ib13d11696dac9c61fbf7c69f2152719e546b277a
| | * gralloc: Fix race condition in grallocUday Kiran Pichika2018-10-261-0/+1
| | | | | | | | | | | | | | | | | | | | | - Add mutex lock while accessing handles_map Change-Id: Ibbe77e87020e655f6ebeb2428a13555460b3ac7d CRs-Fixed:
| | * [REVERT] sdm: Allow poweron before first commit.Pullakavi Srinivas2018-10-251-3/+1
| | | | | | | | | | | | | | | | | | This change reverts I5f726c3b9c106fdc047d67591918d82939e45311 CRs-Fixed: 2305135 Change-Id: Iab7b8691ba97821e2e60f2af6e28ba865b61325a
| | * Merge "hwc2: Reset validate on surface damage region update."Linux Build Service Account2018-10-171-1/+1
| | |\
| | | * hwc2: Reset validate on surface damage region update.Pullakavi Srinivas2018-10-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Video mode panels make use of dirty regions to recompute aggregated fb roi that needs to be cropped from cached buffer. Reset validate to update appropriate rect. CRs-fixed: 2326636 Change-Id: I9e6519ca833f84c36d9fa6fb8270ccf3d1fcf83d
| | * | Merge "hwc2: Fix PU disable for multiple Concurrent Writeback frames"Linux Build Service Account2018-10-171-1/+1
| | |\ \
| | | * | hwc2: Fix PU disable for multiple Concurrent Writeback framesSushil Chauhan2018-10-111-1/+1
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the disabling of Partial Update feature, in case of Concurrent Writeback for multiple frames. CRs-Fixed: 2318849 Change-Id: Id34eb53b101cf445eacb7d7e9716ae5b8d3a7ac7
| | * / sdm: Fix Concurrent Writeback fence handlingPrabhanjan Kandula2018-10-151-5/+8
| | |/ | | | | | | | | | | | | | | | | | | Fence get is now part of atomic commit. Update fence get property for Concurrent Writeback before pushing commit. Change-Id: Ib089633408dd801cff8a0b779401521e1c3bbfec
* | | Snap for 5124569 from d58e4b9b818d06feb46b653b2f8df1b58bb39596 to ↵android-build-team Robot2018-11-111-4/+1
|\| | | | | | | | | | | | | | | | | pi-b4s4-release Change-Id: Ic9374d10710143bb48ba414ac3c7ede2ada212bc
| * | Revert "sdm: Allow poweron before first commit."Samuel.lh Huang2018-11-091-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 2b08f933f8a44e2af39d59cf06da7203ab9eeda0. The poweron function do the kick off the frame buffer. But the DRM plane are empty because boot animation doesn't start yet. Therefore the device will show the black screen. Bug: 118594229 Test: no black screen after revert. Change-Id: If88c04d608007bdc04e9bdf31b3e6f1d94817c07
* | | Snap for 5101043 from f786370693a0b28530a45bdad068c068869bbd4f to ↵android-build-team Robot2018-10-301-3/+3
|\| | | | | | | | | | | | | | | | | pi-b4s4-release Change-Id: If4946b20d4c4dd1359a5f34a2fbd56a029fc6c61
| * | displayconfig: fix the source code pathSamuel.lh Huang2018-10-291-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The make file will check if path existed then set the compile option. Fix the wrong path to get right option. Bug: 116557910 Test: hwc2 call the API with correct version. Change-Id: I739a6aff2b5677181a330cc04f4efc78ff9f3749
* | | Snap for 5093220 from ee59bc0b26b9f281808e2398752abe06f794e130 to ↵android-build-team Robot2018-10-265-8/+148
|\| | | | | | | | | | | | | | | | | pi-b4s4-release Change-Id: I01ebbc336e44739184db4ddae9c016490a97962b
| * | Merge remote-tracking branch ↵ChengYou Ho2018-10-165-8/+148
| |\| | | | | | | | | | | | | | | | | | | 'goog/qcom/release/LA.UM.7.8.9.08.00.00.478.098' into pi-dev Bug: 117810284 Change-Id: I01c6d91c6a39ba09d5f4edaf42c16bc5f83cf2ab
| | * Merge "libdebug: Remove redundant file copy"Linux Build Service Account2018-10-091-2/+0
| | |\
| | | * libdebug: Remove redundant file copyAnjaneya Prasad Musunuri2018-10-041-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | CRs-Fixed: 2327306 Change-Id: I03e7e7caac64bc62c609c1d85606b3a350563929
| | * | Merge "display: config: Add support for default QDCM XML files for sdm710"Linux Build Service Account2018-10-092-3/+88
| | |\ \
| | | * | display: config: Add support for default QDCM XML files for sdm710Archit Srivastava2018-10-092-3/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for default QDCM XML files for sdm710. Change-Id: I2812910a29478a815776d563514dabd735e70da6
| | * | | Merge "sdm710: Add display make file."Linux Build Service Account2018-10-091-0/+52
| | |\| | | | | |/ | | |/|
| | | * sdm710: Add display make file.Archit Srivastava2018-10-091-0/+52
| | | | | | | | | | | | | | | | Change-Id: I89aff95305bfdf68a70d1b7cda289a71802f1a87
| | * | Merge "Gralloc: Use 4 bytes padding for private_handle_t"Linux Build Service Account2018-10-031-5/+7
| | |\ \
| | | * | Gralloc: Use 4 bytes padding for private_handle_tMohan Pallaka2018-09-171-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Force 4 bytes padding to avoid data leak due to uninitialized padding. Bug: 77237704 Change-Id: Ib45ef7e3751667f037465105209c491f0bf927a6 CRs-Fixed: 2257685
| | * | | sdm: Allow poweron before first commit.Pullakavi Srinivas2018-09-251-1/+4
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set CRTC mode while poweron, so that poweron and poweroff can be performed without commit in between. CRs-Fixed: 2305135 Change-Id: I5f726c3b9c106fdc047d67591918d82939e45311
* | | | Snap for 5047813 from b9c9f94fb29f1d2854b0a5e768dae7bd078d186b to ↵android-build-team Robot2018-10-0325-35/+432
|\| | | | | | | | | | | | | | | | | | | | | | | pi-b4s4-release Change-Id: I1f18aff11c67ebe8d4e3d13c47dcd57529f40be3
| * | | Merge "Merge remote-tracking branch ↵Cyan Hsieh2018-10-0325-35/+432
| |\ \ \ | | | | | | | | | | | | | | | 'goog/qcom/release/LA.UM.7.8.9.08.00.00.478.078' into pi-dev" into pi-dev
| | * | | Merge remote-tracking branch ↵Cyan_Hsieh2018-09-2525-35/+432
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'goog/qcom/release/LA.UM.7.8.9.08.00.00.478.078' into pi-dev Bug: 116473492 Change-Id: I57b01175e9300fad89683201bfb7dd271c58fd05
| | | * | Merge "hwc2: Fix GetDozeSupport api to handle failure case"Linux Build Service Account2018-09-092-7/+14
| | | |\ \
| | | | * | hwc2: Fix GetDozeSupport api to handle failure caseGurpreet Singh Dhami2018-08-232-7/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for GetDozeSupport api to return BAD_DISPLAY error, if that display doesn't exist. Change-Id: I53c61d0d0adc3850ef9e82da189c4d8141466c93
| | | * | | hwc2: Fix error handling for invalid ColorMode and RenderIntentGurpreet Singh Dhami2018-09-041-0/+25
| | | | |/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix to return BAD_PARAMETER for invalid RenderIntent value in GetRenderIntents api and invalid ColorMode in SetColorModeWithRenderIntent api. Currently they return Unsupported error. Change-Id: Ic56322f56170d2e421161c69ebf4900f86ec554c
| | | * | Merge "hwc2: Wait for retire fence after populating it from layer stack"Linux Build Service Account2018-08-301-1/+6
| | | |\ \
| | | | * | hwc2: Wait for retire fence after populating it from layer stackRamkumar Radhakrishnan2018-08-171-1/+6
| | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wait for retire fence and notify pmic about secure display end after populating the retire fence from layer stack. Change-Id: I61661d2b4939bbd184aeb8dac310ff156026800c CRs-Fixed: 2298981
| | | * / sdm: Define client interface to enable/disable idle pcRamkumar Radhakrishnan2018-08-2125-27/+292
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Define client interface to enable/disable idle power collapse 2. Maintain refcount to handle concurrent enable/disable 3. Trigger the screen refresh and wait for the next frame commit done event before returning the control to the client on disable idle pc 4. Enable idle pc on suspend and reset the refcount 5. Add binder support to enable/disable idle pc CRs-Fixed: 2255316 Change-Id:Ibcaf9d4edca502cc91e9b201be822bd48313a635