audio: libaudioamp: add hooks to open/close for amplifier init
Change-Id: I64e8cafad3e5eb872f2924eabde9b5dbfc947710
diff --git a/alsa_sound/audio_hw_hal.cpp b/alsa_sound/audio_hw_hal.cpp
index c3d052b..6b34090 100644
--- a/alsa_sound/audio_hw_hal.cpp
+++ b/alsa_sound/audio_hw_hal.cpp
@@ -792,6 +792,11 @@
reinterpret_cast<struct audio_hw_device *>(device);
struct qcom_audio_device *qadev = to_ladev(hwdev);
+#ifdef USES_AUDIO_AMPLIFIER
+ if (amplifier_close() != 0)
+ ALOGE("Amplifier close failed");
+#endif
+
if (!qadev)
return 0;
@@ -848,6 +853,11 @@
*device = &qadev->device.common;
+#ifdef USES_AUDIO_AMPLIFIER
+ if (amplifier_open() != 0)
+ ALOGE("Amplifier initialization failed");
+#endif
+
return 0;
err_create_audio_hw: