From patchwork Tue Jan 27 19:05:27 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Soren Brinkmann X-Patchwork-Id: 5719611 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 031E1C058D for ; Tue, 27 Jan 2015 19:08:20 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 276A620117 for ; Tue, 27 Jan 2015 19:08:19 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 72A6E20107 for ; Tue, 27 Jan 2015 19:08:18 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1YGBT1-0005Ee-3B; Tue, 27 Jan 2015 19:06:27 +0000 Received: from mail-oi0-x236.google.com ([2607:f8b0:4003:c06::236]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1YGBSy-0005CR-DZ for linux-arm-kernel@lists.infradead.org; Tue, 27 Jan 2015 19:06:24 +0000 Received: by mail-oi0-f54.google.com with SMTP id v63so13859519oia.13 for ; Tue, 27 Jan 2015 11:06:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id; bh=AVAdtxq06ZYodqBnAPi5La+9TCc/9C02yZU1Pf11uq8=; b=rkZeeW1w8DpWMqc/kGyJ++QUI+V4FmPUqLCBh5wQBX5FdOHo4S2U83IsdNkwZKBpEq 68SIh2tYQ3EWLsdZ89cEvxD5ApY8kb45IqkhT8CGStbLXTzNTWDJ32cE1GSmb37nuJqF ZdyfThhURvbeCnVbLnR7u1sVDPr7yDc2Xfw1apcbi0ZKOusI4pOjN7ZYV5Alks6LPOre mucgVfC4j//6yZSr4QUbvl0C78l/hl88FVHi5Ts9f6q+N91ChKNxwA1hC5oA17zwKo8m 3Rf1t65BkyfPs3zAVLnw/41O0mxmQ230JADNHfvEGUgzc0G4626ZSP05zDGr21xadQ+6 1+1A== X-Received: by 10.60.83.140 with SMTP id q12mr1741804oey.54.1422385562631; Tue, 27 Jan 2015 11:06:02 -0800 (PST) Received: from localhost ([149.199.62.254]) by mx.google.com with ESMTPSA id sz6sm1050600obc.11.2015.01.27.11.06.00 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Jan 2015 11:06:01 -0800 (PST) From: Soren Brinkmann To: Michal Simek , Mike Turquette , Stephen Boyd Subject: [PATCH v2] clk: zynq: Force CPU_2X clock to be ungated Date: Tue, 27 Jan 2015 11:05:27 -0800 Message-Id: <1422385549-2550-1-git-send-email-soren.brinkmann@xilinx.com> X-Mailer: git-send-email 2.2.2.1.g63c5777 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150127_110624_512458_71BE6402 X-CRM114-Status: GOOD ( 10.13 ) X-Spam-Score: -0.7 (/) Cc: Soren Brinkmann , stable@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The CPU_2X clock does not have a classical in-kernel user, but is, amongst other things, required for OCM and debug access. Make sure this clock is not mistakenly disabled during boot up by enabling it in the platform's clock driver. Cc: stable@vger.kernel.org # 3.11+ Fixes: 0ee52b157b8e 'clk: zynq: Add clock controller driver' Signed-off-by: Soren Brinkmann --- v2: - Fixed some typo's in the commit message - added Fixes and Cc tags to commit message As reference, the v1 submission: https://patchwork.kernel.org/patch/5698251/ --- drivers/clk/zynq/clkc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/zynq/clkc.c b/drivers/clk/zynq/clkc.c index 9037bebd69f7..f870aad57711 100644 --- a/drivers/clk/zynq/clkc.c +++ b/drivers/clk/zynq/clkc.c @@ -303,6 +303,7 @@ static void __init zynq_clk_setup(struct device_node *np) clks[cpu_2x] = clk_register_gate(NULL, clk_output_name[cpu_2x], "cpu_2x_div", CLK_IGNORE_UNUSED, SLCR_ARM_CLK_CTRL, 26, 0, &armclk_lock); + clk_prepare_enable(clks[cpu_2x]); clk = clk_register_fixed_factor(NULL, "cpu_1x_div", "cpu_div", 0, 1, 4 + 2 * tmp);