From 2129402171fa25edb2f35b4b7a28e5108d140c45 Mon Sep 17 00:00:00 2001 From: Mohit Sharma Date: Wed, 9 Sep 2026 17:15:22 +0530 Subject: [PATCH] audioreach: use audio if link name for MI2S TX on QAIF Return QAIF-QAIF_AUD-TX-0 link name for PRIMARY_MI2S_TX when qaif_interface is set, matching the RX path handling. Kernel link name must match the new audio if backend used by ACDB and PAL for headphone and headset mic on IQS. Signed-off-by: Mohit Sharma --- audioreach-driver/audioreach_common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/audioreach-driver/audioreach_common.c b/audioreach-driver/audioreach_common.c index 76c8527..fdfcded 100644 --- a/audioreach-driver/audioreach_common.c +++ b/audioreach-driver/audioreach_common.c @@ -547,7 +547,9 @@ static void audioreach_get_link_name(const char **link_name, int dai_id, *link_name = "MI2S-LPAIF-RX-PRIMARY"; break; case PRIMARY_MI2S_TX: - if (strstr(*link_name, "HS")) + if (qaif_interface) + *link_name = "QAIF-QAIF_AUD-TX-0"; + else if (strstr(*link_name, "HS")) *link_name = "MI2S-LPAIF_SDR-TX-PRIMARY"; else *link_name = "MI2S-LPAIF-TX-PRIMARY";