Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp724262ybm; Fri, 29 May 2020 10:35:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwWUH8S88iYrxJHo3se5UHvWTszOPu4D8r1D0Sv3/vmv4QODssV17QmLPeCfhGBi+XGpFLi X-Received: by 2002:a17:906:9157:: with SMTP id y23mr9193491ejw.0.1590773743461; Fri, 29 May 2020 10:35:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590773743; cv=none; d=google.com; s=arc-20160816; b=HIoISSKus5s/SNicf6stZGsbcdu286CdhwHDtFG8qCzFxC60Ivr1gSIY2B1oi3kMz9 k/DDlIgnyAtP6gQgrzbvlvqeY+dTSQfNaQaZ/ubMj1DzLaf/qTQ0d5Ohmv7yMlqKCZcQ YmZ9GBwdKQmL0zZkM1AYFp02qZz1zpzX5V5DYyn4Ar6HxNxnGitjP2yHRU6dJzH0sNn4 gwMaaGywyVXMTEbNcZ2ddCA7k5jfHpZo2sBDcUp0erjOJs7P9jXqpAxi3pr7/p4PLQnV S49ypgS90KkkNsmz/YDNM8e/VPt1vCZknk8kaDhPxwEI+33IpMxFGJuiP8nf4QwlgJ2d hQTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Z8OACykXjIzxNzzYJDcQomDu+bSaXx9nM76v7J1rnOc=; b=GfnujNqVi2Xp9Gj7sTYDRPhCboiceKsoaDUSfsy7ZDM7lPV9tJg06QlSAe7CbUGIrZ HTxHZ8scFppPOYHau+I8o7an+B8GhuPrRVb8k7VsmnOXH5pBt81ZDUBHajpL3YEkNPxE cmV1O701agEWn19O3SnCzYSR7vlUmcl1oY0xiUxo5WDxdCo00qacNw73Y31ivO3TtsYP 4pl7olFFNzfEQ1Q/PjbNJQrVN2a3ziQD6GbqK6WssEBVdBOlb2lhrLlk0RtHGZ2divyz 4A5bOdQJmokx+vVhaVZkG6N6YaoGWR1IyV0+crZYWhoTdKs1NH+TByLlLkS5DP6uMv/V /+7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=N4jmxuBR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d31si6032109edc.462.2020.05.29.10.35.18; Fri, 29 May 2020 10:35:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=N4jmxuBR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727830AbgE2Rcn (ORCPT + 99 others); Fri, 29 May 2020 13:32:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40932 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725839AbgE2Rck (ORCPT ); Fri, 29 May 2020 13:32:40 -0400 Received: from mail-io1-xd43.google.com (mail-io1-xd43.google.com [IPv6:2607:f8b0:4864:20::d43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1191BC08C5C9 for ; Fri, 29 May 2020 10:26:33 -0700 (PDT) Received: by mail-io1-xd43.google.com with SMTP id j8so118500iog.13 for ; Fri, 29 May 2020 10:26:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Z8OACykXjIzxNzzYJDcQomDu+bSaXx9nM76v7J1rnOc=; b=N4jmxuBRHu9i+7FFNASFaQjN4abnqiZo4PhPXmtm959rzOBOSm+7Huvel2yMZOGL6J L3YDrdL0zD8zpqbQ04ZWiR4x4O3kagbBm6APPFB13kSMk3H1QROQY+2vIF1ZldyGqRDF bAqJl18vR4TiVZQr/619DbLOoqewiS/BKYAMfJOp9Jj+S+C/J3VS8STRCBBSmsSkaksb ApY3WPl8R/Eic5rKAOi0eDW1pnrW2e+US63v/lpJ9u7BBUa2IFu/beqHQ72ET5FqhBIi lt/RcnyklXiCgf7y8HknKN3BSNFEwTssq3fjHwaUyqIQmXDKR6d1H5VWpqgkblSyq2n9 SueA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Z8OACykXjIzxNzzYJDcQomDu+bSaXx9nM76v7J1rnOc=; b=gPOynwox3ubqrPiqHAlY/PeWSKZ8ksJaFh0PKyb/7sggEJNjJRBLkiUNhC1szmvbzU QW7w/DjXyUVmTOAln379dyPN9gpHnCPbep/WiXROuCottrWR0dj/aDzzSf/6yxWkKQh4 nRlQ/90S2pQGfm/Kk/azvQtecrnd5pS1Cv0xSpoIvi4AFjoSse0hKV0mgQt/kxbdqSwt EcIWtpDIIuTFhsBUOxqQGymHDLb7XRug+Hjtve2kvUbuYn3mrIOtv8KmgVE3S14ORNam TMyMWUWSFyxgE5c9V3ErI4GxqiPQwzpMWQYxCe3PQZTsRhzJ6J925ttp2K0D2fCsTTC7 vQAQ== X-Gm-Message-State: AOAM533nwbbIjdWt6MTpQhRWR90vYULc3EFAKOZvhikeik0EhmvxGR4N s1Ob0KuqUGviX6Owq/XKuWz0J8i9MulNfrM6x6uvSQ== X-Received: by 2002:a6b:38c4:: with SMTP id f187mr7311468ioa.205.1590773192031; Fri, 29 May 2020 10:26:32 -0700 (PDT) MIME-Version: 1.0 References: <1590750293-12769-1-git-send-email-jiaxin.yu@mediatek.com> <20200529110915.GH4610@sirena.org.uk> <20200529130539.GK4610@sirena.org.uk> In-Reply-To: <20200529130539.GK4610@sirena.org.uk> From: Tzung-Bi Shih Date: Sat, 30 May 2020 01:26:20 +0800 Message-ID: Subject: Re: [PATCH] ASoC: mediatek: mt6358: support DMIC one-wire mode To: Mark Brown Cc: Jiaxin Yu , Liam Girdwood , Takashi Iwai , Matthias Brugger , Hariprasad Kelam , ALSA development , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Linux Kernel Mailing List , howie.huang@mediatek.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 29, 2020 at 9:05 PM Mark Brown wrote: > > On Fri, May 29, 2020 at 07:22:43PM +0800, Tzung-Bi Shih wrote: > > On Fri, May 29, 2020 at 7:09 PM Mark Brown wrote: > > > > What is DMIC one wire mode? This doesn't sound like something I'd > > > expect to vary at runtime. > > > It means: 1 PDM data wire carries 2 channel data (rising edge for left > > and falling edge for right). > > I thought that was normal for DMICs - is this selecting between left and > right or something? Not sure what is the common name but use the same context here. MT6358 accepts up to 2 PDM wires for 2 DMICs. If one wire mode is on, MT6358 only accepts 1 PDM wire. If one wire mode is off, MT6358 merges L/R from 2 PDM wires into 1 I2S-like to SoC.