Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp182694yba; Wed, 17 Apr 2019 22:36:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqz4kAUYssvH+l1dMzxZ3MVMYbeX/fl1bmqoRG1ws/uLpCiGOwAPD8Orx03WXiU654U3AEJA X-Received: by 2002:a17:902:2702:: with SMTP id c2mr74372290plb.37.1555565770817; Wed, 17 Apr 2019 22:36:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555565770; cv=none; d=google.com; s=arc-20160816; b=rW5g1+nuaZaYhS7swGotTHcKFoYxXzDTk8O+kBv13AYLXEx9HhD3KVytl1P8YnjVnr d3sRz7bhNmcad3+iZ0NkULMa7ZGSVJd7gZwx/OrJFepyw5mGkdH8olMfyjeFb/w124SG YPBeMex/G0ONbEivNUTRFFZ+/WFAzoUFW5RFJUvpjjbtoqtsj9GZKT5uGOowUohLie4W dDp8lLj7Se+CGH4659qDfAhvd2iCAc7GpTy6WTE4XDBxoUkt8tOlI0LNw+GjXROQ3lQo iC/PlN2e8+Jin5WuBr7tJEAoNpsWdkpnoOuTnTNol7/rh0LJ5sWUhEpAWOvz3+4Pa1Tq ekSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=aXbMAAsszy6FzOVtjRJW6hpyRmmDJ6XtcJWRp7Ah/ZI=; b=vX/GXokz8hCg6qvt5wbuZmBauRZGt7xgbYtY5I3VfYkneAUqAd9KfPNHrL0FL2WBhh eXsXUR28em7tloeGNwTOrkNf4rgcNEOptA1j6OYv509pWCYhVvBK74TvABvBb4f1dFf3 Pgiye76dd0GZQBmBJGQ30MEUN9aR7R0xwZWlaJVk9AlcaXmIYKApRVb8p9myHoBm5JbA KJxjRyO3/svr7WxQLBLfGt6ntBz8nP+AbiK1j3IhZwO57zLrCop6+pji1krbe1XYqtd0 A8sK6B+pNxRR1wCDOeAGI2rxUI4ASkuQC2/MYjHa2ckhnjVEmylue00xAertt8zSrOBZ YicA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JIDM6AJ9; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w20si1176004pfi.96.2019.04.17.22.35.55; Wed, 17 Apr 2019 22:36:10 -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=@linaro.org header.s=google header.b=JIDM6AJ9; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731108AbfDRFdt (ORCPT + 99 others); Thu, 18 Apr 2019 01:33:49 -0400 Received: from mail-ot1-f65.google.com ([209.85.210.65]:33262 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726013AbfDRFdt (ORCPT ); Thu, 18 Apr 2019 01:33:49 -0400 Received: by mail-ot1-f65.google.com with SMTP id j10so729086otq.0 for ; Wed, 17 Apr 2019 22:33:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=aXbMAAsszy6FzOVtjRJW6hpyRmmDJ6XtcJWRp7Ah/ZI=; b=JIDM6AJ9nVJMI19kVQF4/CdZYyL7un86sPMHP05qLaanWK6R5toEnFKs6bG/KTRn2t FgZyXR4DIinoIIo1Sv0EOF/rtMjhSZzZBvyTKJoSjcqO8bZl3+XJ1snMAtbnzQKNtQOR ZpRZvpcdZsS+I05LQH2sSb2ZwJSCVvJhUh62SyIloL6Tzoy4BtdtrWzldI9a/WKckAnu UocWJoO/nSUVzm6yh+YNIrFf0BvqfyJhPkz/eb0y0WmlS1WJ6Kw9oJP1l02EMjGUgUUd LHbzG3xUtxQ2h7cG4aleMut/ypT8KDbSpKx8hoWwme6JKS7D0qGerqF6FzzMR7OqmREa dbnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=aXbMAAsszy6FzOVtjRJW6hpyRmmDJ6XtcJWRp7Ah/ZI=; b=hvstShpDMtEoV6rvwY7JpcXYDTg7K48WsLmjVIpBCGjvwCB2ar3uxptfW5ewOFeRUn cZ4BfVQJk/IlIgWVmom35C/YSawITSwCVtEI30O3VLqj52RekvqEZnPPNbNHKx+lra8h oULsL6dV6No2R9gznQNVNUll2DMH8G8GGiWFZB8f595E7MEZ/4PmYkW5SxqE6GlpPV4R isb6ROGbf8qdyANf/n4NaHyJ3/S6M2tCH3Ryey7YRBkEaRZbUO9/h7zoVgtEvOC1fXo4 GETA38MudNWSYeqhT8rhB+FT/lcxjj8WT67zpbTRfYQF+eYDuGb4qRHJ+YJWiAQDH2A7 9uLA== X-Gm-Message-State: APjAAAUbqBzbOwKjklnBr1QGru2yssS8d4fTb71pK+er8oR5zhVH7b+O 664NaHxrZaixJpGP0Wn7JYbK4g== X-Received: by 2002:a05:6830:1051:: with SMTP id b17mr2245083otp.341.1555565628459; Wed, 17 Apr 2019 22:33:48 -0700 (PDT) Received: from leoy-ThinkPad-X240s (li808-42.members.linode.com. [104.237.132.42]) by smtp.gmail.com with ESMTPSA id 189sm495480oid.35.2019.04.17.22.33.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 17 Apr 2019 22:33:47 -0700 (PDT) Date: Thu, 18 Apr 2019 13:33:39 +0800 From: Leo Yan To: Michael Turquette , Stephen Boyd , linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org, Zhong Kaihua , John Stultz , Zhangfei Gao Subject: Re: [PATCH v2] clk: hi3660: Mark clk_gate_ufs_subsys as critical Message-ID: <20190418053339.GA4524@leoy-ThinkPad-X240s> References: <20190320100508.6950-1-leo.yan@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190320100508.6950-1-leo.yan@linaro.org> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Michael, Stephen, On Wed, Mar 20, 2019 at 06:05:08PM +0800, Leo Yan wrote: > clk_gate_ufs_subsys is a system bus clock, turning off it will > introduce lockup issue during system suspend flow. Let's mark > clk_gate_ufs_subsys as critical clock, thus keeps it on during > system suspend and resume. Could you pick up this patch? Or should I resend it? Thanks, Leo Yan > Fixes: d374e6fd5088 ("clk: hisilicon: Add clock driver for hi3660 SoC") > Cc: stable@vger.kernel.org > Cc: Zhong Kaihua > Cc: John Stultz > Cc: Zhangfei Gao > Suggested-by: Dong Zhang > Signed-off-by: Leo Yan > --- > drivers/clk/hisilicon/clk-hi3660.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/clk/hisilicon/clk-hi3660.c b/drivers/clk/hisilicon/clk-hi3660.c > index f40419959656..794eeff0d5d2 100644 > --- a/drivers/clk/hisilicon/clk-hi3660.c > +++ b/drivers/clk/hisilicon/clk-hi3660.c > @@ -163,8 +163,12 @@ static const struct hisi_gate_clock hi3660_crgctrl_gate_sep_clks[] = { > "clk_isp_snclk_mux", CLK_SET_RATE_PARENT, 0x50, 17, 0, }, > { HI3660_CLK_GATE_ISP_SNCLK2, "clk_gate_isp_snclk2", > "clk_isp_snclk_mux", CLK_SET_RATE_PARENT, 0x50, 18, 0, }, > + /* > + * clk_gate_ufs_subsys is a system bus clock, mark it as critical > + * clock and keep it on for system suspend and resume. > + */ > { HI3660_CLK_GATE_UFS_SUBSYS, "clk_gate_ufs_subsys", "clk_div_sysbus", > - CLK_SET_RATE_PARENT, 0x50, 21, 0, }, > + CLK_SET_RATE_PARENT | CLK_IS_CRITICAL, 0x50, 21, 0, }, > { HI3660_PCLK_GATE_DSI0, "pclk_gate_dsi0", "clk_div_cfgbus", > CLK_SET_RATE_PARENT, 0x50, 28, 0, }, > { HI3660_PCLK_GATE_DSI1, "pclk_gate_dsi1", "clk_div_cfgbus", > -- > 2.17.1 >