From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 45D1830E826 for ; Mon, 17 Nov 2025 05:17:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763356637; cv=none; b=G3n+B/C/h/5q0NvJCHvKh29JrsufD7Z345IxRB6eNP26KUfe2thDACYLDyLtMwov8ggyW+KnAevybPIzxBLUh85U5VzmTVYWrkBsH1DVoISnmGEzDCYchhVFVrvlFq1iDr+iHSpp6rZ56+PsXvm33YLmipZlpXlPHa1zaprzyAc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763356637; c=relaxed/simple; bh=+7f6/EfUB0qNuJaPGqb/loDCvdGQawT/Zj+p3Tc3sW0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fTZNPdEo7Zw0gq8QG+uZWTTPgq4OIEGIy4X+I7YnzAJKKZq/Cbk6AShRqX1v5lSKiRFzc3FYdAmjPi8zMArXICF1jU4G8mjBYszpx1Q0XoqYfaLvfBNQ8DBIgRVeo6hnERa/N2RxK+KQ+DA8hAnGV5yoddVCAQKB4YBqe6s9CHw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=marek.ca; spf=pass smtp.mailfrom=marek.ca; dkim=pass (2048-bit key) header.d=marek.ca header.i=@marek.ca header.b=OJe/OLwx; arc=none smtp.client-ip=209.85.222.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=marek.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=marek.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=marek.ca header.i=@marek.ca header.b="OJe/OLwx" Received: by mail-qk1-f180.google.com with SMTP id af79cd13be357-8b2dec4d115so140925785a.0 for ; Sun, 16 Nov 2025 21:17:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marek.ca; s=google; t=1763356634; x=1763961434; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MOdK1eF0Hvwt85eYnDgcLuM6/1GRm0/JCkihIeiWd9Q=; b=OJe/OLwxgRMWXJynhHnscMCTCFNamIhvRsB+2k0EqIcM/SKoNhbs5A2+NSNPPyD6dN minB8SYxVp934YIsbQI+qZHn4e6D26+nf0Dh2dRVhjyyCHlg6z+lm5K/S2yU7y+frBlT puWu9PwdE2xNo+EwaC6CTU12ByiddT36mhWc0JuVOpoMXILp6GxN732high+a8+bvVx3 xHnQ+3eMTNgZP2p2971VyonF9OuKAWQdywiIoDtANBCPSSTUYJKaiNHbLwQ+gTKFZ2dJ 1VdIom1JXtGeKA+pzYjqEOqi+J1AyG8rOTJd+juPB9uF4ON+FuL/AQ8x73I27etr+Hca 5SdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763356634; x=1763961434; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MOdK1eF0Hvwt85eYnDgcLuM6/1GRm0/JCkihIeiWd9Q=; b=I7ZHgHAID06rGr4b10ONf6MiY8DRZfvcEYQI9xAgh6FJXJyCjUvQUaUbLmZ+0oTtno tsCPv+hNwSkeuJPzAVrwHPxzU9GNL6oplPAABvbzSBOaGArA8Ox76moxFH6T7D83VaSW NZnLwW2me9Rm6T7i+ZVnnJjHaCAob5U/7haGi49EJKPH60nkauD7lEtauRU1DQZaL5jW cjQS++ipcUAQNAugDn1lNZ7dxESJrypqRViQ+iIP3DqQ27nQpo7xJT18C2Y+x8LWp+tz 0jzGwW6V2/d4XgyGaTWIySmqgQdw6G5IaP/FrxoWKl3/DAbbZoG6KdsYDiyFJas0Tp8B tMqA== X-Forwarded-Encrypted: i=1; AJvYcCXw7KYvkkeIC+4IoHE760T2yTrY/qJNKl4TGlKfDzlU1QRB1Inaj2AaPa3X7P7957BayjomFl0QgVMvhoY=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/9YUL+MAzVyx58xyJG7xwn0csP7J2zJ26ASt3eRi0LcaNi5xh 86JHoyvV8k3GpqtWEjJOER2sCvUQ5qvRK7zeZwa+tOfbB2GP++wnZtxF5f2WLEvN9V0= X-Gm-Gg: ASbGncspAJW5yBPfGa6g4LUDDbvS0+E2DxfgzUMJqDNfuUeZ1jKVK7e+yaeEvBsDnfR QLIsZEFpgqJWz/Q6v1NpOJ6WkIqq6bFLZFwlwqd+YA5myumw9l+R4hsSX4FDV5hu+ve94oK1KYD BpGfFH633eHY2RI4NINj6y9G6qSaBXaZk8XalZKlNPwuUr3Pa1XH39yQ6kWqNG2+gAlCKDTtdqd HBCJGj78he3ky2fpn7XmPF89SzjAm53U9wvDdPhRHMrisxxh+sqVlsDijw96AafPEuI181cdUCt MsZoqEsmC3JvFwePeBT/vJCR6Ca+P+kh7o+KwEB9XrMFj6DlDl/Pd9EwGq2RWmMSP9Av4d2bw/D L/2CNQ9dQ29nTGzhnoGBsJKkBv01vg1TPM3wvfpwsd2lZWUmgcE6YNp228RNyoVIwr2UpMi7mh4 MKXlD/ZbfvSFxH1JjXZUJC96bOXTDatvROyY/s9Kkp70D/HwfaNGNHG0k= X-Google-Smtp-Source: AGHT+IHlXzebUqdY82V9w3n+/S11C6VL9ads9Mdbd/RMezxOdbHnm5SUqQobCOulYUjpC5m5dQVF2Q== X-Received: by 2002:a05:620a:2a10:b0:8a9:b9cc:b90d with SMTP id af79cd13be357-8b2c31d3cfamr1245027985a.65.1763356634034; Sun, 16 Nov 2025 21:17:14 -0800 (PST) Received: from localhost.localdomain (modemcable125.110-19-135.mc.videotron.ca. [135.19.110.125]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8b2aef2f936sm906417185a.29.2025.11.16.21.17.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Nov 2025 21:17:13 -0800 (PST) From: Jonathan Marek To: linux-arm-msm@vger.kernel.org Cc: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , linux-sound@vger.kernel.org (open list:QCOM AUDIO (ASoC) DRIVERS), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 3/9] ASoC: codecs: lpass-wsa-macro: remove mix path event Date: Mon, 17 Nov 2025 00:15:15 -0500 Message-ID: <20251117051523.16462-3-jonathan@marek.ca> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251117051523.16462-1-jonathan@marek.ca> References: <20251117051523.16462-1-jonathan@marek.ca> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit All it does it disable the mix path clk bit, but this is already managed by the WSA_RX_MIX0_CLK/WSA_RX_MIX1_CLK supplies. Signed-off-by: Jonathan Marek --- sound/soc/codecs/lpass-wsa-macro.c | 46 +++--------------------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/sound/soc/codecs/lpass-wsa-macro.c b/sound/soc/codecs/lpass-wsa-macro.c index 6f16d54aee401..06570e474c850 100644 --- a/sound/soc/codecs/lpass-wsa-macro.c +++ b/sound/soc/codecs/lpass-wsa-macro.c @@ -1563,36 +1563,6 @@ static int wsa_macro_enable_vi_feedback(struct snd_soc_dapm_widget *w, return 0; } -static int wsa_macro_enable_mix_path(struct snd_soc_dapm_widget *w, - struct snd_kcontrol *kcontrol, int event) -{ - struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); - u16 path_reg; - - switch (w->shift) { - case WSA_MACRO_RX_MIX0: - path_reg = CDC_WSA_RX0_RX_PATH_MIX_CTL; - break; - case WSA_MACRO_RX_MIX1: - path_reg = CDC_WSA_RX1_RX_PATH_MIX_CTL; - break; - default: - return 0; - } - - switch (event) { - case SND_SOC_DAPM_POST_PMU: - break; - case SND_SOC_DAPM_POST_PMD: - snd_soc_component_update_bits(component, path_reg, - CDC_WSA_RX_PATH_MIX_CLK_EN_MASK, - CDC_WSA_RX_PATH_MIX_CLK_DISABLE); - break; - } - - return 0; -} - static void wsa_macro_hd2_control(struct snd_soc_component *component, u16 reg, int event) { @@ -2475,30 +2445,22 @@ static const struct snd_soc_dapm_widget wsa_macro_dapm_widgets_v2_1[] = { SND_SOC_DAPM_MUX("WSA_RX0 INP0", SND_SOC_NOPM, 0, 0, &rx0_prim_inp0_mux_v2_1), SND_SOC_DAPM_MUX("WSA_RX0 INP1", SND_SOC_NOPM, 0, 0, &rx0_prim_inp1_mux_v2_1), SND_SOC_DAPM_MUX("WSA_RX0 INP2", SND_SOC_NOPM, 0, 0, &rx0_prim_inp2_mux_v2_1), - SND_SOC_DAPM_MUX_E("WSA_RX0 MIX INP", SND_SOC_NOPM, WSA_MACRO_RX_MIX0, - 0, &rx0_mix_mux_v2_1, wsa_macro_enable_mix_path, - SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD), + SND_SOC_DAPM_MUX("WSA_RX0 MIX INP", SND_SOC_NOPM, 0, 0, &rx0_mix_mux_v2_1), SND_SOC_DAPM_MUX("WSA_RX1 INP0", SND_SOC_NOPM, 0, 0, &rx1_prim_inp0_mux_v2_1), SND_SOC_DAPM_MUX("WSA_RX1 INP1", SND_SOC_NOPM, 0, 0, &rx1_prim_inp1_mux_v2_1), SND_SOC_DAPM_MUX("WSA_RX1 INP2", SND_SOC_NOPM, 0, 0, &rx1_prim_inp2_mux_v2_1), - SND_SOC_DAPM_MUX_E("WSA_RX1 MIX INP", SND_SOC_NOPM, WSA_MACRO_RX_MIX1, - 0, &rx1_mix_mux_v2_1, wsa_macro_enable_mix_path, - SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD), + SND_SOC_DAPM_MUX("WSA_RX1 MIX INP", SND_SOC_NOPM, 0, 0, &rx1_mix_mux_v2_1), }; static const struct snd_soc_dapm_widget wsa_macro_dapm_widgets_v2_5[] = { SND_SOC_DAPM_MUX("WSA_RX0 INP0", SND_SOC_NOPM, 0, 0, &rx0_prim_inp0_mux_v2_5), SND_SOC_DAPM_MUX("WSA_RX0 INP1", SND_SOC_NOPM, 0, 0, &rx0_prim_inp1_mux_v2_5), SND_SOC_DAPM_MUX("WSA_RX0 INP2", SND_SOC_NOPM, 0, 0, &rx0_prim_inp2_mux_v2_5), - SND_SOC_DAPM_MUX_E("WSA_RX0 MIX INP", SND_SOC_NOPM, WSA_MACRO_RX_MIX0, - 0, &rx0_mix_mux_v2_5, wsa_macro_enable_mix_path, - SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD), + SND_SOC_DAPM_MUX("WSA_RX0 MIX INP", SND_SOC_NOPM, 0, 0, &rx0_mix_mux_v2_5), SND_SOC_DAPM_MUX("WSA_RX1 INP0", SND_SOC_NOPM, 0, 0, &rx1_prim_inp0_mux_v2_5), SND_SOC_DAPM_MUX("WSA_RX1 INP1", SND_SOC_NOPM, 0, 0, &rx1_prim_inp1_mux_v2_5), SND_SOC_DAPM_MUX("WSA_RX1 INP2", SND_SOC_NOPM, 0, 0, &rx1_prim_inp2_mux_v2_5), - SND_SOC_DAPM_MUX_E("WSA_RX1 MIX INP", SND_SOC_NOPM, WSA_MACRO_RX_MIX1, - 0, &rx1_mix_mux_v2_5, wsa_macro_enable_mix_path, - SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD), + SND_SOC_DAPM_MUX("WSA_RX1 MIX INP", SND_SOC_NOPM, 0, 0, &rx1_mix_mux_v2_5), }; static const struct snd_soc_dapm_route wsa_audio_map[] = { -- 2.51.0