Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp2022678rwp; Thu, 13 Jul 2023 22:32:13 -0700 (PDT) X-Google-Smtp-Source: APBJJlHuG03zSGyi9xIRcO7etEK30rzKYXnQVLvk+mW3r+pBuy9AOPbL4fZwD8SPGDtkUgdhS4N2 X-Received: by 2002:a17:906:5197:b0:978:8e58:e1a9 with SMTP id y23-20020a170906519700b009788e58e1a9mr3535975ejk.15.1689312733061; Thu, 13 Jul 2023 22:32:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689312733; cv=none; d=google.com; s=arc-20160816; b=R465QhzAjMkVY41+H0GAA7YbDIsTl1lNMRECQ9FNKSzC0TpLFwVfsnG+rRamr8al6a /XxufstYSFN66WA98ecG+Mww5dHB0myH+OpIkIFdb9+RV3dmrZXO+xZ6dK19wU6ygzOc vpaIsB/FjuU8xqeZ0s/9M5T2JNbESHIgZLuxwUgmSomgEUWzASFW0JWOI+jsntyqijdo LcHHGaSLYiUNGyvXAo/XzlLASkGIn00U8IJf8u9RbHDnd1p2P8CuRwlZHevK/MxD3DlP cK2vloQffDq8FaiAKQIXXQM1CURoePD/jeEeFAR9qrhHftdrGCp6tb6JDKWeAMlkVB4i 4DWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=IFEjZXU3eSdRPNIXfyXM5z+iMQpziRAe96oQZyCPSwU=; fh=0yAde6uiYmsB3oYZU71AuZ06IQnQMoryHYiljikKd8M=; b=BGPvZnJrg5WwbGGcY7xzo32XAClLpPKyiVwYRHNPo7E0ZMxB4Aesz7HHmf9EN3KALv 4NbjQLDNF9WGI84wx+sRhLQqiUDoO1UrdAuivR40LoIYlzbqTgk05fdvdrSr0ov/FedA Uerm23LzfAnHAdiCbbRr8UAL5EzTu1Qi8uOihI9ATXDC4534RtCVqC/D/HmkBmXLs989 Rba2p3c68sbaCgnAPBxoiapx/o8Rv2/04ydT+SwHA+LP4iInwxJx3kHKmBLx0yDfFiZw a2AgQ2UpbtHdXUn9+jZ1TD1ejirELaK/QbDAOp1+6yGphN9mBSn0ZnBWBFi3P9XXXrG3 RPpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@edgeble-ai.20221208.gappssmtp.com header.s=20221208 header.b=PIcINIE7; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x11-20020a170906134b00b00982a6e33d3esi8434624ejb.1046.2023.07.13.22.31.49; Thu, 13 Jul 2023 22:32:13 -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=@edgeble-ai.20221208.gappssmtp.com header.s=20221208 header.b=PIcINIE7; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232670AbjGNF23 (ORCPT + 99 others); Fri, 14 Jul 2023 01:28:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58294 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234016AbjGNF20 (ORCPT ); Fri, 14 Jul 2023 01:28:26 -0400 Received: from mail-yb1-xb34.google.com (mail-yb1-xb34.google.com [IPv6:2607:f8b0:4864:20::b34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6C3921BFA for ; Thu, 13 Jul 2023 22:28:25 -0700 (PDT) Received: by mail-yb1-xb34.google.com with SMTP id 3f1490d57ef6-cad89b0d35cso1454982276.2 for ; Thu, 13 Jul 2023 22:28:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20221208.gappssmtp.com; s=20221208; t=1689312504; x=1691904504; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=IFEjZXU3eSdRPNIXfyXM5z+iMQpziRAe96oQZyCPSwU=; b=PIcINIE7B3KCORiu+jwYAfyerDDtgsIlXu3t6O8YLprAwl7lcdjrGfRggkgqFK5TFw z2o4oLDtF8jhxZcU8+YMyFUwtei8PBoBXl9B1AmQakS551FlD24ZxV9czElWGwbZeCiF olzxTqQUr2AAbakkmwYbfmRIg5QLSrnDm1aiESeM2rv1L9AJNLqRuPFP6IQ8zZQdtanD uASvbtd9m1rQbWVSszCorK6Kyoz5uj1VqJ58AcCBEqoN+mnSFDxngTxI5ab4+/fnU48M DCwl7F67wv043k50515erRto+rn2TZcy5swlftLPmuwwSXWHx5Yv7s2Cq+asAaRtnkap 7Eew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689312504; x=1691904504; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IFEjZXU3eSdRPNIXfyXM5z+iMQpziRAe96oQZyCPSwU=; b=EWYhJnh3ROn6jrb+5UZmTs2BlgsO9ydl59rOH84TwDrRqyu52sj1iW1tUJ39L82jA0 9OKpN6tXpXvdbUj9sXBV5WB5Nv0yQ3gfZMxLsOAuhRH8/YwmKN+T9wBW8g+Aepm1hDtr Op8SkzFOm/xqIzkkusgYr2LIjrMZcn6flXxJaf51EA/12Xq+wMLlvkWwG5Px+oXaJru0 C2aGM3XNvEDZYZYnaScJ0JQ5yv8T36U/M21AsGQtEqgEpEFX+iut2Yjmw5KRA94A7CsX Vl++qS1iMPW6r3w5dSm9/JhKw/w9EZicXOu61ULkItI57SLXpVJSMs1Ddeh9umY3+Qxx SIpw== X-Gm-Message-State: ABy/qLYbQ66jnMXfywvOcrNZnjMly1E7AMXStRzsHLXqiWvj2fGkKVtE CKhEQWr9aDtygPMjv9wsONST42yivA/ULMluhz9FvQ== X-Received: by 2002:a25:d0d:0:b0:c61:e44d:c08e with SMTP id 13-20020a250d0d000000b00c61e44dc08emr2990126ybn.19.1689312504662; Thu, 13 Jul 2023 22:28:24 -0700 (PDT) MIME-Version: 1.0 References: <20230403193250.108693-1-sebastian.reichel@collabora.com> <20230403193250.108693-2-sebastian.reichel@collabora.com> <20230713193812.px7q4sdfdppuywsg@mercury.elektranox.org> <20230714091150883537486@rock-chips.com> In-Reply-To: <20230714091150883537486@rock-chips.com> From: Jagan Teki Date: Fri, 14 Jul 2023 10:58:13 +0530 Message-ID: Subject: Re: Re: [PATCHv2 1/2] clk: rockchip: rk3588: make gate linked clocks ignore unused To: "zhangqing@rock-chips.com" Cc: Sebastian Reichel , heiko , linux-rockchip , pgwipeout , "finley.xiao" , mturquette , sboyd , Boris Brezillon , linux-clk , linux-arm-kernel , linux-kernel , kernel , Vincent Legoll Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 Hi, On Fri, 14 Jul 2023 at 06:44, zhangqing@rock-chips.com wrote: > > Hi Sebastian, > > The clock needs to rely on two parent clocks, which is required by design.Refer to the attachment for details. > Our internal branch is implemented using clk-link.c. Recently, I will implement the real GATE_LINK API according to upstream, without modifying DT. Do you have a solution to share or any pointers? I tried to use clk-link by dropping GATE_LINK from clk-rk3588.c however the issue remains still as double-parenting is unsupportive. Did you add double-parenting to the mainline clk tree? Other than that, I have used existing clk and try to attach the link clock in conventional clock way like vo1_grf: syscon@fd5a8000 { compatible = "rockchip,rk3588-vo-grf", "syscon"; reg = <0x0 0xfd5a8000 0x0 0x100>; clocks = <&cru PCLK_VO1GRF>; }; This also seems similar issue. Thanks, Jagan.