summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-15Snap for 10501015 from abd1d92d70bc42fc4b4e1a75ef1dd104e4b0e92a to ↵android-14.0.0_r9android-14.0.0_r8android-14.0.0_r7android-14.0.0_r6android-14.0.0_r5android-14.0.0_r4android-14.0.0_r3android-14.0.0_r12android-14.0.0_r11android-14.0.0_r10android14-d1-s7-releaseandroid14-d1-s6-releaseandroid14-d1-s5-releaseandroid14-d1-s4-releaseandroid14-d1-s3-releaseandroid14-d1-s2-releaseandroid14-d1-s1-releaseandroid14-d1-releaseAndroid Build Coastguard Worker
udc-d1-release Change-Id: I5cc8e5879914726c66f0496306435d053eb417af
2023-07-14[coastguard skipped] Merge sparse cherrypicks from ↵Android Build Coastguard Worker
sparse-10494437-L64900000961970204 into udc-d1-release. COASTGUARD_SKIP: I655a1a8fb3ce319b60697ecac65012e9b5f41485 COASTGUARD_SKIP: I106de21ec0bb4094542aefc7b7109ab4dd9f304c Change-Id: Id9ed44218b8ec3ec832653a88a33e73b200ce722
2023-07-14Merge cherrypicks of ['googleplex-android-review.googlesource.com/23844793'] ↵Android Build Coastguard Worker
into sparse-10494437-L64900000961970204. SPARSE_CHANGE: I106de21ec0bb4094542aefc7b7109ab4dd9f304c Change-Id: I655a1a8fb3ce319b60697ecac65012e9b5f41485
2023-07-14libhwc2.1: OperationRateManager: save target operation rateChris Lu
Save target operation rate instead of writing to the sysfs node since we will change it via atomic commit path. Bug: 284094183 Bug: 289042122 Test: change operation rate via brightness/config/power mode (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:abd1d92d70bc42fc4b4e1a75ef1dd104e4b0e92a) Merged-In: I106de21ec0bb4094542aefc7b7109ab4dd9f304c Change-Id: I106de21ec0bb4094542aefc7b7109ab4dd9f304c
2023-07-13libhwc2.1: OperationRateManager: save target operation rateChris Lu
Save target operation rate instead of writing to the sysfs node since we will change it via atomic commit path. Bug: 284094183 Bug: 289042122 Test: change operation rate via brightness/config/power mode Change-Id: I106de21ec0bb4094542aefc7b7109ab4dd9f304c Merged-In: I106de21ec0bb4094542aefc7b7109ab4dd9f304c
2023-06-17Snap for 10338505 from c8122475f806e0f9c1e343172a002c172417def2 to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: I61e72fb70d46bacff95106d88fde7643fe4fc18e
2023-06-15libhwc2.1: get active operation rate from kerenl when power onMidas Chien
Reading data from kernel sysfs node takes time. To avoid do it frequently, update active operation rate from kernel when power on display. Bug: 287042355 Test: NS/HS switch, AOD Change-Id: I0e9f0c8dec3c55ca3c13ed52105293c1ef0de62d
2023-05-24Snap for 10190609 from 3b71590c8128afe7dd03e81daca1339d5c89c703 to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: I5f63e9a765148781fe0945e9e525db3077e9b91e
2023-05-22libhwc2.1: add MALI_GRALLOC_FORMAT_INTERNAL_P010 formatJeremy Nei
Bug: 279803577 Test: check video comp type during camera preview with HDR enabled Change-Id: I292d8060fb0735584918dd490cb076a1af132ab1
2023-05-10Snap for 10107121 from 813a151148cd67b16f1acf80bea8bd796fb5998e to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: Ic0b0dd7da2ff506fefa8d341eb1db1feffc8475c
2023-05-05libhwc2.1: modify a WCG constraint by DPUF+AXIjoenchen
HWC must consider DPUF and AXIPort for WCG constraints because WCG engines do not support HW load sharing. All DPPs are divided into 4 groups by DPUF+AXI, and each group supports at most 4 WCG layers. Therefore, HWC adds and modifies the HWResourceTable to consider the AXI Port factor, and then sets up the mDisplayTDMInfo. In checkTDMResource(), there are two different ways to load sharing: LS_DPUF and LS_DPUF_AXI. When the TDM attribute is LS_DPUF, HWC only sums all layer requirements from the same DPUF. When the attribute is LS_DPUF_AXI, HWC needs to consider the AXI port as well. Bug: 191421040 Bug: 278001221 Test: unlock screen when full resolution Change-Id: Idc771fc47eabcf89a45d6fc18eeb543043f2c613
2023-05-03Snap for 10063112 from 6d177968f750cb3635c686eb631adb18fa2021a5 to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: I634d320c4efa82fbc0256e172411b584f4e647c2
2023-05-03Merge "libhwc2.1: OperationRateManager: correct HS switching condition" into ↵Treehugger Robot
udc-d1-dev
2023-05-02Snap for 10053356 from 8689a8a2da2c7ee31a9da52d8555c6afb365db4d to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: I6edc5e99a5f1b81e3727555461edb9366a6aefc8
2023-05-02Merge "libhwc2.1: move & update ppc_table_map" into udc-d1-devWiwit Rifa'i
2023-04-28libhwc2.1: OperationRateManager: correct HS switching conditionShiyong Li
Switch to desired HS immediately even if DVB delta < 10. Bug: 277682793 Bug: 277713157 Test: auto suspend/resume, cover als, check op rate Signed-off-by: Shiyong Li <shiyongli@google.com> Change-Id: Iace928b73f9ec70d38a3945e2caa9e3b94b555a9
2023-04-26Snap for 10018787 from ac2244a3bb63910006021ed3eaf3b78bd6bf6ecb to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: I09d2ab8789642a8619127a55f6965b9af8905580
2023-04-26Merge "libhwc2.1: move getRefreshRate() out of class OperationRateManager" ↵Treehugger Robot
into udc-dev am: 62db04ddf0 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/zuma/+/22539519 Change-Id: Icce6cc2a0bde14017900a406261a232ccf71705a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-25Merge "libhwc2.1: move getRefreshRate() out of class OperationRateManager" ↵Treehugger Robot
into udc-dev
2023-04-25Snap for 10009257 from 6dbb41fc34791f00890d5bba0647afed7dc4aa07 to ↵Android Build Coastguard Worker
udc-d1-release Change-Id: Iacc91bd9132b055940fd577f5715e20415cc6a86
2023-04-24libhwc2.1: skip to check preblending when no display colorjoenchen
HWC skips to check preblending when no display color to avoid null pointer dereference Bug: 272567106 Test: remove display color and boot up Change-Id: I0e66014b79e0cc4dded128c54d648c915b0789ba
2023-04-20Snap for 9972617 from adbd54d887a496b56f13d4e71048d264fd756b0b to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: I1c6bf1a3a147c05218d7b435d690e93174164db1
2023-04-19Merge changes from topic "dp-dev-merge-hwc" into udc-d1-devPetri Gynther
* changes: libhwc2.1: Assign 3 DPPs for external display libhwc2.1: apply namespace for display units
2023-04-19libacryl_plugins: fix swapped offset-value for setEotfScalar am: a7bfd6bd39Wiwit Rifa'i
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/zuma/+/22699045 Change-Id: I19c2f4722ec81282fb3f39aaeed64554af9b2ce1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-18libacryl_plugins: fix swapped offset-value for setEotfScalarWiwit Rifa'i
Bug: 277871672 Test: play HDR video Change-Id: I9b5f07418ea125e49d90d6cd026267d7e1ad1d55
2023-04-17libhwc2.1: Assign 3 DPPs for external displayPetri Gynther
External display will use these DPPs: DPP_GFS6, DPP_GFS7, DPP_VGRFS5 All of them in DPUF1, connected with AXI0 port. Bug: 238373481 Bug: 272157718 Bug: 272184398 Test: manual DP unit test Change-Id: I92739abca0ecc816e2f43cffdab352ae77254582
2023-04-17libhwc2.1: apply namespace for display unitsPetri Gynther
As projects, display units can be different. To support this, namespace is applied for display units. It supports additional External Display. Bug: 238373481 Bug: 272184398 Test: manual DP unit test Signed-off-by: YongWook Shin <yongwook.shin@samsung.com> Signed-off-by: Petri Gynther <pgynther@google.com> Change-Id: I88697ab41c5b92af856bbe490823144a95e600ab
2023-04-10libhwc2.1: move & update ppc_table_mapWiwit Rifa'i
Move G2D ppc_table_map under soc namespace so that we can modify the table for specific soc. And, update ppc_table_map according to the latest measurement for zuma. Bug: 263454363 Test: play some videos that needs G2D Test: simulate various scenarios with hwc-tester Change-Id: I0ccdfff532568001cab94b6357a874cc534ba25b
2023-04-08libhwc2.1: move getRefreshRate() out of class OperationRateManagerShiyong Li
Bug: 250979028 Change-Id: I52f98dd23d728259681700bb122d24111310b5d8 Signed-off-by: Shiyong Li <shiyongli@google.com>
2023-04-01Snap for 9867398 from be0d3d7fc36085be615de0a476c092871e1f8043 to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: I43900765cd29a89fc7517f13c15bbcc8e3864df9
2023-03-31Revert "zuma: Disable G2D HDR temporarily"Karuna Ramkumar
This reverts commit 44733ca767702fa1ad09d109775f6b22e835d80c. Bug: 225772892 Change-Id: I1aa5c9844b449868cb2d7754bb635985019afc40
2023-03-31Merge "libhwc2.1: update compression info" into udc-d1-devWiwit Rifa'i
2023-03-30Snap for 9848896 from 9cbf266ebcf19c77139d0f665327fd9e84d41e73 to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: I82f048b1b32461332c6ed2aa48a645670e958210
2023-03-29Merge "libhwc2.1: The client target needs preblending" into udc-d1-devJoen Chen
2023-03-28libhwc2.1: The client target needs preblendingjoenchen
checkPreblendingRequirement() missing the preblending Requirement of client target Bug: 274931940 Test: Go -1 screen and try to capture BR or screenshot Change-Id: Ibfb5720ac01b2e81105e812e37f54c3df0dbcecb
2023-03-23Snap for 9796347 from c365356850ac76bb03b3099cbed6a46877ef1973 to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: Ib3ed063afd1bc8be85136d9011de33a998d3ff05
2023-03-22zuma: enable colorfill layer check for hdr am: bb21716ba6Karan Bhagoji
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/zuma/+/22187930 Change-Id: Ia2ee83fbc0f69b4ddff4bf2bbf85ff7b076dfc93 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22zuma: libacryl_plugin HDR changes am: 2fb979a342Yoshita Sharma
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/zuma/+/22187929 Change-Id: Ib8a0a2ea5b9acd3884d2ff75c819381b79dd8d59 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22Snap for 9789005 from 8fb86c4886735839181951cc5875a0d4972636da to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: I9bb1b8f433d9c4185c41da8ee053a9c4b063db2f
2023-03-21zuma: enable colorfill layer check for hdrKaran Bhagoji
Bug: 225772892 Change-Id: I369ffb4ad2e4692301e79e4ac03278806add8f8b Signed-off-by: Karan Bhagoji <karan.rb@samsung.com>
2023-03-21zuma: libacryl_plugin HDR changesYoshita Sharma
Bug: 225772892 Change-Id: I50b03f3e876c51ef22b1fff113b86ffdd977f5f7 Signed-off-by: Yoshita Sharma <yoshita.as@samsung.com>
2023-03-21libhwc2.1: update compression infoYongWook Shin
Compression info is updated in common codes. It updates Zuma codes based on updated compression info. Bug: 253121964 Test: boot to home Signed-off-by: YongWook Shin <yongwook.shin@samsung.com> Change-Id: I58bd97a7abfec940243fdac13b478b798ab46bb9
2023-03-21Merge "libhwc2.1: add WCG constraints into TDM" into udc-d1-devJoen Chen
2023-03-20libhwc2.1: add WCG constraints into TDMjoenchen
HWC adds WCG constraints into TDM: 1. WCG resource amount is added into the HW resource table. 2. ExynosResourceManager constructor loads WCG resource amount based on the SOC revision automatically. 3. checkPreblendingRequirement() checks each stage (EOTF, GM, DTM, and OETF) of preblending functions. If so, mark the mNeedPreblending. 4. checkTDMResource() rejects the resource assignment if a layer exceeds the WCG constraints. Bug: 271771611 Test: to take screenshots when multiple layers Change-Id: I5b16e76b8619b5e0a0e54fd2bd287ce632e1168d
2023-03-11Snap for 9729681 from 3cbddb096bff57077e48c9aff9cf750f2d723aeb to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: I866237171c5751eea8e9c09c379ffa0824207471
2023-03-10Merge "libhwc2.1: use panel model in EDID" into udc-dev am: bb704f51b9Jeremy DeHaan
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/zuma/+/21778959 Change-Id: I54baf96d2fc47e8db97f53313aa485d7178e4669 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-10Merge "libhwc2.1: use panel model in EDID" into udc-devJeremy DeHaan
2023-03-09Snap for 9715222 from 9e588bfddf124fbc643e5d07236315f6341ca930 to udc-d1-releaseAndroid Build Coastguard Worker
Change-Id: I844a1de1362f3384ed127c4a1da0aa442021d825
2023-03-08libhwc2.1: correct HW resource table am: 290d35b446joenchen
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/zuma/+/21794534 Change-Id: Id97a081ae2202f877411fa76b0bba1219a35c028 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-08libhwc2.1: correct HW resource tablejoenchen
HWC reserves the DPUF1 resources for virtual displays, so the maximum assigned amount for the DPU1 TDM attributes cannot be zero. Bug: 271659893 Test: show frames correctly on displays Change-Id: I1875042e4f8b74ee24e757a73dda91168d095b71