From patchwork Wed Aug 2 17:30:06 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 109269 Delivered-To: patch@linaro.org Received: by 10.182.45.195 with SMTP id p3csp6494113obm; Wed, 2 Aug 2017 10:30:53 -0700 (PDT) X-Received: by 10.223.183.24 with SMTP id l24mr17123204wre.269.1501695053137; Wed, 02 Aug 2017 10:30:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1501695053; cv=none; d=google.com; s=arc-20160816; b=sQIXh2EmlFIqfQQJ6tNDSyW73OXyHXh1XQ9Sm0++XdzyY12W8cDJyJ0efXslizl3xQ KoP0/t3Nx8jsFmbcPsCjgm8/hOWlgEyW6hZgn4xm2iFYUBHx4gLaiNvhROfxgKAi3DWn 13wrQQqLcFVc3vMlP6EnlXWy7VNzDu1m66ySHwT5p+7QKbAHbGbamDUtdBt3tUQa8I6/ Pa095OU6M4nk/dRHPGJ1+/WOoPJq4CEzGQARL2U06ec6uTowEsknAoYJP+rDjuGWdN66 2Rta/AvLdoXlv7QYvCuzhRBsybToXFpcjBNKuegTzBrihkJRSc6VqNVYk+dDUZx6/B1M 1dmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:cc:date:message-id:in-reply-to:to:from :delivered-to:arc-authentication-results; bh=F9QtMTM0EAXYsqhNsOfoiRMXhU7FLgbmd3Tni54jnBQ=; b=0Yyywssu0Y2xkiEOwDQWoe9USRJCN4IovvxCEpMXTvveug+uSwlInhi70l99tovOsO bhW9gkqM1rfWbQa1dsONV+9CN+WIHi+LLSZ5juUgLJzb/gpZoRs0lj8Gdxs2urE77I8h P8nBfB7Zdq6A12YxhPvBNWOj0TxNKQRjPsU0dYUIsK+1FjjtwN/9u3ovOBOkXuPhAzYI BHYf2Jgzz3gZApQ4WLyt2QQgBURNroeiRPDkVkRQmQI9ET5OnrJPJd4lNBi3SYktoLxP mTS9qjdp0XkQotNZjgyUb2+TI/rrnSQpZsYUW4FkEK/IjjbBFs40NMuFIMwChaL/dF5K J1VA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of alsa-devel-bounces@alsa-project.org designates 77.48.224.243 as permitted sender) smtp.mailfrom=alsa-devel-bounces@alsa-project.org Return-Path: Received: from alsa0.perex.cz (alsa0.perex.cz. [77.48.224.243]) by mx.google.com with ESMTP id y18si3649749wmh.94.2017.08.02.10.30.52; Wed, 02 Aug 2017 10:30:53 -0700 (PDT) Received-SPF: pass (google.com: domain of alsa-devel-bounces@alsa-project.org designates 77.48.224.243 as permitted sender) client-ip=77.48.224.243; Authentication-Results: mx.google.com; spf=pass (google.com: domain of alsa-devel-bounces@alsa-project.org designates 77.48.224.243 as permitted sender) smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id C158D2673D0; Wed, 2 Aug 2017 19:30:29 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 3485F2673CC; Wed, 2 Aug 2017 19:30:22 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail1.perex.cz X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE, RP_MATCHES_RCVD, SPF_PASS, URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from mezzanine.sirena.org.uk (mezzanine.sirena.org.uk [106.187.55.193]) by alsa0.perex.cz (Postfix) with ESMTP id 136102673C3 for ; Wed, 2 Aug 2017 19:30:15 +0200 (CEST) Received: from debutante.sirena.org.uk ([2001:470:1f1d:6b5::3] helo=debutante) by mezzanine.sirena.org.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1dcxTF-00053n-2L; Wed, 02 Aug 2017 17:30:11 +0000 Received: from broonie by debutante with local (Exim 4.89) (envelope-from ) id 1dcxTC-0003m0-K0; Wed, 02 Aug 2017 18:30:06 +0100 From: Mark Brown To: Srinivas Kandagatla In-Reply-To: <20170725234822.18763-2-srinivas.kandagatla@linaro.org> Message-Id: Date: Wed, 02 Aug 2017 18:30:06 +0100 X-SA-Exim-Connect-IP: 2001:470:1f1d:6b5::3 X-SA-Exim-Mail-From: broonie@sirena.org.uk X-SA-Exim-Version: 4.2.1 (built Tue, 02 Aug 2016 21:08:31 +0000) X-SA-Exim-Scanned: No (on mezzanine.sirena.org.uk); Unknown failure Cc: alsa-devel@alsa-project.org, Banajit Goswami , Patrick Lai , linux-kernel@vger.kernel.org, Takashi Iwai , Mark Brown Subject: [alsa-devel] Applied "ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk" to the asoc tree X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org The patch ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk has been applied to the asoc tree at git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark >From 2032ce4de818366adb78d8e0b29291ce58ae1e40 Mon Sep 17 00:00:00 2001 From: Srinivas Kandagatla Date: Wed, 2 Aug 2017 15:17:46 +0200 Subject: [PATCH] ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk This patch adds support to set_sysclk() which can let the sound card driver to set default mclk rate. In this case MCLK for internal audio codec is expected to be at 9.6MHz by default. Signed-off-by: Srinivas Kandagatla Signed-off-by: Mark Brown --- sound/soc/codecs/msm8916-wcd-digital.c | 10 ++++++++++ 1 file changed, 10 insertions(+) -- 2.13.2 _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel diff --git a/sound/soc/codecs/msm8916-wcd-digital.c b/sound/soc/codecs/msm8916-wcd-digital.c index 7e3794fb8c2c..661cd6dd5473 100644 --- a/sound/soc/codecs/msm8916-wcd-digital.c +++ b/sound/soc/codecs/msm8916-wcd-digital.c @@ -568,6 +568,15 @@ static int msm8916_wcd_digital_codec_probe(struct snd_soc_codec *codec) return 0; } +static int msm8916_wcd_digital_codec_set_sysclk(struct snd_soc_codec *codec, + int clk_id, int source, + unsigned int freq, int dir) +{ + struct msm8916_wcd_digital_priv *p = dev_get_drvdata(codec->dev); + + return clk_set_rate(p->mclk, freq); +} + static int msm8916_wcd_digital_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) @@ -823,6 +832,7 @@ static struct snd_soc_dai_driver msm8916_wcd_digital_dai[] = { static struct snd_soc_codec_driver msm8916_wcd_digital = { .probe = msm8916_wcd_digital_codec_probe, + .set_sysclk = msm8916_wcd_digital_codec_set_sysclk, .component_driver = { .controls = msm8916_wcd_digital_snd_controls, .num_controls = ARRAY_SIZE(msm8916_wcd_digital_snd_controls),