From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012026.outbound.protection.outlook.com [40.93.195.26]) (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 B213C26E173; Fri, 3 Oct 2025 14:48:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.26 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759502942; cv=fail; b=UQST1JuJYSOeMPgfEJySa4bOpSkkhctzAC7fljN9mlZq/IWy+Jcw5pyr39PMaIR+5d1lUdxSOp4EcmZvZ06Gvxmd7QaKXE51GD4GpYp73LkLlryb/yxGNObiS1QBMqGJbAM7y9WF+0VXlslvtVMVQjzhlEd8JI1CfXyIW5mtksE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759502942; c=relaxed/simple; bh=aBscpnH7iW4t6pE1rgDLN8kemKg+mGRms9FWwUKlRDg=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=qjn4vsAf8ixF3vKbVTVY+RDebXhd20yvZ8vcGwI5MGGs6hEnmSOtqW6FR/ztM+2kxALDpiJEUb+16gBx+AeNn8KxeIqZYDNhVk0QdwCPj7GCjyBjXnzPRviyekus9k9GFDkKXhso/NsRZpS9kPI2JZFtxlg34SeUYIbtzOCa4ZI= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=pkfBVoJA; arc=fail smtp.client-ip=40.93.195.26 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="pkfBVoJA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uhwjUKPC2KYAJt1sjPus7C/PiLD7KLzKX36jS9As6t4UWkKZxX9lhbEn6WGA6IJWvXvki6E9n0eVSc9pMYXra43qvMh8+NOhsXTArucuKesrEQDvZFjmpik5bH4yTjdDlI0QTqtZCEtgXxSnDnY5xRkunhVTbfI+HEkjNR6giWSiif264ucieOrbIC1jOKDqP6OQ3X56McIxf6hBxEzVD8vQ1jMLle9QGQ742DLS47pl/byX7OijMkBeWY6e9xZBQEizaDzxf5j9Or5w06A60otrLWLAGo37+OnGZzNQ8SfM99fx/ClEwtsgC6t/xojJjOmaEVYw3mAFbApy45iY7g== 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=AYkpFpGsPlj8CmDsSoEgGxyUmgiDL9vdiz65x05Dd7k=; b=hCtz2m8tyJbHHkQBM3mYCT38fDE7us52OfOBwkGmKZn2wHQX6fgUwyeDdB4eZ2COnBkBEoVksSoBIYUrvdA/l1eFRQiGIt0G/ZqyngZft58mHQnaVTLdIP1rJHmKw31MFdOUXoQtC5b7z1+rLxWMRL7Ykmhx7rKFIObaC9EWtJWkhyosTxJUAkkrWDNwMTI/EprvbFoCWmOIvONE07ZsOcdq3Ri+3EjkL0zf/HiSaT3JvfzjIK2lWbiLjtTl3FSbdK44JsD/o4i6+YmAnWLQ1xwtQsiSog67/amqzgHjNTToiqVylGQizazpCiAnKikYXk9Iv96nRr5kKFMsKq9Spg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AYkpFpGsPlj8CmDsSoEgGxyUmgiDL9vdiz65x05Dd7k=; b=pkfBVoJA9lww4ioBs57olZiLMicrvGsV1eAS8WrvytXZQUIsp1xr9JOUpaYDatQ++wOKoDO96xiarIV5s6VcQsx5ZFzc6iCfR9ZANbuR1nJ5QdeL+S4Sw+6xQxm4xWVMeJnQv1t4ruWf7b/QT5Pez9yRxjPvLiPa50f1xzh1qBpMs9QjoznG4/yK3g0hZwTmhTQIpryDKaeH90fPOtbOhopcA7g/v3VmJVLfbYTlBjUARhxvKRJLYuCgkOOruoWuHrDssysw7jkWsSYtSBr7m0eeVGxgGJ5XHIXm556vl0flkKlwId90FwbdzTjgL6xte2JZhkxpdIJlqavybtXw3A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from PH7PR12MB5757.namprd12.prod.outlook.com (2603:10b6:510:1d0::13) by LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.18; Fri, 3 Oct 2025 14:48:50 +0000 Received: from PH7PR12MB5757.namprd12.prod.outlook.com ([fe80::f012:300c:6bf4:7632]) by PH7PR12MB5757.namprd12.prod.outlook.com ([fe80::f012:300c:6bf4:7632%2]) with mapi id 15.20.9182.015; Fri, 3 Oct 2025 14:48:50 +0000 Date: Fri, 3 Oct 2025 11:48:49 -0300 From: Jason Gunthorpe To: Leon Romanovsky Cc: Marek Szyprowski , Leon Romanovsky , Andreas Larsson , Borislav Petkov , Dave Hansen , "David S. Miller" , Geoff Levand , Helge Deller , Ingo Molnar , iommu@lists.linux.dev, "James E.J. Bottomley" , Jason Wang , Juergen Gross , linux-alpha@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, Madhavan Srinivasan , Matt Turner , Michael Ellerman , "Michael S. Tsirkin" , Richard Henderson , sparclinux@vger.kernel.org, Stefano Stabellini , Thomas Bogendoerfer , Thomas Gleixner , virtualization@lists.linux.dev, x86@kernel.org, xen-devel@lists.xenproject.org, Magnus Lindholm Subject: Re: [PATCH v1 2/9] MIPS/jazzdma: Provide physical address directly Message-ID: <20251003144849.GB3360665@nvidia.com> References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BN0PR02CA0034.namprd02.prod.outlook.com (2603:10b6:408:e5::9) To PH7PR12MB5757.namprd12.prod.outlook.com (2603:10b6:510:1d0::13) Precedence: bulk X-Mailing-List: linux-alpha@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5757:EE_|LV8PR12MB9620:EE_ X-MS-Office365-Filtering-Correlation-Id: 26de6d79-bb1a-4ef9-be34-08de028bf738 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?IUAl/VgXUmB/mhWWSJmxf09dnIZpes36QCEAd8eVTXLbNI/e5d3NcJm1krOk?= =?us-ascii?Q?ARayVKxss3C2w22Opx3viDXeC1fSr95fTLJcRfQSMJkpFVZnptDP77QoSuRF?= =?us-ascii?Q?asc9JdzxNiXG/Sa0q0XlAwFvM/WftwNU4Jrkspu1UVCgWNr+glHgIatNokFw?= =?us-ascii?Q?ZwQJ3L/phGCM9Z7TULplmfUxIUPgv9yoyWszrdMQUzkjt56P04d/v+Utz6rl?= =?us-ascii?Q?6IoMwufH04Qw2QJxF4SLgFhRvyijORplp8izkuQ5Lswq1GXy3/nZcF+tZM++?= =?us-ascii?Q?/kznBAEiq98LUj5sU39zYQCrPhsfJMk3p5o0wYjR/Zb5FyTordsFbiX/AlqU?= =?us-ascii?Q?gZpxJqsHZMjUAxf/saq4Ybfv8IAIEoYue2Nfo65i50+TZ2JMJCDMewxwrtvj?= =?us-ascii?Q?AJnchhyjbeyh/HSzfind+lV502i3X9Yaj9bMDWH7lYHZMXLrPZ6767uzfumP?= =?us-ascii?Q?f0RBlFq5UAlJYNHHDemkCJFA4NIOPRuVL9VgPU3gWCz/Gw/61Jv80B0fKgNG?= =?us-ascii?Q?qrgxQdmS7iWVxrcmPCwKCk5V/CwAswuY7C0zBjZJnLmCKfhReB7X+7QWA+db?= =?us-ascii?Q?t51J6HfJC3TkxSZQVmy/u6VwhRNJsw+As0xt3EF/NUpjvDDqY/4xpC1KyiH3?= =?us-ascii?Q?ld4DgFSxSoM1ODNP9HO8WylxgEL0dVorBwVjEqydJwULjtV09zrM74jtcOwj?= =?us-ascii?Q?C6RQy0slxkCLfwTBSwDFD8Tgnmb8Xnt35EFiGQ3AP5n3Ccw1G0T1LmZA0EWU?= =?us-ascii?Q?+ULW6BPK7/OfCgL13nHFoUGAgopaqry4MYsZDIvEHZV4LrtGjN14ylrXRjfV?= =?us-ascii?Q?ZgnMBlFQno7uvAqTx8MUEKV2pb1husUL1bE16SC76Mka7TATm0Ydrb6xTPd+?= =?us-ascii?Q?Pi6720dbOQycZrniuLvIqeoXirwrvC7CD2bAcnh7YKBhIg7PBsO1PAnT0Lvm?= =?us-ascii?Q?hgvGYyibhLxoyCN08y0VzMfT1UMgq+V0QOibx4bfmGSSCKdcP0efcQyCLNbP?= =?us-ascii?Q?LCnix/tBq87ntzAAd2UP9mpRWwEK3IuNqJknLm/YXnj5mITKCnOwpBt7m6Uk?= =?us-ascii?Q?Y8wAXUe+O7sBhVH2ElJOxwVaz9YWTwJ75Zl0ogzReft30fbxOOzpga4gUurL?= =?us-ascii?Q?kj+FZZgF14a4q3DBtLNaPDF1A2s+atMzpE1mIfL5uZOjPK2GNNXxRuYGBUQ2?= =?us-ascii?Q?4c1tZxtN7wZ46t0Mt8WmcRiyIVzuy/w6jHcpMnFlfSRq+hppT+LUz3OKmILL?= =?us-ascii?Q?N8uyf7f24FJVTVa/plDikXQeDaY1GV5aZu23cRBvy8z4NN50BSU0L1WQxLm4?= =?us-ascii?Q?MTgcqncU8HXjpSYeNGfSTKg7r69xLWHHN6nV97bFSWnSBpwXSToM0Ehsl2R7?= =?us-ascii?Q?Twu1ABY5O6DFmZdYBh2+nQcTlgF/mGf0KS3jzf6cL4qVQRrxW/UjY9QRyjgX?= =?us-ascii?Q?xLGuHIIrfmgE7AQh0n+uyQP+Do4rIXQT?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5757.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TkR94ot8rQN0q3H0Yh2p9ZnNn4KIsMlaiiNOxdKfg9U/trl3P0ak3ox8Hoa8?= =?us-ascii?Q?uXPl68CuiE89TSYOsSnzUEEXTK/hheNDrj+KxCJdBrWwnHfOTF1WF+TTbkdq?= =?us-ascii?Q?JOV5wlfJLWbABq6WutqjjxqnxZobocPH/6EJh1lKgbkRpRsVxWpk9X+/7dzH?= =?us-ascii?Q?JmoV67o8ojoY+HA/BCDlGJXnqSzyWwZUL1nugMHQZ8EXKtQcWlqAD1uQ44hp?= =?us-ascii?Q?e51q8HdOW3hcv4o26SOh66RSaWRael7vISSHYNMtBLCVOd034PRX7fsbX78j?= =?us-ascii?Q?s9nwzWp8CKaC1cCCz3nid6nPXLHYiwZkIDR0zFtTX7cnBnxi1rAhRsFX+uUJ?= =?us-ascii?Q?Xr/dN7D+jB+IUwCDydZKf0w0NB15n6PPZiKTAIEt2LyTBIxskFOoMdPp8Kyw?= =?us-ascii?Q?ArOJthsTnUY9lWbjaQ7t+U8lT9smjiczl3msM2TDi0BlR0Ie5zNulVSNJplg?= =?us-ascii?Q?KByB3nrkP66PkDcXoIO6vnsZUZiGw0WLUG93Dv97CcZ2GH9MwSUdVKFKUXrc?= =?us-ascii?Q?uURZHj55KNRnuDL5X8UvMnUYj/UV6uwRcjEsHY0R9V54vmzB8WVfKbJRHZV/?= =?us-ascii?Q?ifZ8cQOdn6qezhAHcgaFXuWVgdCRkQE+bY1LOffdtwB9LzVBouonMHJJr/7/?= =?us-ascii?Q?B0nR5etSwkY5P8gv+1K6DkN5shVGMu5gyNFadHgI5y4LkR9F+tDG7sDA2lyj?= =?us-ascii?Q?3wiHkha4fXZAx5R/xCZ48Jqvyk4ffcsH66gNM8gmWMfVwHh52yhO6HXfbvUi?= =?us-ascii?Q?TqGBZ/X2wpmnnt7g86W3Vm/cl0JyuUipw5+h3SNitvMp/YKr5UOBVMKJO2QU?= =?us-ascii?Q?KAqijQO+rhiivINM3Q0gfhpSAbQ3uCmwm2yN8eq4cmk+pzC5pUKzK5AC9KWg?= =?us-ascii?Q?HtjnLtCPTD6+tTq82MQnky1D8ZkWfsud3cSNPQE3TQf1biTOVYtbE8OD8Uii?= =?us-ascii?Q?w68fHHXwp4jrI0BRFI6V9BNwlMbGxG7q/VtBlWXLNd40IZD21k1/ThLwG1zh?= =?us-ascii?Q?WJSTjoKvdV+xiWmJ+inFqZ9DVPF6F4jcBKP8DyLOEzXwcLhm8/o0wm4cGFoW?= =?us-ascii?Q?UpnFttz6O5vzMcziVlDJV3im4XQRQl6UIqZUq1OmK8N9RpQ1XtVw8z7iO6Yc?= =?us-ascii?Q?qB555/yXwW3xFuNZi2eIxOSg53TTc/dmghqsqv3QIkdWWMtVjHP5otm8olhB?= =?us-ascii?Q?eox9JFHjlfFQGz/z8Ybdx6QWLJmW5Vol8S8e9RSUiwQ+P47dgEJ+acG1AV+i?= =?us-ascii?Q?wY6e1mQXbDQeMririPM4ip6vhl6B3pDjnJRVY1HsKxzCh2pQXu3M2F128y5m?= =?us-ascii?Q?jBXUSlsuzwJgnCyal6S84CeUvIhpW+kg0/rw0Bh5Lh/QDIor8hIfdNzz4mCg?= =?us-ascii?Q?Kg5O9UOhC6grp2uAkn1sU55kZNFenINWN3ny05s4NlRHiE/ndOGizx1cw2vx?= =?us-ascii?Q?o2Z/zcUVejT/AWwuRYKwFIVNMe463s75palfL3ntsUHqkCUB72QgMxiXD1F3?= =?us-ascii?Q?5sfOy23Iy60z/T7x9AcYg9yzC/aeVT6kDSoKUK3pepawDDBjADNL0PQi4+sE?= =?us-ascii?Q?wSkYVmNjVownR8Ibw8g=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 26de6d79-bb1a-4ef9-be34-08de028bf738 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5757.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2025 14:48:50.6249 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +DfvWFGhPDOeJ8LDiBifmPUdvIgvbh41vXmGSGLetL7t3rCyCH5HNGymAuvhVYPg X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR12MB9620 On Sun, Sep 28, 2025 at 06:02:22PM +0300, Leon Romanovsky wrote: > From: Leon Romanovsky > > MIPS jazz uses physical addresses for mapping pages, so convert > it to get them directly from DMA mapping routine. > > Signed-off-by: Leon Romanovsky > --- > arch/mips/jazz/jazzdma.c | 20 +++++++++++++------- > 1 file changed, 13 insertions(+), 7 deletions(-) Reviewed-by: Jason Gunthorpe > + if (attrs & DMA_ATTR_MMIO) If this has to be respun I'd put an unlikely() here and the {} Jason