Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp206710rwi; Wed, 12 Oct 2022 18:45:00 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5rgl3pwkpfF8wAB3WYEajAOROeN6/e2ctaxsaUVto46zACkQ4cgwLD2PoYdRVheUt2jQz3 X-Received: by 2002:a17:902:d34d:b0:17f:9018:6 with SMTP id l13-20020a170902d34d00b0017f90180006mr33114487plk.112.1665625500648; Wed, 12 Oct 2022 18:45:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665625500; cv=none; d=google.com; s=arc-20160816; b=wlRGPAYXu20WNNByVfZEoq2yOEU1qQEmiqRwodNZDT7O/+lR4XXPX9ffR6U0t1+fXq sI17m/nEE/WuGVT8jrF45/fx17JwSjyOPXTrvusXar8NQXjeNCeLoXaHXnUkPvnyLXCU BDBuQMBc6g2wppKdKO8g/rRaYwWPR6w4ZPt3t/rph0JDPBNxQUg4iAP7BcAX7mBYKtzW kg4Ik/4UtVKHX4Ry779MFStW2qR2oshx7fVz8WkIr02ys3Kup4tLAeoKyCNyh5H4H/ny ZHLta+CP4aHyaOuSRkJia6SnURieJE0b38/8yYM94+jTGth/3Su9OIrkud4eWwp78dcT +OZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=r5WZkWGDgUItR5Vg/TyUDZ10u4yN3CKlJT55KL6aikc=; b=U0om83J+upPnFh5v/jyChWBSgGNcv49Rjy9QRVJF/sKzJXf/2KTVohVMObZlaj6BY9 7qbWeZD2jEgbVXSyx8QbqQvnumHzJoO7Bf/TPQWdpYJVnyrB3I4xRqOZleAo22xRjv1f EtaAtQIPvuviVGSSVP1TyubujzmTp1zqaJ7FAxJywdmmwKBLsMKxjxIy9swdfb8ZZeUZ 4SbPRV8NoGz9Mw2EVdTirj3PGu6UXjV6ZANoBqfzyk7JS2NdzY1BbdSkekx7+XWXUxuy ucCIw5AKX9DlYurZjGj7LHgsBFEKIFLuHo8CxCZ9vSm887TQkEIWyUncHwUxbWPzaUg8 ydRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ClG1xAsZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 27-20020a63195b000000b004468ff8fc5bsi20882374pgz.299.2022.10.12.18.44.47; Wed, 12 Oct 2022 18:45:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ClG1xAsZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229956AbiJMBhq (ORCPT + 99 others); Wed, 12 Oct 2022 21:37:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229681AbiJMBh2 (ORCPT ); Wed, 12 Oct 2022 21:37:28 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A28814D8FF; Wed, 12 Oct 2022 18:37:26 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 76BCD616EB; Thu, 13 Oct 2022 00:23:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 55025C433D6; Thu, 13 Oct 2022 00:23:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1665620607; bh=Pb1LzrXPC82IIIm7m5LUcYzeme4hYX2EJViSVH+XwQQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ClG1xAsZ5J2jMwjqDvhkbhB0Qq/25tR7y8TVnF+ChiR5it5W9K+aVsGT+Kg6ZW1Iy eu5rjzum9aBgF/4h2saYTMRlqAyK5xF8M13JZQyq9MTGaTewsiJsHH066lOBrXV2R5 /78t1AdNgeoYY9LvTB3MWkyk7/BjAog98bKFsOfjBGSWc5GjvxO0S4mrX9tuSNoXnm ygPRuf8friu5kMyrxrjiILRls8EGQJ0MaEkPVsi2rja/i3hAoiUpkoE/bKoYsNeHYW kULTQ3nzaUZhl2PHwyJKQrrY8ny6JMvDGWYYX4xDlNt0Qvu95YVnVgaIfUsHEQ6eL0 7iUu6TcVYeJMQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Maxime Ripard , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , Stefan Wahren , Stephen Boyd , Sasha Levin , mturquette@baylibre.com, f.fainelli@gmail.com, rjui@broadcom.com, sbranden@broadcom.com, nsaenz@kernel.org, iivanov@suse.de, linux-clk@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH AUTOSEL 5.15 46/47] clk: bcm2835: Make peripheral PLLC critical Date: Wed, 12 Oct 2022 20:21:21 -0400 Message-Id: <20221013002124.1894077-46-sashal@kernel.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221013002124.1894077-1-sashal@kernel.org> References: <20221013002124.1894077-1-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Maxime Ripard [ Upstream commit 6c5422851d8be8c7451e968fd2e6da41b6109e17 ] When testing for a series affecting the VEC, it was discovered that turning off and on the VEC clock is crashing the system. It turns out that, when disabling the VEC clock, it's the only child of the PLLC-per clock which will also get disabled. The source of the crash is PLLC-per being disabled. It's likely that some other device might not take a clock reference that it actually needs, but it's unclear which at this point. Let's make PLLC-per critical so that we don't have that crash. Reported-by: Noralf Trønnes Signed-off-by: Maxime Ripard Link: https://lore.kernel.org/r/20220926084509.12233-1-maxime@cerno.tech Reviewed-by: Stefan Wahren Acked-by: Noralf Trønnes Signed-off-by: Stephen Boyd Signed-off-by: Sasha Levin --- drivers/clk/bcm/clk-bcm2835.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c index 3667b4d731e7..298763e78263 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c @@ -1785,7 +1785,7 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { .load_mask = CM_PLLC_LOADPER, .hold_mask = CM_PLLC_HOLDPER, .fixed_divider = 1, - .flags = CLK_SET_RATE_PARENT), + .flags = CLK_IS_CRITICAL | CLK_SET_RATE_PARENT), /* * PLLD is the display PLL, used to drive DSI display panels. -- 2.35.1