OSDN Git Service

audio: add support for stub HAL in HIDL mode
authorEric Laurent <elaurent@google.com>
Thu, 19 Jan 2017 01:04:48 +0000 (17:04 -0800)
committerEric Laurent <elaurent@google.com>
Thu, 19 Jan 2017 01:08:57 +0000 (17:08 -0800)
Fixed broken functionality for some devices relying on
a stub HAL module to be present (e.g Fugu).

Bug: 34360879
Test: make and check stub HAL is loaded in HIDL passthrough mode

Change-Id: Ibad050d63827c4e49604273efd76ac8074bb00d2

audio/2.0/IDevicesFactory.hal
audio/2.0/default/DevicesFactory.cpp

index f1dc7d3..0ef6bc5 100644 (file)
@@ -26,7 +26,8 @@ interface IDevicesFactory {
         PRIMARY,
         A2DP,
         USB,
-        R_SUBMIX
+        R_SUBMIX,
+        STUB
     };
 
     /*
index 12ef2c8..8825107 100644 (file)
@@ -37,6 +37,7 @@ const char* DevicesFactory::deviceToString(IDevicesFactory::Device device) {
         case IDevicesFactory::Device::A2DP: return AUDIO_HARDWARE_MODULE_ID_A2DP;
         case IDevicesFactory::Device::USB: return AUDIO_HARDWARE_MODULE_ID_USB;
         case IDevicesFactory::Device::R_SUBMIX: return AUDIO_HARDWARE_MODULE_ID_REMOTE_SUBMIX;
+        case IDevicesFactory::Device::STUB: return AUDIO_HARDWARE_MODULE_ID_STUB;
     }
 }