From f247b8df085d6b2a50f981a062f9d376148acd5b Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Wed, 18 Jan 2017 17:04:48 -0800 Subject: [PATCH] audio: add support for stub HAL in HIDL mode 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 | 3 ++- audio/2.0/default/DevicesFactory.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/audio/2.0/IDevicesFactory.hal b/audio/2.0/IDevicesFactory.hal index f1dc7d3533..0ef6bc5bd2 100644 --- a/audio/2.0/IDevicesFactory.hal +++ b/audio/2.0/IDevicesFactory.hal @@ -26,7 +26,8 @@ interface IDevicesFactory { PRIMARY, A2DP, USB, - R_SUBMIX + R_SUBMIX, + STUB }; /* diff --git a/audio/2.0/default/DevicesFactory.cpp b/audio/2.0/default/DevicesFactory.cpp index 12ef2c85a7..8825107bbd 100644 --- a/audio/2.0/default/DevicesFactory.cpp +++ b/audio/2.0/default/DevicesFactory.cpp @@ -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; } }