summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-07Snap for 10776546 from 1881b9602555812f3a1a8170fc8b276fdcfdb5c1 to ↵android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16android14-qpr1-s2-releaseandroid14-qpr1-releaseAndroid Build Coastguard Worker
udc-qpr1-release Change-Id: Ia1a178de2f274ba0560123d2dddb8a2fc2124760
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-31Snap for 10746443 from 12b989df0ccaf2de28e9187e2d783849aee05309 to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: Ib396135d2529e67602bb01fc25e1c74c60599349
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-17Snap for 10675748 from c8ee87ed1c1d1f0c520efdc2a9accae24862154f to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I6b9e15e1b83e4ea5a87eeaf8830545d467624d0b
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-06-17Snap for 10341497 from c2fe926ba4157aba58d7b0bd1686b4bfe852146b to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I9af2dc038ddab1352729c1f43f9bd1f4cc55ff2e
2023-06-16gralloc4: Add atrace logs for allocate params and afbc init am: e787b4a1c6Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/23731713 Change-Id: I0bbdab5333a561e032d9cb41af8f849ec898c428 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-16gralloc4: Add atrace logs for allocate params and afbc initAnkit Goyal
Bug: 245053092 Bug: 277823259 Test: Perfetto trace Change-Id: Ia05668a6d99a76ca6f4e39b751069ea12de1efcf
2023-06-16Snap for 10330433 from 93231214c36a223ffe85101ddc9dbb895c167187 to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: Ib7068b59f91f3a3f8a5ff9ced3fad71c6729df2a
2023-06-14gralloc4: Use framebuffer-secure for screenshot buffers am: 525e871448Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/23666956 Change-Id: Ibcf9bfaec7e3ce665ca417d21cc99baa92c9af72 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-12gralloc4: Use framebuffer-secure for screenshot buffersAnkit Goyal
Bug: 245053092 Test: dmabuf_attribution during secure playback Change-Id: I627bf74818b88deef9d3b07cf992e0f89f18b4ee
2023-06-09Snap for 10289553 from aa1ef89c01d93147ac3839cb3361f72e69afb408 to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I3d00787ee8e37d354a152d647ab5a97ad9a8a176
2023-06-08Merge "Separate camera and App dmabuf heap allocation path" into udc-d1-dev ↵Treehugger Robot
am: bf5b36d2dc Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22322433 Change-Id: I3bc2ef78cca6f6a3039c61f99b218120746f2d2d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-08Merge "Separate camera and App dmabuf heap allocation path" into udc-d1-devTreehugger Robot
2023-05-10Snap for 10094917 from 7c29c716fda8ddc29a878c40be077652aa0d7c72 to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: Ie0964f45598a1d28966d9a28b57fa2d996bbc5b2
2023-05-09Align with 64 for BO/BW am: 35314f9c53Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/23091473 Change-Id: I83dc246d74fb6019d763aa8cdc068e90dc7bf91d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-08Align with 64 for BO/BWAnkit Goyal
Fix: 271524577 Fix: 270022482 Test: gfx-gralloc-alloc-test Test: CtsMediaV2TestCases Change-Id: I6dba38d58d9e76fce8afe822f73af0049c8eb226
2023-05-03Snap for 10054401 from 16ce77a2899a4050ffbdd27e7dd6e4c629bf254d to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: I3994ea0a904bb48d65b3041d2e0ecf0ab21edebe
2023-05-02gralloc4: Add camera write support for RGB_888 am: 69d6c42872 am: b0be346e94Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22957326 Change-Id: I10fed862dbc30430ee6b4d1016de818d0f6bd08b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02gralloc4: Add camera write support for RGB_888 am: 69d6c42872Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22957326 Change-Id: I9552248507c07353bf7d4706f91e49867ec64c8b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01gralloc4: Add camera write support for RGB_888android14-devAnkit Goyal
Bug: 279496748 Test: Camera RGB888 allocation passes Change-Id: I2c25ac813d32aa6b03d1744209963c17cd882ce3
2023-04-28Snap for 10017868 from eed67d0bb0903ea0a32adabd16317c7f0c392faf to ↵Android Build Coastguard Worker
udc-qpr1-release Change-Id: Ie7a905747f9d730a7faab0bec78ff42df72a77e8
2023-04-26gralloc4: Update YV12 alignment to conform to platform contract am: ff5160a15fAnkit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22693399 Change-Id: I6a6fc06eb46397ccc08717fb757baaa7803ae43b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-18gralloc4: Update YV12 alignment to conform to platform contractAnkit Goyal
After this patch, GPU usages are not guaranteed to conform to platform's contract, but others will be. Bug: 274375412 Test: gfx-gralloc-alloc-test Test: Manually tested GPU rendering using map-graphics-buffer tool Change-Id: I3a0202c61d3e558595a856ec150d12be5a7220fc
2023-04-13Separate camera and App dmabuf heap allocation pathMartin Liu
If a device supports camera GCMA dmabuf heap, then we direct the camera's buffer allocation to use GCMA heap. Thus, we can have a better allocation latency for the camera burst allocation. Bug: 275481134 Test: camera shot and check gcma_camera heap has been used from camera by checking lsof output Change-Id: Iefde6230fc9f44ce271637aed6e0c8084f94b39b Signed-off-by: Martin Liu <liumartin@google.com>
2023-04-07Merge changes from topic "gralloc-no-ion" into udc-dev am: cb7b2c0643Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22465471 Change-Id: I72d4f7004c0a7b20e99f9e676c553ed4765505ae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-07gralloc4: Remove redundant ion_device class and stale comments am: 1c68ad1661Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22398249 Change-Id: Id4275937e5d1a2d8bb4205ad9f38fef1a1d17ec1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-07gralloc4: Remove dependence on libion_google am: 8c6ee82767Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22398248 Change-Id: I5760bce5d35d6646c6f4499eecad1eeed5bc97df Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-07gralloc4: Import system and vscaler heap from libion am: eff215aefbAnkit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22398247 Change-Id: Ibb30c44c2f8036a533d413fe5f326283c6d33db4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-07gralloc4: Remove dead code from ion am: 336a68a078Ankit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22398246 Change-Id: Iceedf1dad772aa74e34bb654542472af07e7f0c1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-07Merge changes from topic "gralloc-no-ion" into udc-devAnkit Goyal
* changes: gralloc4: Choose framebuffer-secure for FB if available gralloc4: Remove redundant ion_device class and stale comments gralloc4: Remove dependence on libion_google gralloc4: Import system and vscaler heap from libion gralloc4: Remove dead code from ion
2023-04-05gralloc4: Remove redundant ion_device class and stale commentsAnkit Goyal
Bug: 275481134 Bug: 245053092 Test: Boot to home Change-Id: I042fb7fb0cbc9656b382ca78a9c6d6ce7004bfee
2023-04-05gralloc4: Remove dependence on libion_googleAnkit Goyal
This patch also removes the allocation for NONSECURE usage bit as that is marked as invalid in mali_gralloc_usages.h Bug: 275481134 Bug: 245053092 Test: Boot to home Test: gfx-gralloc-alloc-test Change-Id: Id506dc806829b846562faed33d3270a17710f1d8
2023-04-05gralloc4: Import system and vscaler heap from libionAnkit Goyal
system, system-uncached and vscaler were the only used heaps from libion. Bug: 275481134 Bug: 245053092 Test: Boot to home Change-Id: If0f58a77640e18f4f021fe87d90fdc3e20bca5f1
2023-04-05gralloc4: Remove dead code from ionAnkit Goyal
Most of the removal comes from the fact that ion_client is always going to be 0 which helps in cleaning up all the setup code needed to make sure ion_client is valid. Bug: 275481134 Bug: 245053092 Test: Boot to home Change-Id: Icc2cdb5eb9d6235ab37de4e7449724b5c546fc3f
2023-04-05gralloc4: Choose framebuffer-secure for FB if availableAnkit Goyal
Bug: 245053092 Test: gfx-gralloc-alloc-test Change-Id: If72289abf0dde9701456f0d6e3fb09885b6bf529
2023-04-04Merge "gralloc4: Disable AFBC for all IPs on NO_EXTERNAL_AFBC flag" into ↵Ankit Goyal
udc-dev am: a4d55d053e Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22433020 Change-Id: I7172e7153e469d2a0fdee6e55a80233d839f7a87 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-04Merge "gralloc4: Disable AFBC for all IPs on NO_EXTERNAL_AFBC flag" into udc-devAnkit Goyal
2023-04-03gralloc4: Disable AFBC for all IPs on NO_EXTERNAL_AFBC flagAnkit Goyal
Bug: 276510508 Test: Swiftshader boots to home with SELinux disabled Change-Id: Iec063ca9087a5d8f08334248fdd2878fa7f5cad5
2023-04-03gralloc4: Remove local SBWC macros am: 84eadeff2bAnkit Goyal
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22370762 Change-Id: I1a918fc919d917939879c1b4ce1bda3f60ea14aa Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-01gralloc4: Remove local SBWC macrosAnkit Goyal
These macros were added when we didn't have kernel UAPI headers Fix: 274918858 Test: Tested with ag/22302412 Change-Id: I580bb8dce4a996493308abe1b1c97f666dfbed26
2023-03-31Merge "libvendorgraphicbuffer: add BW usage" into udc-d1-devWiwit Rifa'i
2023-03-30videoapi: fix HDR10+ full metadata parsing issue am: 186a3a8d13wenchangliu
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/gchips/+/22293444 Change-Id: I6c235281bef2d234a49589cb33962a28d46c2cc1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>