From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 456C937BE7A for ; Wed, 29 Apr 2026 07:34:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448098; cv=none; b=CjoQklr/Xuq4MfQlMZf5xH94+2P9BT2HwwM6IlAV7j6/srnj4JguGJjXtnqoHgIVCrAg2LMEfjH7xBzI63XbNEMcvS+/EIiVzdcjhRCOLbjuDUoNl/0fT4B2dYC8yIzFlCU1eXhsYXdptnWnITh5kXrzrQ7kuvDagDd2TwIqM8w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448098; c=relaxed/simple; bh=fQDyDBW2jp+KfIfU5HeBmlBOt1kcV4MTHkCrlopCM/M=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=ZbLj9LaJDE+YRsuCqQfOHv0FODcjSaoWvU8nX5Xj+qbMWCYGBX70USmjZTfOb2jFA3cSZi90Q5Tahw242bK75jLD25brGbs0/jCjnS/bUA3uMv5MrTNrb7GtY40KxetY3h/f3ol4HTKBaIYRzgkUrcjz+NaUVfxImQQtjfN8c8M= 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=O0BUDfqX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=d9xMxKvW; arc=none smtp.client-ip=205.220.180.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="O0BUDfqX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="d9xMxKvW" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T1Eo9g3705090 for ; Wed, 29 Apr 2026 07:34:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=UqtGxNKfLuFxFRH+r4Z1QswRRNhsHKDis+z Bz52Z5/A=; b=O0BUDfqXb/ilrRxhFglqXWKwK7sB5nNi2RulnnjYsghUXI8RJru C5Tyjneg9QMMk2oJTxR1oIa5tUBUHXMFJPge3MFPRaeEtFdk12N0bCRqUtued1r8 wPvCuudXfHtrKn2jLVOZJ6/lJfj1l1+IK6ADi/FiS9IIobU09wh532591+CHBPwu QqoQQC7iT57VYuCHTDFOFOuki3dW+H9G8IL1Bmdx8FeA3s/xDQNmfIccJiYf8pf5 o/y6UZhyFA2Ftg3+RvOHJAnnE/rL08OE/dibEI/IPgvyBfTfUh30zPrBCFnwmSGo bjAv/tiPWGNvmWKBS3ZRtZ8rXTcp+6nebJg== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dttxhc8qk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 07:34:54 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2b461b36990so131311275ad.3 for ; Wed, 29 Apr 2026 00:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777448094; x=1778052894; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=UqtGxNKfLuFxFRH+r4Z1QswRRNhsHKDis+zBz52Z5/A=; b=d9xMxKvWopVkoFwMsWuoEAervLTCmaMiDDSs11QzlgWPrn5dKOzo5RXSyeQgLlHzoE Fecq6KOXOPDhUlE7TUy4TmMm5shXprPjuA1Hnnj4MKZjrsyqN0Fw5iIiVEl9IrfCDSyI +mEh5jwU8QNBTW6D+HGF1vU7Js1OeKdzM7+rF1T4on4Ieu/DoBdhRA3oHJYSseGSrjdC YMFCC3/0Hij3jU1LkRw/ekmI9rk3F+sDVHgqhy4DMLClO2mfJ1dVhMaoXoFcsTXJIagy mrX9Hdq1BnbJzO7xVy8anonBj6tSucEHupvQxJyoihvltwuBx/7I1zwM4P/sXzUwT7Sw MiIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777448094; x=1778052894; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=UqtGxNKfLuFxFRH+r4Z1QswRRNhsHKDis+zBz52Z5/A=; b=oh90AhT3l6FUmou/e98/ICNAhViJrVg+gOzIO83ffvgCXuJKpY4g9LInHjrvl1sKg+ RW76XI293aHZ3J0FbsDAV2Qh1fx54ewLXwRBbfLy5UkH95KsN9tA78zlrVzQh/S+qPvm zSQcR61zpCPIG8yev4vA2rSkmZ5e5hpQvGJBDqG45vCmfTz4mzA0/n4t6VPTNhgN7PKm AL05KMnqL5KY9NyRViFLvOVntA/ZqHjy0RhAVq1dPiIL0YAnmn/2yRjjlf8GZvjZFq58 ckdKo4UHIgxsgOVIRmB8CFIiq2D9tU2YZeKNLQ7BmJxr7PLN16g93MnEVXTfKvP7GsSc bo/Q== X-Forwarded-Encrypted: i=1; AFNElJ9XXgA2DKbAjSQOWkKoEYyu2g2XcL3b+gCtM+DqoQiHSi6EtcJI6q1bNJ3FsLVE7yYY+oYwTCQI4E/Mh5g=@vger.kernel.org X-Gm-Message-State: AOJu0YyUr/2AIUrqICkurtdN2ZsWpZ2x6Op5AhiRvw1FqvOD+3y15avo vRfmghRmgc9x4KW7k8RjGGVkx6Is/TXtH++jzW88YGQ4sPfHOlAxrLVHeDgygeuydIgjdMZFgvp jpUvca6uATrotS2nIl5R964VWyy71fsuQiDiPU6MVzFqrECG687mMVBdwSNfA9xkrQuA= X-Gm-Gg: AeBDiesk0xfYs1KrC71cPGVzQXv7tcYMEgjY4rvpFZ1f9ptiNBT9Vfyw2pqx144CtLj SGPMbj6qKhkKZXOSWOxJ/J9ImVnoBNrWnUOew17OUfEG+1/PjsLaIo4fE8vO7oDek4DCMaQTcya qFfBKb1TXKI8F34CYcrvW52JoXmgPMtHD6KB2au7n4kvbZN4vJf3G8TcDJXhZmqlXVpivkyzJbt CSBI9YVY2V0A5vkNkL2k4tftJtaxdBTAjELvBqgk9/yeDnEyzlPj6CSFURk/PBlOwJy/voJ5zeN LBO+HwJIMxrZlLzYph8KrLFQNHj2YEC+PJytcJoqdG0FzPYPH6JSfymixeuIMWtS4mpkzgndFZA 6iYMJilBxYyxfNpUCjAEJfehnZSZEzFoGfZLGJugB+HasytkT3Lv7mcTLl7t46ammHpNrCHbyfF vODwmQR7HwaitjDz3tWZ/T3t26duEu X-Received: by 2002:a17:902:d2c8:b0:2b2:a6a2:c8ca with SMTP id d9443c01a7336-2b97c40028dmr67358645ad.13.1777448093993; Wed, 29 Apr 2026 00:34:53 -0700 (PDT) X-Received: by 2002:a17:902:d2c8:b0:2b2:a6a2:c8ca with SMTP id d9443c01a7336-2b97c40028dmr67358275ad.13.1777448093502; Wed, 29 Apr 2026 00:34:53 -0700 (PDT) Received: from QCOM-SocCW5bzXR.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b98859f629sm13281425ad.0.2026.04.29.00.34.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 00:34:53 -0700 (PDT) From: Jianping Li To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: Jianping Li , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ekansh.gupta@oss.qualcomm.com, stable@kernel.org Subject: [PATCH v2] arm64: dts: qcom: kodiak: avoid EFI overlap for ADSP remote heap Date: Wed, 29 Apr 2026 15:34:43 +0800 Message-Id: <20260429073443.2027-1-jianping.li@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA3NCBTYWx0ZWRfX2W5F5HvtVCeu yr/X/Llxcm6E9MYSPWKWa8+v3VRyt1J5hE6oTgkvX6cSV+5Ol6G+dTzgBQPIvzzxScv8h9XZO2b zOeAQ/X08pmUwlbv9DKmThZPe+WRTB7MFFAr2mVtZRZKmvBGajWWKzAwtnrhEYYY51e6MnB/zVr RjnIruDrnfkujCgnwLsKAZCCIJn7BNbEHbssKDrg+phLBSUmBK1q1oTBdLdvpGvMhpvN+ThLlqj o0SI1ZhA6zT+I5D8ZNu3GoDVFWKt1POIio/dJ2erhwVJUmqh6hC9kIaCxAvkct3BDgVnzzEVzZx NhbX+HedC6/1k/z6vzfXcxFp7Uyiq0OXMz0LB02mKVpbFPodG9kCetnG0E5h7O2Gw/5qYe6iW34 Ks4G7qXPscsrSO48OCclzW9fvAjbmsArsyPpXdo6SlATholtIRCCmLH3K7Kw7rEXS5xh0tMgi5t kdGla1J033RZPGOg5lA== X-Authority-Analysis: v=2.4 cv=Uu5T8ewB c=1 sm=1 tr=0 ts=69f1b49e cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=iXbblyws4aYpK_2pIfUA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: YRUFHJV48Y-QtmA9SUQBC-J6RYOeDnHf X-Proofpoint-GUID: YRUFHJV48Y-QtmA9SUQBC-J6RYOeDnHf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 clxscore=1015 suspectscore=0 impostorscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290074 On KODIAK platforms boot can fail when the DT "adsp-rpc-remote-heap" reserved-memory region overlaps with firmware allocations (UEFI/EFI runtime). The kernel then reports failure to reserve the region and subsequent EFI runtime activity may trigger aborts. The remote heap node was described as a fixed "no-map" region, which turns it into a hard carveout. Replace it with a "shared-dma-pool" reserved memory region with reusable CMA-backed allocation, specifying alignment and size. This avoids hard carveouts and reduces the chance of conflicting with firmware memory maps while keeping an explicit pool for ADSP remote heap usage. Fixes: 90a58ffa9c55 ("arm64: dts: qcom: kodiak: Add memory region for audiopd") Cc: stable@kernel.org Signed-off-by: Jianping Li --- Patch v1: https://lore.kernel.org/all/20260423063502.484-1-jianping.li@oss.qualcomm.com/ Changes in v2: - Correct the value of alloc-ranges --- --- arch/arm64/boot/dts/qcom/kodiak.dtsi | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qcom/kodiak.dtsi index 988ca5f7c8a0..4d46c7a62187 100644 --- a/arch/arm64/boot/dts/qcom/kodiak.dtsi +++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi @@ -191,9 +191,12 @@ rmtfs_mem: rmtfs@9c900000 { qcom,vmid = ; }; - adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@9cb80000 { - reg = <0x0 0x9cb80000 0x0 0x800000>; - no-map; + adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap { + compatible = "shared-dma-pool"; + alloc-ranges = <0x0 0x80000000 0x0 0x80000000>; + reusable; + alignment = <0x0 0x400000>; + size = <0x0 0x800000>; }; }; -- 2.43.0