Received: by 10.192.165.148 with SMTP id m20csp1100569imm; Wed, 2 May 2018 14:10:35 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoaRvfBshRZ3YdSJFa3bZZk5obInkE4EdFQNqaiskGf0JmMUZpE21JKpk6uvLgYsMp8zkJY X-Received: by 2002:a17:902:bf4b:: with SMTP id u11-v6mr20782173pls.30.1525295435657; Wed, 02 May 2018 14:10:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525295435; cv=none; d=google.com; s=arc-20160816; b=RHJhg01pwCko8CU5VDEUiKMVHd51Vtu2J//Q3guzpzVVBj+0gAQLVOiBdFy8odGRAg 9UxeRRS6l5aQetxTEA7qKQJR/z6DLiLOrTnnGzoY6JTWfFL47JYp9DHut+/NmeLNZ6gp 6B3Wsk6NgMz0QF4w6btXnFp2mCSW6MrlILf4uMkhtHoLcfMkfRxm4TGyAIF9CW6HrkJE 2zqLN0mkmPvyWcnJwHmQTY6K9ooh5ct5g+/Y4p4kjpAVGdqPieqCIX7kEKkB3a8ZbbPW nChrNO3f3MHrYjzshywkgY/8X4Ik4b6/DK9VUjXmLh+n4IdZQS/qaqtT1sy/V3aJJj1A 5GZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dmarc-filter:dkim-signature:dkim-signature :arc-authentication-results; bh=I25/wcg7uEolyM+cqwVoVbw6rW7n5nMaa3B8mmkBg3I=; b=Jw3QSrjDaNae0Z6xaoQEUiC/bD33gMDLL+iCZKkcFkvPFeHdBJ2lLZxcYr7PtxWea9 dLtXeYeZWqZB9DJnOvBPu/MpBmJOpSdsvispP7v2XQlFoGxYn+2oE2iVaQOn2KCmwHDg 4/HsfnDbglEdGnEj3L/Ue/58p3nvmKfkprJjWl8toCNoFFI64Abr9iU3Aov39ovldPr2 L2ENJYYGjV5HzHTL5/9jlpI1Cn01ard+A2aCQZx9aiDmPt4eHKNUzbfkx1SBWBR1N9OX ikwfkKVpD+xdkYnZ0bl7VXY3n57W6Y/6cm5LncRPp1v3m7MzzsTwsz5N2Dx8Bz0BSGU8 qOSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=BossQlqh; dkim=pass header.i=@codeaurora.org header.s=default header.b=BossQlqh; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a61-v6si12237957pla.271.2018.05.02.14.10.21; Wed, 02 May 2018 14:10:35 -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; dkim=pass header.i=@codeaurora.org header.s=default header.b=BossQlqh; dkim=pass header.i=@codeaurora.org header.s=default header.b=BossQlqh; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751336AbeEBVIb (ORCPT + 99 others); Wed, 2 May 2018 17:08:31 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:59450 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751724AbeEBVGg (ORCPT ); Wed, 2 May 2018 17:06:36 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id DD9E860585; Wed, 2 May 2018 21:06:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1525295195; bh=BOESi/KGRllUjjhwfaT1vSpmBZ5MgkczGakQC09qQUc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BossQlqhOzjrJnKmHGp7EXrhXs+KvdjJLslhUFz5oPFp5q3ificZ78it0afZXrOgL SFBXoqjzjCi4c3GkzSqB8UzWvgIraw1HAft8nDT8O2d98CB5xPsIOXcVmfizkOfmke MJyfMMA7JD3Y/yuLn3fob9Ij29rYwXWzXXT2i6dM= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from mgautam-linux.qualcomm.com (blr-c-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgautam@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 88239607E4; Wed, 2 May 2018 21:06:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1525295195; bh=BOESi/KGRllUjjhwfaT1vSpmBZ5MgkczGakQC09qQUc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=BossQlqhOzjrJnKmHGp7EXrhXs+KvdjJLslhUFz5oPFp5q3ificZ78it0afZXrOgL SFBXoqjzjCi4c3GkzSqB8UzWvgIraw1HAft8nDT8O2d98CB5xPsIOXcVmfizkOfmke MJyfMMA7JD3Y/yuLn3fob9Ij29rYwXWzXXT2i6dM= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 88239607E4 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=mgautam@codeaurora.org From: Manu Gautam To: Kishon Vijay Abraham I , robh@kernel.org, sboyd@kernel.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dianders@chromium.org, evgreen@chromium.org, Vivek Gautam , linux-arm-msm@vger.kernel.org, linux-usb@vger.kernel.org, Manu Gautam Subject: [PATCH v5 1/7] clk: msm8996-gcc: Mark halt check as no-op for USB/PCIE pipe_clk Date: Thu, 3 May 2018 02:36:08 +0530 Message-Id: <1525295174-15995-2-git-send-email-mgautam@codeaurora.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1525295174-15995-1-git-send-email-mgautam@codeaurora.org> References: <1525295174-15995-1-git-send-email-mgautam@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The USB and PCIE pipe clocks are sourced from external clocks inside the QMP USB/PCIE PHYs. Enabling or disabling of PIPE RCG clocks is dependent on PHY initialization sequence hence update halt_check to BRANCH_HALT_SKIP for these clocks so that clock status bit is not polled when enabling or disabling the clocks. It allows to simplify PHY client driver code which is both user and source of the pipe_clk and avoid error logging related status check on clk_disable/enable. Signed-off-by: Manu Gautam --- drivers/clk/qcom/gcc-msm8996.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/clk/qcom/gcc-msm8996.c b/drivers/clk/qcom/gcc-msm8996.c index 3d64529..b73e7f1 100644 --- a/drivers/clk/qcom/gcc-msm8996.c +++ b/drivers/clk/qcom/gcc-msm8996.c @@ -1418,6 +1418,7 @@ enum { static struct clk_branch gcc_usb3_phy_pipe_clk = { .halt_reg = 0x50004, + .halt_check = BRANCH_HALT_SKIP, .clkr = { .enable_reg = 0x50004, .enable_mask = BIT(0), @@ -2472,6 +2473,7 @@ enum { static struct clk_branch gcc_pcie_0_pipe_clk = { .halt_reg = 0x6b018, + .halt_check = BRANCH_HALT_SKIP, .clkr = { .enable_reg = 0x6b018, .enable_mask = BIT(0), @@ -2547,6 +2549,7 @@ enum { static struct clk_branch gcc_pcie_1_pipe_clk = { .halt_reg = 0x6d018, + .halt_check = BRANCH_HALT_SKIP, .clkr = { .enable_reg = 0x6d018, .enable_mask = BIT(0), @@ -2622,6 +2625,7 @@ enum { static struct clk_branch gcc_pcie_2_pipe_clk = { .halt_reg = 0x6e018, + .halt_check = BRANCH_HALT_SKIP, .clkr = { .enable_reg = 0x6e018, .enable_mask = BIT(0), -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project