From patchwork Wed Nov 29 18:25:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 10083167 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 0A58E60353 for ; Wed, 29 Nov 2017 18:28:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0348129B11 for ; Wed, 29 Nov 2017 18:28:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EC47C29B1D; Wed, 29 Nov 2017 18:28:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9D8D429B11 for ; Wed, 29 Nov 2017 18:28:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752136AbdK2S2Z (ORCPT ); Wed, 29 Nov 2017 13:28:25 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:42701 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750816AbdK2S1e (ORCPT ); Wed, 29 Nov 2017 13:27:34 -0500 Received: by mail-wm0-f65.google.com with SMTP id l141so8270289wmg.1 for ; Wed, 29 Nov 2017 10:27:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=JfCD2wWGzmL+KVyfWLUAOuMn8f6W7AALN2E9Wge7lAk=; b=KnEuQZcnCNHy1EpN4ESAKwE7MJmoRgJ+3lkxQkxPBKxMx8apaoqUb8cRMfziL3H3Fk IeXzy+6Y0u7sedj+dNiGMTRvUQ/9GR2SG7i/QhlY3y7RNEXCadstnFKK/Xkk8TbXVGXm fwUSkUpgmW2rq49RkCwxhXAHBQ2M2FtgHvSNc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=JfCD2wWGzmL+KVyfWLUAOuMn8f6W7AALN2E9Wge7lAk=; b=fJdDBe2M0weEvID5u9g8FE7hJRJcXQAO6w2yO6klfubA97fpnavrKtXdxgo8BAI+2T jev9ekN1oW6Y9ekzdDA23Dy3EHcrnbZxMk91DFOMk+9Sa59CSM76PNjjN/n4W3XuiSRM Iqb1m+ncLRu0aLsD/qWEKA8Wqy7IBV9zNQt/XkQZcqgYQhsSw4hXjw11Df6YYs3IWgMt JFh9N34rvnECeWpaCGB0cb8yDv5cy8qYic0jVazfao187N4JaYxak4TELNfaIgDMxxbq vXuPKQm1aiOzaqhQdf+x41eQMKfxEgmUmSDU6SM/T95SgtwFLN9nyxFyiSlVk6xfiXex znjQ== X-Gm-Message-State: AJaThX7P0NvSVNFy2mnl8pXilFxFyXxyGM7c0ceZLou3Z8bHnhLdau8S EIbolbnrBcDH0gQRxdXDPoZ2ZA== X-Google-Smtp-Source: AGs4zMZkuxcGmvuWET9cAkoE7sg4IKbVLRFBlmAcoRgh2Wt4eQ8zqm0MjsBB/Ffec+9hVt26E/VqMQ== X-Received: by 10.28.11.20 with SMTP id 20mr3587330wml.42.1511980053719; Wed, 29 Nov 2017 10:27:33 -0800 (PST) Received: from localhost.localdomain (cpc90716-aztw32-2-0-cust92.18-1.cable.virginm.net. [86.26.100.93]) by smtp.gmail.com with ESMTPSA id q140sm1967166wmd.35.2017.11.29.10.27.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 29 Nov 2017 10:27:33 -0800 (PST) From: srinivas.kandagatla@linaro.org To: sboyd@codeaurora.org Cc: linux-clk@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH] clk: qcom: msm8916: Fix i2s clk rates required for mclk Date: Wed, 29 Nov 2017 18:25:25 +0000 Message-Id: <20171129182525.18603-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.15.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Srinivas Kandagatla lpaif i2s clk rates in the freq table are not accurate enough for I2S mclk. Fix the inaccurate ones and add few more clock rates that are used in LPASS audio driver. Signed-off-by: Srinivas Kandagatla --- drivers/clk/qcom/gcc-msm8916.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/clk/qcom/gcc-msm8916.c b/drivers/clk/qcom/gcc-msm8916.c index 3410ee68d4bc..506e0736bf92 100644 --- a/drivers/clk/qcom/gcc-msm8916.c +++ b/drivers/clk/qcom/gcc-msm8916.c @@ -1259,20 +1259,25 @@ static struct clk_branch gcc_ultaudio_ahbfabric_ixfabric_lpm_clk = { }; static const struct freq_tbl ftbl_gcc_ultaudio_lpaif_i2s_clk[] = { + F(128000, P_XO, 10, 1, 15), F(256000, P_XO, 5, 1, 15), + F(384000, P_XO, 5, 1, 10), F(512000, P_XO, 5, 2, 15), + F(576000, P_XO, 5, 3, 20), F(705600, P_GPLL1, 16, 1, 80), F(768000, P_XO, 5, 1, 5), F(800000, P_XO, 5, 5, 24), - F(1024000, P_GPLL1, 14, 1, 63), + F(1024000, P_XO, 5, 4, 15), F(1152000, P_XO, 1, 3, 50), F(1411200, P_GPLL1, 16, 1, 40), F(1536000, P_XO, 1, 2, 25), F(1600000, P_XO, 12, 0, 0), - F(2048000, P_GPLL1, 9, 1, 49), + F(1728000, P_XO, 5, 9, 20), + F(2048000, P_XO, 5, 8, 15), + F(2304000, P_XO, 5, 3, 5), F(2400000, P_XO, 8, 0, 0), F(2822400, P_GPLL1, 16, 1, 20), - F(3072000, P_GPLL1, 14, 1, 21), + F(3072000, P_XO, 5, 4, 5), F(4096000, P_GPLL1, 9, 2, 49), F(4800000, P_XO, 4, 0, 0), F(5644800, P_GPLL1, 16, 1, 10),