audio hal: fix voip volume update in check_and_route_playback_usecases() am: 16240d402b am: cdc9b25709

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/qcom/audio/+/12516726

Change-Id: Icc4114fac95fb2cbbbd31f149ee5fb81baee14be
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index ad84d5d..34bb8b4 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -1216,6 +1216,12 @@
             usecase = node_to_item(node, struct audio_usecase, list);
             if (switch_device[usecase->id] ) {
                 enable_audio_route(adev, usecase);
+                if (usecase->stream.out && usecase->id == USECASE_AUDIO_PLAYBACK_VOIP) {
+                    struct stream_out *out = usecase->stream.out;
+                    audio_extn_utils_send_app_type_gain(out->dev,
+                                                        out->app_type_cfg.app_type,
+                                                        &out->app_type_cfg.gain[0]);
+                }
             }
         }
     }