From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011011.outbound.protection.outlook.com [52.101.70.11]) (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 8628F2046A1; Wed, 12 Feb 2025 09:26:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.11 ARC-Seal:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739352381; cv=fail; b=P3du1ZT1O+yJKkPj1dVrg9RqiZrJtHJC1V8TYsn+sl/AARKZLDu3MaTW3F0PN7fzAL5kUVfy/VmAAmM8hYVGbs8dQLFWB66dKEOs8PMpwb0x+VOFbrkZsGcGO+hITECNT6B+Hdp+oENB6ABGSlR+xPQLoyBbOaJLEodbeZu1C78= ARC-Message-Signature:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739352381; c=relaxed/simple; bh=ZoLBicqFihzHRMCCOF4yT3alij4kPS821JertSdEzGc=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=EQW/5EnV8GlsyHVFQ+nIa/94kA4q1dJ07gy7tZmauBrIPy9OFFQhI/T4bxQFz2GMqiDnEnqpIzdTw95hrc1qszz9AETSL5Hks0J4YMXP9OLdzm5vr2Yt072iNubaRSkj/X/jge9Ks1EopoCWayJOiZb850olSNYkYXAb1LIQtNI= ARC-Authentication-Results:i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=mNzjOjst; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=mNzjOjst; arc=fail smtp.client-ip=52.101.70.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="mNzjOjst"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="mNzjOjst" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=JPNzZVwsRaUQ99aSWh9f6wCdKgIGzauwiq4Bi5m2aUnL3wY2ZtsC21H6g5dTfHxGpF5XL9kUiYKTMOVFJVE/UKwkRl3PLohMaaZlpDzH8ijSx01whNqVReOgue/4Kgx9RoOjljT+OClth3ghqTQfq9wb7CeuCihIrweZrhi9MMOuClVC5chGSU7sF/nVGl2Js1Pywqt9EqCzVBNmHCv8QIuOEu24Yaw/8gJvEZSr8lyrmmQ/h4q1t79rb1do164iB6pDADrN4+ogmcMJvGQI11cXpcokAKNpxCXk32dyrnjAxRRVzz99rdr7+N/ZA/qjaj1kSJSDB4vEDKnNJQhWwg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MDR0tQPIipOTC4/8DEoG5zZvxLrIaVt8xMEEEZkOXhI=; b=raQWDXSN1z1xbmjNngWMQuB4+7fwoGfNwnvz7G7sUnew78geXUK/LC6EYjQL26A5Ito55LCNEsQ/TI+8R3dd86WBMTTJ/GJWPNY+w5XaH1fCYJpLatDh/MhkpnGme2gvnSDSP87BMxqkAz0QY+6CzlsgE53qbpFe0K8hXnSFJNbyiyM9a3thEMprpfOwX88HbQApk6vlhNGMtER3kUo0fooNTLn0uuEEpc1xj2NdgmOM8CxnV2FdLk9oj47amI7kvxfO5AfynkN53ZDv6w9wlvjEzBteKTa2WRyc7I42j9YKSde6jZjtg1sxPMvDCH8LuER3gBYsncGplwiAFp0gTA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MDR0tQPIipOTC4/8DEoG5zZvxLrIaVt8xMEEEZkOXhI=; b=mNzjOjstFIKNen5PJBRYyrY74frLTZkG5Yvqw4L81RAgV+u0u+efTxWRL+j0V5vmrTk74QZF0Wb9rsGwR3W9yva1FQQ7ySPJJDLw3810JbjId117XdRORspxmakttj5cL3kqDj+NZYai+OhrOdKuhDHqYgqtZ8X0wCinSTUZoLs= Received: from PAZP264CA0189.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:236::25) by DU0PR08MB7906.eurprd08.prod.outlook.com (2603:10a6:10:3b2::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Wed, 12 Feb 2025 09:26:11 +0000 Received: from AMS1EPF00000042.eurprd04.prod.outlook.com (2603:10a6:102:236:cafe::c) by PAZP264CA0189.outlook.office365.com (2603:10a6:102:236::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8445.13 via Frontend Transport; Wed, 12 Feb 2025 09:26:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS1EPF00000042.mail.protection.outlook.com (10.167.16.39) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8445.10 via Frontend Transport; Wed, 12 Feb 2025 09:26:10 +0000 Received: ("Tessian outbound c79bb2535b53:v567"); Wed, 12 Feb 2025 09:26:09 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0a938930bd7b7cfa X-TessianGatewayMetadata: 7sjr9e34811stZqunmzXcq4Yuy3GpcaOqG0any+DrL5mv9ukbM6LgxYPiKP0uCCWmannYf0XnnfLiCL22dbcD4PUKvuveVDcZL+dMHA2caL9m/qbE7J3WCeDVCjRHLAxgW7gQlgtWhdKqng2f8SE3dTi2hU44dzq2b+WAF+Bhdg= X-CR-MTA-TID: 64aa7808 Received: from Lb94be632a59a.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D9D3C303-6AF8-4455-B28A-281C8B9338AC.1; Wed, 12 Feb 2025 09:26:00 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id Lb94be632a59a.2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Wed, 12 Feb 2025 09:25:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V8HvFL8w8NbH2ZlNYFFVjRQlHjjKay3USGYYkK/J6PDBI6DrqXFfYh5KZ1dumEhD2KX3U2P5UGhf8FmR/Je9gq/UKqKVL4r2ARORHjQU3/SSPFHqWmEwrrLvI8DxlnXU2D8loYkkqoxz98A9c/HNyJ1z3kVKwk2qSZn3JKQMXOyi9BFKuIwydfDfvtsamyxQwUJ8TICDYEqnXlCpQHIX3RHmESDUzV6L6SyGa2Py8pzz56V41V911D16+gdDQ+O60quzYPas5G4mztkPQG3u6WnzwooYWqvuDe6Jww//XqKFkrR4hnbv594ssvyvYkkyiZWrwAp8NMQhX7rmCqMWrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MDR0tQPIipOTC4/8DEoG5zZvxLrIaVt8xMEEEZkOXhI=; b=nUKJciV8DSPSWQSo3oBmo737OyPsvfbMMixtCWcHsJhmQ0Fek3UfQyzRrVvCvY1g0p5wBnCImyTmSlh057iKOt25Dsi0HzViijC7AN7am/i59RdH1B+5sFPmIqLO2KqN6x5o12L5WgD+s5pootf3WNUINUFO3kKp4RZ1Q2bm761nef2diKxvqhjO1w7jvwOh9hb3nNBQ9MHA88eJvuRMO+8VvKjd7W+9LdO0GVeeRsHrq2kH2+rzrpdjXsRu2mhzhTu3CENDXh4HMI6n63ppnal8T27PURQSAVCSjLhcewQfcKTMotnH+FR62U6Q/gaQMU0BZscRVM1vOIGm/Z+ZEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MDR0tQPIipOTC4/8DEoG5zZvxLrIaVt8xMEEEZkOXhI=; b=mNzjOjstFIKNen5PJBRYyrY74frLTZkG5Yvqw4L81RAgV+u0u+efTxWRL+j0V5vmrTk74QZF0Wb9rsGwR3W9yva1FQQ7ySPJJDLw3810JbjId117XdRORspxmakttj5cL3kqDj+NZYai+OhrOdKuhDHqYgqtZ8X0wCinSTUZoLs= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS4PR08MB7925.eurprd08.prod.outlook.com (2603:10a6:20b:574::8) by AM7PR08MB5381.eurprd08.prod.outlook.com (2603:10a6:20b:105::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.18; Wed, 12 Feb 2025 09:25:55 +0000 Received: from AS4PR08MB7925.eurprd08.prod.outlook.com ([fe80::8ef3:b027:e22f:1ea7]) by AS4PR08MB7925.eurprd08.prod.outlook.com ([fe80::8ef3:b027:e22f:1ea7%4]) with mapi id 15.20.8445.011; Wed, 12 Feb 2025 09:25:55 +0000 Message-ID: <02603a3f-73ac-46b7-a53c-744dc33555db@arm.com> Date: Wed, 12 Feb 2025 09:25:54 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 3/5] dt-bindings: gpu: Add protected heap name to Mali Valhall CSF binding To: Krzysztof Kozlowski , Nicolas Dufresne , Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Boris Brezillon , Steven Price , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Sumit Semwal , Benjamin Gaignard , Brian Starkey , John Stultz , "T . J . Mercier" , =?UTF-8?Q?Christian_K=C3=B6nig?= , Matthias Brugger , AngeloGioacchino Del Regno , Yong Wu Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, nd@arm.com, Akash Goel References: <36b57dcf20860398ba83985e1c5b6f6958d08ba7.1738228114.git.florent.tomasin@arm.com> <7234f25c-a2aa-4834-931b-aeeb7a49dfa7@kernel.org> <4b9deab1-e330-4c93-8260-75276c2bc9ff@arm.com> <5e0e2fbb22c2ffb0c5281727cd95d70f5f5ba696.camel@ndufresne.ca> <922691a1-10d0-4ff1-a174-a456235e6487@kernel.org> Content-Language: en-GB From: Florent Tomasin In-Reply-To: <922691a1-10d0-4ff1-a174-a456235e6487@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P123CA0373.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18e::18) To AS4PR08MB7925.eurprd08.prod.outlook.com (2603:10a6:20b:574::8) Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS4PR08MB7925:EE_|AM7PR08MB5381:EE_|AMS1EPF00000042:EE_|DU0PR08MB7906:EE_ X-MS-Office365-Filtering-Correlation-Id: 598bb3c9-4a5f-4647-0e4d-08dd4b4749ba X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?NjdIUks5d3NHTDcyNTA3RE9RTml6bTJ2a09sOXVZa1MrVEtWcjBhL2Z4WUdV?= =?utf-8?B?dkpENzUrMGJ2QzVGNEFJUHdaeE16RGc3ZWIvSC9VM3pqaC9YTWROVk9oWkJr?= =?utf-8?B?YUlhQ0ZYeGtoTWtnaGtna0Q1L01WTW44VStZcVpVNlBaVWtsK3RKbGtaQTBp?= =?utf-8?B?UlZ2bURadkVnc2Myb0VNRUU3Y2Z4RU15aDFmekdQQmJhRENUcmVnQ2FKeDVl?= =?utf-8?B?NFRpRitwTGZQN2tjYTNyVnVtTWNTNkxKcm5lNG84OG5xTTcrbVVVa2poS1Bx?= =?utf-8?B?ZjgvbG9qbEduOW05ME5LZElQK245cE5SWmYxaXdIbk9mY3cvaE8rSEgrWVdL?= =?utf-8?B?Q1NaaWJuME1yY2xZNFQ0MFJIWEI2eUlqWlFkWWd2V0lXZ3paZE9taGZXU1U3?= =?utf-8?B?Y0x1T21ncnNYZEcxMU53RUhLZHcwZzl3d1hEK3RqTWkzRHJob2pwU3RDelV3?= =?utf-8?B?QXRzVlZzZEorSmFtVVF6QUF1MWM2RFlVM2tpRkJPMEJVUFVwWndCZTFyM3FM?= =?utf-8?B?ZHVKZzI1SXAzWXE5NlRpbXA4YkZlem94M1dtSFZOWnBmNUpwTU9Db015cUY5?= =?utf-8?B?VVNlcFVLamdhNmI4bE9aKzhLYkpWTTF4Mm9ha2FvZ2Z5Qlk1aGdWbFZCOEFS?= =?utf-8?B?YjBrZmIveGl3SUs0bFNWR1NRbVlWa3FkM0NCeVFhWUtFeEZhbWoxRERzUGVH?= =?utf-8?B?UjF3WG9VcU1paXJYK254V3N0YXdvTGxsRnVDdjFwSW5XU0xmdU1ucUc5Y1Mz?= =?utf-8?B?cUUrSGlZRGl4T0o0YkthRW95Y01VcUVRTEdyWnhtd1J4eDc1WE8vT0NLSjBF?= =?utf-8?B?cUVZSjBhYThoMUM4MjM0dS91R1pIN3J3bk90azhKZEJWdnZMSW5Ra0QyYUw5?= =?utf-8?B?cHhDcWJ3MHg0NC9GelN3dFNpcXc5cS9mZVp6cUc2TWZsdzFDdmo0dDVEZTNv?= =?utf-8?B?ZlpNbE1PNE1nTTVDT0dWS0RuTm9FTURQelp2Rk5CeHhYK1YwRGVZU3BtUzZF?= =?utf-8?B?RlQ2NGxRdVo4RFhtYkhtY0dLUEdHSCsrRHlWRXRIcWRzdGRxVzNKV3pzTGd0?= =?utf-8?B?WnJoNW8vUC94MUtNWi92cGJnVTMyQ1UyUFRoREt1cVR1cUdzVjJObnJjcG45?= =?utf-8?B?QUwyT1JDalRiQVY5OXFUVjdLVW1DTlZlNzJYNENZaFVVbk1CaWpFWk5HUXhP?= =?utf-8?B?NU9TUzhZRDVuWTM0dms0NGxSSFA5ZzdlbTdxUlFRQmxBZHpvTDRqaWpZZXpu?= =?utf-8?B?L0xKTjBsZDZGVk9LSC9vQTFoaHB1VTRZOHdGTm10VjBoenZoT0Irdm1RaXlk?= =?utf-8?B?VW5oS0doYVgwT09OVGRZa20wZnhMNTB5ejdQYW9WL3hta2lXYjA3ckpYQWZV?= =?utf-8?B?clM1OWJ2U1JBQU1OZUN4UGFoS1ZaTUgrdGU0b2RPZkZwTUVrbWIyd0lubkZz?= =?utf-8?B?NlVWWVp4emwwMEduVDdkZ1VTaUFXMWdXYmdabSt3REhzeWQ4M252YnFWVEZL?= =?utf-8?B?VlZ5KzdibUthU2cwN3RtdlBhODVjcW1uRlNTNFcySXRBczVtNUQ0TVpCVTYr?= =?utf-8?B?MEMrUlBHQUd5elZiT2liSTJnL1lGVy9jemNxeTZxSFJaTWgyK1BpMTdFWVlz?= =?utf-8?B?TVc5TWRwd1RrbkhZNXRISEdMOVNvcTNpenNoTUh3eUxNWTBxTFp0RW1IVzVj?= =?utf-8?B?UDRkSFY4RTFBRFBnVVJFblgrSFNoUkR5L211TUlSZkFBK1RSY1l5OEVtbWNH?= =?utf-8?B?Unh2VnFDLytBWmdJeSt3RlkzN1FlUk5wMURuTEVrVzFoZUJJc2FlZDJaQ3JQ?= =?utf-8?B?VnVrTU1KY0VQVzZjeWxZMlM0cUhQeHdZQ094aTgzN3dCY0lMckpPQ09xTFVh?= =?utf-8?Q?/JyMiyc9sCnI2?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR08MB7925.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5381 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:574::8];domain=AS4PR08MB7925.eurprd08.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000042.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b63b7321-8de3-4085-143e-08dd4b4740aa X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|36860700013|14060799003|35042699022|82310400026|921020|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bDZvMURVOGhBR0V1UHJTRm0xR215bFpsTzdkcDdXcUc1UTdGb3h0WncvNGZ2?= =?utf-8?B?dDlOdHJweXZLdWhwOElZR0NGbmdiaURvNTZJME1UV2YzRDZreEhmcER5alNK?= =?utf-8?B?OFRFTWkwMThhNFVubi96QWpwL2lFRmFxODdzeVlpTGZwdm01TyttY0syM1FL?= =?utf-8?B?eVNyb01EbldaZElqVXZmbWN0OC94eHN3d1M1RUs3cmpzbzQ1RThxRXlueFRt?= =?utf-8?B?TGtaYzNUeDBRTXhac0RyNlNOQXBnWEt3YUFNVHRrOFh2N0NIQWFqY2RqTEIw?= =?utf-8?B?em1IZk92bFpqeHhuRTVmekR0V2VUeERnb0E0cytYTi9VaTRoSFNBSmFBK0dZ?= =?utf-8?B?SWdKby9jQ3l4azNxNXNNNHZndExWOFhtOHlvU3FBS2NVbVRLWnlWRDZlN1Uw?= =?utf-8?B?Q3ZKQ1c2VGVMNU5qcUw3cWVGa2pvbkZ1WWNMU1dXSmlJL2RyOUNzNU5FVEhS?= =?utf-8?B?aG5jSCtDZTRaUmY2VXlxT05yVEJsZFZzUVdiU3lrbHBKeGJXdEV2aGRibHVS?= =?utf-8?B?bVN6L3FPVE9oOTQzbmhjMFNlNytObUN5dkFlL1NwWGt3OVdTSkEzZklKcENM?= =?utf-8?B?ZEIyMzU3R0JURE9CdlNDZFVZK1QrRzlzU3dKOUxXUTc3a2g0UFp5QTQ2OTd4?= =?utf-8?B?Q2lPYzE3L3c1QkRVTG5kR3VjNk1JN3F5SUNwelUvRjdaWUdUbEM4dGN0SW80?= =?utf-8?B?ZDB1UmNRRFZsU21td0t4bm5waS9WaVM2MHFURHRFb2E4Tzhqa294Z3BCUGdo?= =?utf-8?B?Y2kxQnNkNzlwQzVuS24zUDFKd0d2V25IZG1BWmlYc0RFcUNvVWFDVFdRQ2hY?= =?utf-8?B?Qm5nMldGN0RVWXc4alV5NVBVcDlOUEovWE45SDdwT0FIMkhHSTJJSW9wVG9u?= =?utf-8?B?N0lzWnBvajdWdkluZU1uRVYwai9pdmVEOHJWSUNMd016UnBQaGVTUG1LZ2cr?= =?utf-8?B?c0ZCbk10NzAwOGhQZWFwTmFhekhMVkhGcjlWQ1ZUbDEyeTc2bmo2Q1JISkRo?= =?utf-8?B?Qy9BN1pHK1B4T0gxK0k0Y0pKcDRIYVI0eEhVWkJadlo5aUpIcUJjVHpEUXpJ?= =?utf-8?B?U1Y2OW9MZG9XMWhta1kzU2c4WUpmZFZXY3l1Rjc2SlpGM0xVSFZzSHgwcjg3?= =?utf-8?B?M3ZMbFVlNWwyRHhid2ZPZVhIdTlISktoNGdpTUI5cHJJODFvWFA3NjNCL2tq?= =?utf-8?B?SEdXaThXUk02YTJDN1ZiVUZzNHhudDBuenhrcHdwam9TNmZpUGZRMHR0Ympo?= =?utf-8?B?Z3M3QTNmWE52b2lJWHVwNGU1TGkxSnBCTy9YclJIWTdiVUdVbTAwVHdLM0lM?= =?utf-8?B?K3NhRXBmWVZCajlwbWgxbExtNXZyZ3FpbWE0TmZjejVBenJMNTlTNjJuNHRq?= =?utf-8?B?SnBMaHdweFZhVmdkZ21NdFY4WFRFTStTQ25LcWtXK3BsUzMzYThqTTdwQUdC?= =?utf-8?B?cHYyUDFhSnNuNlVPamh6Q1pWRkRWUTdBZDMyQlJYeTJmMk5uRkJlVnR1WDN0?= =?utf-8?B?bml6cjcxdEdiTHNjTk9ZaHA2bUhNMCtPQnQ5ZjdJMCszSHFQSTlwZVh1MUds?= =?utf-8?B?SG8wTGpPRzNRTmFmM3J1ZXVpRWFRZzhXSHp3VG15c3NJV0NjR3hCa0JMa09H?= =?utf-8?B?b1lCVUllN1pMZkszR2FMTExyUzBKK0FYdXFDa3VnemhITlArM0gvVnRvU3dh?= =?utf-8?B?WUs4V3NiSGZLMmNjOUhxb013cWJGOEpNK0sxWlcrUXBSUU9UV3lrRVhKZFBL?= =?utf-8?B?ZjJObHZPdTJNUTlSbXg3RGNiTGt1QjFDYTZwbklkaEZicVRJbDNTQ2xOcUdY?= =?utf-8?B?K2ZnYVQ2OXZaVEhuOWxqY3FlZWxRQS9uT2RsMlpXM1Z4elJYUkVWNGNRQ2JK?= =?utf-8?B?SlVJbmZNcVB4eW11YW1NNnVGUHh4Z05mNlFYY2FPOFdQcEMzS0hVb05RYk1B?= =?utf-8?B?MVdYaFRoTHREem5FVlVYSkordy9BclQ5ZStYTllreWlCVGJhNFVHZ2ZycGhK?= =?utf-8?B?aHZ1UkVUN3NRPT0=?= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:64aa7808-outbound-1.mta.getcheckrecipient.com;CAT:NONE;SFS:(13230040)(1800799024)(376014)(36860700013)(14060799003)(35042699022)(82310400026)(921020)(13003099007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2025 09:26:10.6763 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 598bb3c9-4a5f-4647-0e4d-08dd4b4749ba X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000042.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7906 Hi Nicolas and Krzysztof, On 09/02/2025 11:56, Krzysztof Kozlowski wrote: > On 06/02/2025 22:21, Nicolas Dufresne wrote: >> Le mercredi 05 février 2025 à 10:13 +0100, Krzysztof Kozlowski a écrit : >>> On 03/02/2025 16:31, Florent Tomasin wrote: >>>> Hi Krzysztof >>>> >>>> On 30/01/2025 13:25, Krzysztof Kozlowski wrote: >>>>> On 30/01/2025 14:08, Florent Tomasin wrote: >>>>>> Allow mali-valhall-csf driver to retrieve a protected >>>>>> heap at probe time by passing the name of the heap >>>>>> as attribute to the device tree GPU node. >>>>> >>>>> Please wrap commit message according to Linux coding style / submission >>>>> process (neither too early nor over the limit): >>>>> https://elixir.bootlin.com/linux/v6.4-rc1/source/Documentation/process/submitting-patches.rst#L597 >>>> Apologies, I think I made quite few other mistakes in the style of the >>>> patches I sent. I will work on improving this aspect, appreciated >>>> >>>>> Why this cannot be passed by phandle, just like all reserved regions? >>>>> >>>>> From where do you take these protected heaps? Firmware? This would >>>>> explain why no relation is here (no probe ordering, no device links, >>>>> nothing connecting separate devices). >>>> >>>> The protected heap is generaly obtained from a firmware (TEE) and could >>>> sometimes be a carved-out memory with restricted access. >>> >>> Which is a reserved memory, isn't it? >>> >>>> >>>> The Panthor CSF kernel driver does not own or manage the protected heap >>>> and is instead a consumer of it (assuming the heap is made available by >>>> the system integrator). >>>> >>>> I initially used a phandle, but then I realised it would introduce a new >>>> API to share the heap across kernel driver. In addition I found this >>>> patch series: >>>> - >>>> https://lore.kernel.org/lkml/20230911023038.30649-1-yong.wu@mediatek.com/#t >>>> >>>> which introduces a DMA Heap API to the rest of the kernel to find a >>>> heap by name: >>>> - dma_heap_find() >>>> >>>> I then decided to follow that approach to help isolate the heap >>>> management from the GPU driver code. In the Panthor driver, if the >>>> heap is not found at probe time, the driver will defer the probe until >>>> the exporter made it available. >>> >>> >>> I don't talk here really about the driver but even above mediatek >>> patchset uses reserved memory bindings. >>> >>> You explained some things about driver yet you did not answer the >>> question. This looks like reserved memory. If it does not, bring >>> arguments why this binding cannot be a reserved memory, why hardware is >>> not a carve out memory. >> >> I think the point is that from the Mali GPU view, the memory does not need to be >> within the range the Linux Kernel actually see, even though current integration > > > Do I get it right: > Memory can be outside of kernel address range but you put it to the > bindings as reserved memory? If yes, then I still do not understand why > DT should keep that information. Basically, you can choose whatever > memory is there, because it anyway won't interfere with Linux, right? > Linux does not have any reasonable way to access it. > > It might interfere with firmware or other processors, but then it's the > job of firmware which has discoverable interfaces for this. > > The binding says it is about protected heap name, but it explains > nothing what is that protected heap. You pass it to some firmware as > string? Does not look like, rather looks like Linux thingy, but this > again is neither explained in commit msg nor actually correct: Linux > thingies do not belong to DT. Indeed, the protected heap name refers to a Linux concept: the DMA heap name. I understand the confusion introduced by this patch. I added a SW concept in the DTB, where it is meant to describe the HW. Following a discussion with Boris, we agreed to remove the DTB entry, and instead rely on an alternative way to get the name of the heap in the Panthor kernel driver. I will prepare a v2 of the RFC which will rely on a module parameter. Regards, Florent