Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp372342pxj; Thu, 17 Jun 2021 04:52:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzSRY54oovIe1XgQ+qZww8oCia65sxkb7zcoHO8n9DThuy9jqFpqt9nUKHQddjehVmOS8FW X-Received: by 2002:a5e:840c:: with SMTP id h12mr3608300ioj.104.1623930744614; Thu, 17 Jun 2021 04:52:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623930744; cv=none; d=google.com; s=arc-20160816; b=ur8N7T6k7yKIQP2taTbP0odHz+rOtfwWz4sVYFSCsec9aeuV8d7XOayPvlnNDaz/sp yMERNNIPQ5BcsN95facYWzRVmUNurVjhDBLDL8wx9GkumFvq1VfceNCktWP17vKD74H8 fMG3RUsBCffQ7roKv9O/WE/hSBjirr71HfvDELsM9Gq7eeBfkAzkGwP5iFoO04fMYB5J zOr6sD914oCmqwk6JT/vNNjs0e6miR94Fzzr/Vbf0Y/a6MQ/f0A5+8kKYL/pVa/K0b6t w0WHurvR0WbJP+L7zPhS5X19ps2KBzAb29ihPSuZSHsBVjrwAJfpU4QuCarQXq6gwjLk NCzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=sKn9UvDVlydbDfhyjcKiR8IQebdYWuPzRo3dE9qFvzU=; b=gCIvDIJnNJT2oXrnONsPV2lRxF1zC3bLGPXK0f1Ao8g/utDRpcQrPpYjCySeeSSpV5 ws8UMCChFgpc68FRUPDHP9fF+ZsH11VJGARtEIijykC4+hD9sXfcFp7CMfGNaiHU8fBg oxi2kmDQRR04Wfh+nUYJUuU84EluCiRvyDQ2EEZss9/i+ArUzNahyEt5l50fsvKVl0n1 zAZ135V+UzE7K/C6hhWqyQ5ju+/LoVXSDAqfB8HS1GonGVegyIYBBs3jk3TZbu/iUUqe 3l7Y1Iqa4R8NDGJ7jnpMIgLEMF+iMxmvvzo0LrQBZNBEufC7zp2GUYemsMtBmmCBpNce pZxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HTT19X0V; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q4si5789003jas.57.2021.06.17.04.52.12; Thu, 17 Jun 2021 04:52:24 -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=@gmail.com header.s=20161025 header.b=HTT19X0V; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232457AbhFQLxC (ORCPT + 99 others); Thu, 17 Jun 2021 07:53:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232580AbhFQLxC (ORCPT ); Thu, 17 Jun 2021 07:53:02 -0400 Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CACE0C061574 for ; Thu, 17 Jun 2021 04:50:53 -0700 (PDT) Received: by mail-pg1-x534.google.com with SMTP id n12so4735749pgs.13 for ; Thu, 17 Jun 2021 04:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=sKn9UvDVlydbDfhyjcKiR8IQebdYWuPzRo3dE9qFvzU=; b=HTT19X0V095oJRTCzBuNJaVN4HZknbDw48KwzexgYxUe8fSxFHwWmx5qCuxOySbqY8 oIhrj+O7sEtFlIQnJUWc8B3UDDiWZ7L1eX+0I1whFlp2IFctgF1Yqe1T6dpLJVdywUwi PnSOnmgj0c1OGJ0xVWQh8sAzW5NzMZoXHcglUWLoaCW+5qtIOnvVlJcA2IUv9VijrNbJ +w0wJnCaVH4AG3cNaf10KKxvykGRkz4rzk461fN+Y+f3xL4ZsAqVxFlqDmQ9byYf3XlY a3nzvcDFou6GLpDPGfHO9wQEClE2m9vU5ZIbj2FddMNRAanPHC78pShAINAcd0YZzSyG BitQ== 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:content-transfer-encoding; bh=sKn9UvDVlydbDfhyjcKiR8IQebdYWuPzRo3dE9qFvzU=; b=fHJJdo247M1F0//2xM8XJ9FJyAYY1knbjQLgaK1flEgtbBWNlgePp7u4axP4GuqFlF eqzfswac3V1c9QR6Hj2CXfqY6bnvheylZLwvD7oVk/gQrCtDob4uLuKXWoWEHPEWSZq5 KZve9O5d+iO7SPv3uKWpEptmQGKW0N7KQ9nXzOjdYL9a3Eaoz2CobPbNG1wooI8dzd7U UXU5L1S4Q5iMTiTFYjEuTtdGNGSf9k1EOmwzFhB2cK2l4GV2CaFIEiGMVza0bJrWKxOs 6VqQnxPDa6fxqHHW1IxfoaiY71asP3wQEs4+fgb+Za3Ftsrfb0sfBJPC6QCB/gwsO5/t m7HA== X-Gm-Message-State: AOAM530O2q3KYM9SYWcGXAY3b3Jeh+lkQqhv7BJXTQrDCj4qU167KpKT 2kfL86lVREc874bKHaaH31T4+aan0HuP04X0qETSwonULQdk X-Received: by 2002:a63:f344:: with SMTP id t4mr4676265pgj.314.1623930653336; Thu, 17 Jun 2021 04:50:53 -0700 (PDT) MIME-Version: 1.0 References: <20210615130326.2044-1-fengzheng923@gmail.com> <20210615132207.GG5149@sirena.org.uk> <20210617104828.GA5067@sirena.org.uk> In-Reply-To: <20210617104828.GA5067@sirena.org.uk> From: =?UTF-8?B?54+t5rab?= Date: Thu, 17 Jun 2021 19:50:42 +0800 Message-ID: Subject: Re: [PATCH 1/2] ASoC: sunxi: Add Allwinner H6 Digital MIC driver To: Mark Brown Cc: lgirdwood@gmail.com, perex@perex.cz, tiwai@suse.com, mripard@kernel.org, wens@csie.org, jernej.skrabec@gmail.com, p.zabel@pengutronix.de, Samuel Holland , krzk@kernel.org, linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi=EF=BC=8C Mark Brown =E4=BA=8E2021=E5=B9=B46=E6=9C=8817=E6=97=A5= =E5=91=A8=E5=9B=9B =E4=B8=8B=E5=8D=886:48=E5=86=99=E9=81=93=EF=BC=9A > > On Thu, Jun 17, 2021 at 03:42:43PM +0800, =E7=8F=AD=E6=B6=9B wrote: > > Mark Brown =E4=BA=8E2021=E5=B9=B46=E6=9C=8815=E6= =97=A5=E5=91=A8=E4=BA=8C =E4=B8=8B=E5=8D=889:22=E5=86=99=E9=81=93=EF=BC=9A > > > > > @@ -0,0 +1,408 @@ > > > > +// SPDX-License-Identifier: GPL-2.0-or-later > > > > +/* > > > > + * ALSA SoC DMIC Audio Layer > > > > + * > > > > + * Copyright 2021 Ban Tao > > > > + * > > > > Please make the entire comment a C++ one so things look more > > > intentional. > > > For example; > > // SPDX-License-Identifier: GPL-2.0-or-later > > /* > > * This driver supports the DMIC in Allwinner's H6 SoCs. > > * > > * Copyright 2021 Ban Tao > > * > > */ > > is this OK? > > No, that's what you have already make the entire thing a C++ comment > with //s. I don=E2=80=99t understand. For example, sun4i-codec.c sun4i-i2s.c sun8i-codec.c and sun4i-spdif.c files are the same as mine. Which file can I refer to? what should I do...... > > > > > + res =3D platform_get_resource(pdev, IORESOURCE_MEM, 0); > > > > + base =3D devm_ioremap_resource(&pdev->dev, res); > > > > > > devm_platform_ioremap_resource() > > > > But I need to get the register base address of DMIC. E.g res->start. > > host->dma_params_rx.addr =3D res->start + SUN50I_DMIC_DATA; > > OK.