diff --git a/manifest.xml b/manifest.xml
index af079aa..e714dcd 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -37,7 +37,7 @@
android.hardware.camera.provider
- passthrough
+ hwbinder
2.4
ICameraProvider
@@ -104,7 +104,7 @@
android.hardware.graphics.composer
- passthrough
+ hwbinder
2.1
IComposer
diff --git a/msm8976.mk b/msm8976.mk
index 6947e16..06db7fb 100644
--- a/msm8976.mk
+++ b/msm8976.mk
@@ -119,6 +119,7 @@ PRODUCT_PACKAGES += \
# Camera
PRODUCT_PACKAGES += \
android.hardware.camera.provider@2.4-impl-legacy \
+ android.hardware.camera.provider@2.4-service \
camera.msm8952 \
libcamera_parameters_shim
@@ -132,6 +133,7 @@ PRODUCT_PACKAGES += \
android.hardware.graphics.allocator@2.0-impl \
android.hardware.graphics.allocator@2.0-service \
android.hardware.graphics.composer@2.1-impl \
+ android.hardware.graphics.composer@2.1-service \
android.hardware.graphics.mapper@2.0-impl \
android.hardware.memtrack@1.0-impl \
android.hardware.memtrack@1.0-service \
diff --git a/sepolicy/hal_camera_default.te b/sepolicy/hal_camera_default.te
new file mode 100644
index 0000000..115e23b
--- /dev/null
+++ b/sepolicy/hal_camera_default.te
@@ -0,0 +1 @@
+allow hal_camera_default camera_data_file:sock_file write;