Mark hidl_interface modules as double_loadable

Following modules are transitive dependencies of libmediandk(LL-NDK).
And hidl_interface modules are also vendor_available.
Therefore, these modules need to be double_loadable.

libmediandk -> libmedia_jni -> libandroid_runtime -> libmemtrack -> android.hardware.memtrack@1.0
libmediandk -> libmedia_jni -> libandroid_runtime -> libhardware_legacy -> android.system.suspend@1.0
libmediandk -> libmedia_jni -> libmediadrm -> android.hardware.drm@1.0
libmediandk -> libmedia_jni -> libmediadrm -> android.hardware.drm@1.1
libmediandk -> libmedia_jni -> libstagefright -> libstagefright_codecbase -> android.hardware.cas.native@1.0
libmediandk -> libmedia_jni -> libstagefright -> android.hardware.cas.native@1.0
libmediandk -> libmedia_jni -> android.hardware.cas@1.0
libmediandk -> libmedia_jni -> android.hardware.cas.native@1.0

Bug: 121280180
Test: m -j
Change-Id: Ie58cda52704c916e4a8c115fcb1d151c352549bd
diff --git a/build/hidl_interface.go b/build/hidl_interface.go
index 2d31857..799da71 100644
--- a/build/hidl_interface.go
+++ b/build/hidl_interface.go
@@ -99,7 +99,7 @@
 	fullRootOptions = android.FirstUniqueStrings(fullRootOptions)
 
 	inputs := g.genInputs
-	if (currentPath.Valid()) {
+	if currentPath.Valid() {
 		inputs = append(inputs, currentPath.Path())
 	}
 
@@ -540,14 +540,20 @@
 }
 
 var doubleLoadablePackageNames = []string{
+	"android.hardware.cas@1.0",
+	"android.hardware.cas.native@1.0",
 	"android.hardware.configstore@",
+	"android.hardware.drm@1.0",
+	"android.hardware.drm@1.1",
 	"android.hardware.graphics.allocator@",
 	"android.hardware.graphics.bufferqueue@",
-	"android.hardware.media.omx@",
 	"android.hardware.media@",
+	"android.hardware.media.omx@",
+	"android.hardware.memtrack@1.0",
 	"android.hardware.neuralnetworks@",
 	"android.hidl.allocator@",
 	"android.hidl.token@",
+	"android.system.suspend@1.0",
 }
 
 func isDoubleLoadable(name string) bool {