Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp2645460ybl; Thu, 29 Aug 2019 10:55:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqxfxDWuF6tw6PS0mjkpYejmKFdtFkOdeNjYm28VDHxLTikLtUzll2/jDz5OXMDGQb1Uw/Po X-Received: by 2002:a17:90b:14c:: with SMTP id em12mr11626093pjb.28.1567101333353; Thu, 29 Aug 2019 10:55:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567101333; cv=none; d=google.com; s=arc-20160816; b=jKhT++bf+k9mE46bpGZgdEkBlC5sdqLTTTlQ+l7FhQqLPgEJuPVhUZ07lMOJ5AJVmw RRqXMmIrxK6SjEait25W1arMknQsPLwLnoxjy461KpTm97Ef1DImMApRd6XxjSvvTGHq mk09qCqyVgQOFCbo0rUYho9xm7K91DP1ta0eeZtTrzpCUedMbI161X81ZIorl774ptlN XuVwipF/Hn6u/RmrPcCtnE8/D6l3NtgiWzm0+Xc5IaFsF91iIUuMJXWQfBKw7OxJ7mr0 cLRWdVe2Ewkf9hS5f3FXeQfkdCNfiquRXyWl8gO8nHUyEdG+84Z66lmp/NfzavVwBYfJ SWKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=02UNUqQJMtzkhDQnR3xQC13GvaiNMa95mKiErMHfWJ0=; b=FCohyp+C6erUYQjB4k4NdM5g2w29JXFzCRXEMkJlQ+6Om8DCJFhOXSsd+v/0upr05M 5Lyz8ePhaPqFU7xyTm42lsmPefwGHN7q7VfLOHIw7ilnwu7jdn1iaFlfNb0Lnui06oTT C+jCCjndoWGZAhCE70M7tJ3swBcfQkJuez/DPrSRmwP5JHhOl1LYwK5jfqgqF+aoph6r H31wCm68Xcih3qVtTaeY3PF0IXwBGWzmKcL41ik60C8q4LsaPSw6aH780glMpeTsGJ1G tgjMVrTIpEZhftzmnxES8GR6JaNovjOE+TtI5TXDvAj2CjBR7gt1BR0fqMm/qDduQEiZ U37g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q92si2874864pjh.84.2019.08.29.10.55.17; Thu, 29 Aug 2019 10:55:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727899AbfH2RyY (ORCPT + 99 others); Thu, 29 Aug 2019 13:54:24 -0400 Received: from mga02.intel.com ([134.134.136.20]:64903 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726661AbfH2RyY (ORCPT ); Thu, 29 Aug 2019 13:54:24 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Aug 2019 10:54:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,444,1559545200"; d="scan'208";a="265064623" Received: from sauravna-mobl.amr.corp.intel.com (HELO [10.251.11.53]) ([10.251.11.53]) by orsmga001.jf.intel.com with ESMTP; 29 Aug 2019 10:54:22 -0700 Subject: Re: [alsa-devel] [PATCH v5 4/4] ASoC: codecs: add wsa881x amplifier support To: Srinivas Kandagatla , broonie@kernel.org, robh+dt@kernel.org, vkoul@kernel.org Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org, bgoswami@codeaurora.org, spapothi@codeaurora.org, lgirdwood@gmail.com, linux-kernel@vger.kernel.org References: <20190829144442.6210-1-srinivas.kandagatla@linaro.org> <20190829144442.6210-5-srinivas.kandagatla@linaro.org> From: Pierre-Louis Bossart Message-ID: <33e04646-ac7e-3ba1-3e09-a4f27a1b250b@linux.intel.com> Date: Thu, 29 Aug 2019 11:36:52 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190829144442.6210-5-srinivas.kandagatla@linaro.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > +static int wsa881x_ramp_pa_gain(struct snd_soc_component *comp, > + int min_gain, int max_gain, int udelay) > +{ > + int val; > + > + for (val = min_gain; max_gain <= val; val--) { > + snd_soc_component_update_bits(comp, WSA881X_SPKR_DRV_GAIN, > + 0xF0, val << 4); > + /* > + * 1ms delay is needed for every step change in gain as per > + * HW requirement. > + */ > + usleep_range(udelay, udelay + 10); nit-pick: it'd be nicer to have udelay explicitly set here instead of in the caller below for consistency with the comments. > + wsa881x_ramp_pa_gain(comp, min_gain, max_gain, 1000); But apart from that I didn't see anything blatantly wrong, so Reviewed-by: Pierre-Louis Bossart