Enable graphics allocator binderized service on angler.
Test: camera taking picture with different modes / video works
Test: Youtube video plays
Test: maps work
Test: lshal doesn't show extra pids for passthrough graphics allocator.
Bug: 36462585
Change-Id: Id537b5fcd57c51bafdcb5ae8d0cb1aaf992e683c
diff --git a/device.mk b/device.mk
index 7cd29a4..5717019 100644
--- a/device.mk
+++ b/device.mk
@@ -61,6 +61,10 @@
PRODUCT_COPY_FILES += \
device/huawei/angler/thermal-engine-angler.conf:system/etc/thermal-engine.conf
+# Vendor Interface Manifest
+PRODUCT_COPY_FILES += \
+ device/huawei/angler/manifest.xml:vendor/manifest.xml
+
# Media
PRODUCT_COPY_FILES += \
frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:system/etc/media_codecs_google_audio.xml \
@@ -188,6 +192,7 @@
PRODUCT_PACKAGES += \
gralloc.msm8994 \
android.hardware.graphics.allocator@2.0-impl \
+ android.hardware.graphics.allocator@2.0-service \
android.hardware.graphics.mapper@2.0-impl \
hwcomposer.msm8994 \
libgenlock \
diff --git a/manifest.xml b/manifest.xml
new file mode 100644
index 0000000..478672f
--- /dev/null
+++ b/manifest.xml
@@ -0,0 +1,12 @@
+<manifest version="1.0">
+ <hal format="hidl">
+ <name>android.hardware.graphics.allocator</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>2.0</version>
+ <interface>
+ <name>IAllocator</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+</manifest>