From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4CD98C61DFD for ; Wed, 2 Sep 2026 07:15:25 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D9B4110F035; Wed, 2 Sep 2026 07:15:24 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="P6J281Q/"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4354910F035 for ; Wed, 2 Sep 2026 07:15:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1788333324; x=1819869324; h=message-id:date:subject:to:cc:references:from: in-reply-to:mime-version; bh=Ylfrr9SKDa11K+WOIxVDbYzvPor/FQe3lG5tQSaf0l8=; b=P6J281Q/5GN/G+Tk0BkvUpBNtYyyioE7nVlhrVaQsM+hQsMadM2HIxvw p+AnDPi8l68XnfU/ukiSPUa94LXFtaxgR4/dDBen7rB3Wij2Fqs9vy4DK rZbFwMQ6Jv3J99c77Hm6MQ8R6cJXmiKCxphxOsywnArX1FXy6qxxKExCf gwzaiMbxeXMoG8y+i/DrMToNZbXrlYhSOXf3caOXqxkOGyg22tNcrDNUg XvnJVtV6qa8Brj8DeZjeRUiYUS1RMnb5CxnUR+68lATmBl3qvABFtHx2F nIu1pi/UXuF/22iUBoiRlaZHyX3oebfhUH9QL+qceJvAn+xSqP7N0SFcb Q==; X-CSE-ConnectionGUID: NAlrJ4kRQ0ifcRW+GSNM5Q== X-CSE-MsgGUID: qSe32o85S7CrgXvlRzFMIg== X-IronPort-AV: E=McAfee;i="6800,10657,11893"; a="92480935" X-IronPort-AV: E=Sophos;i="6.25,257,1779174000"; d="scan'208,217";a="92480935" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Sep 2026 00:15:23 -0700 X-CSE-ConnectionGUID: iOzbS5tySDGuedt3Nrh9JA== X-CSE-MsgGUID: H/ebUdQWQsOfgrLfQvHgcQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,257,1779174000"; d="scan'208,217";a="273511611" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa005.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Sep 2026 00:15:23 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Wed, 2 Sep 2026 00:15:23 -0700 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Wed, 2 Sep 2026 00:15:23 -0700 Received: from CH4PR04CU002.outbound.protection.outlook.com (40.107.201.54) by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Wed, 2 Sep 2026 00:15:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D1sM1aB7fBYJvoh/qva8c7u0FV431/tCwbm8WrSwzrp2YZ6UpG6ycxHRWe0Jcifkqc+uTl3H6XgnljPbg5iLTHw3Hn+WY3QPAIp4flCyifpguIgrE8RMnA1P9PPYa9ApuA5A5AZaHjHeTTQUQd/JtZZnEGc9MUXRlDmaAHoaKyQ9dFyFGWZjnWO2LgbWO4vQ7eQSBpqLdQU6fC3jKKRGq5UYlZx9xYMH8KsMjPZ8XGxne/rEHM31mby7D3uEVMDadZtRjlUbwD9s/FFEZS5hGePNjP2jHKR0zatrgjUZj/OxFBUX21Ua6v6L6iKiQuO7fKmr4l1V2u3OHsIMcNV3GQ== 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=ViikgcwiBaHWzxVnknKQKeJmUsTVBZqQGt/XdVumQBA=; b=MBkd4fzfi7JKtu6LLV1SMGrejrZkYQsSRtQn2ftJuS1FPu30Z7gjreUg5TezBHDxJzpTqmj0FAhIkZO0RqhhY39RHqLeHccNY0SQusA4rbiUfLs2qxJe/fyIlnTaVDTmYDabq81XnJ5zOL2Bo4iMx5bBe8Xpi23J9DkJ3rk06GGz6kaUrx2oWIipO4onfBG/0fmnPmqGjcIRvWm6bvrzrE5EyXrPuNEoOryMTKHHk0I4cwzex3GxT/GooerUJmMWLOIN+YbvEff2U09yYVnM4dnTx04fish728h2pNbarwUfReP1Yt7yQvKdhZ8CvGrZsAuJLp8jBRjGlsFkOYTGLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MN0PR11MB6207.namprd11.prod.outlook.com (2603:10b6:208:3c5::21) by PH3PPF8B755DBFD.namprd11.prod.outlook.com (2603:10b6:518:1::d36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Wed, 2 Sep 2026 07:14:57 +0000 Received: from MN0PR11MB6207.namprd11.prod.outlook.com ([fe80::52eb:929f:a8b2:139d]) by MN0PR11MB6207.namprd11.prod.outlook.com ([fe80::52eb:929f:a8b2:139d%4]) with mapi id 15.21.0360.008; Wed, 2 Sep 2026 07:14:57 +0000 Content-Type: multipart/alternative; boundary="------------oYOdLHrpKT8z7YR8DedkPu0k" Message-ID: <796735b0-8703-4038-9541-3b693939284f@intel.com> Date: Wed, 2 Sep 2026 12:44:51 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V18 11/14] drm/xe/vram: Check bad_page_reservation policy in fault handler To: Michal Wajdeczko , Tejas Upadhyay , CC: , References: <20260826135136.204044-16-tejas.upadhyay@intel.com> <20260826135136.204044-27-tejas.upadhyay@intel.com> Content-Language: en-US From: "Mallesh, Koujalagi" In-Reply-To: X-ClientProxiedBy: MA5P287CA0081.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1d8::13) To MN0PR11MB6207.namprd11.prod.outlook.com (2603:10b6:208:3c5::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6207:EE_|PH3PPF8B755DBFD:EE_ X-MS-Office365-Filtering-Correlation-Id: 93872667-c3ea-4308-1d60-08df08c1e4ba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|23010399003|376014|10067099003|56012099006|22082099003|4143699003|11063799006|8096899003|18002099003|13003099007; X-Microsoft-Antispam-Message-Info: o0PnIoZQukD32ZuDm3zsGT3N8lqf1lOzhZBYP1YkR/EZGicNvT0OAcsrxCZa4Smhuf75xg5hMNLVNV50Z3xxacLwhUN5MG3eBRlViuzVD7AD7Ul87GRJHy2aDkfCXjJwr8eRaeZ2sqKCuinO7wY8jLFxnO9/r50PtCFjw0wsGswpxMgk49IAiY7C9Cc8aR80zHIU2m2EV21RZiubJpEuyisIpzJnRtdQNRD37eNtVVf0y71wGLTHLIRhhi70aohxZuGDCM+XzutuRiAzMfddBXOkTBQjTbYFPl5los9gHM26W9OoazeZNjIkWuoEZ/IyZhcrkbIP0Er24AguxMzBH126jjlg/aveP931XfZ9O1cZPsEVkIEMxyWz+qXjgxGU+Clew8/H6/hGDZZnqSoW1nL2Uj9n/SoauHT9rrhePwjGaKe+JKJXhfEEmlXE8BFHf/e7Z3i74XLPpRMyYUB28MUpHbctHh0w7BG5sSAMzAB2pJ32xVAiYLwfMfO57M2R3jDwD8t+HQuBAlq4OUfmfeKAyOcRPs64n9zkgA9+19/Ho48M85R357+lGwbDMXxrHzJc1jSTRUpQeNr1VpFdcIJ56IEOukijnAxxbH8SCoJwHTA2D5hMusbz2PuG9F76 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6207.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(23010399003)(376014)(10067099003)(56012099006)(22082099003)(4143699003)(11063799006)(8096899003)(18002099003)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MHVBK2FmVWxIeFBGcnZDTnRvQm9FZlM1QVZLWE9JTEJJbUJTTEpYNk1jbE1N?= =?utf-8?B?MDJCR2pHMG1aYXhiMjBHYmlPVGlXNlREWEoweitYeTdGNDREcTdMRXAzRVE0?= =?utf-8?B?cDdCOFNnRHYzZE91SldTZnA0bi9paVVZRlVad3BnSzBjTGIxNk5mRGtFZDNm?= =?utf-8?B?UlhZdTduSzhSNklLZHdYQkZCQ3RqTUY1VENUSXBhZTlrMnZ5cGYrbEluV0lD?= =?utf-8?B?T3RCOFpPdFVuc09qMEtGaENjZFovTk5YanJTK3lQYUVjRHMrQjdGWWpxaTFo?= =?utf-8?B?MTJYUnM1K2pkdFpEdGppYXpGd2s5blNLN0RIMUJ5RlIyaXpjWFZ1ZVR0b2JU?= =?utf-8?B?NDNMMCtOc0JObFo4TWJHTjRRV0pPcnZUU0RjV1JzNFdtaDkyM3Z3TWs4bGZT?= =?utf-8?B?RnVHais5b1Z4OEQ4eEJMNGRDdkNteU9IRm43U28xU1RlSXRDREhQRlFHaHl1?= =?utf-8?B?Zy8rT3c0VG5JWHMyTERJZTE5ZUE4dTltMGk0NUtRK2t1ZjgrQWRYZkVIMkpH?= =?utf-8?B?d1k4allPNVE0Y3lOSys5ZEZ0cGVyODZzUTR0dTlFcE13QkltZnNadDNmQ3Qx?= =?utf-8?B?ZmtWQXhUYVJlMEdyaGxwL25iUUN4clgrNWEwaVRRcU9FdGJqc0NwNmpRSjhG?= =?utf-8?B?bnlMZkRxNlBOVFpXVmRWejRuSmlUaW9MSjhUbEFTZ3hQTUtrUVZ5SjBIVXVR?= =?utf-8?B?TEV0K3JzR2lXWXBRL2pySXdEVzJFalNpc3drdUU3ems4dzUxYksvaWJuamxG?= =?utf-8?B?ZUZSWUprK0dJMW9GU2MzektIQ01iMXY0eGJETVgrMGUyc3dZa1EwbURNN3ht?= =?utf-8?B?RlAvNXpmNlpPejNadUVITTkrZWlDbkxmdjQwd3k1Mk1wRVplUk9vL05yVlpr?= =?utf-8?B?aE5zVTVQK2xqOUorNXh3UUNmOVpCWGJTUUhxNnhCZS8xbXF5ZVNERmVQRHZo?= =?utf-8?B?S2xKMFJoMWpmNUU1UzNYcEFNWENQdHl2VjZGTXV4ck5MNjdrbFJXN0RURzFt?= =?utf-8?B?a3M2L09GVkdGdHZwSENiL3ZpS3BTdSthczEyTUFuc0JDN2JFUU8yNzhsZ2l4?= =?utf-8?B?cWRFb0prRDErbGE3aGFWWG92QVpKNE1zRDNFZ0E3aFJXaTFFVURyc09ETkdl?= =?utf-8?B?OVFTNC91VU5zMEJpQzMxdnVEaDloaVl2b1JzOEczMnR6QityQzFQZGpJVThR?= =?utf-8?B?ZElJVjhKNGE3cVQ2U0xXbXBPWkpFSHVxak9YWFhQSVpwNHRkd3NSM2gvS3JV?= =?utf-8?B?UTVoK0NUbC81NTlOYnM0RTZuVXRBMlEwSG84OFErVTZXM0ZzU0ZmejJDY0tC?= =?utf-8?B?d0x6SlVUWUcyMVlwWjRNdmt1eWRLL3RoYVNkRzI3ekFBSXZ3SEI4dWZSempp?= =?utf-8?B?U0ZGdFRoMHQ4STcxeHplMyt6R2U1TTN4SlhBRlR3TnpWY2RLVEh1RTU0YmRn?= =?utf-8?B?bXZTcDYzUGJtS2dKRVRyNVVvck83K0xnVUJ4TmlOQmRscXpsTGJJSjl3YkpT?= =?utf-8?B?R2IxT1VRYzdETDRQa0FpN21Uc3RVMkpLQWVTZFFPVVh4VkRMcGJxZlZ0ekkr?= =?utf-8?B?SURETVI2QVU2MGN1U25TdWxXRnhrZG9Qd3JJTW9ZSVVjTFBwWGZsc2Jna1V6?= =?utf-8?B?enZ0ZTByL01UWmVMSkZaVTg2akwxOFdtSTFEWXY3OXRyZjdVTXEwNTNlZVcx?= =?utf-8?B?UmY0NE5qSlhBWVFwL0tXMkp3UmlSY09UNktYTVFzL2EyVTVvK2VXaXNNUjMz?= =?utf-8?B?Zk1weVZObjZNZG9NSmVhYUxobzNpdjg0ODg4MDZYbEdVSFlqdVJxZ0tvU0NJ?= =?utf-8?B?SXdOaElXQW5WQlFybjlIQlhEd1c2eklpVzIwWWk5WmlLeVFBVU5vM3RwUUlO?= =?utf-8?B?Y2h2am43MDdGTXdmeTNuU1hVa1hwcytFRitka3N2eGE2dDVSR1Btci85UGpO?= =?utf-8?B?YnFpdzh2WGE3UDNWYWNiUzliY2ZRR29TVUlpbzRldk5BTG0xQXdBV1VJc01o?= =?utf-8?B?bWQ0bDRDRERaaXY2NGVIVmlQTE9rdjBxM0k5eEFFMWZzYk9FM3liMHR3WmVo?= =?utf-8?B?ZXp5aDhJMFc1VkQ1dVhGREx0YkVacFFmRVBOQzM5c3hKbHFidUl6V2RRNC9o?= =?utf-8?B?b0dyZkg4YkVBMTVMZjVNMlhmM2t0U2VIdWpoSDhyczhKRmZ0R290dHNjUHNv?= =?utf-8?B?bk9UNG9COHJkY2F0NW5hYUFTNTJpN1pUMUNZclkvbDVxUzgwVkZMNjRhR2pZ?= =?utf-8?B?NnRMVWJsT0k1SkZDbWloTFRCamIxL05sdk1QQkxtaHZUQ1ZVY1pYWXA2VXIr?= =?utf-8?B?V0NjNnhWNEwyYXN1b2gyU1VKcmcyN2t0VGZ2TE04OXRrbmkvdTF1YVk4ZG1r?= =?utf-8?Q?cQcIBpURqKfDvUFA=3D?= X-Exchange-RoutingPolicyChecked: 5Qwgdeq6IsdACk/2+LZiFIgeTJ2UQexSAgwVG9bRboQshzXSIjw8DfUDKsisaIBPaeqOI1T/V7E+hvwYwktonoyrhHEBJioGhENTd0cXg5hbAIf9dksLqi6wjEFtfugXer6Zq2iY1ZK/Jrs5kCc7pkSl2I57RBOIKxSeb7FJxNtEeHHpc4ilOjiP169S2SHMPFGHHXgDxPKMBcBu46O2PNLq1xTi513alr6V4eeJ3FbuePwfRyObjQPgcbrdJEt1xAtIC0H+lHk/ZjSi9DpOseFODgtILtbd6dWVEhpiLkb4v7jg8uXESZgbKekMt4ACjkZ5WcV/Q5czmJxrl0JKkg== X-MS-Exchange-CrossTenant-Network-Message-Id: 93872667-c3ea-4308-1d60-08df08c1e4ba X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6207.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Sep 2026 07:14:57.2529 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oG8KGe6pyGPVcDIvP/OWyhtONnu4d/0Gajp0ueBTbuNKPkQXKJHbPb1iWeU0PQNGY68fFeUkCiPofEGnE69/v9qa14m4I0JuAi12M/mFk8I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPF8B755DBFD X-OriginatorOrg: intel.com X-BeenThere: intel-xe@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Xe graphics driver List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" --------------oYOdLHrpKT8z7YR8DedkPu0k Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit On 27-08-2026 08:34 pm, Michal Wajdeczko wrote: > > On 8/26/2026 3:51 PM, Tejas Upadhyay wrote: >> Before reserving a page at a faulting address, check the cached >> bad_page_reservation policy from xe->ras. If the policy is disabled >> (logging only), log the corrupted address and return -EOPNOTSUPP so >> that RAS can report to firmware to drop the address from the SRAM >> queue without attempting to offline the page. >> >> Signed-off-by: Tejas Upadhyay >> --- >> drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c >> index b2b6c1bd2c55..24d134754265 100644 >> --- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c >> +++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c >> @@ -864,6 +864,12 @@ int xe_ttm_vram_handle_addr_fault(struct xe_device *xe, u64 addr) >> vram_mgr = &vr->ttm; >> mm = &vram_mgr->mm; >> >> + if (!xe->ras.bad_page_reservation) { >> + drm_err(&xe->drm, "0x%llx is reported as corrupted address by HW\n", >> + addr); > we do have easier to use > > xe_err(xe, ...) > > and also recently added SIGID logs: > > xe_log_err(xe, ...) > > which maybe we should consider here? > or is it done by the other layer? > > @Mallesh ? Agree with @Michal Please use SIGID for err logging. xe_ttm_vram_handle_addr_fault() used in handle_page_offline (https://patchwork.freedesktop.org/series/172710/), where all error reporting using SIGID. Thanks, -/Mallesh >> + return -EOPNOTSUPP; >> + } >> + >> /* Reserve page at address */ >> return xe_ttm_vram_reserve_page_at_addr(xe, addr - vr->dpa_base, vram_mgr, mm); >> } --------------oYOdLHrpKT8z7YR8DedkPu0k Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 8bit


On 27-08-2026 08:34 pm, Michal Wajdeczko wrote:

On 8/26/2026 3:51 PM, Tejas Upadhyay wrote:
Before reserving a page at a faulting address, check the cached
bad_page_reservation policy from xe->ras. If the policy is disabled
(logging only), log the corrupted address and return -EOPNOTSUPP so
that RAS can report to firmware to drop the address from the SRAM
queue without attempting to offline the page.

Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
---
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
index b2b6c1bd2c55..24d134754265 100644
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
@@ -864,6 +864,12 @@ int xe_ttm_vram_handle_addr_fault(struct xe_device *xe, u64 addr)
 	vram_mgr = &vr->ttm;
 	mm = &vram_mgr->mm;
 
+	if (!xe->ras.bad_page_reservation) {
+		drm_err(&xe->drm, "0x%llx is reported as corrupted address by HW\n",
+			addr);
we do have easier to use

	xe_err(xe, ...)

and also recently added SIGID logs:

	xe_log_err(xe, ...)

which maybe we should consider here?
or is it done by the other layer?

@Mallesh ?

Agree with @Michal

Please use SIGID for err logging. xe_ttm_vram_handle_addr_fault() used in 

handle_page_offline (https://patchwork.freedesktop.org/series/172710/), where all error reporting using SIGID.


Thanks,

-/Mallesh


      
+		return -EOPNOTSUPP;
+	}
+
 	/* Reserve page at address */
 	return xe_ttm_vram_reserve_page_at_addr(xe, addr - vr->dpa_base, vram_mgr, mm);
 }

    
--------------oYOdLHrpKT8z7YR8DedkPu0k--