Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp118490iob; Tue, 3 May 2022 12:57:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxNtifpsCkKpMGUJOCxfuu36yhyfkaRP2Fz1Kx5wO5DXQi1312OjFaYZOe/Pu82kUvosBaP X-Received: by 2002:aa7:c54d:0:b0:425:d8c9:efc6 with SMTP id s13-20020aa7c54d000000b00425d8c9efc6mr19353620edr.48.1651607859664; Tue, 03 May 2022 12:57:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651607859; cv=none; d=google.com; s=arc-20160816; b=rOKOIhuEG2HYonyHE3VgFQTp4R8hJIeuwTjU+Txre7CUk2mJOJNFjrGAOic6GYS61p nD4ADUudKKHEJSeJacQmkSCekKgKNtgfr6+bKq4OVEYFakIBTEHwK1vT8X9Cn2+nsOU0 ChlySxInrT0D5X7uCv7LXXR/knE84mdCMPMsw3uPUwmNxSIOY/D2ioAG8dozy/ZnPGHW 7cXTTaV9zZpH9giC4fD8sHNtBX5bngPCDvyHA0SLL3DOLcTsDwuY5X5Jh02cXBAaXBvE VQYtVsxq8hbAqOdfoaxctQ4BBMQ1HFVn3Kvo2ZpB+VxT2BjxF2xzzQOVCsHHrcXpYL8v ah3g== 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=UBkRzMAF2fmEnDOx5cm8C4yWv3/2n1bAuqgP0781Seo=; b=SKt24mDF3JeKIrQGSO3CBIrU80lxQ69K8TUIUOg3Fxk6KdJ74ZuDAUSuBmNlnFd3aY bSS3qQrqk9UuOwTyZveSZ/wkNHNiM4x3aCbifxFqiCxUwuPy7Z4ilByC5ylCSQF0qTus qQg1H5Fa/UrzzlN2X/vWOFfqB9uNzZI0s7e9D+o35OcMxAbmO4ZimsgLy8k4HlfZozFj cc1/sYG0toCkSBYpZSfUzAJ2gXPpu0pZphuXCcWV4XCENIlxLXhjb8enfExwpM/GdQx6 gNSFYE3h30UB/nYgaoJLkIMJVKzvLoFdcK0XfMFFKWHpOM908O+u5SR/vSAdeetQTgJT Le0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rwEXmlzY; 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=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id oz11-20020a170906cd0b00b006efe4351406si783144ejb.135.2022.05.03.12.57.16; Tue, 03 May 2022 12:57:39 -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=@linaro.org header.s=google header.b=rwEXmlzY; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239505AbiECQ1U (ORCPT + 99 others); Tue, 3 May 2022 12:27:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38570 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239445AbiECQ1J (ORCPT ); Tue, 3 May 2022 12:27:09 -0400 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 56E263AA7B for ; Tue, 3 May 2022 09:23:30 -0700 (PDT) Received: by mail-pj1-x102d.google.com with SMTP id cx11-20020a17090afd8b00b001d9fe5965b3so2704355pjb.3 for ; Tue, 03 May 2022 09:23:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UBkRzMAF2fmEnDOx5cm8C4yWv3/2n1bAuqgP0781Seo=; b=rwEXmlzY2KoxV8/zMOBhFvw5DlF20vRth0I3M6jTU1SBvoigzfwCSX0X/3TwY2FX2g cUK1K/5FcUA7Ds5MteSf/FmNEkvAmYM0Kd9Q7c+dLfOp55GMrUpz6uvxaFzw0EdNqNyI HIhMr8cPEAJly2++bk272jmYqqVUihy7jEA1ZeKD65Nh6jnDVbolLI22uffyumPkn8Ks zm4zXgSuKOzZI5I7zxUae+wyl3GCh7sfk2jLoiLjX526hGjIY5kayZiEhiSesv40gSnp rdilNPxeJBSUaNxrRchYjHVsOocXcNuzbPUPjZvJi3qsLrsReOcmcmgq/xg+G0nr8sAv BWgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=UBkRzMAF2fmEnDOx5cm8C4yWv3/2n1bAuqgP0781Seo=; b=ebyjmQc7fVOiAxVu8uRfdxv5CQPrx3g7UZcXI9Howtqz91JMTS8l2/d+jvec1KmLCv YYTPH6hO2YOgshlTnQIu3PSHSkRfE5ppshMtuFKoLuQKqc8J7bRdlZ7PiEGqYJJUCBPn nVp7fuY1oR7n8V1MiiRzVKAG6hK7j0xHxaQwrEWTkSoy2vBblH7ZT7UiTn5dF6uZE79Y Xpbeh2l3/zG00FkUvD2xN4lH+W9EcZ7DGDwbOAusilOotnsLAzGsh8FmoIl1vpKokr9T CFkiXwodDTnvUplZxV03PtqJXh3oNcxqM+qRx9eZWLRPR1fw/UnuRfIr+0WM6XAo74k8 o34Q== X-Gm-Message-State: AOAM53263lrfFO5YM9/KWg/Un+dU3BFRAoKRuRTrThspTY8jA77ZeY3X mD4fjRFuS6hCU88rlOza0EfomagpW4P0qHfIVH2wVw== X-Received: by 2002:a17:90b:1e4e:b0:1dc:583c:398 with SMTP id pi14-20020a17090b1e4e00b001dc583c0398mr5517440pjb.232.1651595009809; Tue, 03 May 2022 09:23:29 -0700 (PDT) MIME-Version: 1.0 References: <20220503130448.520470-1-robert.foss@linaro.org> In-Reply-To: From: Robert Foss Date: Tue, 3 May 2022 18:23:18 +0200 Message-ID: Subject: Re: [PATCH v2 1/8] clk: qcom: rcg2: Cache rate changes for parked RCGs To: Bjorn Andersson Cc: agross@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, krzk+dt@kernel.org, jonathan@marek.ca, tdas@codeaurora.org, anischal@codeaurora.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov , Vinod Koul , Steev Klimaszewski Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,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 On Tue, 3 May 2022 at 17:01, Bjorn Andersson wrote: > > On Tue 03 May 08:04 CDT 2022, Robert Foss wrote: > > > From: Bjorn Andersson > > > > As GDSCs are turned on and off some associated clocks are momentarily > > enabled for house keeping purposes. Failure to enable these clocks seems > > to have been silently ignored in the past, but starting in SM8350 this > > failure will prevent the GDSC to turn on. > > > > At least on SM8350 this operation will enable the RCG per the > > configuration in CFG_REG. This means that the current model where the > > current configuration is written back to CF_REG immediately after > > parking the RCG doesn't work. > > > > Instead, keep track of the currently requested rate of the clock and > > upon enabling the clock reapply the configuration per the saved rate. > > > > Fixes: 7ef6f11887bd ("clk: qcom: Configure the RCGs to a safe source as needed") > > Signed-off-by: Bjorn Andersson > > Reviewed-by: Vinod Koul > > Tested-by: Steev Klimaszewski > > --- > > This patch has been iterated since and the latest incarnation can be > found on below link. A reference to that in the cover letter would be > sufficient. > > https://lore.kernel.org/linux-arm-msm/20220426212136.1543984-1-bjorn.andersson@linaro.org/ > Will do, thanks!