Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp2692249rwa; Mon, 22 Aug 2022 11:55:30 -0700 (PDT) X-Google-Smtp-Source: AA6agR7DbagQUHgedFeMBST+yvlc+dCpzJrPl7xSMazav0pl9DIb0lYCuudB3mWHND/Und0IZFB/ X-Received: by 2002:a17:902:ea06:b0:16f:8ef5:fcab with SMTP id s6-20020a170902ea0600b0016f8ef5fcabmr21279547plg.69.1661194530581; Mon, 22 Aug 2022 11:55:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661194530; cv=none; d=google.com; s=arc-20160816; b=BLNgD0/KDSsGinE0h9+op9sf44Xu6pYpI9eyoYnqHN8y34s9DLYmK3EBZdjhPsU6cK UCCOSeN2suFtqT31oCuB9L7UplfYdUSM2YBhGqkoPbpNW6jYJ9QEu8M5kiziEzuXleAd 8rvnBR2C4AkXs/3tFLefZPDjVEH+hlI2sxMgWIncY7lP61Xa2c1tr22ZM+bodNTnlMCP 13av/idxS3OZDjW7+FUek9mj/4ErkbGpOqX4DakWfuYPlFUvyls4Xd6Sjf/8ezGzwuzu ugE8jcP85jCTwa1k0ESbhBbq45KlWd7YQpJVXVTlCEK3OjaoNcElMX+Ti62dVqJjTX6f 1V5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=+WwoP89naLFw376J31mZC0baqAJeBhnYDrkPNXljcJ4=; b=vJRYHRJr/8wtMKVYYWaLfc8H5Fgi7q3Al1I9JsEch8NQbfqhYmEvC2hQ0akR87rFKz tOQB0MpcC3SAvyng/6qwimY79BIxbOLobb1u84Yu4/SwSfR+tjOvFm25u2WH/vou3Qrd AG528VnrtfirYOiIDa7Bo0Fwc568+Z0pRxSaX0RZjCiQ9Y2asUeyruziADftQ92ZsRKf 8W1LnZt1iCT3GA7QbK/ISKNyagmn++kE7c8u8wcB20RH9upcyd0gCfWDYoK+rl4Y19wS 7I2hV+go4rqG8QVxia5RJDDbrFkOH4Ry7L+Os0mT7qCHO1paExv1n+dMhJF+1gSTZYl6 MhQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=lJMf+tYZ; 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=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h17-20020a170902f55100b0016bf8021664si14593392plf.203.2022.08.22.11.55.17; Mon, 22 Aug 2022 11:55:30 -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=@chromium.org header.s=google header.b=lJMf+tYZ; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237181AbiHVShB (ORCPT + 99 others); Mon, 22 Aug 2022 14:37:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39120 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236478AbiHVSg7 (ORCPT ); Mon, 22 Aug 2022 14:36:59 -0400 Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EBAAC2F01B for ; Mon, 22 Aug 2022 11:36:58 -0700 (PDT) Received: by mail-ej1-x629.google.com with SMTP id n7so4843928ejh.2 for ; Mon, 22 Aug 2022 11:36:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=+WwoP89naLFw376J31mZC0baqAJeBhnYDrkPNXljcJ4=; b=lJMf+tYZ7J2q8o7OYUpHOIMdrGH70ce5L+DWiPnndbCDB5fygnig4PXs0ZYAtqh5QM 03sVuyelBIukUpsbwEVRY8e8WolKhVq6nCuDwUxP7TaoqxOEYv5qJm68OcmFzQYvEJaD kRo9wAFEkcT8is3jRGgy0qOHt2ck7swchXvcs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=+WwoP89naLFw376J31mZC0baqAJeBhnYDrkPNXljcJ4=; b=bKFZ2QRNI/9KC1nJIa9fSmwnpF7EpVN/+NnOfNewglwW/n7aMOndKgUsM8IR9vBUin qpFylJyIezbSe/tQDfN3S9DQHV+yZOWSFiMMHeYDvywxjuet6yfNsYDlOF8lJjl46yMs FSacckwm4l9fVHM8XzvUXuDx62jCDLUA4VgBRXfVZa0a0FDUo3OCeOJBXOceOqg9x4Eu CyyTb+VUgVpvnXl6VRKXfuyAiuFn/E6bvFDwgK3mYq4tJX0aFqNA4TdHm6gZvOKw9lKf 6TaFbufqlSocQ7YqvckDvMUsJaM801+1corcuCUnotp6Bn1C9LoM5hichzCdTqBDzWZL yQqw== X-Gm-Message-State: ACgBeo0U2q3jOQ7Jsx/C/1PfBv5Z4ZQ73i//6k5ZjQt8LGJEvw3pEvIk mOebFoZ3TUV9P3m3WDq2naolnoFDsLyVHxbv X-Received: by 2002:a17:907:a061:b0:73d:5429:b5ad with SMTP id ia1-20020a170907a06100b0073d5429b5admr9917840ejc.612.1661193417283; Mon, 22 Aug 2022 11:36:57 -0700 (PDT) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com. [209.85.221.53]) by smtp.gmail.com with ESMTPSA id c9-20020a17090618a900b007313a25e56esm6478586ejf.29.2022.08.22.11.36.54 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 22 Aug 2022 11:36:55 -0700 (PDT) Received: by mail-wr1-f53.google.com with SMTP id h24so14292669wrb.8 for ; Mon, 22 Aug 2022 11:36:54 -0700 (PDT) X-Received: by 2002:a5d:6881:0:b0:225:28cb:332f with SMTP id h1-20020a5d6881000000b0022528cb332fmr11502894wru.405.1661193414265; Mon, 22 Aug 2022 11:36:54 -0700 (PDT) MIME-Version: 1.0 References: <20220822062820.1684139-1-judyhsiao@chromium.org> In-Reply-To: <20220822062820.1684139-1-judyhsiao@chromium.org> From: Doug Anderson Date: Mon, 22 Aug 2022 11:36:42 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3] arm64: dts: qcom: sc7280: Use "PP1800_L2C" as the DMIC power source. To: Judy Hsiao Cc: Bjorn Andersson , Andy Gross , Rob Herring , Srini Kandagatla , Matthias Kaehlcke , Jimmy Cheng-Yi Chiang , Judy Hsiao , Stephen Boyd , Linux ARM , linux-arm-msm , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , LKML , Srinivasa Rao Mandadapu Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, 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 Hi, On Sun, Aug 21, 2022 at 11:28 PM Judy Hsiao wrote: > > Use "PP1800_L2C" as the DMIC power source to match the hardware > schematic by: > 1. Set MIC bias voltage regulator (vdd-micb-supply) to PP1800_L2C. > 2. In audio-routing, set VA DMIC01~VA DMIC03 to use the vdd-micb-supply > setting. > > It fixes the DMIC no sound issue of villager-r1. > > Co-developed-by: Srinivasa Rao Mandadapu > Signed-off-by: Srinivasa Rao Mandadapu > Signed-off-by: Judy Hsiao > --- > Changes since V2: > -- Update the commit message. > Changes since V1: > -- Update the commit message. > > This patch depends on: > arm64: dts: qcom: sc7280: Add herobrine-villager-r1. [1] > > [1] https://patchwork.kernel.org/patch/12926099/ > > .../dts/qcom/sc7280-herobrine-villager-r1.dts | 28 +++++++++++++++++++ > 1 file changed, 28 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dts > index c03b3ae4de50..983defa7c76d 100644 > --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dts > +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1.dts > @@ -12,3 +12,31 @@ / { > model = "Google Villager (rev1+)"; > compatible = "google,villager", "qcom,sc7280"; > }; > + > +&lpass_va_macro { > + vdd-micb-supply = <&pp1800_l2c>; > +}; > + > +&sound { > + audio-routing = > + "IN1_HPHL", "HPHL_OUT", > + "IN2_HPHR", "HPHR_OUT", > + "AMIC1", "MIC BIAS1", > + "AMIC2", "MIC BIAS2", > + "VA DMIC0", "vdd-micb", > + "VA DMIC1", "vdd-micb", > + "VA DMIC2", "vdd-micb", > + "VA DMIC3", "vdd-micb", > + "TX SWR_ADC0", "ADC1_OUTPUT", > + "TX SWR_ADC1", "ADC2_OUTPUT", > + "TX SWR_ADC2", "ADC3_OUTPUT", > + "TX SWR_DMIC0", "DMIC1_OUTPUT", > + "TX SWR_DMIC1", "DMIC2_OUTPUT", > + "TX SWR_DMIC2", "DMIC3_OUTPUT", > + "TX SWR_DMIC3", "DMIC4_OUTPUT", > + "TX SWR_DMIC4", "DMIC5_OUTPUT", > + "TX SWR_DMIC5", "DMIC6_OUTPUT", > + "TX SWR_DMIC6", "DMIC7_OUTPUT", > + "TX SWR_DMIC7", "DMIC8_OUTPUT"; > + > +}; nit: there's an extra blank line here. Can you send a v4 to fix? Other than that this looks OK to me, but I suspect that Bjorn will have a hard time applying this without help. I think someone who is keeping track of all the audio patches is going to need to provide a list (or a sample tree) showing what needs to be applied and in what order. It would be good to confirm that there aren't any outstanding issues on any of the patches as well. We really don't want to go another cycle without getting the audio patches landed. -Doug