summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-06[automerger skipped] libvendorgraphicbuffer: Remove custom lock APIs am: ↵Ankit Goyal
967fedabdf am: 9e49410f38 -s ours am skip reason: Merged-In Iccd28247dfb10559e70739515de010ebc397c18a with SHA-1 fa52847b0f is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24631778 Change-Id: If67ecb5a25e1098401fd6a349a10b13d559c2e22 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06gralloc4: Defer metadata mmap and remove metadata vaddr from handle am: ↵Ankit Goyal
1881b96025 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24591226 Change-Id: I6e7cfb5cfdb15abb2ef71a21a70284309e123527 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06gralloc4: Remove bases from handle am: c1e1d2bab8Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24591225 Change-Id: I6a84fcafbde4675a91520adcd870768fda752dd7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06libvendorgraphicbuffer: Use metadata queries for custom video metadata am: ↵Ankit Goyal
209febd48d Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24631782 Change-Id: I0125ffab71fce6b5043ba59196add02372980f97 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06gralloc4: Add support for custom video metadata am: df7da80f6dAnkit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24631781 Change-Id: I5fa6071003e19751c85a84e6a0b933276297d05a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06libvendorgraphicbuffer: Remove implementation for get_video_metadata_fd am: ↵Ankit Goyal
47b9d743df Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24631780 Change-Id: Ie364fa656933c046ef388279fd2252442a1c37f6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06includes: Remove private_handle_t definition to be exposed to users am: ↵Ankit Goyal
2b7c68e3b3 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24631779 Change-Id: I8037dc0db5d79674bf213a417f67cb57d0d6e142 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-06libvendorgraphicbuffer: Remove custom lock APIs am: 967fedabdfAnkit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24631778 Change-Id: I9577e25b0ee2ed383a8f6055ce084eaba3399b39 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31gralloc4: Defer metadata mmap and remove metadata vaddr from handleAnkit Goyal
Fix: 213170949 Fix: 290275019 Test: Boot to home Test: VtsHalGraphicsMapperV4_0TargetTest Test: aion_test Merged-In: I559bb9081bc51fdf2d304b5cde17ac4f8cf1e138 Change-Id: I559bb9081bc51fdf2d304b5cde17ac4f8cf1e138
2023-08-31gralloc4: Remove bases from handleAnkit Goyal
Bug: 213170949 Test: Boot to home Test: VtsHalGraphicsMapperV4_0TargetTest Merged-In: I0a0a071c5fc6e304c025a53217cd798452b0c2c3 Change-Id: I0a0a071c5fc6e304c025a53217cd798452b0c2c3
2023-08-31libvendorgraphicbuffer: Use metadata queries for custom video metadataAnkit Goyal
Bug: 289448426 Test: ag/24398869 Merged-In: I264b1a83a5d7b2d5de04db7b0f56da95f8d41873 Change-Id: I264b1a83a5d7b2d5de04db7b0f56da95f8d41873
2023-08-31gralloc4: Add support for custom video metadataAnkit Goyal
Bug: 289448426 Test: ag/24398869 Merged-In: I5a9e7b8a336f26705660c9e5986957c4fa6e8e0e Change-Id: I5a9e7b8a336f26705660c9e5986957c4fa6e8e0e
2023-08-31libvendorgraphicbuffer: Remove implementation for get_video_metadata_fdAnkit Goyal
Bug: 289448426 Test: non-AV1 video playback Merged-In: Ifaf08a4073f90ae02b4417b437ba1389f3256528 Change-Id: Ifaf08a4073f90ae02b4417b437ba1389f3256528
2023-08-31includes: Remove private_handle_t definition to be exposed to usersAnkit Goyal
Bug: 289448217 Test: Builds Test: Boot to home Merged-In: Ia9c91ce5dec55eb3784791b8e887f9542ceb9fbb Change-Id: Ia9c91ce5dec55eb3784791b8e887f9542ceb9fbb
2023-08-31libvendorgraphicbuffer: Remove custom lock APIsAnkit Goyal
Bug: 289448430 Test: Camera smoke tests Merged-In: Iccd28247dfb10559e70739515de010ebc397c18a Change-Id: Iccd28247dfb10559e70739515de010ebc397c18a
2023-08-31[automerger skipped] gralloc4: Fix overflow when using large width with BLOB ↵Ankit Goyal
format am: 12b989df0c am: 5267067c4a -s ours am skip reason: Merged-In Iba6898177768dccd49c7240f11e9301d4d0f99d1 with SHA-1 63af059d64 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24607843 Change-Id: Ifb6919d0c851c70ed602ade1c3f5050ec3e6bc20 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31gralloc4: Fix overflow when using large width with BLOB format am: 12b989df0cAnkit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24607843 Change-Id: I8df87568923e9f42448c4838df2420600ee08226 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-30gralloc4: Use fixed width data types for native handleAnkit Goyal
Gralloc handle needs to maintain interop between 64 and 32 bit processes and so the handle layout has to be consistent between the two. Bug: 298121718 Test: ANGLE test passes Change-Id: I9b12819360885c8ea7bb513ab00225cf220119ff
2023-08-30gralloc4: Fix overflow when using large width with BLOB formatAnkit Goyal
This should not flow into main as there would be proper fix to do the sizing calculation in larger depth data types. Bug: 297275730 Test: Boot to home Test: VtsHalGraphicsMapperV4_0TargetTest Test: b/297275730#comment15 Test: aion_test Merged-In: Iba6898177768dccd49c7240f11e9301d4d0f99d1 Change-Id: I9183e2463fae8a1823395ab0f04271094194f71b
2023-08-29Merge changes from topic "fix-blob-sizing" into mainTreehugger Robot
* changes: gralloc4: Skip size validation for BLOB formats gralloc4: Fix data types used for sizing buffer
2023-08-29gralloc4: Skip size validation for BLOB formatsAnkit Goyal
Bug: 297275730 Test: b/297275730#comment15 Change-Id: I530a053ca4c3ea26dc6a35470375a53c5796e102
2023-08-29gralloc4: Fix data types used for sizing bufferAnkit Goyal
The scheme followed is: 1. All the inputs retain their original data types. 2. All the calculated dimensions are in uint64_t. 3. All the sizes are in size_t. 4. All the alignment requirements are in uint32_t. Bug: 297275730 Test: Boot to home Test: VtsHalGraphicsMapperV4_0TargetTest Test: b/297275730#comment15 Test: aion_test Change-Id: Iba6898177768dccd49c7240f11e9301d4d0f99d1
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: 8db44a89eb -s ours ↵Xin Li
am: 9323f24b06 -s ours am: df172f39bf -s ours am: 719b9e06f7 -s ours am skip reason: Merged-In I9355eab4755a124a00572940304b1dbc2ac804b3 with SHA-1 5826002134 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24184226 Change-Id: I56432f5f11fd7904b3bf7a1eb0c14e6c01e348b5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: 8db44a89eb -s ours ↵Xin Li
am: 9323f24b06 -s ours am: df172f39bf -s ours am skip reason: Merged-In I9355eab4755a124a00572940304b1dbc2ac804b3 with SHA-1 5826002134 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24184226 Change-Id: I9dce661ca72bdbd66c42d807188b660c2bc7b6eb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: 8db44a89eb -s ours ↵Xin Li
am: 9323f24b06 -s ours am skip reason: Merged-In I9355eab4755a124a00572940304b1dbc2ac804b3 with SHA-1 5826002134 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24184226 Change-Id: I35d3aacd168fe6cbcf78f49a97eeea2badc17b5a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge Android U (ab/10368041) am: 8db44a89eb -s oursXin Li
am skip reason: Merged-In I9355eab4755a124a00572940304b1dbc2ac804b3 with SHA-1 5826002134 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24184226 Change-Id: Ia03c1ddb7ace406787a861c91f1de6a0c58ba2b9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22Merge changes I559bb908,I0a0a071c into mainTreehugger Robot
* changes: gralloc4: Defer metadata mmap and remove metadata vaddr from handle gralloc4: Remove bases from handle
2023-08-21gralloc4: Defer metadata mmap and remove metadata vaddr from handleAnkit Goyal
Fix: 213170949 Fix: 290275019 Test: Boot to home Test: VtsHalGraphicsMapperV4_0TargetTest Test: aion_test Change-Id: I559bb9081bc51fdf2d304b5cde17ac4f8cf1e138
2023-08-18gralloc4: Remove bases from handleAnkit Goyal
Bug: 213170949 Test: Boot to home Test: VtsHalGraphicsMapperV4_0TargetTest Change-Id: I0a0a071c5fc6e304c025a53217cd798452b0c2c3
2023-08-17gralloc4: Only free allocated handles in error path am: c8ee87ed1c am: ↵Guus Sliepen
b312bb7109 Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24437750 Change-Id: Id388d997e38307589526b0d9378ed88a024d21d5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-17gralloc4: Only free allocated handles in error path am: c8ee87ed1cGuus Sliepen
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/24437750 Change-Id: I798dbc6850c2a8fc441d90572f06b0f824e0fd8d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-16gralloc4: Cap the maximum size of allocationAnkit Goyal
Bug: 283102307 Test: Tested with gralloc_dump_buffer_meta Change-Id: I647e707e66028941b7840fe7b2c5a5884c004c14
2023-08-15gralloc4: Only free allocated handles in error pathGuus Sliepen
If we encounter an error while allocating handles, some error paths could end up trying to freeing more handles that we allocated so far. Also add some extra checks and logging in mali_grallic_ion_allocate() to catch incorrect calls to this function, and ensure the array of filedescriptors in handles is initialized. Bug: 241512108 Test: v2/android-platinum/health/unit/camera Change-Id: Idd2b09ed11424b110d485e10656771aafe0b20a9
2023-08-14Merge Android U (ab/10368041)tmp_amf_298295554Xin Li
Bug: 291102124 Merged-In: I9355eab4755a124a00572940304b1dbc2ac804b3 Change-Id: I7b996c4f1335fe3d540d7397c205ba5f1c25a135
2023-08-14libvendorgraphicbuffer: Use metadata queries for custom video metadataAnkit Goyal
Bug: 289448426 Test: ag/24398869 Change-Id: I264b1a83a5d7b2d5de04db7b0f56da95f8d41873
2023-08-14gralloc4: Add support for custom video metadataAnkit Goyal
Bug: 289448426 Test: ag/24398869 Change-Id: I5a9e7b8a336f26705660c9e5986957c4fa6e8e0e
2023-08-11libvendorgraphicbuffer: Remove implementation for get_video_metadata_fdAnkit Goyal
Bug: 289448426 Test: non-AV1 video playback Change-Id: Ifaf08a4073f90ae02b4417b437ba1389f3256528
2023-08-10Merge "includes: Remove private_handle_t definition to be exposed to users" ↵Treehugger Robot
into main
2023-08-02libvendorgraphicbuffer: Remove custom lock APIsAnkit Goyal
Bug: 289448430 Test: Camera smoke tests Change-Id: Iccd28247dfb10559e70739515de010ebc397c18a
2023-08-02includes: Remove private_handle_t definition to be exposed to usersAnkit Goyal
Bug: 289448217 Test: Builds Test: Boot to home Change-Id: Ia9c91ce5dec55eb3784791b8e887f9542ceb9fbb
2023-08-01Merge "block_unsupported_usage" into mainSolti Ho
2023-08-01block_unsupported_usageSolti
The CL blocks the deprecated useages to fix failures in CtsNativeHardwareTestCases when running with ANGLE driver on Pixel. Before the fix, there are 47 failures per ABI. [ref](http://android-build/test_investigate/?invocationId=I46300010183374279&testResultId=TR42128830015765965) After the fix, the failure count is reduced to 5 per ABI. [ref](http://android-build/test_investigate/?invocationId=I72100010183393307&testResultId=TR49528829864738389&redirect=http://fusion2/cb6ac3e3-01f2-494b-9874-5fc3f1429061) Test: https://android-build.googleplex.com/builds/abtd/run/L13200000962314288, cmd: abtd test --test_location=remote --reference_build_id=10588663 --tag=fixNativeHardwareTestCases --v2_test_name=angle_CtsNativeHardwareTestCases_git_main th:cl:24213503:oriole-trunk_staging-userdebug:git_main "$PROD_CONFIG" Bug: b/266837699 Change-Id: I4818ac196f16997212f9895d1a2f8185ea8e881d
2023-07-25Merge "Use android.hardware.graphics.common wrap." into mainSally Qi
2023-07-24Revert "gralloc4: Upgrade Allocator to AIDL2"Priyanka Advani
Revert submission 23772493-allocator-aidl2 Reason for revert: Probable culprit for b/292565867, b/292569168 Reverted changes: /q/submissionid:23772493-allocator-aidl2 Change-Id: I41c525992f5d6e3f367f15fe261dc28b225c93f3
2023-07-22gralloc4: Upgrade Allocator to AIDL2Devika Krishnadas
Bug: 287353739 Test: atest VtsHalGraphicsMapperV4_0TargetTest Test: ag/24139814 Change-Id: I9a47233ac1ae8ee3236c5d1437edf0e39fc13d5b Signed-off-by: Devika Krishnadas <kdevika@google.com>
2023-07-18Use android.hardware.graphics.common wrap.Sally Qi
Bug: 291745893 Test: builds Change-Id: If8b08b67d6a5ab0b4044f844f960f3659401c397
2023-07-07gralloc4: Tune down dump static size to 2048Ankit Goyal
Fix: 288199015 Test: Builds Change-Id: Iefc45b3b517ba0bfab1178923f826f31ca594c2e
2023-06-29Merge "gralloc4: Only free allocated handles in error path"Guus Sliepen
2023-06-28gralloc4: Add bytes to dmabuf atraceAnkit Goyal
Test: Perfetto Change-Id: I5c045f919776f3b5861e33ffc45144be6419d799
2023-06-28gralloc4: Only free allocated handles in error pathGuus Sliepen
If we encounter an error while allocating handles, some error paths could end up trying to freeing more handles that we allocated so far. Also add some extra checks and logging in mali_grallic_ion_allocate() to catch incorrect calls to this function, and ensure the array of filedescriptors in handles is initialized. Bug: 241512108 Test: v2/android-platinum/health/unit/camera Change-Id: Idd2b09ed11424b110d485e10656771aafe0b20a9