From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5977F4DA9BB for ; Tue, 13 Oct 2026 10:54:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791888857; cv=none; b=fLs0OBEPQ9xZJ7WQbJxOz9D1S6BpLPPO3y+XP0efxxCIzoe8QU39TSSwitZcL67AgsSKkF43iriO1eVS5gHCcRxGOnl9qJtXfBOO5mFDs5f4hibkfSA2fuwgAXIDr5d2eNdpv24KRcnaj/TAPcyAupjaSrMlJLdPCldclg1tlsA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791888857; c=relaxed/simple; bh=du54ZCSpOjF0PwqwOCFaG0DjzSR9Rf64mnlvaVFtKHo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=s+wRIv8CNAW33aPJy0wGrMS3spBfyCnVyw8V29QDp3rwMviL2FqqP2X+AlJqyWxPDZuXJ0NAA3ykJVTfVwV3hnI3dNGgYB/VFxIwBQFOhZ3crVlWLHIbQzW9cIlrhQnQCRxRncD9ZXPAqtLcLYJG/mMMIwYfAxudY5h/ysOkzLw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Y0dQ5vKB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XKZQD7rP; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Y0dQ5vKB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XKZQD7rP" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69D6Z3vN3209360 for ; Tue, 13 Oct 2026 10:54:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= RqVI6Shzor4tZDXXHye8jWAK245ckJFpWtODLfywHWA=; b=Y0dQ5vKBnEF1RQJR heApgmIEPAVPIo/tTxiW+kdDcPiNl4H1cvd44WvGQrIjWNGykMQGEj0HGk3Wsxov b0vCO4+yB3AI0ZG2D836u29qpR4iOHEPHIR8gLfh/d6LsiU9nqVP2ifenfVlKPl+ K/zXIOsq/GHPgCFezdKyf8k8EY9UAxLCL0u67qf46kAzxs5v1cKkYkV7Q1qmDpmU hMFHyau2H1D/HBmMdfULDTZmGmpVy/NS+uWNflxTXoM/k/x2D4lu7qwt90YpkJWi x0CduRPdV5x1qYCTLq+j0t4vqGTcBrJpn/KSAXrE4421zN6CkfnF9KQEWsmLWOSz fBLlCw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4h9fgjh2s2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 13 Oct 2026 10:54:14 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-93cc50fb0d2so48895285a.0 for ; Tue, 13 Oct 2026 03:54:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1791888853; x=1792493653; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=RqVI6Shzor4tZDXXHye8jWAK245ckJFpWtODLfywHWA=; b=XKZQD7rPh6XnsrPFyhQWq8ckJU5xY9AD1mC3HMob3t3s1xDU9jUbqqONA9IJKOmNZd 6OCpnSOSeJH3yLuQxLX5iJJJhi7htqy8zzzXidif1ikbz8Dh0qNgNjWvNlOQtOC8Yw+/ N64gVk7c1pz0noyzGSShIKpUKQMtJBhHyOiuX+CGAFXWGyt7zEFcgShVdZ6+6/XaGOtl okO3uym4sU+xReaOxfBgQeGHsZkPVV3S6x3zAzJF2aq0fEe60jw7JrNrjflIxPWC3PL5 xhtwzIDnpDQZBidk2iw45nqHalJseQqUG7OhlqXfJbdgpticesgge5yGIi30lFMyrpRU wBIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791888853; x=1792493653; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=RqVI6Shzor4tZDXXHye8jWAK245ckJFpWtODLfywHWA=; b=Vn7tm99jFwmE8unxLriUgA0266i5fpJ3hz0WhFjTXN6jdXlwc5hwAkWd1FTKClIU3J xi2QcI5p0FNIsKPOCMO7V4MdIpEFunFW9GKTj0C0aXZ4ZIqX1EpNqD1/leFhDsvEYr1o hRgBS3C9ySCelahgv4+JVypUR7tH9RyolrSTL0HpaiqaUudDd1F8gQKV7KcnqhH59qR4 ljjgxPjmzgvnwOkaOOCtoHK6Hv6YtoCA2qMOjqLm9FqCHfaXlzRZBZhk1xDq+ANsb6Ry GJfJDseetu3InoOi+IgZu8pidDn9TN/aWNZDs0VArMtA4dCwkamEdamNalHBB8pKaDjU UTpw== X-Forwarded-Encrypted: i=1; AKwUvByMwjxVFJSw0Lz/b4HXPK2ieKxmz6EQGRXXBo74X37wmqh1+dyj68nflG4ClNy4Sg4dJgj+qrvjFvwfc2g=@vger.kernel.org X-Gm-Message-State: AFq9FYKgPCd+O7IuQlU9aFuViY+1dJ/dWYZ3MQY+gSARp9wEFlb0Os57 movKbL3pl3DSerslWd3qlwTPEnEE+Dnt2Ei9V8T4J/3jS732NEQGr15Yjd5D0Z/5O3FbxaqVMDe /7ZB38sqm9nS6XlN5d8ha/QLhUkLD+a0wssKm/vpaasSm8YX2ey9LV9J0of0HErvGO+I= X-Gm-Gg: AYBFou3YQYQmNiL0JnIzGo5wFFgWD5MQs6PY8yw6h28Ui2cy2C+0rg0525hQOriAEWk vOVcCkF2RQlPPS0Mw/Oq5rbM5y4QgSRQXAANGGVIuckOZ3nCIi4A+KdOByuPzCWHtBAvYf6xXva 5JE1FasBN3a/QL/5sRwNezXkOY5I44pAcGCBcGzEKIoUZFXJbgP5jNbzTGV4zc20slcfcJLY/ip GTH/tKI7eS/H72knQBo7cGQRNAfdN1owZxAU/RaDjwWa5A29QaWovymvsKU92ULa4lerZC3Tdd3 HTvlun8OZiKUELGpWb2FTz8Ph8vAB37ztnvNpjGLGy87Qh9Iqp1LYL62Xa2e3fTOhCDm/FzhQQ6 K71etxSdsoIDO8uXl/g+exA== X-Received: by 2002:a05:620a:3186:b0:939:8bc:8826 with SMTP id af79cd13be357-93ebd10c0e2mr2381551685a.2.1791888853273; Tue, 13 Oct 2026 03:54:13 -0700 (PDT) X-Received: by 2002:a05:620a:3186:b0:939:8bc:8826 with SMTP id af79cd13be357-93ebd10c0e2mr2381548385a.2.1791888852789; Tue, 13 Oct 2026 03:54:12 -0700 (PDT) Received: from [192.168.226.26] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c31a9a3ab4esm570186466b.29.2026.10.13.03.54.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Oct 2026 03:54:11 -0700 (PDT) Message-ID: <21f0c2f7-48a5-466b-9dd3-170a04e3af9c@oss.qualcomm.com> Date: Tue, 13 Oct 2026 12:54:06 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH DNM v3 8/8] arm64: dts: qcom: kaanapali: Add MPAM MSC nodes for the L2 caches To: Yin Li , Ben Horgan , Rob Herring Cc: James Morse , Shanker Donthineni , Krzysztof Kozlowski , Conor Dooley , Catalin Marinas , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Reinette Chatre , Fenghua Yu , Jonathan Cameron , Bjorn Andersson , Konrad Dybcio , Gavin Shan , Andre Przywara , Drew Fustini , =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= , Shaopeng Tan , trilok.soni@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com, ganapatrao.kulkarni@oss.qualcomm.com, Srivathsa L Rao , Huang Yiwei , linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, driver-core@lists.linux.dev, devicetree@vger.kernel.org References: <20261008-mpam-resctrl-dt-knp-support-v3-0-35196c2b43bf@oss.qualcomm.com> <20261008-mpam-resctrl-dt-knp-support-v3-8-35196c2b43bf@oss.qualcomm.com> <20261008210004.GA1318789-robh@kernel.org> <1d764a3d-7935-4e26-b1c2-92537e1d3811@oss.qualcomm.com> <893507ca-b956-474c-9124-92fbfc25e9ab@arm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: U6mq7-g-q09pjVZmmeVWdXr0qWWoCxPs X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDEzMDA0MyBTYWx0ZWRfX7I4mG57TH9EY 2tO+OFmIjBUFmTXH81cBk5wK0LdgG/Pc92dc6wPZrG1HPTPQAm6gyTVDa5+9QvNXZ//EybSTkIn V8aGJLNekyvGvZhf6PuVxMqleu0W/jmOvXEJiEZEiCGGSRJllB04dw5tonVx3HxPi8bHVJRJ0kx 7j7ec0PdWgF4uUZR2Sp8BYvNDTjtLVTjvxn7IYDyZ/GpnjR5a3UYetq8L7E3jbEiRbAX71oMlIy QFEln5Fi98NE61c+yqNF0e/xrEiETkIfcJ3BcBzbcX2KE7HYsadtPvmnyNj0IS+TPrDU5bGvPn0 V8po+j1CxELB9N7vvE0E7f+5vFJGyf82TDMseNn7MgpcQTtPH4FPhqO77/ekrCo+daS0zsVkanM NjUrOFZOVVQx3wnb+dhBRjdSwi6zq4W7AkGGaW2wQCtmI/aF3tAzKgGUcl0G/AGeWHOuaR6XGE2 NJNKcUVwf5FPbaQ+gLg== X-Proofpoint-ORIG-GUID: U6mq7-g-q09pjVZmmeVWdXr0qWWoCxPs X-Authority-Analysis: v=2.4 cv=PedqFShd c=1 sm=1 tr=0 ts=6ace0dd6 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=KDyaIH4IrjeDIlzbfNgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Info: AW1haW4tMjYxMDEzMDA0MyBTYWx0ZWRfXwImlYI+dVmZi 5XyNIutdEobQe9wonWaZL7kToiegiKY7x+5tlJsNf+b85FA1wqfBc8Li+w1eLeOA0itwSR4Leor ENpXF28No7FDsnhl4jWQKSJDD4XuyLs= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-13_01,2026-10-09_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 clxscore=1015 adultscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610130043 On 10/13/26 12:13 PM, Yin Li wrote: > > > On 10/12/2026 7:27 PM, Ben Horgan wrote: >> Hi Yin, >> >> On 12/10/2026 11:48, Yin Li wrote: >>> >>> >>> On 10/9/2026 5:00 AM, Rob Herring wrote: >>>> On Thu, Oct 08, 2026 at 02:41:17PM +0800, Yin Li wrote: >>>>> Add an MPAM MSC device node for each L2 cache. Each MSC is nested >>>>> directly under its L2 cache node so that the cache node is the MSC's >>>>> parent device and its CPU affinity is derived from that cache. >>>>> >>>>> The L2 cache nodes are placed directly under the root node. The root is >>>>> the root of the physical address space, so each cache node only needs an >>>>> identity 'ranges' property for its nested MSC's 'reg' to be resolved to >>>>> a physical address. The two caches use distinct node names (l2-cache-0 >>>>> and l2-cache-1) since a cache node has no MMIO unit-address of its own. >>>>> >>>>> The nodes are disabled by default. Production firmware does not expose >>>>> MSC register access to the OS, so these nodes can only be enabled on a >>>>> local test setup where firmware permits direct MMIO access to the MSCs. >>>>> This DTS is therefore only an example for other platform DT authors and >>>>> is not intended to be merged. >>>>> >>>>> Co-developed-by: Huang Yiwei >>>>> Signed-off-by: Huang Yiwei >>>>> Signed-off-by: Yin Li >>>>> --- >>>>>    arch/arm64/boot/dts/qcom/kaanapali.dtsi | 50 +++++++++++++++++++++++++-------- >>>>>    1 file changed, 38 insertions(+), 12 deletions(-) >>>>> >>>>> diff --git a/arch/arm64/boot/dts/qcom/kaanapali.dtsi b/arch/arm64/boot/dts/qcom/kaanapali.dtsi >>>>> index 131fd2a16c54..b1dcb1e9c570 100644 >>>>> --- a/arch/arm64/boot/dts/qcom/kaanapali.dtsi >>>>> +++ b/arch/arm64/boot/dts/qcom/kaanapali.dtsi >> >> [...] >> >>> >>>>> + >>>>> +        msc@19870000 { >>>>> +            compatible = "arm,mpam-msc"; >>>>> +            reg = <0x0 0x19870000 0x0 0x10000>; >>>> >>>> The MPAM register length is 0x321C. >>>> >>> >>> You are right, the MPAM register space is 0x321c per the specification. >>> Will update accordingly. In Qualcomm DTs we tend to use the ""how much register space is allocated for this block"" rather than ""what the last used register ends"" approach to avoid holes Konrad