From nobody Wed Oct 8 07:30:24 2025 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 756F526C3A8; Tue, 1 Jul 2025 08:49:34 +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=1751359776; cv=none; b=IqVJNYqa1hOBFepxkTGuUiiFyhrknpr5Oi3yJQt5npiGoOZlMpueiqUk0z533ESGrQnxPIT9miPFAzMncY5YoaRax38pkpqy0Rv2sGsup6/h7o2VVbsr4PR0uT2UJuPz9YROcDHm9OUFSzaV8CNEt4viBD9EzraEHU7e/9cZwcU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751359776; c=relaxed/simple; bh=qLXjXoxySGk5pUYlK/3Skf+YEMn+qccBHOoz+KmtlVM=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=lEDRN3c2MUjSTPECtxacdCtrEVhRn2LTeKwn4fg8NzZ6lSbtDAobXORJ+P+AxMgbSa3BJ12TuVlY7PPBMxbgOGeTwwFaJ/z3yGMbCoUCoBuGMCjwOsog4aEFkTe4OO3rhlLuzLxEe+CAORRz967H6gCGyv7upjWCQ0FOqgRhT3s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=TByWK73g; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="TByWK73g" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 561335kY028616; Tue, 1 Jul 2025 08:49:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= XriVdzbvQoNBy6XPDdjSm8kezTvk4/n4mf9gc6rsfAw=; b=TByWK73go4+kR086 z/e1pk1+gn86THOGRgIFkDy1+KRts+RIqtX2X5PG/62PmqSVtFMEQYDQNtwzMEqD xqg6dD/Z3m1Wq6ZNf+SSDs0ss9X0vyhxlMljXmfC5KhXcjYuCb6S6J0Y5U4LS9ys xxh+jf5EqFuk0jYwgZazcOrqt5rb/iJyH74fY205FfgOeY8vz3vW4oSdtTu1uDtv BLGFKJIZIxBzCUmQgs99mdae3hBJOlm2Tds7NLkGzwjxQ7a3OBKxD/F1tyxzFJuh p65sB4nKfHtAQV6VbtOr354ZQB/LZcR7w7elDlL4Ry5G97uJTN6twxcemZ3UDYp+ VGApKQ== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47j7bvqvhx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 01 Jul 2025 08:49:31 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 5618nUM9015527 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 1 Jul 2025 08:49:30 GMT Received: from hu-lxu5-sha.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Tue, 1 Jul 2025 01:49:27 -0700 From: Ling Xu To: , , , , , CC: , , , , , Ling Xu Subject: [PATCH v4 1/2] arm64: dts: qcom: sc7280: Add memory region for audiopd Date: Tue, 1 Jul 2025 14:19:04 +0530 Message-ID: <20250701084905.872519-2-quic_lxu5@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250701084905.872519-1-quic_lxu5@quicinc.com> References: <20250701084905.872519-1-quic_lxu5@quicinc.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: HtqxOk7Rtyej8UUKcLRai64jwKxsoN8J X-Authority-Analysis: v=2.4 cv=RJCzH5i+ c=1 sm=1 tr=0 ts=6863a11b cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=JFHFcrwICz0D0NJ76h4A:9 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: HtqxOk7Rtyej8UUKcLRai64jwKxsoN8J X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzAxMDA1MSBTYWx0ZWRfX17YMbI7ujJK1 ymnyz+Hv2TE/CFKZrVmA3qjr4mWlH4KZBhYTaHyRnsiox6OK2E6MeQAoRzuASe463QI15ty1OII neUH9MizCFXzemLgdhre+reNd0kSudtdBeWZIWHUnFDDaUCpxtUOB/wrZQqeK4Krs7QAXQJsEci JAmj4V1iyXESsB8XPSV2k3ezfz0N3MbDMLgwhEwAExP7fMDgRJzO2YnZnkQPS1KbBB7om88/DGa zRPYiWWOVfAi2CDoYe6mxYZtEXItTvRwYFN6zfR7ZBecP7FgrdbDotPM02slL0tZ8W+kOSKkYRT BgY1xQgr7yQiUtoXMDpDY0F2Pi30ni7pmQLOE48JsEBXI0gCdAxJuEML/rCUleYbsn3bagKJLGC 7MJxxg375w5j61c5LptP8H02tj8kaerMg2kp5HXX3PVcJkXAvuJuzt/uL6GxX3xCuD/NFWBv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-01_01,2025-06-27_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 priorityscore=1501 mlxlogscore=622 adultscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507010051 Content-Type: text/plain; charset="utf-8" Add reserved memory region and VMIDs for audio PD dynamic loading and remote heap memory requirements. This is required in use cases such as audio compressed offload. For example, playback of compressed formats like MP3 need audio PD support. Co-developed-by: Ekansh Gupta Signed-off-by: Ekansh Gupta Signed-off-by: Ling Xu --- arch/arm64/boot/dts/qcom/sc7280.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qco= m/sc7280.dtsi index 64a2abd30100..b1def5611764 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -189,6 +189,14 @@ rmtfs_mem: rmtfs@9c900000 { qcom,client-id =3D <1>; qcom,vmid =3D ; }; + + adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap { + compatible =3D "shared-dma-pool"; + size =3D <0x0 0x800000>; + alignment =3D <0x0 0x100000>; + alloc-ranges =3D <0x0 0x80000000 0x0 0x40000000>; + no-map; + }; }; =20 cpus { @@ -3907,6 +3915,9 @@ fastrpc { qcom,glink-channels =3D "fastrpcglink-apps-dsp"; label =3D "adsp"; qcom,non-secure-domain; + memory-region =3D <&adsp_rpc_remote_heap_mem>; + qcom,vmids =3D , + ; #address-cells =3D <1>; #size-cells =3D <0>; =20 --=20 2.34.1 From nobody Wed Oct 8 07:30:24 2025 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 81C34267AFC; Tue, 1 Jul 2025 08:49:40 +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=1751359782; cv=none; b=B4DLIM5r1SDTKoF/8KppLxsdcDzumGbDWj7N7hTfeao3tICQVlDp2JKJIfRxnexsIZZrq9DZxXC8H+4hOPNQMSr4iOJFWpZELvR0sKVk/ITwjwgVQzIjZ9po033WfMbqRFcfJWie26TNU0CLmVRSxIa9H+/IqVkAqLN7cM74Hws= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751359782; c=relaxed/simple; bh=eMRQSOwBJSR82Bn9woDhCptzGRUJdasTIRLPWckVYMw=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=vBbhTek1y6SjX+B3df06cI8N+UofcE0InnnW4Jrk89MPlW1U2HGA82jTMeefqfiKFsKb9ZhTLx9pcfZDsMkFiFi3HBX6tlrbbZy6yPdH9AwhIpgNPe/RntbU/ccvYrDe9aX0U1B3OPqcGP5z1gMZVPjGhKtpWJE1ZKnHePDCgE8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=C1CQEB0i; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="C1CQEB0i" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5612jZLI029412; Tue, 1 Jul 2025 08:49:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 40WY7jpG9kl1Fvt/9xKnfx7jbI6krkjRgpk84dBOt14=; b=C1CQEB0iD1mcVS/n 148RNgFDr0X1yaVA6QLczHveZXtvJGI7xdzOt7NwsR1Te7UmaD8a0W06mSAtTq00 5a7+16T9UJz8+aKjHJiH46Huphb17hzLc/OzjIuYhjNj6gAh4rNk5MO5Bl4cfV0K YDn29AYobUvMJWG/NwXGhfnD0bE2cWfuX126grlGKnliIiiqYfyUsCXoPD3SmyPn 37MHlds2iXjOXQF9FdAe9RercpUG6Icye7tX9XQwz0yYo0IHJMtooGjphBj122oC 00vi9Vkp58J/V/dsswj/CA9AijHRoH0u3OIP1uE4XQbYO44+pLteplyC/Vd3+cFZ tWHHSw== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47j95hys6r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 01 Jul 2025 08:49:34 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA02.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 5618nY3G031480 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 1 Jul 2025 08:49:34 GMT Received: from hu-lxu5-sha.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Tue, 1 Jul 2025 01:49:31 -0700 From: Ling Xu To: , , , , , CC: , , , , , Ling Xu Subject: [PATCH v4 2/2] arm64: dts: qcom: sc7280: Add nsessions property for adsp Date: Tue, 1 Jul 2025 14:19:05 +0530 Message-ID: <20250701084905.872519-3-quic_lxu5@quicinc.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250701084905.872519-1-quic_lxu5@quicinc.com> References: <20250701084905.872519-1-quic_lxu5@quicinc.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzAxMDA1MSBTYWx0ZWRfXxGBnhvygBcJl pbJtU8zxty6D8BrrjVzZgObVpWesvxqUgciB3Xs5/ncP5lIYvoHuKeKFHGCz2AjdQse7XWaExXh dMkD79JkmsWyz3nWXPRL1FKh48bzEqymv+nIlW2nQykmiIskZvD63v/eCdGTO21Z8U4A9k5Ri+J ax4ypGEfdOaAyPuiB5eMO69ozOdXaKhU2+pTBefirfK7gze6IaHKmgJTOGdiP7Uhj2p2EpCzLu8 eiAWWNpPwWO10Z3o6HZGwj6OVLhjqcdjuYCOFE8yvF4iDnw2oInGO1Z3BVFSoKw9+VOLTlh8YmE E4+Dm/SNGPPnt0iGmNZspC1toW6XQ4zmcYUreTbiQCffyWiKb187dgbxt0uzwc4WqvWSjESU+xd OqFse4BzV2eqXS59BxBhjGPDzIQ6B86hPk8B8jZjllemBVfaYd8+oaZv8FD63Y6tG+wvN4DM X-Proofpoint-ORIG-GUID: ArZIZNeymzrYWIZy_fPNHuVIvZ5OPBHm X-Authority-Analysis: v=2.4 cv=EuHSrTcA c=1 sm=1 tr=0 ts=6863a11e cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=92LHXw4WN0ZY75pjLU0A:9 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: ArZIZNeymzrYWIZy_fPNHuVIvZ5OPBHm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-01_01,2025-06-27_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxlogscore=669 malwarescore=0 mlxscore=0 phishscore=0 spamscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507010051 Content-Type: text/plain; charset="utf-8" Add nsessions property for adsp context bank to make sessions available for ADSP offload. Co-developed-by: Ekansh Gupta Signed-off-by: Ekansh Gupta Signed-off-by: Ling Xu --- arch/arm64/boot/dts/qcom/sc7280.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qco= m/sc7280.dtsi index b1def5611764..5a1eacb6685e 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -3939,6 +3939,7 @@ compute-cb@5 { compatible =3D "qcom,fastrpc-compute-cb"; reg =3D <5>; iommus =3D <&apps_smmu 0x1805 0x0>; + qcom,nsessions =3D <5>; dma-coherent; }; }; --=20 2.34.1