From 6be13bbc036570a857dc97ba9940ed735ae3e97a Mon Sep 17 00:00:00 2001
From: Roman Stratiienko <r.stratiienko@gmail.com>
Date: Thu, 12 Oct 2023 03:19:20 +0300
Subject: [PATCH] v4l2_codec2: Remove multilib support

For the bindarized HAL, multilib doesn't make any sense.
Also, it confuses the init sometimes if both 64 and 32
variants are available on the board.

Change-Id: I33854241f2976ac54cdb7731cdcc93e94021d30c
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
Link: https://android-review.googlesource.com/c/platform/external/v4l2_codec2/+/2780997
Signed-off-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
---
 service/Android.bp                                  | 13 ++-----------
 ...android.hardware.media.c2@1.0-service-v4l2-64.rc |  7 -------
 ...> android.hardware.media.c2@1.0-service-v4l2.rc} |  2 +-
 3 files changed, 3 insertions(+), 19 deletions(-)
 delete mode 100644 service/android.hardware.media.c2@1.0-service-v4l2-64.rc
 rename service/{android.hardware.media.c2@1.0-service-v4l2-32.rc => android.hardware.media.c2@1.0-service-v4l2.rc} (82%)

diff --git a/service/Android.bp b/service/Android.bp
index 2af2b65..5917c0e 100644
--- a/service/Android.bp
+++ b/service/Android.bp
@@ -33,16 +33,7 @@ cc_binary {
 
     required: ["android.hardware.media.c2@1.2-default-seccomp_policy"],
 
-    compile_multilib: "both",
-    multilib: {
-        lib32: {
-            suffix: "-32",
-            init_rc: ["android.hardware.media.c2@1.0-service-v4l2-32.rc"],
-        },
-        lib64: {
-            suffix: "-64",
-            init_rc: ["android.hardware.media.c2@1.0-service-v4l2-64.rc"],
-        },
-    },
+    compile_multilib: "first",
+    init_rc: ["android.hardware.media.c2@1.0-service-v4l2.rc"],
     vintf_fragments: ["android.hardware.media.c2@1.2-service-v4l2.xml"],
 }
diff --git a/service/android.hardware.media.c2@1.0-service-v4l2-64.rc b/service/android.hardware.media.c2@1.0-service-v4l2-64.rc
deleted file mode 100644
index 454953b..0000000
--- a/service/android.hardware.media.c2@1.0-service-v4l2-64.rc
+++ /dev/null
@@ -1,7 +0,0 @@
-service android-hardware-media-c2-v4l2-hal-1-0 /vendor/bin/hw/android.hardware.media.c2@1.0-service-v4l2-64
-    class hal
-    user media
-    group mediadrm drmrpc
-    ioprio rt 4
-    task_profiles ProcessCapacityHigh
-    setenv MESA_GLSL_CACHE_DISABLE 1
diff --git a/service/android.hardware.media.c2@1.0-service-v4l2-32.rc b/service/android.hardware.media.c2@1.0-service-v4l2.rc
similarity index 82%
rename from service/android.hardware.media.c2@1.0-service-v4l2-32.rc
rename to service/android.hardware.media.c2@1.0-service-v4l2.rc
index e4ddbc3..8d1a45b 100644
--- a/service/android.hardware.media.c2@1.0-service-v4l2-32.rc
+++ b/service/android.hardware.media.c2@1.0-service-v4l2.rc
@@ -1,4 +1,4 @@
-service android-hardware-media-c2-v4l2-hal-1-0 /vendor/bin/hw/android.hardware.media.c2@1.0-service-v4l2-32
+service android-hardware-media-c2-v4l2-hal-1-0 /vendor/bin/hw/android.hardware.media.c2@1.0-service-v4l2
     class hal
     user media
     group mediadrm drmrpc
-- 
GitLab