Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp4655771rwb; Tue, 6 Sep 2022 10:29:07 -0700 (PDT) X-Google-Smtp-Source: AA6agR54A5xtT2li1NBU+BaOaDbH9XJoDOt8NQILXCBaJVesqXT8jebvoObusqUes6xwxfRaRqJ5 X-Received: by 2002:a17:90a:e644:b0:200:2f9a:bd0a with SMTP id ep4-20020a17090ae64400b002002f9abd0amr16939242pjb.88.1662485346958; Tue, 06 Sep 2022 10:29:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662485346; cv=none; d=google.com; s=arc-20160816; b=a2CGCph2Jz7lDQekzIhysAgdTzViXntfjDmDwAH9QhuB3HekB/DtnZkhBmxFy/p31B mQGKeDnPDFuFdWvF8j8yoHx8es6ZTSR4rSky9R4YsiIHmpJj7sXoJZSw1N9+SSvQC/jv N+bvr4fo2Ms9JjgGRnLZdndTdibqURM8QkxpimKebQ42DzjDWHVawKnr1APLVrRPqylZ dDWbo1YcQ1bDRTZlZvaa3yV8mlWgrCr7iDTvgMrDFyoL9+y553ZN/d0tG9YiMFYMkqyj pE3tCGLOlAvKx9wahoB2rsPOkRhza7RsWl7tscPsYX03sr45JuWVE9cyiZ1wI2uDoCx0 anWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=fqbVR0/pYtalFeUPIEz7ZYhuS1uYGPBfqPC7dvf/8Hc=; b=teRFIy4CNi2ZSi6KZNTG2kFsTh6GO8IdU2RQeLZ6lqthff0K9TP8IzhUzHGI772nKy sNy7LrloLO5PRDJpD9IXuGxF7VIQ/b52QAc5jkUReJThtAq4y+iEqBsloyp7omFHGI/r 0QmQgxplRzI2CXrGVE6wwabQ2DPq/Ygkv+2lxSPCJje3OmMjxYmw3Z6DZ9qQ+WTjKtTG 5nNPLMHlDiXZbK5eXn5ZOMXcarYac+vrxxnTa0WANJ/gRor6GT4+SLC2TB6fcme4OyVP vj/RqNEgQL+faI9R9QKdUX5DkzvdTIeAwpX75273j9wdzm8PYYQ0s2AIZaJE1CtYjooc Dr7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=TXRn4OzR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mi9-20020a17090b4b4900b001f50bbcc59dsi4249625pjb.9.2022.09.06.10.28.55; Tue, 06 Sep 2022 10:29:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=TXRn4OzR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239303AbiIFRM7 (ORCPT + 99 others); Tue, 6 Sep 2022 13:12:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239063AbiIFRMl (ORCPT ); Tue, 6 Sep 2022 13:12:41 -0400 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9C63F8C451 for ; Tue, 6 Sep 2022 10:02:10 -0700 (PDT) Received: by mail-wm1-x32e.google.com with SMTP id az24-20020a05600c601800b003a842e4983cso7851813wmb.0 for ; Tue, 06 Sep 2022 10:02:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=fqbVR0/pYtalFeUPIEz7ZYhuS1uYGPBfqPC7dvf/8Hc=; b=TXRn4OzRw1fW++9vKnMzH+g/r7f1EyS/oo2E42frNUymESrW0Rx2Qs3BXnJwfx4bQy klg55C8eq/bYCnVJtQ/swaUqk8OcT9bEQvyBYYYLnPviHdazRh8v8fwIkzAwIA5WuUql x0bNITJCBHyu2KH8zle3uP4dfZgy4qyp2Nsd4apH44v/nzhAKjJDT+NDHZ3ptm7Q6Nx6 vZcDsXh72RKtRs3PxeResEgHH7jO5PWGKcoDtWd8lo6NcCRJ+v0xTHQuQIsuPrPyLlaJ 8qifHRitEsP4UZAyU+/OsAcWMMteFQq4R7lqruAfXl+KINuly74EtLVTjCBLqGwsVJvT Tfyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=fqbVR0/pYtalFeUPIEz7ZYhuS1uYGPBfqPC7dvf/8Hc=; b=Gkd8lgjYmqC10XJ6jp7Iy9ILmtV04uq9eQuTxtQ098SIyCRXW+8EBgBZuhcsLeGq5f U9114Wz/Q6bc83KYc1HeVcbnJ1dMmqn+7INXSNi9yookxzRia3/fYCuN3Q2I3i6MaiV2 /rOdXcNAl6Qzrn9tE85eCRgXc6lS0iQMk9UAjXxCGhWWyU8yr2bXBGXbCUyVxeM04cf1 mGnCALtvYhcnpf8vpuclY0X1REFMzH1ZiTkaqGwYBEbNGw2FwVuIbGnVxkHnSEiJJfMc EIA7i3TOlaE2bkuPPck1XoOwGdKR4GjNgulzwa6UNiQdazDK4H6P564M2Bx59i1ztphE eLsg== X-Gm-Message-State: ACgBeo1AO//oV4jBrvG3RjXbI7ZAWVdOnp42S8aqNZyFZrtkNaWhjx8a Y9yuoPyDMjV8UqO/2bp25w/+Aw== X-Received: by 2002:a05:600c:4148:b0:3a5:4f94:577b with SMTP id h8-20020a05600c414800b003a54f94577bmr14683472wmm.167.1662483726815; Tue, 06 Sep 2022 10:02:06 -0700 (PDT) Received: from srini-hackbox.lan (cpc90716-aztw32-2-0-cust825.18-1.cable.virginm.net. [86.26.103.58]) by smtp.gmail.com with ESMTPSA id x13-20020a1c7c0d000000b003a5ca627333sm21085967wmc.8.2022.09.06.10.02.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Sep 2022 10:02:06 -0700 (PDT) From: Srinivas Kandagatla To: broonie@kernel.org Cc: lgirdwood@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, bgoswami@quicinc.com, perex@perex.cz, tiwai@suse.com, linux-arm-msm@vger.kernel.org, alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH v2 00/12] ASoC: codecs: qcom add support for SM8450 and SC8280XP Date: Tue, 6 Sep 2022 18:01:00 +0100 Message-Id: <20220906170112.1984-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds support for SM8450 and SC8280XP SoC and also some of the fixes requried to get stable audio on X13s. Tested SmartSpeakers and Headset on SM8450 MTP and Lenovo Thinkpad X13s. Changes since v1: - moved va-macro from using of_device_is_compatible to compatible data - added some fixes for qcom codecs. Srinivas Kandagatla (12): ASoC: codecs: wsa-macro: handle swr_reset correctly ASoC: codecs: rx-macro: handle swr_reset correctly ASoC: codecs: tx-macro: handle swr_reset correctly ASoC: codecs: tx-macro: fix active_decimator array ASoC: codecs: tx-macro: fix kcontrol put ASoC: codecs: wsa883x: add clock stop support ASoC: qcom: dt-bindings: add sm8450 and sc8280xp compatibles ASoC: codecs: wsa-macro: add support for sm8450 and sc8280xp ASoC: codecs: tx-macro: add support for sm8450 and sc8280xp ASoC: codecs: rx-macro: add support for sm8450 and sc8280xp ASoC: codecs: va-macro: clear the frame sync counter before enabling ASoC: codecs: va-macro: add support for sm8450 and sc8280xp .../bindings/sound/qcom,lpass-rx-macro.yaml | 2 + .../bindings/sound/qcom,lpass-tx-macro.yaml | 2 + .../bindings/sound/qcom,lpass-va-macro.yaml | 2 + .../bindings/sound/qcom,lpass-wsa-macro.yaml | 2 + sound/soc/codecs/lpass-rx-macro.c | 18 ++-- sound/soc/codecs/lpass-tx-macro.c | 36 ++++---- sound/soc/codecs/lpass-va-macro.c | 82 +++++++++++++++++-- sound/soc/codecs/lpass-wsa-macro.c | 19 ++--- sound/soc/codecs/wsa883x.c | 28 +------ 9 files changed, 120 insertions(+), 71 deletions(-) -- 2.21.0