summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-03-20libhwc2.1: clear brightness dirty flag if go sysfs pathlinpeter
When go sysfs path, it does not clear brightness dirty flag. It will apply the privious brightness via drm path. Bug: 272629068 Bug: 272202831 Test: set brightness via HWCService cmd Change-Id: I6d320a5a9673409bc7984eaf02d256c7048ab31e
2023-03-18Snap for 9769041 from f2077a83b6050ca5f68cb4a96c1329baaa03da68 to udc-releaseAndroid Build Coastguard Worker
Change-Id: Iea140440e5b84729d3466b6268f4a5a1855210fb
2023-03-17Merge "libhwc2.1: change vstride alignment to 16" into udc-devTreeHugger Robot
2023-03-17Snap for 9762093 from b5a50750eba78526a0b42624b9acbed7d9c270ea to udc-releaseAndroid Build Coastguard Worker
Change-Id: I20ca445e90cfed080da305bee0336cf14fcd76c6
2023-03-16Merge "Update IComposer to V2" into udc-devMidas Chien
2023-03-16Merge "libhwc2.1: keep vblank enabled for at least the next TE" into udc-devTreeHugger Robot
2023-03-16Snap for 9754537 from beae9743b5b505eb30f0d24332a195b227ad8466 to udc-releaseAndroid Build Coastguard Worker
Change-Id: I7d67aac8f05e0f4fe821c1409c7cd6cf7c14679e
2023-03-15Update IComposer to V2Midas Chien
Bug: 271221392 Test: run vts -m vts_treble_vintf_vendor_test Change-Id: Icedbf13d591a14caba7eecf61c7b7b50a348af9a
2023-03-15libhwc2.1: add MALI_GRALLOC_FORMAT_INTERNAL_NV21 formatMidas Chien
Bug: 273397953 Test: check video comp type in camera preview, record Change-Id: I8f020860728decbe61bd991226371c63e092ee68
2023-03-15Snap for 9744603 from e7adbac231cd80541ba9e66c971e2a425fd4f443 to udc-releaseAndroid Build Coastguard Worker
Change-Id: I16803a29e5d8a0a8400e81c472425963d6e2b0aa
2023-03-15[automerger skipped] Merge Android 13 QPR2 am: 66fe0ec5c5 -s ours am: ↵Xin Li
ad1f98e6fe -s ours am: 0f252fdf52 -s ours am skip reason: Merged-In I2317d9376802ca403ca0f46a11ae70aecef68e86 with SHA-1 707770395e is already in history Original change: https://android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/2487217 Change-Id: Ifbe3c7f2ec2a4f46f93c79410c58671e71e031f0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14[automerger skipped] Merge Android 13 QPR2 am: 66fe0ec5c5 -s ours am: ↵Xin Li
ad1f98e6fe -s ours am skip reason: Merged-In I2317d9376802ca403ca0f46a11ae70aecef68e86 with SHA-1 707770395e is already in history Original change: https://android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/2487217 Change-Id: I821191532c5b924a7a8ed7e45f62953fe2067612 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14[automerger skipped] Merge Android 13 QPR2 am: 66fe0ec5c5 -s oursXin Li
am skip reason: Merged-In I2317d9376802ca403ca0f46a11ae70aecef68e86 with SHA-1 707770395e is already in history Original change: https://android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/2487217 Change-Id: I1c37e6f6b6eea19aae69deb67b0ef38337ad3214 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14libhwc2.1: change vstride alignment to 16Midas Chien
The vstride alignment of HAL_PIXEL_FORMAT_GOOGLE_NV12_SP and HAL_PIXEL_FORMAT_GOOGLE_NV12_SP_10B are changed to 16B. Bug: 267636459 Test: build Change-Id: Iddc291a0cdff739b74699ef7fdf8d490dd5d5ddd
2023-03-13Merge Android 13 QPR2Xin Li
Bug: 273316506 Merged-In: I2317d9376802ca403ca0f46a11ae70aecef68e86 Change-Id: I696977814bce03f5db22a47498aeb71831568c3c
2023-03-14libdevice: add bounds check when parsing HDR dynamic metadata am: 31ad515db6 ↵wenchangliu
am: 2f6663695c Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21981248 Change-Id: Ie72afad1014a8e13bd9ea0f4f40bdbba6d75051f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14libdevice: add bounds check when parsing HDR dynamic metadata am: 31ad515db6wenchangliu
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21981248 Change-Id: Ic0bf13d6db002631bbf2e4e0a8c1a4c5d0b17342 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-14Merge "libdevice: add bounds check when parsing HDR dynamic metadata" into ↵Wen Chang Liu
udc-dev
2023-03-13Merge "libhwjpeg: allow writing APP2 segment in EXIF" into udc-devMichelle Yang
2023-03-13Merge "libhwjpeg: Add advisory lock" into udc-devMichelle Yang
2023-03-13libdevice: add bounds check when parsing HDR dynamic metadatawenchangliu
Bug: 252764175 Test: run PoC on hwasan build Test: run cts -m CtsMediaDecoderTestCases -t android.media.decoder.cts.HDRDecoderTest Change-Id: I424bd4624ee7838fcdf6e40d20e0686c17c20de8
2023-03-11Snap for 9728260 from e6f8ced56ecc80b00288a21576d376dc02caee7c to udc-releaseAndroid Build Coastguard Worker
Change-Id: If89d6769c363ddfd9f6a5dc13f7090ade595736a
2023-03-10Merge "libhwc2.1: allow EDID descriptor to be modified" into udc-devJeremy DeHaan
2023-03-10libdevice: add bounds check when parsing HDR dynamic metadatawenchangliu
Bug: 252764175 Test: run PoC on hwasan build Test: run cts -m CtsMediaDecoderTestCases -t android.media.decoder.cts.HDRDecoderTest Change-Id: I424bd4624ee7838fcdf6e40d20e0686c17c20de8
2023-03-09libhwjpeg: allow writing APP2 segment in EXIFMichelle Yang
Bug: 269280197 Test: atest liblyric.controllers_jpeg_compressor_whi_jpeg_compressor_test Change-Id: Iec4217f56a9f34296893ac19a3e03651fd5c676e
2023-03-07libhwc2.1: keep vblank enabled for at least the next TEKen Huang
Display driver misses TE irq due to turn off vblank right after frame updates. Keep vblank enabled for more 1ms to avoid turning off vblank right before TE irq is triggered. Bug: 238382809 Test: check trace about TE irq Change-Id: Ie1891d02adc717be70cb8ef73c53b6e49e0a10ab (cherry picked from commit 11b43f785af16507ef9583949631180a4d2e8d15)
2023-03-07Snap for 9696334 from 3e4ac183f0da7b6d6bc36259b1d2b1b1f6896d9e to udc-releaseAndroid Build Coastguard Worker
Change-Id: If7aca2296a44e9c1f172634d48c6a3b285c974fe
2023-03-06libhwjpeg: Add advisory lockMichelle Yang
Libhwjpeg is not thread safe. This can generally be worked around via a mutex managed by the caller. However, if multiple processes use libhwjpeg, an exclusive lock managed by the library is necessary to ensure that all operations required to configure & encode an image is completed together. Bug: 269642082 Test: m libhwjpeg Change-Id: If805a79ac7c3290cd224c862f258c56fc3d8958f
2023-03-06libhwc2.1: allow EDID descriptor to be modifiedJeremy DeHaan
Allow the EDID monitor descriptor to be modified so that different panel revisions can have unique display ID's calculated. Bug: 217472351 Change-Id: I162778e6e30b2aac872d8070ce94b90c44e0619b Signed-off-by: Jeremy DeHaan <jdehaan@google.com>
2023-03-06libhwc2.1: don't check SKIP_VALIDATE in HWC3Midas Chien
SKIP_VALIDATE is deprecated in HWC3, so we don't need to check it when executing PresentOrValidateDisplay. Bug: 271531314 Test: scroll Change-Id: Iebc97333d773943a3c89b1756743d0459c66129d
2023-03-06Merge changes from topic "hwc-rri-callback-impl" into udc-devWiwit Rifa'i
* changes: hwc3: add debug to trigger refresh rate indicator update hwc3: add support for refresh rate indicator callback
2023-03-05Snap for 9690662 from 896de26fb1747138175169af681d92d93783113a to udc-releaseAndroid Build Coastguard Worker
Change-Id: Iab209bf1e7fd45066709ff8aeedb19991b041869
2023-03-04Snap for 9685341 from 3773176ab0244629ec2bcd2c8e13a28853ee9c11 to udc-releaseAndroid Build Coastguard Worker
Change-Id: Icad5ac7312b8ec5321deb30b312a89f2c1afa419
2023-03-03Merge changes Ie12eea3f,If7ab5e11 into udc-devTreeHugger Robot
* changes: libhwjpeg: fix formatting libhwjpeg: include videodev2.h header
2023-03-03Merge changes from topic "fixTDM" into udc-devJoen Chen
* changes: libhwc2.1: move calculateHWResourceAmount() after preProcessLayer() libhwc2.1: fix wrong overrinding of TDM
2023-03-02hwc3: add debug to trigger refresh rate indicator updateWiwit Rifa'i
Add new debug mechanism to trigger refresh rate indicator update event using the vndservice command. The command is in format of <HWC Display ID> <Refresh Rate> Bug: 267825022 Test: vndservice call Exynos.HWCService 1011 i32 0 i32 5 Change-Id: I6b81004e0fae0777d215914ec158988361bce57e
2023-03-02hwc3: add support for refresh rate indicator callbackWiwit Rifa'i
This will add support in HWC to expose the refresh rate in panel to SF using HWC3 callback API so that SF can update the refresh rate overlay indicator to the actual refresh rate in the panel. HWC will monitor the panel refresh rate based on some sysfs nodes. Bug: 267825022 Test: enable refresh rate indicator, wait for idle, AOD Change-Id: Ibc80d66eae6b21c3cf84d35fa819e97ccc509ede
2023-03-02libhwc2.1: support SKIP_VALIDATE by defaultMidas Chien
SKIP_VALIDATE is deprecated in HWC3 and it is not used by SF in U. It should be considered enabled by default. Start from HWC3, don't add SKIP_VALIDATE to the capability list and change code to support it by default. Bug: 270479799 Test: VtsHalGraphicsComposer3_TargetTest Test: VtsHalGraphicsComposerV2_4TargetTest Change-Id: I30979e56b8be96c6478e5ceaadfbc1145537e804
2023-03-02Snap for 9675941 from 95751650af91965ed09da35e4e3d040356399879 to udc-releaseAndroid Build Coastguard Worker
Change-Id: Ib8ed0742f8b891d2dbd12e58b4e89e0d2e7d06c2
2023-03-01libhwc2.1: keep refresh rate unchangeable if LHBM is enabledShiyong Li
- block refresh rate switching before enabling LHBM and unblock after disabling. - set 1 second timeout to unblock in case disabling action is not called on time somehow. Bug: 268991972 Test: lock/unlock screen by fingerprint Change-Id: I5703d89ca8482a3ff7b70795705ac01fd3c2b8d2 Signed-off-by: Shiyong Li <shiyongli@google.com>
2023-02-28Revert "Revert "libhwc2.1: cleanup of BrightnessController code""Shiyong Li
This reverts commit f87ab4e4b8b0f97e50ae34ada3a048ba08d5aeea. Bug: 268991972 Change-Id: Iba217f322594360f29553aa693efdaaacafaa34c Signed-off-by: Shiyong Li <shiyongli@google.com>
2023-02-28Revert "Revert "libhwc2.1: support NS mode peak refresh rate""Shiyong Li
This reverts commit ed3e3da84aa70c356ea5a469b2543b8f6b7b5f69. Bug: 268991972 Change-Id: Ideb7eb81c7693b3800abefe8171515617fca8171 Signed-off-by: Shiyong Li <shiyongli@google.com>
2023-02-28Revert "Revert "libhwc2.1: wait for peak refresh rate via sysfs node""Shiyong Li
This reverts commit 334e1fee2f8204c8b30714291d60c19077e6df9f. Bug: 268991972 Change-Id: Ie0d344821b407ca0c3896dc5dc2a4f6afdf68eaf Signed-off-by: Shiyong Li <shiyongli@google.com>
2023-02-28libhwjpeg: fix formattingMichelle Yang
Ran formatter over files. Whitespace changes only. Bug: 265156558 Test: m libhwjpeg Change-Id: Ie12eea3fbba1a5dce31f0d823aa0968faf08a274
2023-02-27libhwjpeg: include videodev2.h headerMichelle Yang
Test: m libhwjpeg Bug: 265156558 Change-Id: If7ab5e1185c4486d703a2bd1181a8d3c7dffc2d4
2023-02-24libhwc2.1: move calculateHWResourceAmount() after preProcessLayer()joenchen
The calculateHWResourceAmount's original place does not have ExynosImage size information yet, so its calculation for scaling/rotation is wrong. calculateHWResourceAmount() should be moved after preProcessLayer(), and it needs to call setExynosImage() to ensure the correct scaling/rotation calculation. Bug: 191421040 Test: test multiple scaling/rotation layers by hwc-tester Change-Id: I286f74592889f57f0ec9e603efb99ee1d9381887
2023-02-24libhwc2.1: fix wrong overrinding of TDMjoenchen
calculateHWResourceAmount() function needs overrinding for each device implementation. It fixes wrong function parameters. Bug: 191421040 Test: test multiple scaling/rotation layers by hwc-tester Signed-off-by: YongWook Shin <yongwook.shin@samsung.com> Change-Id: Icc91734b014a4bb7bad6ebe6d08baa2ebe0d404d
2023-02-24Snap for 9649615 from bc755169156c1187bf3eef3423322b34d496065e to udc-releaseAndroid Build Coastguard Worker
Change-Id: I639410ee0f9eeea8252d57669d257d95819a43ba
2023-02-23Merge "libhwc2.1: add dest info into checkSpecificRestriction" into ↵Midas Chien
tm-qpr-dev am: 6d24359dba am: d5f842b43e Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21439006 Change-Id: I1d7d3d6794cf08264153563d0a9b1e062e30dda8 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: 89cbf8568a ↵joenchen
am: 99a9bc2bc9 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/common/+/21551787 Change-Id: Icccdd1b512055d47962669717a062528a0c6d05e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>