summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-23Merge "libhwc2.1: add dest info into checkSpecificRestriction" into ↵Midas Chien
tm-qpr-dev am: 6d24359dba Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21439006 Change-Id: I297f0385a1157021c8af62796348f667814a31ca Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-23libhwc2.1: don’t skip 1st power on for the outer display am: 89cbf8568ajoenchen
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21551787 Change-Id: I099e69ea7e5b27005cfccf0992ff2eb25e004ade Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-23Merge "libhwc2.1: add dest info into checkSpecificRestriction" into tm-qpr-devMidas Chien
2023-02-23libhwc2.1: don’t skip 1st power on for the outer displayjoenchen
The outer display turns off after bootloader. Therefore, the outer display’s first setPowerMode(on) is useful and cannot be skipped. Bug: 270520251 Test: try reboot after disabling smooth display Change-Id: I5ff5d4e04370169f45d24aa8b2c9a022549ea4ea
2023-02-22libhwc2.1: add dest info into checkSpecificRestrictionMidas Chien
checkSpecificRestriction() needs dest info to calculate vertical downscale ratio for new restriction. Bug: 266609442 Test: Dialer, Meet, Chrome, Camera, YT Change-Id: I65cf0e39c22d9dc2cb6578e9f76d22beb299968c
2023-02-18Snap for 9626528 from 15c9335dbbdb23fc1705203772e68d5f3ea0febe to udc-releaseAndroid Build Coastguard Worker
Change-Id: Ib7b84d673e6cb6e0db070842917f233b3079594e
2023-02-17libhwc2.1: destroy DR thread immediately before power off am: b26ddd43ff am: ↵Wiwit Rifa'i
7057ac71dd Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21457171 Change-Id: I34788b5eb65c33d22acd4f6ebfe049a03d422222 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-17libhwc2.1: destroy DR thread immediately before power off am: b26ddd43ffWiwit Rifa'i
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21457171 Change-Id: If39c8b64a85ad1685aae7e2c8746287fed7567b1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-17libhwc2.1: destroy DR thread immediately before power offWiwit Rifa'i
Dynamic recomposition worker thread needs to be destroyed before power off. However, usleep 5s in the worker thread would block the power off. So, we should wake up and destroy the worker thread immediately before power off. This will also fix uninitialized variables related to layer FPS calculation. Test: suspend-resume quickly Bug: 269554264 Change-Id: Id1873f5638c8c37a5e6342276f3977651f817bff
2023-02-16Snap for 9613524 from d31dc41e60ed1aec2b96d4ea7cb23c6fd8cf9388 to udc-releaseAndroid Build Coastguard Worker
Change-Id: Ia8df7ca89dce9d5dae5f5cb0e774e7d47eeb1c4b
2023-02-15Merge "Update setHdrConversionStrategy to return the preferredHdrOutput type"Kriti Dang
2023-02-15Snap for 9607154 from 1cf9670eeb6838069ce4beaad618171f26df482c to udc-releaseAndroid Build Coastguard Worker
Change-Id: I6fe663e9e0890b7534456f41c250151bb8d7243d
2023-02-14Merge "libhwjpeg: Fix out of bounds read"TreeHugger Robot
2023-02-14Snap for 9600182 from b42fea493e85437e4903012b18b46602c7d6d309 to udc-releaseAndroid Build Coastguard Worker
Change-Id: Ic223486d7522eb0ccb40a0470b00112fa6a1646c
2023-02-13Merge "[HWC3] native implementation for ↵Ram Indani
setRefreshRateChangedCallbackDebugEnabled Add onRefreshRateChangedDebug"
2023-02-13Merge "Remove spammy logs for power hint session" into tm-qpr-dev am: ↵TreeHugger Robot
79742cd65a am: f929ac0a2b Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21145911 Change-Id: I22ffdebe069597cf81f6e9ffcad477bb73f640f0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13Merge "Remove spammy logs for power hint session" into tm-qpr-dev am: 79742cd65aTreeHugger Robot
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21145911 Change-Id: I630faad2fde6b0566108e23526f3d0e5fa954a80 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13Merge "libhwc2.1: check specific restriction when fps switch to higher" into ↵Midas Chien
tm-qpr-dev am: f8948ac6f4 am: 713e20c96f Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21162700 Change-Id: Ib43ee1844ec735f88d28762f17e4048ab6f833c6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13Merge "Remove spammy logs for power hint session" into tm-qpr-devTreeHugger Robot
2023-02-13Merge "libhwc2.1: check specific restriction when fps switch to higher" into ↵Midas Chien
tm-qpr-dev am: f8948ac6f4 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21162700 Change-Id: I49df67675ecd7277f594007e8756a3d9b775a811 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13Merge "libhwc2.1: check specific restriction when fps switch to higher" into ↵Midas Chien
tm-qpr-dev
2023-02-13[HWC3] native implementation forramindani
setRefreshRateChangedCallbackDebugEnabled Add onRefreshRateChangedDebug Test: Device boots BUG: 202734676 Change-Id: I079e13fcf2bd0872c8f29468fc2ef311b9774d10
2023-02-13[automerger skipped] Merge "FBManager: limit max cached buffer size for g2d ↵Midas Chien
handle secure buffer" into tm-qpr-dev am: 27802f70d2 am: 5bb05713dd -s ours am skip reason: Merged-In I303f908599cb274228bc43516945b2a712f5d093 with SHA-1 74719287da is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21224179 Change-Id: I9c2dc02c0b8356a68ddf0157c4b99be3919b57a8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13Merge "FBManager: limit max cached buffer size for g2d handle secure buffer" ↵Midas Chien
into tm-qpr-dev am: 27802f70d2 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21224179 Change-Id: I33994621c5a50cdbd98f9500fbd22477ad03a265 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13Merge "FBManager: limit max cached buffer size for g2d handle secure buffer" ↵Midas Chien
into tm-qpr-dev
2023-02-11Snap for 9591832 from 37b4b6a76892766dba09bd5a65e66119e5485eac to udc-releaseAndroid Build Coastguard Worker
Change-Id: Ic4b849a7ab1d3a0cec18e3e7aefc779b621a13a5
2023-02-10libhwc2.1: enable dynamic recomposition based on sysprop am: a220daa306 am: ↵Wiwit Rifa'i
df34be6711 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/20869708 Change-Id: If93c095c338ea624fa4339198a98595dbb6ab46f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10libhwc2.1: enable dynamic recomposition based on sysprop am: a220daa306Wiwit Rifa'i
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/20869708 Change-Id: I74a3478b47b3712f4d04316e21b179f84355d140 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10libhwc2.1: enable dynamic recomposition based on syspropWiwit Rifa'i
We can enable dynamic recomposition (DR) by default using sysprop "vendor.display.dynamic_recomposition". This prop should be an integer representing a bitmask of display indices that should enable DR, e.g: - 0 to disable DR for all displays - 1 to enable only for display with index 0 - 2 to enable only for display with index 1 - 3 to enable for displays with index 0 and index 1 We can also enable dynamic recomposition during runtime using ExynosHWCService: $ adb shell vndservice call Exynos.HWCService 11 i32 <display_id> \ i32 102 i32 <0:disable|1:enable> This will also change the update FPS threshold (condition for switching the mode to force CLIENT composition) from 5 Hz to 1/5 Hz. This will also fix layer FPS calculation so that it will not only be updated during setLayerBuffer but it will also be updated during the check in the dynamic recomposition thread. Bug: 267972056 Test: DR should be used when all layers have low fps Test: DR should not be used when there's front buffer or video layer Change-Id: I9c7259ad23d4b7eb23724ef284322ed9da488823
2023-02-09Update setHdrConversionStrategy to return the preferredHdrOutput typeKriti Dang
Bug: 268336382 Test: m Change-Id: I790733b9fcdb5e4c4724a512528023a3daa95a53
2023-02-09Snap for 9580861 from 8ddf8d98d24df6a30ab12b7e0ac05624f993d3e0 to udc-releaseAndroid Build Coastguard Worker
Change-Id: I9f8a749ea15deeb172f5a280c767318507bcdaa3
2023-02-08Merge cherrypicks of ['googleplex-android-review.googlesource.com/21266803'] ↵Android Build Coastguard Worker
into udc-release. Change-Id: I82015d665dc1db05a7593d2018a81adedc8031e0
2023-02-08Revert "libhwc2.1: wait for peak refresh rate via sysfs node"Long Ling
Revert submission 21117545-rr_sysfs Reason for revert: b/267569180 Reverted changes: /q/submissionid:21117545-rr_sysfs Change-Id: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7 (cherry picked from commit 334e1fee2f8204c8b30714291d60c19077e6df9f) Merged-In: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7
2023-02-08Merge "Revert "libhwc2.1: wait for peak refresh rate via sysfs node""TreeHugger Robot
2023-02-08Snap for 9576141 from 73f6f20fc1493070c1a1271216cf42af85a828ec to udc-releaseAndroid Build Coastguard Worker
Change-Id: I7faeb2509e0e78524d12bdf7497ebadce161beae
2023-02-07libhwjpeg: Fix out of bounds readMichelle Yang
Bug: 253425396 Test: m libhwjpeg Change-Id: Id60053e21c2b30e68bf7c763810bbbe94f4c5a46
2023-02-07Merge "Revert "libhwc2.1: support NS mode peak refresh rate""Shiyong Li
2023-02-07Merge cherrypicks of ['googleplex-android-review.googlesource.com/21266804', ↵Android Build Coastguard Worker
'googleplex-android-review.googlesource.com/21266803'] into udc-release. Change-Id: Ib451de34598df9a231f27e15cbbac890196e3881
2023-02-07Revert "libhwc2.1: wait for peak refresh rate via sysfs node"Long Ling
Revert submission 21117545-rr_sysfs Reason for revert: b/267569180 Reverted changes: /q/submissionid:21117545-rr_sysfs Change-Id: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7 (cherry picked from commit 334e1fee2f8204c8b30714291d60c19077e6df9f) Merged-In: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7
2023-02-07Revert "libhwc2.1: support NS mode peak refresh rate"Long Ling
This reverts commit 4a0694884ed158b7cd584c2f37d6fec386578650. Reason for revert: b/267569180 Change-Id: I42fb9d1c1f3c814e5416209378ea38b61e901e62 (cherry picked from commit ed3e3da84aa70c356ea5a469b2543b8f6b7b5f69) Merged-In: I42fb9d1c1f3c814e5416209378ea38b61e901e62
2023-02-07Snap for 9569386 from c0c4ccb04117e2982c1cc1bd9d5e7a116bc55863 to udc-releaseAndroid Build Coastguard Worker
Change-Id: I961609143c72983abd527b792da308e381499bde
2023-02-07Merge cherrypicks of ['googleplex-android-review.googlesource.com/21266804', ↵Android Build Coastguard Worker
'googleplex-android-review.googlesource.com/21266803'] into udc-release. Change-Id: Ic7f31b373d2244ba7dc66a25fb28a325db3c76bf
2023-02-07Revert "libhwc2.1: wait for peak refresh rate via sysfs node"Long Ling
Revert submission 21117545-rr_sysfs Reason for revert: b/267569180 Reverted changes: /q/submissionid:21117545-rr_sysfs Change-Id: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7 (cherry picked from commit 334e1fee2f8204c8b30714291d60c19077e6df9f) Merged-In: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7
2023-02-07Revert "libhwc2.1: support NS mode peak refresh rate"Long Ling
This reverts commit 4a0694884ed158b7cd584c2f37d6fec386578650. Reason for revert: b/267569180 Change-Id: I42fb9d1c1f3c814e5416209378ea38b61e901e62 (cherry picked from commit ed3e3da84aa70c356ea5a469b2543b8f6b7b5f69) Merged-In: I42fb9d1c1f3c814e5416209378ea38b61e901e62
2023-02-06FBManager: limit max cached buffer size for g2d handle secure bufferMidas Chien
Secure buffer size is limited, we should release FBIds of secure buffer once they are finished. Limit max cached buffer size for g2d to handle secure buffer temporarily to avoid OOM. In future we should release it once G2D has released secure buffer. Bug: 261675967 Test: play secure video and switch composited between G2D and DEVICE Change-Id: I303f908599cb274228bc43516945b2a712f5d093 Merged-In: I303f908599cb274228bc43516945b2a712f5d093
2023-02-06Merge "FBManager: limit max cached buffer size for g2d handle secure buffer"Midas Chien
2023-02-06FBManager: limit max cached buffer size for g2d handle secure bufferMidas Chien
Secure buffer size is limited, we should release FBIds of secure buffer once ther are finished. Limit max cached buffer size for g2d to handle secure buffer temporarily to avoid OOM. In future we should release it once G2D has release secure buffer. Bug: 261675967 Test: play secure video and switch composited between G2D and DEVICE Change-Id: I303f908599cb274228bc43516945b2a712f5d093
2023-02-04Snap for 9562441 from e24a8356099e9949060d2d888f1f20eae59ed9b0 to udc-releaseAndroid Build Coastguard Worker
Change-Id: I2c618f435ba7b85787c513d3430fc4e747759393
2023-02-03[coastguard skipped] Merge sparse cherrypicks from ↵Android Build Coastguard Worker
sparse-9558421-L47400000958444034 into udc-release. COASTGUARD_SKIP: I42fb9d1c1f3c814e5416209378ea38b61e901e62 COASTGUARD_SKIP: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7 COASTGUARD_SKIP: Ief57303a5b89e22764af22b8eca27e26d8409f96 Change-Id: I2c163b0e2629ee712ae5da3998bf41f47fdd3a86
2023-02-03Merge cherrypicks of ['googleplex-android-review.googlesource.com/21266804', ↵Android Build Coastguard Worker
'googleplex-android-review.googlesource.com/21266803'] into sparse-9558421-L47400000958444034. SPARSE_CHANGE: I42fb9d1c1f3c814e5416209378ea38b61e901e62 SPARSE_CHANGE: Ifaaee60913ffc32e8ae9ab7acec327a968468ac7 Change-Id: Ief57303a5b89e22764af22b8eca27e26d8409f96