Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1593970rwb; Thu, 10 Nov 2022 19:39:45 -0800 (PST) X-Google-Smtp-Source: AA0mqf747BF21vdZ5sh3eRxvQoBH8QWSkSVWvUX9+E52ttSu5QxFcESWRjLMkOPx5w63tVLVpWzP X-Received: by 2002:a17:907:8d1c:b0:782:6505:dec6 with SMTP id tc28-20020a1709078d1c00b007826505dec6mr389334ejc.505.1668137984937; Thu, 10 Nov 2022 19:39:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668137984; cv=none; d=google.com; s=arc-20160816; b=gVo+pRJAIO16iavHWUC2QsVwsN5Bhm3cIAW8fKc3p47ArPPsOREODKcUeAwAvti10I u0xXCHwhrSpROmO754Mw34v3uGobYenjkEfiap6aK+IU/CCuZkLY3W3JSisC0M4A9ZMU JIYqFRvUH/4sLGZZxcm+akZ4nDg1wo4jmt0nwV83G0cqW+RmQyv2TOnI89mlG3LGVt1q Axwd9QnZQlSyS3T5aeZqfeCv96z/01Artf9Ln/YRbtGMWicA4h4Luqo99tG9dpXhbp2r NDXATZsomY6KgnYAFfU5sdQaxzZv+wZ5VQ7eNts/iX64gFbE0DF2SKBZTfU4z7Htzjac TsSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=+LcDJCGR0d0D4hLlz8YtCccmj6+WQ/Bu0GB1cKAUxsk=; b=Na3dcHmSAB0S7Emi7IKe1VtnLUeZyMWW3HOi3WBtSxFKHMdjCbYv7PwgIWyEM3sqD+ HdQwRpQSUKp30sGsw6I4sdEglLyA4ChtsqarBNIL6ggCM8ySuaFCxluBenwxT0AAtKGD 6oGegn3gaqHal01Ks6BWK/wJFBQ7FPQ5pg2UX0brr1ebdGvaL7f5+vDiRk4iW8XQkyJk PoYvUJUeHm0DVihJ6Aleqw12AlG6loCZVklcz+ZLY/VVDhgFpdvDcDwt1PcVh8aF9dZY zvW0uRov9LFjHaULWQ+sBN1NAmUy/QN4IeufnZxXGGB0CwTMSU7qGf2gad0TXGSFCsQL FnUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b="Q0A0EIn/"; 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=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w22-20020a056402071600b0043d54ba0a4dsi1298221edx.327.2022.11.10.19.39.23; Thu, 10 Nov 2022 19:39:44 -0800 (PST) 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=@quicinc.com header.s=qcppdkim1 header.b="Q0A0EIn/"; 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=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233085AbiKKDZs (ORCPT + 93 others); Thu, 10 Nov 2022 22:25:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231300AbiKKDZg (ORCPT ); Thu, 10 Nov 2022 22:25:36 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 70FDA59867; Thu, 10 Nov 2022 19:25:35 -0800 (PST) Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AB2td77016733; Fri, 11 Nov 2022 03:25:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=qcppdkim1; bh=+LcDJCGR0d0D4hLlz8YtCccmj6+WQ/Bu0GB1cKAUxsk=; b=Q0A0EIn/SY0wM7bp0hFPJT5qGeyhrh743ezMdqKI/BS7TAA/W1rb9TmlrQjjCXK0x2Ca mvqQpU+xgffie4c2cT+qOdmqtKyr2m1QIw77/yn5440/NG49bkc6A3B1KJXES2KwAglP kkU4teS4gKFEv7VQUG0W21iCxnVMHuF53hLwFpH08AqDoT66q6847NDfV9BhDBHrj1au AkUs8DWUaNrR9kaAAeok1YpoCBUCPj3xbMKT6f3D4kKFBjdJe+/PaVPhdeGx7y9Fvx5v 2vDu+FjmHk3yOw5uaYCToCc3hgdcxU7KDnUujwDnbCMZlT4Xb8HyywuJvIE4EVw01RXQ cg== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3ksaqxren6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 11 Nov 2022 03:25:22 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 2AB3PLE7027147 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 11 Nov 2022 03:25:21 GMT Received: from th-lint-050.qualcomm.com (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.29; Thu, 10 Nov 2022 19:25:20 -0800 From: Bjorn Andersson To: Krzysztof Kozlowski , Bjorn Andersson , Konrad Dybcio , "Georgi Djakov" , Rob Herring , Sibi Sankar CC: Mike Tipton , Johan Hovold , , , , Subject: [PATCH v2 00/10] interconnect: osm-l3: SC8280XP L3 and DDR scaling Date: Thu, 10 Nov 2022 19:25:05 -0800 Message-ID: <20221111032515.3460-1-quic_bjorande@quicinc.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: X7TEkaYeAXnh9_AjJA_U3Vw3V4jOnujN X-Proofpoint-GUID: X7TEkaYeAXnh9_AjJA_U3Vw3V4jOnujN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-10_14,2022-11-09_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 mlxscore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 suspectscore=0 spamscore=0 phishscore=0 mlxlogscore=999 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211110021 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 autolearn=ham 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 The SC8280XP currently shows depressing results in memory benchmarks. Fix this by introducing support for the platform in the OSM (and EPSS) L3 driver and support for the platform in the bwmon binding. Then add the necessary nodes and values throughout the sc8280xp and sa8540p dtsi files to make the various devices on these platforms scale both L3, memory bus and DDR. Bjorn Andersson (10): interconnect: qcom: osm-l3: Use platform-independent node ids interconnect: qcom: osm-l3: Squash common descriptors interconnect: qcom: osm-l3: Add per-core EPSS L3 support interconnect: qcom: osm-l3: Simplify osm_l3_set() dt-bindings: interconnect: Add sm8350, sc8280xp and generic OSM L3 compatibles arm64: dts: qcom: Align with generic osm-l3/epss-l3 arm64: dts: qcom: sc8280xp: Add epss_l3 node arm64: dts: qcom: sc8280xp: Set up L3 scaling dt-bindings: interconnect: qcom,msm8998-bwmon: Add sc8280xp bwmon instances arm64: dts: qcom: sc8280xp: Add bwmon instances .../interconnect/qcom,msm8998-bwmon.yaml | 5 + .../bindings/interconnect/qcom,osm-l3.yaml | 24 ++- arch/arm64/boot/dts/qcom/sa8540p.dtsi | 39 +++++ arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 2 +- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 152 ++++++++++++++++++ arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 2 +- drivers/interconnect/qcom/osm-l3.c | 126 ++++----------- 10 files changed, 252 insertions(+), 104 deletions(-) -- 2.17.1