From nobody Fri Sep 12 01:33:28 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6EE44C001DB for ; Tue, 8 Aug 2023 15:58:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231231AbjHHP6K (ORCPT ); Tue, 8 Aug 2023 11:58:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40300 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229817AbjHHP4k (ORCPT ); Tue, 8 Aug 2023 11:56:40 -0400 Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6CBA95BA7 for ; Tue, 8 Aug 2023 08:43:52 -0700 (PDT) Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-3fe2d218eedso49954985e9.0 for ; Tue, 08 Aug 2023 08:43:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1691509422; x=1692114222; 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=4FqN2Sq9j6IVseScqHZxUGnTrukPTjl33EKA90GBaFU=; b=Fjea7EtZ9j6mwiBEJIh8dIzRayTrHDSDSkYIP4tWikM+frpABlM+s1OYyAbI+FpXde CEeyGaGNio7xt+D48BUvVgbkwO5kwCblj8rRpuWQh+xo2wPgHbQ6Epan2AEVRGn5vYR0 +A3/YiKMrb6l9PHiRLPdN047iggzEOB/WRu1sO7urXgiAT5OfwprAAYr3fxDqSmGZZvw c3vt42xl6kxtUfE7xFR+1kp/nHZu9ugyxAGtRWAqEkyakoakfaVC2WUEEO6xkCu8qNRl 9t4pRwjWS+kCVkD0ghSSROhM98btzEu/tENlldPI3LnPNGdxakadlLgCGIWEDj+zdgyE e9fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691509422; x=1692114222; 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=4FqN2Sq9j6IVseScqHZxUGnTrukPTjl33EKA90GBaFU=; b=aV1NN/kBOKrYSCXsT75c8toBiCKLTciorykQVuJ4zshIMJqnZCO8DQ1y2o1ncuZZF/ y5tZyFeUELHTMQfk3QPMNcfIDvV9Oql41ktrqp7V1p8H/Wd+rIGH+vkKoXQEH4map2C1 sa5NKXuOey7GThDpAouTfMd0rHPB9050iY+LrGCVNxn2ZAYE8luKOA30tRbMx1eIMHPp jw128QTV5Vyi1IxIIhnN9G8J1lUnkSSibWqAXNQV8EK9uv4EQ3iT4gaM3MT9WJD9zcHD 7IJwGmgI8MmgOKYUGvkyXTJTYzzzzC35XnuzrCLmv+V4CMNMG0xDH5oH4WZ7My/My1KG nToA== X-Gm-Message-State: AOJu0Yzy5fn+0ne23gnoGk9+txG/EuMIpylkLXGDZEmDXkPDTmFsRsNm DyzBxueUMd6MQkYuTJRjZBxwlKo4vNz8UFjMocM= X-Google-Smtp-Source: AGHT+IFjkaP4oTfJ0Ri8v7HT5s6bsxs5Tqj1AvIF9Kb+lyIVxIbcmy/tMf8ddbWT77OvdXJajWXRUA== X-Received: by 2002:a05:6512:1598:b0:4fb:8bea:f5f6 with SMTP id bp24-20020a056512159800b004fb8beaf5f6mr10188044lfb.34.1691495024243; Tue, 08 Aug 2023 04:43:44 -0700 (PDT) Received: from [192.168.1.101] (abxi185.neoplus.adsl.tpnet.pl. [83.9.2.185]) by smtp.gmail.com with ESMTPSA id j20-20020ac253b4000000b004fbdba4b075sm1861679lfh.57.2023.08.08.04.43.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Aug 2023 04:43:43 -0700 (PDT) From: Konrad Dybcio Date: Tue, 08 Aug 2023 13:43:38 +0200 Subject: [PATCH v3 07/10] interconnect: qcom: qcm2290: Update EBI channel configuration MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20230726-topic-icc_coeff-v3-7-dee684d6cdd2@linaro.org> References: <20230726-topic-icc_coeff-v3-0-dee684d6cdd2@linaro.org> In-Reply-To: <20230726-topic-icc_coeff-v3-0-dee684d6cdd2@linaro.org> To: Andy Gross , Bjorn Andersson , Georgi Djakov , Michael Turquette , Stephen Boyd Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1691495013; l=1320; i=konrad.dybcio@linaro.org; s=20230215; h=from:subject:message-id; bh=+JCeGo0Q7sjfDzWjkGg+7ykqgtb42uWuVVMLb5STXRI=; b=kP/Ep84xH1Hu5VyTi/X5EdDQntTJIZBSHWF06vlxwCDpZi0bIpkqQ5Da38SWKULLxX6Ar2wu5 ZB0IYGCkYwDBC4GBGBIEMmpmnalm/DCz4COpfhANKRfGNaIkAba4j/2 X-Developer-Key: i=konrad.dybcio@linaro.org; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org QCM2290 can support two memory configurations: single-channel, 32-bit wide LPDDR3 @ up to 933MHz (bus clock) or dual-channel, 16-bit wide LPDDR4X @ up to 1804 MHz. The interconnect driver in its current form seems to gravitate towards the first one, however there are no LPDDR3- equipped boards upstream and we still don't have a great way to discern the DDR generations on the kernel side. To make DDR scaling possible on the only currently-supported 2290 board, stick with the LPDDR4X config by default. The side effect on any potential LPDDR3 board would be that the requested bus clock rate is too high (but still capped to the firmware-configured FMAX). Signed-off-by: Konrad Dybcio --- drivers/interconnect/qcom/qcm2290.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/interconnect/qcom/qcm2290.c b/drivers/interconnect/qco= m/qcm2290.c index 42fa01c66e73..3bd7ad67c569 100644 --- a/drivers/interconnect/qcom/qcm2290.c +++ b/drivers/interconnect/qcom/qcm2290.c @@ -678,7 +678,8 @@ static struct qcom_icc_node mas_gfx3d =3D { static struct qcom_icc_node slv_ebi1 =3D { .name =3D "slv_ebi1", .id =3D QCM2290_SLAVE_EBI1, - .buswidth =3D 8, + .buswidth =3D 4, + .channels =3D 2, .mas_rpm_id =3D -1, .slv_rpm_id =3D 0, }; --=20 2.41.0