From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2057.outbound.protection.outlook.com [40.107.223.57]) (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 425DF42AA1; Mon, 14 Apr 2025 08:59:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.223.57 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744621189; cv=fail; b=VxzkCTXRuTqYi57LME+BjaoQ218XLXilKwRhmxzfrvQJqakKpZ7qsbHSgkW46TsyFiSHl3g+/N23LAaiGajywtXubgqU9TxoITWYXyP+byYCrEHB7R91fobnuwQ8X2qsbdk2UVxLVbmdcgrQoYIq0QraS5aqXDYpvkBTpLaVAKA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744621189; c=relaxed/simple; bh=pLY8sZAIR+xJsLxLCEF3UqRnizSnJbIl5dgNfr+dGAA=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=BzOFbWLS/rAbueEoRbKxY7APd8aZpu4ljn5YSP3HN/ws1t1jIrVNp9elT3wQz3wOFxExAfS0K943HQfY25l0/kT6/Dh0kpEkMEAxqHfjkC+8QM9zErv5HSdK72Upm610L44oE3IBMxJX4qti1rwFZJDHij2IkGDBxOXyFJAi8+I= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=AGOftLDs; arc=fail smtp.client-ip=40.107.223.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="AGOftLDs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=su5ql1FAaoN7uXC+jkt+hhr4Qv1homabczbNk2SkO9oXUwYVe30ZC5HVCtqS8vDE5IFhOMBDvD4X2/5ZvWEzuKbt3MwoVnaMltiYgM/ggqSPxOzcc4KJOFSu15BN/7x90DZrJYYI0Xi4v2I5W5V652i0ypyk4k1WvVHk0lFcR1BCei3UnCMKMkuDG5h/H/8KK2WQYwwtB/BcDj6GaQBUpb6XwixgFZmR+lkCVpu1UeuAgT7ZHAzA/dIc5mBo9QbhY6IDvbfJbfK76Kl4iWkWfXOj6q9Ayzom+pCV5qGN11y+XoxDVLu6lS0gvftMlL79eOXmcYmV5IhQBXqpoE8OjA== 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=pLY8sZAIR+xJsLxLCEF3UqRnizSnJbIl5dgNfr+dGAA=; b=di9JiEtS9EeP5ZtWqZG5XEGw7nfzrKg+hNPk7RjMrjBVrVDp4eZYLa04+8l5eNNULyKOIW7JXwNkOGXzYzFtakFxA9uHC1z4Iq2o2SmmlTXhMk/b/nFptIVLnUte3Uf+Gs7acUSf2PJJ2p/Sncj4gqfrVH1HIsBJnL8UWFIYXUm0g2WvwIC7k30IsvepoMuiEcDHOubUm2e6/kERZ53oEV1uouAUm82krKA5z2hMoJvl7dXCQ+r+8MO9EVHFE4KhBV9Lz/hbYSpAIUICZRAPSjERlCbQDfM7uu0LCN0qQr6PPTxou0Ro+Vf+dBAzHbeBsUbaxG9rMZ5wKCCTxXGQdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pLY8sZAIR+xJsLxLCEF3UqRnizSnJbIl5dgNfr+dGAA=; b=AGOftLDsjYjsIlgCjwQfZky1EC63s5o7mHR4vroY9niyE5ehWhC41EMoWmvxt/cFqdWk3PIxjHaYmxp0OPhItcbPLk07mm4+CLoZbOxbcQkWo4IJe/3m5zq5OAdEWUHLUabZ7Xj9U5z7hVyM9ngFQxn75k4LU0H58SyHYcR6FX4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) by CH3PR12MB9024.namprd12.prod.outlook.com (2603:10b6:610:176::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.28; Mon, 14 Apr 2025 08:59:46 +0000 Received: from PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::46fb:96f2:7667:7ca5]) by PH7PR12MB5685.namprd12.prod.outlook.com ([fe80::46fb:96f2:7667:7ca5%5]) with mapi id 15.20.8632.025; Mon, 14 Apr 2025 08:59:46 +0000 Message-ID: <9598082e-3719-4436-bdc9-15faa19837d0@amd.com> Date: Mon, 14 Apr 2025 10:59:41 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/3] uio/dma-buf: Give UIO users access to DMA addresses. To: Thomas Petazzoni Cc: Bastien Curutchet , Sumit Semwal , Greg Kroah-Hartman , linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org References: <20250410-uio-dma-v1-0-6468ace2c786@bootlin.com> <09a5beeb-bae3-4a00-9aff-66adf68064e6@amd.com> <20250410214307.361e373f@windsurf> <60e2d844-418a-4bde-b6ef-76d10448d5ec@bootlin.com> <45bbee88-0446-4773-a4b6-d19a1747c43f@amd.com> <20250414101729.598c1422@windsurf> Content-Language: en-US From: =?UTF-8?Q?Christian_K=C3=B6nig?= In-Reply-To: <20250414101729.598c1422@windsurf> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0017.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::20) To PH7PR12MB5685.namprd12.prod.outlook.com (2603:10b6:510:13c::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5685:EE_|CH3PR12MB9024:EE_ X-MS-Office365-Filtering-Correlation-Id: 4d2af5e7-9bd7-4838-b11a-08dd7b32b42d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UjlZbEVuMUxldEZtSzVEdzVBdFhBSzJ3UzJzQThUMUY4UWd2ZC8vZGw0bHJo?= =?utf-8?B?UkxqUzVLTVBrN2VIKzJod3l5bUtzNmtSNURYOGxCb0tEK0Y4d25kRkc2elFs?= =?utf-8?B?eEVHaVQyUzZsZ0Zac1VZOUVzU3dtbjQxMW9yQVVOajdqNndQR0F1Tzg0RUZZ?= =?utf-8?B?RW9rbUwyZVNnZGZTT01QdU9aRGtSdkI4bHE0Ty9ybmpEbm5DQ3pFclBNZUE1?= =?utf-8?B?UDZxVDlXTVFXZlJVNERLY1ZoSGxuUHFOUzZ3SEZIbTNDbkRSUVAwS05kOTN1?= =?utf-8?B?OVNjbFdHTVI5SVdpUjEyRFE2VVAvMzk1VHlMQkQxNVRtTnU1cG5wcnRUMzha?= =?utf-8?B?VWNNT2dWeUMrVUV3UGFmc2dGSUhIV2QyWldnR2JhclJ1a0NzZWtWYjQ1M2hI?= =?utf-8?B?OVZpb0RBYkNndUdvcWxYeXdsVmRMVGI5UHg3aUx0WWlKV3JPejVxcEsyVVBU?= =?utf-8?B?anhMUmNKbW9VWWYyMlJ3QVlMVTVYT0xWRUhQVU1VcEFUMVpiTEJBNlFjUFRw?= =?utf-8?B?K3Y2OFJ5OHNpb3BvcW9WTGUwanBmd1JsTUpTSlI5UVBsV0tnOEJVSUlQUFl6?= =?utf-8?B?aEtsZlU0cGFHSng5dmEvZzdBRHhYWnNsbE1LdVRueXBJMXFCazlqbDdqV1Y2?= =?utf-8?B?bFp6Y3c1WkZyN3JDd1JYTVpCZzFubzJmRVFzUGhWcHk4MW9hVnFxT3Z4MnV5?= =?utf-8?B?R05JV1g1WUxhMUZxOGtCdWppdkpFWDFNai9KMDBHWXZ1OWRNVnBZRG5qZVMv?= =?utf-8?B?VEpsV011aFNYYWxxejhGcFRFdkVkbjBURnJvQU5WVkRYUzN0MFNyV0tnbDY2?= =?utf-8?B?bXhLZ0ErUVRPcWdSM2R3YXlxTjUzek1za0ZPaHc3L2twcXNJQ0hnVkVsUkM3?= =?utf-8?B?SGpjS3RuQThvZW9YRTVDeUZHQ2tNdHpvby9aeG50d1FQUXB1RlFxOVFuWXpM?= =?utf-8?B?Zm5mbFBDRjJZd1dkcUlPbDlrN3JmdDRhSUExWU5ocnU2MFNFNXI3MUJHelB6?= =?utf-8?B?ak82TE84Qlg2eUhwOTFjTm9QYklMekJkQURLL3ZJakgxQ1ozTTJhU1VET29X?= =?utf-8?B?K1JCUU9HQ2ZYbFdIa3FFQ1lJYmQ4RVVzLzFQeGFtNDh0L1gxc1R0YU1QcVJ1?= =?utf-8?B?KzJZNXdkYitUMkhIWVdHWFplWDFicWZ0QTZGWS9VM0ttU0djazJQRWlrUkR5?= =?utf-8?B?bmljcjFTY0RwUTJFZk5aMDFRRjlVd0pJUlpOakxVUHh3eVd2QWYvYmRrY3FJ?= =?utf-8?B?N2M4bE5XT3dFcTE3dW5vbE9WazhPaVcvcTNLdjRVQjlKRUtmOGhvVno1UVdj?= =?utf-8?B?VVppajJzeVIzWGxyR1RMMUkvR3ZKNzNCbStlcU1FdnZCM1R2NkxMQ3dhQTVp?= =?utf-8?B?VWxwQXp6azlDWlJuNUlSa3NkOGplMklsbVZ0ME1sRndyUjZGc2tqbjhGbG9X?= =?utf-8?B?bzhOUllsRGJSZFVia2V5R2I0aGZJanI2bjVrTTNMd0x1RFlGcVUxcUhWQkp3?= =?utf-8?B?WnhGeUxTUm5SQ3c0c25WQTFVNytGQ1RQSFAxOVdUdVg4MzVBT3o4ck43M2RU?= =?utf-8?B?ek56dWVWNEc4NkVaM2FFWlg1Y1M2ZThjWUY3SmVYUXc4RkthZXJpdWV1V3pi?= =?utf-8?B?OW5QWDdZeFV6S3R5TERFRkEyQnVyN0ZZOVI1S25LRm01T0hpRmJqVkltOVBz?= =?utf-8?B?Qlh0TzdFV1ZrZG8waGxEbk1ubXAzMzh5L3JHcitSak51RFBOMEF4NHFKZnha?= =?utf-8?B?SzNYcUxUOGVWUXN3N2lVM3ZCWjlka2dVWVBtTWpQT0RLNzlESGNQdTZmZWQw?= =?utf-8?B?Y0cyQ0RCWDNmWkJFdGRIRGhBNDQ4UG5tNk10KzVZdU1NK3JsNEVhRmtzdHV0?= =?utf-8?B?bDhJMDJHSlZnRHloNEZYSll5MHBnMFBTQUFIeFV3RWpWRWswV1RRdFZkbTZY?= =?utf-8?Q?TSJXuME87c4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5685.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b3VBWHQ5V0xVckVYVE5leVVpNmhEL3ZUeFVqSjExVC9LcGNXMXpGZ2xia1JB?= =?utf-8?B?Nit4bDh5eUY3VHp0R3I4QXhvS1BBcVNsTThTZHQ5NEd0d0FjdEFJRCtubm1j?= =?utf-8?B?dmc5eFpLL24vTkJoNXFES1pvU2FEV1NCam1nNW41NG5zZ2Vnc2NqdGo4bXZC?= =?utf-8?B?bzB2bFBsWW9FVXgzMXpDYlFIUWM2N3JoeHp4OVRranE4clZqaUlwcUliSTdZ?= =?utf-8?B?dWxiUGhYbTBZUXBQcTN6Q0RHbnFoenNJOVMzd3ZpNVlNRi81cXc1ditTczJO?= =?utf-8?B?dWpMK2hZMUkzSGU4Vy9JcisxaG5CTzFSN3BNT3ErYzVzM2ZzYjlITU10aE5S?= =?utf-8?B?eEx6UVBaN21Zd25LdXo3SnYwN2VJSitrWmthSmRkOHhwT2dacFoxTG1EQU5U?= =?utf-8?B?dUtWL29aaTZKTmhsS0dyR2ZoSjRIMC9LTXBJSFZ5aXoxeXp0Vy9TVGZhWG9l?= =?utf-8?B?S3QyblNjZmZYaXFaV1UyVXBlVkVTcUFETVJjUEdnRmpQMlFpcmZRNmx5Ky9a?= =?utf-8?B?dkJpb2pQRElhMHBiRGxZWloyTEpUcGkwaW9oQVdLRWE4cFNDcU5BZVlvOVlj?= =?utf-8?B?OXFiOGU0MjE2VWVBVVcyV2IxWXc1Zmt2S2EvZkhtL2psWjJEZk5Cdk5rQTEw?= =?utf-8?B?dFNjSERVajE0Yy9qVmphZ2hPdkc0QnV3MTFZdmk1YW1rc3NzamtRL2crRytL?= =?utf-8?B?b3NjeTJuNHVsOU1ZSlkzZjJaOU95dFZvYTl3WXUwSHNQWXVvWG5COEtXMHg0?= =?utf-8?B?Rko0SkNwai9vQVdFSFFjOERhTGFtYStkSEZSVG5uSlhDazJYL1lYWUJKeitE?= =?utf-8?B?Z0tXR3FyQ0dnRHNldHZ1aEpzQ2UwQ2ovQ3FqTHdzRE1tRExqVXR1a3ErWUJv?= =?utf-8?B?VGRJekZ4eHMvUGlQbnI4Y250TFEyeTdQbmp5ck1qVW1EcDFXT3hPekpLSDNp?= =?utf-8?B?K3B3ZnFwWWd3MjZFQUVVeEJCdjVRbVhiMUtDQWcxTG5TaGpNN1RObWY4N091?= =?utf-8?B?MWVHSCtnaC81Z1VVU0JVV1RHeDdSWndTVGhielBUdHAvcWxkSzZlK25iaWhz?= =?utf-8?B?VE9tSksvbGNGc1BxTUlwU3MrM3NsUG10WTZXRWU5aklTdkZhdmo4aVNwb1Uv?= =?utf-8?B?WUpxbXlDNDRVYVRlQi94WEtBU2NPS2pMY1JnRkJYbTIyY1Y5by9PcjFNbDc0?= =?utf-8?B?TjlMZ3IySVcxa3dsZDM5ZlE5NjVJUlBpbExFaER3MGhCMmozK1JVcFR6VWVE?= =?utf-8?B?Z21sTGkzT0l6d1lQeHVnRVNOZkYxSXRjd1JzZzArWldURklRbzRjUzVSczBU?= =?utf-8?B?VnpneWtzLy82Z3B0UVYzV0JhaHRMOFVKaURJenlXa1pKSHovTXl6d08xRzA0?= =?utf-8?B?REZnUTVPd2JpNmp2RlhYSkh3d1J4TmxMdWgwSjZrVU9TM3JzaGVmdTEvdUFs?= =?utf-8?B?bU95TzJGT2lNdjBtNVQzd2xJOVEyTUdtajRTcThDdkJBeCswUW5SWlBsa014?= =?utf-8?B?bGNGYi9FdXRUUTlzQzVUdGp4L0ZUK2llVG1YUDNDclVFVkpLd3FDR0haU295?= =?utf-8?B?dWNCc25VbGRRRXpJSEZrYlAvc2hKNnRBeEZGd3JmTFFyd3QyTFhDbk5lcVho?= =?utf-8?B?dmwveHZyM0U2ZE5uUHBCSlFOVWZBZUhPVS9ML3ZUemJHL3V1b2IrekNTZVRv?= =?utf-8?B?MWx6N1l0TlYwOTJXYmludUpuSWFCbHgyZVR1SWs2SDl5Zy81TTZibEhJUCtN?= =?utf-8?B?YVV1dG9GL2xMWjNqd2dGMmM1UHQ5OFpWcE8wUkd2d1RZcEYwZ2pjOXp2cW81?= =?utf-8?B?M1A4bTZmS2dYQjVPNWR2RXNocDNvYkQwVWNwRXJmTEpzcFYwZU9WenN6S2g0?= =?utf-8?B?YlZQS1VxWXRWK3FiRll0RWgwYnNsMlhpL0Z6Y1Z0dWlIQkJ5WFZkUXd5RkQ4?= =?utf-8?B?SC9Kd050cnNVbkh4SlZxYXNjTWx4ejkzenN0Z3d5UUs3d1MyK2J6ZE9ERHdT?= =?utf-8?B?VDYyZVYyVG9EbXByNnR4S0JXYnlqMk1WZFhSYVdvTkdDU051T0Y1Y0sxMnlx?= =?utf-8?B?NC9JOTY3R2RlMjhyV1VkRlM5b05ZRkdMMnZaMEZySURTN0dkRGorb1VJVHpi?= =?utf-8?Q?0lok=3D?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d2af5e7-9bd7-4838-b11a-08dd7b32b42d X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5685.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2025 08:59:46.0717 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: atV14Xthnv7lxN+3zzLcy7pK/nk+b21PhhIMfAsKPsvh5e4GRzGNWDAZFxy07Tit X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB9024 Am 14.04.25 um 10:17 schrieb Thomas Petazzoni: > Hello Christian, > > On Fri, 11 Apr 2025 14:41:56 +0200 > Christian König wrote: > >> But anyway please note that when you want to create new UAPI you need >> to provide an open source user of it. E.g. link to a repository or >> something similar in the covert letter should do it. > Could you clarify what is the "reference" user-space user of UIO that > exists today? I honestly don't know. I have never looked into UIO before this patch set arrived. What I mean is that the general rule to justify adding UAPI to the Linux kernel is that you need to have an open source user of that UAPI. In other words for UIO this means that you *can't* do things like exposing some kernel functionality like DMA-buf through UIO and then write a binary only driver on top of it. Regards, Christian. > > Thomas