Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1299124yba; Thu, 4 Apr 2019 08:07:04 -0700 (PDT) X-Google-Smtp-Source: APXvYqxLB1Dc+K5z4t4KXSsxGgaX+80lCG3wBPmdKb5QacMZBOvgf8/9wHIMBolBOyXdfkA6h+vC X-Received: by 2002:a62:1c13:: with SMTP id c19mr6382590pfc.11.1554390424651; Thu, 04 Apr 2019 08:07:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554390424; cv=none; d=google.com; s=arc-20160816; b=GOuDDelY3otVrgj2ZIbMIxEfIK5KVpw0LEKjH8b8tz7T/lNJZsEigXHXrNIsTeSfBu vzdwgFRIRt6q7l60RooC8qX7VSK0BrFKp5fRYdUYvE2bFiZCrAYU8NPHR/uILXBI+WgT gDRi19Lq8do7/HPZ7L9BL96JQlDCk890ebrdQFZi8iqlxQSfWwkrJehjBRP0tJeg8fGR 4DgJ+nUvncj/dSYLJqW6s+Hs+Oh3CLFYSlkPg4aW3EXM3OWeNvBB7UMh3yvpwZMPytjS QaPrUYrwInEYzkiptYYAIKXlJ1e8/tBFU15jdMrbldsFwPAMv1+xLZLgqBOxook9p3tS aIjw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=MzS9le92cojNiBwsEcpVtVjv6C+c3kU/euAgZOl/ICU=; b=G37V2BezinnAwQ6pKtu6tPq9HefA3hUAS3MOI753XkOqh23yKI8/ysRfBM6N+LGWa+ NZhTHjhBWgK1m1r3qdvyJWSjyGTGBbUUER1d5roLtmIZRO/aU8E4He9oIcuSTivQ6GkJ 9Bmqkx4Lz2pyPe6l0dMYEzS57HF6Fzg9D0tag7P/UeG1Jt2xRvue62dlTvcqY8/cx8x8 xzWV/vXYv+HEfNG7BqPixq+kysGlQ5TJePQqdLyAOszLFNcnd4TSthw7FSFleQ+qvEJs KHX5zQdeFVSKDNMN/VOAPI/rOpMCaZT7BDv+H/JsC0txFDF16KAKrwrQG1Q9wOJUpJgM UMyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=jTJto0ZX; 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 i69si16976989plb.75.2019.04.04.08.06.48; Thu, 04 Apr 2019 08:07:04 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=jTJto0ZX; 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 S1729433AbfDDPFq (ORCPT + 99 others); Thu, 4 Apr 2019 11:05:46 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:40170 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729425AbfDDPFq (ORCPT ); Thu, 4 Apr 2019 11:05:46 -0400 Received: by mail-wr1-f66.google.com with SMTP id h4so4234456wre.7 for ; Thu, 04 Apr 2019 08:05:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=MzS9le92cojNiBwsEcpVtVjv6C+c3kU/euAgZOl/ICU=; b=jTJto0ZXpcizm1AebWMBhu3/fxNqSf460QjW0538A70L95HJpM+9AnJafbMr6ON/1l A8dJ5Qz+x9hc9VetY3PqxNJoE/DfVyWPOej/Dmx/NAVmtp7NerkGZJuCSQxdjoy49fq1 5cIR4goC1kvjh4JuprqmzkcvZBrMafLSqpqmhfz4t7GPApUmymkrx3LonXZok9smVkJC KpsVYIHSoJS9CfB5ZT9CgegAph0WBhUTBB0BDVPDi2CxRJkSs2avpsUDYsBkD1hQg/7O 1M+H0+iVBAIkdScCpUGMUpcWFlM0UmsloYFJM1PXJyhDz5SY7YS0AyenqmoDXxge64mh 4rvw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=MzS9le92cojNiBwsEcpVtVjv6C+c3kU/euAgZOl/ICU=; b=o6qUSum+IBbhg25GSaX01vMdeNuYUZMit1phBkZPueHKlrTADKsAPhJcvDqSwuMy0W UqDLTQtqFJzoBKUJdxbKHtne+b2NPD0Yrk2+s9ALGmOBKBT9e8F6DZNq89c+f3HgZfD8 yigjKL3iwBjZYpgk4J4zK8qCMF3fFrz2n6956/h/L9NcO+gItcktXS5s+UQYFvIVRGn7 FIvdZmmo9aYIzZtdVypvzyPvgIqrGeMSDTrIX4CcVX4p9hBtc2+cStrLJ5S+TAFWhOEl HsIuiSUaJ7N6SExT15Yl/1F+PqC/d32sUwZzXbNOWr0AaZUe8Mp3M9G8HUgXvCupg2Q5 ub5A== X-Gm-Message-State: APjAAAXXvcM4xN0Rje/mAxo/IW7zRcw3d4jq2wpvDHOWl/zhnXJdu/qp TcKtUGRh5PPYzG7mowy0OyEKDQ== X-Received: by 2002:a5d:4646:: with SMTP id j6mr4838442wrs.56.1554390343904; Thu, 04 Apr 2019 08:05:43 -0700 (PDT) Received: from localhost.localdomain (176-150-251-154.abo.bbox.fr. [176.150.251.154]) by smtp.gmail.com with ESMTPSA id z23sm9880981wma.0.2019.04.04.08.05.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 04 Apr 2019 08:05:41 -0700 (PDT) From: Neil Armstrong To: khilman@baylibre.com, jbrunet@baylibre.com Cc: baylibre-upstreaming@groups.io, Neil Armstrong , linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: [PATCH 3/6] clk: meson: g12a: mark fclk_div3 as critical Date: Thu, 4 Apr 2019 17:05:15 +0200 Message-Id: <20190404150518.30337-4-narmstrong@baylibre.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190404150518.30337-1-narmstrong@baylibre.com> References: <20190404150518.30337-1-narmstrong@baylibre.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Amlogic Meson G12b platform, the fclk_div3 seems to be necessary for the system to operate correctly. Disabling it cause the entire system to freeze, including peripherals. This patch patch marks this clock as critical, fixing boot on G12b platforms. Signed-off-by: Neil Armstrong --- drivers/clk/meson/g12a.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/clk/meson/g12a.c b/drivers/clk/meson/g12a.c index 14aaa02bb621..3554d1172169 100644 --- a/drivers/clk/meson/g12a.c +++ b/drivers/clk/meson/g12a.c @@ -1060,6 +1060,16 @@ static struct clk_regmap g12a_fclk_div3 = { .ops = &clk_regmap_gate_ops, .parent_names = (const char *[]){ "fclk_div3_div" }, .num_parents = 1, + /* + * This clock is used by the resident firmware and is required + * by the platform to operate correctly. + * Until the following condition are met, we need this clock to + * be marked as critical: + * a) Mark the clock used by a firmware resource, if possible + * b) CCF has a clock hand-off mechanism to make the sure the + * clock stays on until the proper driver comes along + */ + .flags = CLK_IS_CRITICAL, }, }; -- 2.21.0