Received: by 10.223.185.116 with SMTP id b49csp2222340wrg; Sat, 24 Feb 2018 14:12:25 -0800 (PST) X-Google-Smtp-Source: AH8x2244lf7rbvIuQpqRmWckennfMdFQj4WDbu2BqaAmTZ1mn4V1SQaOHZkyffDadiGSwXMOg8cB X-Received: by 10.98.112.70 with SMTP id l67mr5955324pfc.196.1519510345291; Sat, 24 Feb 2018 14:12:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519510345; cv=none; d=google.com; s=arc-20160816; b=qFtHegrv+kiduJ0EkM/jovUJM/aE77UB69pUx+VO409Jq4cfYyVZp8NT07SPq23/oz 8YQJGhY4R0FKHvqNsX/KUnxHkGa/GZqIOS86tX1WBHhlKGiUqZsez0GhdwE81nFn6weX HopnNlq+lO8voabO7w/MsPzKSNSXQON6aTVBO40WKGt1d3v3uMr9r/mo63TmbrlAAkXw IA2+9qOiO2w7bNLE+EX4kyJNodluTttH7v+hQKv85rSHcd0bx+nRaqFJfFTIQ8SCzSeY mQf5O2ZGxlpov2MCbgwSPTDJrOh4G1eiGHO4yLj8p8sCjGohf5xQr0HGEK1qzpghnPpz mDIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=dnMQ5erGlpjHDjaGRPC+ugZEib9V480xkYPOrdAw/J8=; b=syPhWqgRq3o4uolwLYo3JancM5FY4wIfrzq82vJUk31WADNQzN944g7fHqhpmOgiHN saHxZ6IOlb/TZHdAN4m6eQXgWWUkA9tlSXhEe+G+xVQ3X0ggWprwrTdJDWNE54KJufG4 CUBwZW8nfG3xLauiA4LXeLNocyxtIt5mDqoU2DhyJD+awXaZMldiQLmW+Cz6CZmNXv27 DGmHuXy09UKywLqhmrsOBU7zo1jrE0eG4GqfagGpGJUVyODxEi95/n7HvEx4FkxqLCFT v9nbIweZV0kgF/UdolgMRqnNKbiS63jsMLjYMHhe8a7uz1G683NJovYb02pqZMh7v5FS +H9A== ARC-Authentication-Results: i=1; mx.google.com; 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 k195si3418883pga.68.2018.02.24.14.12.10; Sat, 24 Feb 2018 14:12:25 -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; 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 S1751589AbeBXWLI (ORCPT + 99 others); Sat, 24 Feb 2018 17:11:08 -0500 Received: from mailoutvs4.siol.net ([213.250.19.137]:60993 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751399AbeBXWLE (ORCPT ); Sat, 24 Feb 2018 17:11:04 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTP id 8521952097E; Sat, 24 Feb 2018 22:45:57 +0100 (CET) X-Virus-Scanned: amavisd-new at psrvmta09.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta09.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id AUQgvB1VNWrz; Sat, 24 Feb 2018 22:45:57 +0100 (CET) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTPS id D83E252097A; Sat, 24 Feb 2018 22:45:56 +0100 (CET) Received: from localhost.localdomain (cpe-86-58-68-135.ftth.triera.net [86.58.68.135]) (Authenticated sender: 031275009) by mail.siol.net (Postfix) with ESMTPSA id 78CED52097E; Sat, 24 Feb 2018 22:45:54 +0100 (CET) From: Jernej Skrabec To: maxime.ripard@free-electrons.com, wens@csie.org, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, mturquette@baylibre.com, sboyd@kernel.org Cc: jernej.skrabec@siol.net, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-sunxi@googlegroups.com Subject: [PATCH 02/15] clk: sunxi-ng: h3: h5: Add minimal rate for video PLL Date: Sat, 24 Feb 2018 22:45:32 +0100 Message-Id: <20180224214545.3740-3-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180224214545.3740-1-jernej.skrabec@siol.net> References: <20180224214545.3740-1-jernej.skrabec@siol.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Although user manuals for H3 and H5 SoCs state that minimal rate supported by video PLL is around 30 MHz, it seems that in reality minimal rate is around 192 MHz. Experiments showed that any rate below 96 MHz doesn't produce any video output at all. Even at this frequency, stable output depends on right factors. For example, when N = 4 and M = 1, output is stable and when N = 8 and M = 2, it's not. BSP clock driver suggest that minimum stable frequency is 192 MHz. That would also be in line with A64 SoC, which has similar periphery. Set minimal video PLL rate for H3/H5 to 192 MHz. Signed-off-by: Jernej Skrabec --- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/drivers/clk/sunxi-ng/ccu-sun8i-h3.c b/drivers/clk/sunxi-ng/ccu-sun8i-h3.c index 29bc0566b776..b9f39078c0b2 100644 --- a/drivers/clk/sunxi-ng/ccu-sun8i-h3.c +++ b/drivers/clk/sunxi-ng/ccu-sun8i-h3.c @@ -69,17 +69,18 @@ static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", BIT(28), /* lock */ CLK_SET_RATE_UNGATE); -static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", - "osc24M", 0x0010, - 8, 7, /* N */ - 0, 4, /* M */ - BIT(24), /* frac enable */ - BIT(25), /* frac select */ - 270000000, /* frac rate 0 */ - 297000000, /* frac rate 1 */ - BIT(31), /* gate */ - BIT(28), /* lock */ - CLK_SET_RATE_UNGATE); +static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK_MIN(pll_video_clk, "pll-video", + "osc24M", 0x0010, + 192000000, /* Minimum rate */ + 8, 7, /* N */ + 0, 4, /* M */ + BIT(24), /* frac enable */ + BIT(25), /* frac select */ + 270000000, /* frac rate 0 */ + 297000000, /* frac rate 1 */ + BIT(31), /* gate */ + BIT(28), /* lock */ + CLK_SET_RATE_UNGATE); static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", "osc24M", 0x0018, -- 2.16.2