Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1120753ybk; Thu, 14 May 2020 00:34:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyJdUl6bgSUmVC3B6/T5UO7bxr46r8x1f+wywcEuZaJV8a+oV9w7Z2vIsVBr4414RuG2fF2 X-Received: by 2002:a05:6402:1768:: with SMTP id da8mr2831555edb.216.1589441687727; Thu, 14 May 2020 00:34:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589441687; cv=none; d=google.com; s=arc-20160816; b=dEzf+qTyBPyk090UE9rxd4S3oNn40mzmYe+VK2M0K4JyasU58JX93T1moACgGQoxFt BJDNDxsqbUSNjfziSy+LMpZQUpwtK2WMnZ9ZYZ9bOV5RiFb6cf2wSTwSetdncj0lfvwJ m28fnrK+U1vHXDgGD7v5iMwHVXL0NdhZiKRqrfTl5z9VYlvBICIcE3w9R8Mu5fMC+Fl7 +3GNIjOhFA6NV+2rGo99ngVtkHoT8FgPuu3G7RpXZyCXTWOj4B3QU1Yje+WhdyNnLWqU it5V7G+C9J1wdvCIuFqWXCRcDlAGYiueg0A8Tw5Dfze7Kewb4GP1wZE/3jNN8+iPpinw PG+g== 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=nZ2K4V2ivdKLfbKoVnSYBVoL3RBoX57AcCyNb6p0llo=; b=n3uWU8uxFniOyLLnEFbFKUMsCa7bk6hOxjQYIM7B+nTncyNRHGqdsLcV9TDGUFBoMW YRYykYOMu7pLCDR81kxTDEAIUK+IF80Y+Vhxjcy4fFzsZ+sQJe9mDzLB5UrKDf/Q700u nM1nQp409DVShY5FMFo7lwSHA54hhiHL4U4iB/FmaGeLx6OwvPaR7sHcGbpQ22lzBB2h 96OvpfgdLrsmtJ4kCI9oOX5hV0zM5WHk3C+YprVSQsLhlza4B0sI8dpzFe01CPA8NRJZ 92rBnIIPYXUSO9szj0SfBiWkE7c6hSW6AhmewUKDmcOWUfhEYYwuK0FdU8YFN74so6fX aDQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=nksJk6Gj; 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 c17si1187872edt.167.2020.05.14.00.34.24; Thu, 14 May 2020 00:34:47 -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=nksJk6Gj; 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 S1726051AbgENHcG (ORCPT + 99 others); Thu, 14 May 2020 03:32:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54818 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725911AbgENHcF (ORCPT ); Thu, 14 May 2020 03:32:05 -0400 Received: from mail-il1-x144.google.com (mail-il1-x144.google.com [IPv6:2607:f8b0:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 91A17C061A0C for ; Thu, 14 May 2020 00:32:04 -0700 (PDT) Received: by mail-il1-x144.google.com with SMTP id b18so2339330ilf.2 for ; Thu, 14 May 2020 00:32:04 -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=nZ2K4V2ivdKLfbKoVnSYBVoL3RBoX57AcCyNb6p0llo=; b=nksJk6GjfmfD/5RT/EYdBZA+tvS6AvDaCsOxEpxh8TCrLXJNioen89tW3J9mSLozUV 8BRjfBrtVal+MgGkMJT+bNTqitzhK08cT4gM706x/5gbjCqsO0Uzd20uXVdFFvIf2J1a j+Tp+nZp8yQGTY6q36QPA0MLgIrWrb9Bx8cQNwtqqqjrVLZnZwioDmG3eRJoerGBWkAI Pv3w2egzEMJa5iEv6XuTYpnI6oj1/nhi9AJ6WwGopNYX6CDQ8lwucB4+jItLY1HdnFDy O9HQVwX3yfsI5HB5JYh5vovN24zNu4Pc1+L5H8CQvFgwozbNSZs17x31o5XVdAxKgpEH a1gA== 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=nZ2K4V2ivdKLfbKoVnSYBVoL3RBoX57AcCyNb6p0llo=; b=lErn6l2G2mTV5foH5vCbWpkmxVR/z+Et5cWmhMwwfVhro5s3DI/fwrRO50EnnWwgPD RnbwTLCXF6eKYZ9LDZJx5hjRQXdTwR9DPPKvvBAy2CTJhJA2gfTbiQJhM+DtMdV3TcOQ M6v4JcbjPe3LHUZy7c9tFv8QiZoMYqK2Gzwy6z9iiRkhwnFonMDuPhywDqjEXXWLYkjC AD25zQN82TR5pXJqbi/VPxLx0p5GZKeokgA0Dake4f7+Icywsyz9lGEDkaZWBdkAi8Ok ja6CXaaWu4X/hUmpau/Rjcp9Rs7BslDX8Bx2MbkUeMAHiEmW/nAlJB46jVhmWMCa5lrY cz5Q== X-Gm-Message-State: AOAM532kEMcM/ldwIMRBx+1/vV2ovfwiwV3nVxEb1OEKO9nwzHrkSZEL XJkAbOnxQpr0BQECeY0Aan087syUV3CfxN5DNj2b3Q== X-Received: by 2002:a92:8747:: with SMTP id d7mr3395657ilm.235.1589441523625; Thu, 14 May 2020 00:32:03 -0700 (PDT) MIME-Version: 1.0 References: <20200513074523.21086-1-steves.lee@maximintegrated.com> In-Reply-To: <20200513074523.21086-1-steves.lee@maximintegrated.com> From: Tzung-Bi Shih Date: Thu, 14 May 2020 15:31:52 +0800 Message-ID: Subject: Re: [V3 PATCH 2/2] ASoC: max98390: Added Amplifier Driver To: Steve Lee Cc: Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , ckeepax@opensource.cirrus.com, geert@linux-m68k.org, rf@opensource.wolfsonmicro.com, =?UTF-8?B?U2h1bWluZyBb6IyD5pu46YqYXQ==?= , Srini Kandagatla , Krzysztof Kozlowski , dmurphy@ti.com, jack.yu@realtek.com, nuno.sa@analog.com, steves.lee@maximintegrated.com, Linux Kernel Mailing List , ALSA development , ryan.lee.maxim@gmail.com, ryans.lee@maximintegrated.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 Wed, May 13, 2020 at 3:47 PM Steve Lee wrote: > +++ b/sound/soc/codecs/max98390.c > @@ -0,0 +1,1030 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later > +/* > + * max98390.c -- MAX98390 ALSA Soc Audio driver > + * > + * Copyright (C) 2020 Maxim Integrated Products > + * > + */ My previous comments on Gerrit may confuse you. Please use C++ style comments (i.e. // for all lines) here as the maintainer asked. Mark, may I ask why we need to do so? Is it also applicable to header files? > +static int max98390_dsm_calib_get(struct snd_kcontrol *kcontrol, > + struct snd_ctl_elem_value *ucontrol) > +{ > + /* Do nothing. */ > + > + return 0; > +} This is an intentional NOP. > +static int max98390_dsm_calib_put(struct snd_kcontrol *kcontrol, > + struct snd_ctl_elem_value *ucontrol) > +{ > + struct snd_soc_component *component = > + snd_soc_kcontrol_component(kcontrol); > + > + max98390_dsm_calibrate(component); > + > + return 0; > +} Entry point from userspace to start to calibrate. > +++ b/sound/soc/codecs/max98390.h > @@ -0,0 +1,663 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +/* > + * Copyright (c) 2020, Maxim Integrated. > + */ I guess these block would also need to use C++ style comment.