From patchwork Mon Jul 31 12:20:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 128695 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:918b:0:b0:3e4:2afc:c1 with SMTP id s11csp2027708vqg; Mon, 31 Jul 2023 06:51:07 -0700 (PDT) X-Google-Smtp-Source: APBJJlHxaVw8M3hlJJ6li/Prl0t0i2yzcYNvrYU5lJU99Yh0qHk0h1DcqYDppRCZJ87s2UIntg9w X-Received: by 2002:a05:6402:2054:b0:522:af5c:ad20 with SMTP id bc20-20020a056402205400b00522af5cad20mr27391edb.1.1690811466985; Mon, 31 Jul 2023 06:51:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690811466; cv=none; d=google.com; s=arc-20160816; b=LwnoZGW3p/h5QC1K881DJIA7CFg2M7FYklACXhWB1cfJbCnO6tK2JeK2LY473csea0 lNmfxzKI4bNA/PjZ0xHeleNap8ocGkGodgeALICPtzCBDhq4YYYP/9Dd5CRlknyw3jQA xiApBMe0v+mpBzT4Y+k0TcGcis3h5uzKGXWJRa/mW9tIJFHVMXWHzhIk435EzzpTLBWE bWw87ZLGxkGJaFRICbkz5mfP3qs/y4SlMtcdlUwJmw8afTXyTKsPNVxzvYq2G9q1T+6N VTOXKp3DASQ1LZCuDAqlc68dAh/45tY07Lw4Sd95NucNYP7Yx6UaLjTeBiZPIKfvH0Mp JYow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=rHNF9IdXEoScQDQd4iXA1YdLLJSZxC/415F/i5Utx2I=; fh=vWYGnuFLctBdglCyqozcLTMw1KFuiw/h6LBryKiHeLY=; b=kgsua0SD4pXH9KL658dN1IndYDvfSTKkBs7Tx1UToIvxQynQYTZeG2O+a0EWkkMDrL x5AwNKYQFM0PA5wQszMD+C4tIp09sJGKzOmN+ptSGWGAiaoTg+jJ9lkxQWbP1kfR9WbK bhDsgdzZi7OEvP0YHy09hixw+9v+3fCpv4ViRHwlOo0rWDYcU8ZdqTZpmFpy9rdnb3Tc GeXtfDDSRMOQFjCC9bJR91r2gLwBdAofhFGQidtsRm2rwTnfHhX+0X6avoBhMwJwnuzy vNMl8ehmMH92jgZddcbAfXGHhaiJKlsZbf2aB5dmVi/wMzEbYlt7OUkLzoI8A+U/bsFi 78Kw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=pbYr8hnf; 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: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d5-20020a50fb05000000b00522215d85c5si6563909edq.282.2023.07.31.06.50.42; Mon, 31 Jul 2023 06:51:06 -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=pbYr8hnf; 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 S232445AbjGaMUt (ORCPT + 99 others); Mon, 31 Jul 2023 08:20:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42856 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232403AbjGaMUg (ORCPT ); Mon, 31 Jul 2023 08:20:36 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F6CA1724 for ; Mon, 31 Jul 2023 05:20:19 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-4f95bf5c493so7073631e87.3 for ; Mon, 31 Jul 2023 05:20:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1690806017; x=1691410817; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=rHNF9IdXEoScQDQd4iXA1YdLLJSZxC/415F/i5Utx2I=; b=pbYr8hnfKrNxskEMiBKtY9WoNxPZdEO6NUf+LFeHvwPAPEOkdiAreUI+6hlhyiaJ2c UBi6TsKJclWbiGCdX0ujIow0StXJofPMFXbxi7dsqcckpBTOwI4kIJ5K13STB+/z/+kh hWrvgDFOADjGY13x9MwNqaqYccyjHFjHQLzwq6sZWZSULiUDRsXM8V+Jfxib/mO/odst hOckbn2l1+mrkXznYH7nIk8lnmUn6rMwpv3fhMBmr71gk3kxWN9wfnEeQqX8EXe/sTcy 9G2K/j20ecXAvLZXpv1s++zJN8KDGSJdzzoWrBYH4Et/Rrd0CraS+xDv9etBHGZm8VHL TjnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690806017; x=1691410817; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rHNF9IdXEoScQDQd4iXA1YdLLJSZxC/415F/i5Utx2I=; b=YcPgZeluPQeqFHHaOBg9H4NROnFRGqZcaRX0cITlOBbEaz2Ice0BN579lK7FiGYT2k 8B8g2VJim7hOCrtGuPD4iE9U1rirY13P+77bVPuwpsn8hBpIk5X6a+qGgPmRQF7mFrn5 VtY+wp7wNeNzRijF4aJVOlkgPd6trtfDbisoqYlb/DGzt8vNkiF5JrPmj738NTXU+7TV sMmZ6GIhu9ntDOBup0ARxdu3NnJY7SHAREmIdf2tdAZMMBKf+BL51v0W/l26vuxFdm1t BX035GWeYcV2TUZRejZ8QhYL550zsTnP3Y8HtdPZlaZfymaxUfwG+ABuSxEHCcHS5+Ii TzNA== X-Gm-Message-State: ABy/qLYJLtLBqGCaIOpE2Y+KCGFoK+28qUa2EAsEzy60cJNeOezOfPSE q3/DtWF38yNoOffDkPZ5Ra3AlQ== X-Received: by 2002:a19:ca03:0:b0:4fb:8771:e898 with SMTP id a3-20020a19ca03000000b004fb8771e898mr4618363lfg.15.1690806017288; Mon, 31 Jul 2023 05:20:17 -0700 (PDT) Received: from [192.168.1.101] (abyk53.neoplus.adsl.tpnet.pl. [83.9.30.53]) by smtp.gmail.com with ESMTPSA id u9-20020a056512040900b004fe11366146sm2079096lfk.51.2023.07.31.05.20.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Jul 2023 05:20:16 -0700 (PDT) From: Konrad Dybcio Date: Mon, 31 Jul 2023 14:20:13 +0200 Subject: [PATCH 2/2] clk: qcom: smd-rpm: Set XO rate and CLK_IS_CRITICAL on PCNoC MIME-Version: 1.0 Message-Id: <20230731-topic-pcnoc-v1-2-452dd36d11d7@linaro.org> References: <20230731-topic-pcnoc-v1-0-452dd36d11d7@linaro.org> In-Reply-To: <20230731-topic-pcnoc-v1-0-452dd36d11d7@linaro.org> To: Bjorn Andersson , Andy Gross , Michael Turquette , Stephen Boyd Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1690806013; l=1116; i=konrad.dybcio@linaro.org; s=20230215; h=from:subject:message-id; bh=+W0uIDuc/JsKDaPo6r8vR/8nsAtUZyS7FUGMmEfo4sQ=; b=mjwDmDZetZpVGG08tKYROcePohsp0mFSBaoaPmoS+I42e75UwmMpBAtQaRO1wE4gCVsp35qwu +RSHWqkWae7DtQHj3asvZcO0yGj1KBGNZWS3l/6f78yCHljSYvF/9AK X-Developer-Key: i=konrad.dybcio@linaro.org; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= 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 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772944325015173510 X-GMAIL-MSGID: 1772944325015173510 On all supported SoCs to date, the PCNoC (a.k.a CNoC_PERIPH) clock must be always-on as long as the APSS is online and only has to run at 19.2 MHz. Define it to be as such in the ACTIVE domain. Some SoCs use that clock for bus scaling, while others just need it for reaching the hardware. This commit will hurt neither. Signed-off-by: Konrad Dybcio --- drivers/clk/qcom/clk-smd-rpm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/qcom/clk-smd-rpm.c b/drivers/clk/qcom/clk-smd-rpm.c index ebb8d9aac89d..0191fc0dd7da 100644 --- a/drivers/clk/qcom/clk-smd-rpm.c +++ b/drivers/clk/qcom/clk-smd-rpm.c @@ -455,7 +455,7 @@ DEFINE_CLK_SMD_RPM_BRANCH(aggre2_noc, QCOM_SMD_RPM_AGGR_CLK, 2, 1000); DEFINE_CLK_SMD_RPM(aggre1_noc, QCOM_SMD_RPM_AGGR_CLK, 1); DEFINE_CLK_SMD_RPM(aggre2_noc, QCOM_SMD_RPM_AGGR_CLK, 2); -DEFINE_CLK_SMD_RPM_BUS(pcnoc, 0); +DEFINE_CLK_SMD_RPM_BUS_A(pcnoc, 0, 19200000, CLK_IS_CRITICAL); DEFINE_CLK_SMD_RPM_BUS(snoc, 1); DEFINE_CLK_SMD_RPM_BUS(sysmmnoc, 2); DEFINE_CLK_SMD_RPM_BUS(cnoc, 2);