Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp6560903ybx; Mon, 11 Nov 2019 10:59:16 -0800 (PST) X-Google-Smtp-Source: APXvYqzBiGLK7Yb1xl2Xo0RZHcOVo27VJguraZ6D12jjERi65gUu7sIj04TTzlUuEsfYI7POu5jY X-Received: by 2002:a17:906:7750:: with SMTP id o16mr4773735ejn.224.1573498755957; Mon, 11 Nov 2019 10:59:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573498755; cv=none; d=google.com; s=arc-20160816; b=DWPO+tIFtnF9ilVarr9zdly8J2THLNJ3PEBp6ThyWjLdk6I5/ds8x5ldT9PvXY4VHG Zn+P/ZovGGKTGEcppEGftAS8isQbYASFByOr9aIYiXf99JcfjMVa1sLoyY40C5kMEi2l hDqn53H/5l21kOGR9qOCM3FrnbmBAfoKBGxdjOq4ypoyOgzImwbjpaP0mbOpsRxlvVPl zSw6FUosrXK5lWpIgJJLgG6/1tNTDH4hmNFROP9jWVdjNRhSJQifeLFYQf+LgKLpEjOF Q7hfUz1k/9uR5/2Nue4ywQEKXCMhaRleE4LlVQCZ4aQw5PhIIEXfH5sIUPgpsNawFmHJ uzHw== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=er5z20c2rxiFeOMtUiT70daqTOoRBsBG/lFtPDFNCo8=; b=KG2BW5fhaRdJfzz/Ylg0Y1jg3uS2KlYnC+GifC0sCpIaL/Oul5mcIU8UFnQoBvXSjW FXBQdy59RWv+cqrFjF5AByop7X50Cr3qulmtlH5zkQNQauEVg8I1o6tx7KBeo6H9BDG8 c8cvz/Pb2NtlidxacZCDKdvr2a+TodetYfF19+1p+jkyOqmkDXTwzHTeUJhMmCQn7PIK +T43W/GcXAUpwZhllOvahyri5q175jngrwadjKJcMff/uFrCNdBYogXgICgGDsl3UcLe uRgiNndvf1auI+7Oih1U16q9veSCHoBkzhn0BK8Ndygg02SFko7TRl/a6RSIML1k40wW mEVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=alS5Npk7; 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 f6si10141540ejx.0.2019.11.11.10.58.51; Mon, 11 Nov 2019 10:59:15 -0800 (PST) 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=@kernel.org header.s=default header.b=alS5Npk7; 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 S1730924AbfKKS6K (ORCPT + 99 others); Mon, 11 Nov 2019 13:58:10 -0500 Received: from mail.kernel.org ([198.145.29.99]:58440 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730521AbfKKS6I (ORCPT ); Mon, 11 Nov 2019 13:58:08 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id BC89E21655; Mon, 11 Nov 2019 18:58:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573498687; bh=0bcH6ifp+XOXvLJmWDoEIZrItJiF6xsztx9f9rbDPCU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=alS5Npk7nXJs3lYTlUDeYbV2djfq61ChVjHqaNWoubo4998j7erGM6iSu/DC6wKDK yhy28QYlE1Vr8Sl1HyPTzB27SR4mRI8qTOFwHR1+IEI9fsEXAGmeoOY4qh/4+LgXXG yj6Hk0j3GPag0Rl0ac3jl15AGlyZc/OlUDvlJCnM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Leonard Crestez , Shawn Guo , Stephen Boyd , Sasha Levin Subject: [PATCH 5.3 190/193] clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM Date: Mon, 11 Nov 2019 19:29:32 +0100 Message-Id: <20191111181515.101557356@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191111181459.850623879@linuxfoundation.org> References: <20191111181459.850623879@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Leonard Crestez [ Upstream commit b234fe9558615098d8d62516e7041ad7f99ebcea ] During cpu frequency switching the main "CLK_ARM" is reparented to an intermediate "step" clock. On imx8mm and imx8mn the 24M oscillator is used for this purpose but it is extremely slow, increasing wakeup latencies to the point that i2c transactions can timeout and system becomes unresponsive. Fix by switching the "step" clk to SYS_PLL1_800M, matching the behavior of imx8m cpufreq drivers in imx vendor tree. This bug was not immediately apparent because upstream arm64 defconfig uses the "performance" governor by default so no cpufreq transitions happen. Fixes: ba5625c3e272 ("clk: imx: Add clock driver support for imx8mm") Fixes: 96d6392b54db ("clk: imx: Add support for i.MX8MN clock driver") Cc: stable@vger.kernel.org Signed-off-by: Leonard Crestez Link: https://lkml.kernel.org/r/f5d2b9c53f1ed5ccb1dd3c6624f56759d92e1689.1571771777.git.leonard.crestez@nxp.com Acked-by: Shawn Guo Signed-off-by: Stephen Boyd Signed-off-by: Sasha Levin --- drivers/clk/imx/clk-imx8mm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx8mm.c b/drivers/clk/imx/clk-imx8mm.c index 6f46bcb1d6432..59ce93691e970 100644 --- a/drivers/clk/imx/clk-imx8mm.c +++ b/drivers/clk/imx/clk-imx8mm.c @@ -666,7 +666,7 @@ static int __init imx8mm_clocks_init(struct device_node *ccm_node) clks[IMX8MM_CLK_A53_DIV], clks[IMX8MM_CLK_A53_SRC], clks[IMX8MM_ARM_PLL_OUT], - clks[IMX8MM_CLK_24M]); + clks[IMX8MM_SYS_PLL1_800M]); imx_check_clocks(clks, ARRAY_SIZE(clks)); -- 2.20.1