hal: add perf lock to reduce the time for audio route init
Add performance lock before audio_route_init is called
to reduce total initialization time of ahal.
Change-Id: I96bddffa8dc9e05af27873a518185c4e743ee190
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 8fbd3dc..fa60f4d 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -9669,6 +9669,8 @@
adev->use_old_pspd_mix_ctrl = false;
adev->adm_routing_changed = false;
+ audio_extn_perf_lock_init();
+
/* Loads platform specific libraries dynamically */
adev->platform = platform_init(adev);
if (!adev->platform) {
@@ -9861,7 +9863,6 @@
adev->adm_data = adev->adm_init();
qahwi_init(*device);
- audio_extn_perf_lock_init();
audio_extn_adsp_hdlr_init(adev->mixer);
audio_extn_snd_mon_init();