Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1991987imm; Sat, 23 Jun 2018 07:07:48 -0700 (PDT) X-Google-Smtp-Source: ADUXVKK2A95hrSR9eyzznuwY3Yeynod0NQz26JWKXK9delBIoQoo3XL9AWTaqhGkwhI6OaXVVPI8 X-Received: by 2002:a17:902:ac88:: with SMTP id h8-v6mr5678987plr.17.1529762868256; Sat, 23 Jun 2018 07:07:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529762868; cv=none; d=google.com; s=arc-20160816; b=N3CrfBfXvNYb2A1tfDEASUHSx0PNtaX51BS19BUPzgE/cj/VkqvswOx6utefoo4kGm ED0tMezt59HCjNqfZX54EdHmK8c6X/zHPXne5zlKX96nK8l4pB51SkCYZhOJ5AuWQg8J qE1Lld/GmMmRBwDBY9TwNUcYKPjjthOfwrDG53eLS4azBPHh4ForuHMwfNNm9D7xRVes jOmQQi5nR9dx01X8SBiUex97fqZXu8T1DGs42MOtSmPOGFUQAc2zeBIFK6YDPdcvB+LJ UKltZ33zyOVZM3LkA11F5clpxXEPgBjm6JbfYTve1k2uY1t/4eV4PpQU0WQTy+xi93T2 UnJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=KHKV0u1aqA/nObwnCSRKv9FuzAEt6bwPmT8IT7Ekb0A=; b=HmZEkpcd8ru4p2czvmeHnoXLF/2PI7Y1N+zjdtHyY3AS08XqoEL+FyyX0XXxTZX4Qa JrknF/+FPumCAoo7gXOT80klkViFUx3GywDZlFaPdzXtAwJ1LXFI5adFvwrrpU/Lh2ww v7QGRCRdVS4E80WVgtj2gJo6u4Hlr6KL0AbpZkfXwBBfs8383dcqR5wA4ZzIYti82Yu2 LJdzYpXm/i3phG0sd+srjJu/+uMqs7d/SFkcFQgBGarE2Mu9/731OMkUhr4qmXOfXvkB Q8pRQNlqdcdGWkQIAiSa1BB71gBC8oBEqo2sOjsSTDBnFTTtoTc60/jTCGni2doVa2N5 /E0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=f+vGzc0s; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 34-v6si9413048plz.479.2018.06.23.07.07.33; Sat, 23 Jun 2018 07:07:48 -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=@gmail.com header.s=20161025 header.b=f+vGzc0s; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751709AbeFWOGt (ORCPT + 99 others); Sat, 23 Jun 2018 10:06:49 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:54072 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751345AbeFWOGq (ORCPT ); Sat, 23 Jun 2018 10:06:46 -0400 Received: by mail-wm0-f68.google.com with SMTP id x6-v6so4783759wmc.3; Sat, 23 Jun 2018 07:06:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KHKV0u1aqA/nObwnCSRKv9FuzAEt6bwPmT8IT7Ekb0A=; b=f+vGzc0sOy57tnsYAXgr/86y5lH4PK/mGhv+gEemnQSTJ/CmugyGwf7lRYVMNn0lH2 +E3E71PxFcOfNSjf7XIvT2GW8vriVIBl5x58TChfz4TXmV09CFmJS6Yfro2xqe61ta3r gvfLrCg8EgkdLPEg/P6UCwqSxNlUKRLaOzlA2bCPIHKXndi7pF3nLwc31Q4dc+pexHWv r1oJtyNw38aoXltXYGLOnwBfqQjJf7HkHZn9HYkOGr6x/LtBtkh9XumUYWhj19pFZFVD pKZjtF/urRHW2NFdSj/VWEZYka4Cq2WYtFSa7p7lpg3k1WKhzozbMUUAcqZHs9JuCGLm PxNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KHKV0u1aqA/nObwnCSRKv9FuzAEt6bwPmT8IT7Ekb0A=; b=Dsvr2j1J4QY8psiOY1zYiovFOWUf35j6zn4sGHQuYFV2f2Zhuj18RT9NkURdem1UYg XXwC3qKGacjhx7lxhvRoeFe0I6USTlf/Mjp25W88X5S71XexamL4wCNjy9KtNS/ahehx e8lM7i2+Ecpbw/3wXecNUrIKxQJOtnVpT4apdoe7MqwW/g4RtZMh39AtMth+obObsAG0 6n/s7a2suqVFD97uDU8HT75k/IxVcEO2LA13HRbWONTnOmkDdiypdk+WTK0nzZ3O3Jap lfmpl9z07a2DEYXhaTQEx4Hzg4s9aZspZvuk07+3Dv/i0zGN+jlNxa3f2lCY+hMZ+WEV RCnQ== X-Gm-Message-State: APt69E0+8HnHeb41Yb8oFKGz5Hm676arbdRm6oY/uHEd2tNjAI7awXtV QgTJ+QJcrq8c523CT04ZvZpgN6thUK5W1903eoc= X-Received: by 2002:a1c:88c9:: with SMTP id k192-v6mr4867011wmd.125.1529762805348; Sat, 23 Jun 2018 07:06:45 -0700 (PDT) MIME-Version: 1.0 References: <20180622124540.56203-1-icenowy@aosc.io> <20180622124540.56203-4-icenowy@aosc.io> In-Reply-To: <20180622124540.56203-4-icenowy@aosc.io> From: Julian Calaby Date: Sun, 24 Jun 2018 00:06:27 +1000 Message-ID: Subject: Re: [linux-sunxi] [PATCH v2 5/7] arm64: allwinner: a64: add necessary device tree nodes for DE2 CCU To: Icenowy Zheng Cc: Rob Herring , Maxime Ripard , Chen-Yu Tsai , jagan@amarulasolutions.com, jernej.skrabec@siol.net, devicetree , "Mailing List, Arm" , "linux-kernel@vger.kernel.org" , "open list:COMMON CLK FRAMEWORK" , linux-sunxi Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Icenowy, On Fri, Jun 22, 2018 at 10:49 PM Icenowy Zheng wrote: > > As we have all necessary parts to enable the DE2 CCU on the Allwinner > A64 SoC, add the needed device tree nodes, including the DE2 CCU itself > and the DE2 bus. > > The "mixer0-lcd0" simplefb device node is updated to use the DE2 CCU. > > Signed-off-by: Icenowy Zheng > --- > Changes in v2: > - Drop SRAM controller device tree node addition (as it's already added > as part of syscon change.) > - Fix the clock reference in LCD SimpleFB. > > arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 30 +++++++++++++++---- > 1 file changed, 24 insertions(+), 6 deletions(-) > > diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi > index ff2ddde1e117..318c4ba8ae9f 100644 > --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi > +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi > @@ -58,17 +60,12 @@ > #size-cells = <1>; > ranges; > > -/* > - * The pipeline mixer0-lcd0 depends on clock CLK_MIXER0 from DE2 CCU. > - * However there is no support for this clock on A64 yet, so we depend > - * on the upstream clocks here to keep them (and thus CLK_MIXER0) up. > - */ > simplefb_lcd: framebuffer-lcd { > compatible = "allwinner,simple-framebuffer", > "simple-framebuffer"; > allwinner,pipeline = "mixer0-lcd0"; > clocks = <&ccu CLK_TCON0>, > - <&ccu CLK_DE>, <&ccu CLK_BUS_DE>; > + <&display_clocks CLK_MIXER0>; Doesn't this technically break simplefb if this DT is used with a Linux that doesn't have the display clock driver? Do we care about breaking that use-case? Thanks, -- Julian Calaby Email: julian.calaby@gmail.com Profile: http://www.google.com/profiles/julian.calaby/