composer: link graphics.composer to 2.4

Links sm8150 devices graphics.composer to composer@2.4 interface
for the R api additions. Also upgrade composer@2.3-service-sm8150
to composer@2.4-service-sm8150.

Test: boot, FOSS works, 2.4 composer is running
Test: VtsHalGraphicsComposerV2_4TargetTest
Change-Id: I029b1c3ccd327b7408e51a0051796adc26c82a21
diff --git a/composer/Android.bp b/composer/Android.bp
index fa7ad68..a1e8577 100644
--- a/composer/Android.bp
+++ b/composer/Android.bp
@@ -15,20 +15,21 @@
 //
 
 cc_binary {
-    name: "android.hardware.graphics.composer@2.3-service-sm8150",
+    name: "android.hardware.graphics.composer@2.4-service-sm8150",
     defaults: ["hidl_defaults"],
     vendor: true,
     relative_install_path: "hw",
     srcs: ["service.cpp"],
-    init_rc: ["android.hardware.graphics.composer@2.3-service-sm8150.rc"],
+    init_rc: ["android.hardware.graphics.composer@2.4-service-sm8150.rc"],
     header_libs: [
-        "android.hardware.graphics.composer@2.3-passthrough",
+        "android.hardware.graphics.composer@2.4-passthrough",
     ],
     shared_libs: [
         "android.hardware.graphics.composer@2.1",
         "android.hardware.graphics.composer@2.1-resources",
         "android.hardware.graphics.composer@2.2",
         "android.hardware.graphics.composer@2.3",
+        "android.hardware.graphics.composer@2.4",
         "android.hardware.graphics.mapper@2.0",
         "android.hardware.graphics.mapper@3.0",
         "libbase",
diff --git a/composer/android.hardware.graphics.composer@2.3-service-sm8150.rc b/composer/android.hardware.graphics.composer@2.4-service-sm8150.rc
similarity index 63%
rename from composer/android.hardware.graphics.composer@2.3-service-sm8150.rc
rename to composer/android.hardware.graphics.composer@2.4-service-sm8150.rc
index b8781da..caf2aa5 100644
--- a/composer/android.hardware.graphics.composer@2.3-service-sm8150.rc
+++ b/composer/android.hardware.graphics.composer@2.4-service-sm8150.rc
@@ -1,4 +1,4 @@
-service vendor.hwcomposer-2-3 /vendor/bin/hw/android.hardware.graphics.composer@2.3-service-sm8150
+service vendor.hwcomposer-2-4 /vendor/bin/hw/android.hardware.graphics.composer@2.4-service-sm8150
     class hal animation
     user system
     group graphics drmrpc
diff --git a/composer/service.cpp b/composer/service.cpp
index 0e9a99f..98dac3e 100644
--- a/composer/service.cpp
+++ b/composer/service.cpp
@@ -16,13 +16,13 @@
 
 #include <sched.h>
 
-#include <android/hardware/graphics/composer/2.3/IComposer.h>
+#include <android/hardware/graphics/composer/2.4/IComposer.h>
 #include <binder/ProcessState.h>
-#include <composer-passthrough/2.3/HwcLoader.h>
+#include <composer-passthrough/2.4/HwcLoader.h>
 #include <hidl/HidlTransportSupport.h>
 
-using android::hardware::graphics::composer::V2_3::IComposer;
-using android::hardware::graphics::composer::V2_3::passthrough::HwcLoader;
+using android::hardware::graphics::composer::V2_4::IComposer;
+using android::hardware::graphics::composer::V2_4::passthrough::HwcLoader;
 
 int main() {
     // the conventional HAL might start binder services