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 7287C36F437 for ; Thu, 23 Apr 2026 09:28:48 +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=1776936530; cv=none; b=AG1sWxjdWKczUsOPo7/XtdQk/kUq0psOmj9egMSzERdRKsO8dLUytCb7XRLEqnKgJmN7fNpMs0tTlxr+JhfurPo57xhdtmT3o0dEd1cxZFuXr4juhcv+P5mKA61H4TW+en9OeiYa1xU9A9bbwLaJgO09oHObhIvRwpQQ/rvuSq0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776936530; c=relaxed/simple; bh=43DjspOXiNHJdI9+IMUXLQ/SDPiADg6BB3xMniQey/E=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=qjJjpRbEgOXdihZen5BGGm0WgwqsVkeCCMNGB+nogDsMQFjaVcxh1n/qTzh0e1/I261z0QymeRPw+YSKrM5DuznOmzzffa0Mw6+x41fp8Nx92uA9Yg7j5oTpGj8PZEG2a9Jt/Vgd5D1Xtpfwk5RpVjTVzmDaEtQ+Xh65ymZ3hrM= 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=ZxzltWmX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QRMNeuxZ; 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="ZxzltWmX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QRMNeuxZ" 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 63N8u4rH3768928 for ; Thu, 23 Apr 2026 09:28:47 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= cU1Q1HOzpIyUGlSrwwBjkIMi/d4z2yNRQMRgG7Now8M=; b=ZxzltWmXw4ICOBcz unYL27aCSC/a6M3nFeo15xeAxZzDj+UqL1/N56WvbMXXAT8pcsNfuNbX5jSV3SRL Z8PBbMuPmUr3eiTGt4ScScbszbs5RKph5ScdaEb44Ogr7RFQJS87G8muDdk03oVF qe5hG0pYCIWWY1wZuohhvukf2qhXCrspjE2GOqLOsqQqrCCW4QQtym9kBpOnmWPX nX4Gr+2yU9JBHrU/AweVDavcVmkFtdVldKLGWFIY0lnp3xPuWP03++3rfvPl5EkF y85RrOYUO8bAGHbiNwkz3CpzD+Y4fguHCkaIXhv3cAM1dEY2Cp1BW2r8unhylz0G TrQlnw== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dq1hq35k8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 23 Apr 2026 09:28:47 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50fad7b0ae2so12596421cf.2 for ; Thu, 23 Apr 2026 02:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776936526; x=1777541326; darn=vger.kernel.org; h=content-transfer-encoding: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; bh=cU1Q1HOzpIyUGlSrwwBjkIMi/d4z2yNRQMRgG7Now8M=; b=QRMNeuxZ0g5a5sxFfSY5q54HSIKaiiPret0cbZSMTSMr2LF84eof5ZTCxVL0cCfCrx hQJ92sDMz8ikrS6WISC5mQ6tbvB2hyPQJR14Hsi8hGDA6MpyX1mIYB4C1F5GjLHWNKY8 m7jUZ0hL0c7KaxF4vVX/Ba+fPZSguneZajFGESU+gERm+ikEjl3xM93c3m3PNGe375vu F4FLicwvaVFJjCe4UwvzUrNysIgLjADi6lzq+O2JeXD0ngQgFrbHs92Hi1ID3l3NDXSJ fPFqq/Bx/uL6GgbkViFgmT04C43uwYrmG/SlVM2KlKSmliaIbG5KDyNn//5jkeaQSFb+ gcbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776936526; x=1777541326; h=content-transfer-encoding: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; bh=cU1Q1HOzpIyUGlSrwwBjkIMi/d4z2yNRQMRgG7Now8M=; b=sc2QiJ2QLtejPZ8MoMHLE+hxrAU7OhJ1+npjMPgd2GBgkYPcSYZXg7afPSFWsVAc6E LVMzse/EBcKFUxA4EYXpO0Vrg+DbMbyOePAM4SAzoZEro/t5SVjIvEwA87j4b5QH4bLf 12y5S2R6R1NSK8rme94pDfBH+2wl+DGjXVjO48NTsl4oGo8qBLD3uFYgjiyFJdoh2YMs 0B6C73Xly2t/O3pFkhBZ+sIOTYpjacb7O3qOtNArbt1HigATVo5h59sdXYLr1/LwFJUl XmYpFUH64Y6aUK42vVqtRlwOIc/f4Ns8Hkg+yWCx4j3Uix8rP5RFQ39YzN1e/gVktM1Q UiIg== X-Forwarded-Encrypted: i=1; AFNElJ+vLTd5qbmlp77svxduGbOxudKEVWu+S4vD8uL83a+eR4UQqfYtzXP511jXPm3Fd1BOVRkcgnuQ7z8X0EM=@vger.kernel.org X-Gm-Message-State: AOJu0YyO62GmtZX6N15ovKbwU5ulu/UOo0HQqPxhXig8JgCQXbIm3SQL 5oAw8SuFy4jg2mXRbvCY3EZC7lcFy5oxDUWY1sg8zKqGL0YkNl2xn4M78UtyWBsXZmu+oeY4q12 DZTxZQd+8d5sehS7HcwWvuesfnhhOZBZ31OmC+thhgBkEYFwilNrCIXqir/AtXxejLM0= X-Gm-Gg: AeBDieuB5i/Hn+bsJydoxD2Rp93nRwmTZsyi/8Av5ZhuWQ6tTYwajNuQDxrZf15V0wq bMbx/ONiLn2AOU0MlxBKc0T/6mMn6l1HzDgowobHG94andCTP/SWDZ0lLGcJShCWcyNpc1WhrxY jbrOu7nuW5oe+qvXx0qAB1H9+wXwDCPacFoMG776sZ8MWFeG3L9TFa5Ezo+FRq93acR9GuDhrF2 U/9tAxcj01rtYf/4u5rIhEnHP1gnoX1KNTUAuo2xuPsPlQFVcNglz/zM9yLVmiwTcHg1xpZWxtv wXT3uVV1EIBuaeTTWxoi5UG9WPA94GNyjx35gTeQaevlYaP3yUTESWu9HTg6p+aq1XDkmqnJtl+ dX18PkJRd0XNK7vz/jXU5pkf8gR3RXYImRiOhT2HYNg4SDzI5d2ehhHHZs/cDFROWfcGlyxCC7Z kPKByZHPzzB6yq+g== X-Received: by 2002:a05:622a:1b09:b0:50d:a92e:fead with SMTP id d75a77b69052e-50e36c1d215mr287662661cf.3.1776936526592; Thu, 23 Apr 2026 02:28:46 -0700 (PDT) X-Received: by 2002:a05:622a:1b09:b0:50d:a92e:fead with SMTP id d75a77b69052e-50e36c1d215mr287662471cf.3.1776936526109; Thu, 23 Apr 2026 02:28:46 -0700 (PDT) Received: from [192.168.119.254] (078088045245.garwolin.vectranet.pl. [78.88.45.245]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ba454d1bd24sm627840666b.32.2026.04.23.02.28.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 23 Apr 2026 02:28:45 -0700 (PDT) Message-ID: Date: Thu, 23 Apr 2026 11:28:42 +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] arm64: dts: qcom: kodiak: avoid EFI overlap for ADSP remote heap To: Ekansh Gupta , Jianping Li , andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, stable@kernel.org References: <20260423063502.484-1-jianping.li@oss.qualcomm.com> <49a3cee4-fcdf-4653-bd54-72db73f80bf0@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <49a3cee4-fcdf-4653-bd54-72db73f80bf0@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIzMDA5MSBTYWx0ZWRfX9L/HLUbEjiS1 SPntXuJzLGkyWpSrnw5eveydzQdKsZfsvivtYL9pZ8/p7aBHUBUi78i1tE5YPpuyAfZnxzepH2R Yykkj2ufwHCcbvSuAze8UULQkEmYJAAf5ibQx5HLAEMU/1RmDKOQbD7mSqgmDfy+s3KFht+t1qI qPNIDMeTjWkGZK75pfuVM/iLLSKnQtx7LtMUpGsgm4fyRydIKCz+EqAVYdrxTmKZXthQ7sh0tdB WGzEzKT25SJibyrm49EBnBRC0t5dz+OXA8VBVJK8Uj+vvYlatBuCaV/xhewl+PdaCc84Mj1z01A Oc+ThU+j6tzp4DIe6oG4yI7Z8pjGj8/ENSEYzm6PgQDiMkrzuTQP6XcOY+1i+K4kl21TmlD6ZBq nUPBmD18GIBxdcAIe859zbgQBhpw0E2FeSZQOeJIqQrDEQ6H3xt0Zc9l47LiKb1NXLNUucMpTLF qfbg2AlgxMHLaKlruWQ== X-Proofpoint-ORIG-GUID: koKBamq2CargC86dTrqdPUQOuPyNO-s0 X-Proofpoint-GUID: koKBamq2CargC86dTrqdPUQOuPyNO-s0 X-Authority-Analysis: v=2.4 cv=TJt1jVla c=1 sm=1 tr=0 ts=69e9e64f cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=FpWmc02/iXfjRdCD7H54yg==:17 a=IkcTkHD0fZMA:10 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=WDzp8sBBVq6D_D8kXeUA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 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-23_02,2026-04-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 spamscore=0 priorityscore=1501 phishscore=0 clxscore=1015 malwarescore=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604230091 On 4/23/26 11:19 AM, Ekansh Gupta wrote: > On 23-04-2026 14:20, Konrad Dybcio wrote: >> On 4/23/26 8:35 AM, Jianping Li wrote: >>> 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 >>> --- >>> 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..420219823496 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 0x00000000 0x0 0xffffffff>; >> >> Since DRAM starts at 0x8000_0000, is it intended to only allow this >> region to be in the lower 2 gigs? >> >> (it may very well be for some historical reasons) > yes, this is intentional. ADSP supports 32-bit address. Okay, so I think this should be one of: <0x0 0x80000000 0x0 0x80000000>; (where we directly specify the DRAM start, which may just be form over function) or: <0x0 0x00000000 0x1 0x00000000>; to cover 0x0000_0000 - 0xffff_ffff Konrad