From patchwork Tue Jan 7 19:01:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Rodrigo Vivi X-Patchwork-Id: 13929523 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 05037E77197 for ; Tue, 7 Jan 2025 19:01:44 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 73CE210E22B; Tue, 7 Jan 2025 19:01:44 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="ZioEMgfX"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by gabe.freedesktop.org (Postfix) with ESMTPS id A351C10E22B; Tue, 7 Jan 2025 19:01:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1736276504; x=1767812504; h=date:from:to:cc:subject:message-id: content-transfer-encoding:mime-version; bh=uMYY8ADtTE/9c+MCUSS1szrAlnaqIE7bsErnMeh4SEs=; b=ZioEMgfXei/3JQTxBztjyodM9U4o0tmjM7MmYy78vuQMGSMKE0I7fsQC ZCgKPj7GQuL0Lb0/jseE+d3jvPs4oiouy4E4NBzsO6FChGqBFRRK0JBXj 5uJOyCX2lJGXf3EU6JS1JR8Pl6rjaFouGqnLBHC/nuYaKtz0IdE50zqcO 2iwmJk5E6s3KQkmZ0a8qcQ/4mT2FqItUoFHMz+XSov6znbMZ3Zjai2tuO qMfPGsL+CwA7tv6E6lTH1n6iM2JpXARfntE7UOnuJn4KPCuVDgumKsgMZ pIQbPJ2Ebwn4x8d2TvXiTb2vPXnlwTwZJYMREmzsukZ3/qgx9/BMnoKwH w==; X-CSE-ConnectionGUID: 8hODdafvTCuGBynE7l90pQ== X-CSE-MsgGUID: VwJl6Gv6Q4mUMdIBu49BYA== X-IronPort-AV: E=McAfee;i="6700,10204,11308"; a="36374696" X-IronPort-AV: E=Sophos;i="6.12,296,1728975600"; d="scan'208";a="36374696" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jan 2025 11:01:42 -0800 X-CSE-ConnectionGUID: wp7lwfG+SgyPKt1D/iJEWQ== X-CSE-MsgGUID: XOEvC3SyRJazXBlsriPd9g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,296,1728975600"; d="scan'208";a="103346476" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa010.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Jan 2025 11:01:42 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Tue, 7 Jan 2025 11:01:39 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Tue, 7 Jan 2025 11:01:39 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.49) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Tue, 7 Jan 2025 11:01:16 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ikIFhZYjMKCXERLIpdMFhJIN/OXrYJpFItGj/mfYWITQpHNwC2BR0VIoSP52YROhomf4eoOX+4t2N1ED+NdnqqUqEQqXUVrIPwBQzjyAlWfdZ64RW9xTHGE7mEeSSS1QxVDuQ1NdlRvlEVHrC2W3wKZWA7aKkSSbgZEvlptwpdj7LYlKApE5fFZ6+X38vIfihqgWYlBdENapL5BnkCotUMVpgHxOtJ4T1r46TrtgL6vAqUxUZmE0/W1aKMxsEq6t12niyBZ4fY9mWgkUcivhkSyGT8x+I+LNsu7Rfox/Hl7D/9MEagDgXA45MDbiU/bW71eMthIMEhoP8LlVHkxBHQ== 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=ysgccZVnN3X/+bhxD1bzWNDx18Es31ebRpky3b0m1m8=; b=ozca9Syyu7ULt9CzBgezJESaCTljhHOYgdRibMXRpXueJaHO2YcDlTsm7kOB5csRR8TAXhyixhFoNEovLrzre0r9xeanxwPlkpRb6sXFsIJMm6+esML+qOqnbTiPA/C+mEzKO4AHv/7yerBn/TnKWimo4G6jGfz8Pdag6h2RbTSQMzhQqerlJwATCfFykoYw1hCrC3/Aig/OWa4JsCA5mCJewXRXh33iK6QZlVlSb6bQM3/PM5XNkRKb0gXNH56I9r5rHv16ENoyEmVHXmu3vtt2GgMTkxakSqEX+OCZ9qYKgk9dbYBHpHk1wLN5+ECo53/cl6vEVHpmXC+3JM5f4w== 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 PH7SPRMB0046.namprd11.prod.outlook.com (2603:10b6:510:1f6::20) by DS0PR11MB7444.namprd11.prod.outlook.com (2603:10b6:8:146::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8314.16; Tue, 7 Jan 2025 19:01:09 +0000 Received: from PH7SPRMB0046.namprd11.prod.outlook.com ([fe80::5088:3f5b:9a15:61dc]) by PH7SPRMB0046.namprd11.prod.outlook.com ([fe80::5088:3f5b:9a15:61dc%4]) with mapi id 15.20.8314.015; Tue, 7 Jan 2025 19:01:08 +0000 Date: Tue, 7 Jan 2025 14:01:03 -0500 From: Rodrigo Vivi To: Dave Airlie , Simona Vetter CC: Jani Nikula , Joonas Lahtinen , Tvrtko Ursulin , Rodrigo Vivi , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , Thomas =?iso-8859-1?q?Hellstr=F6m?= , Oded Gabbay , "Lucas De Marchi" , , , , Subject: [PULL] drm-xe-next Message-ID: Content-Disposition: inline X-ClientProxiedBy: MW4PR03CA0261.namprd03.prod.outlook.com (2603:10b6:303:b4::26) To PH7SPRMB0046.namprd11.prod.outlook.com (2603:10b6:510:1f6::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7SPRMB0046:EE_|DS0PR11MB7444:EE_ X-MS-Office365-Filtering-Correlation-Id: 68362fb3-d54f-464e-aec9-08dd2f4da4f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?W+3x1hWpRehp2dMY3VKeoLeTco?= =?iso-8859-1?q?cMkiws3d2mywjPp89EqgABNAOq2P41CEDOBzI7OXOPgZdA+2kqeERV+4oYcK?= =?iso-8859-1?q?ZM6kZC0Yo/78hs40v6U1QnzPFT6OH4J6GVXpNplpHv5D6rmpcCcC5ajiwj7s?= =?iso-8859-1?q?vLDPJedim4Z2JinTubqXIPxxH24JYgiHVou+HtCADh/niB2PL0ZXdLs/W80o?= =?iso-8859-1?q?H5rY0wrD8M4LIn/tsHC8DMViLhy2smnVimma9tJagvxhPZ89paS2KeqjcZM7?= =?iso-8859-1?q?eHodxmK1GED864hgmQwBqsnkCJUZYDLb6URmLVdTVXh640/xS9z2T9uuz0Fo?= =?iso-8859-1?q?M2J50CNBEmQcmn/fVHN/LUPHG4ZZTDDExzQJIPv5LaQc9zq7hbWv4TJgHW78?= =?iso-8859-1?q?e6eqThvqm9WklfimTGXeds1ny/LVM7S55FA10ciNuFyBMosV5mD1quzUxTs8?= =?iso-8859-1?q?YXwjeb7vTDmKcVF3Aabhtlz+XhIMupimK354XEP1UGprICndMNE+w6N+kNt2?= =?iso-8859-1?q?Q0MlEzu2acfYufEgebojupTCwwb5tVzIUu4n8Xvrbh6epvlBW3QdPoQPhPES?= =?iso-8859-1?q?6djr5DiL9Adtp+x7nTIhRLvcnduPMFsGdyr+BqPCJ7NT+yEPKUc6s++XiRD2?= =?iso-8859-1?q?7BIt6x1dlgBxga/vljx4njUkP3H94qaKLyDbPS6Qc9y+FmsVnyA8x/1BuqKA?= =?iso-8859-1?q?S52lPmdvyzdT0QtHjA/CBDajBbiGlSZDkm+qUPvNSw+o5Xyn/LQyJ8sJTPe1?= =?iso-8859-1?q?4/PJ1MNeTFNGLx7ASZFoXrb0S5FGb8Z3FgkL/kfFhF+Fw1ALZz0mXPHF2uk/?= =?iso-8859-1?q?VeOHrw7Q33vfSJRQq5icHH5qNGtvBCNLz7F6xaeAgAXPoyEFCphG7AyAL/1f?= =?iso-8859-1?q?z4G/jKzisQdn8fodQmR+87kABTCo69uggg4kuTRvxzBkLgXCCT80W9PGGveY?= =?iso-8859-1?q?AMLIBJn6rvthDVGneoRogK98RxwbVwbXb38JbUa+6v7u/467vUgMbTS/Hpix?= =?iso-8859-1?q?jsaYgkguXrN1iSEoU/FD2cTAnoG/re5FjXx2fa9JKtbUAODq36GhqPSneUrf?= =?iso-8859-1?q?d5gFnhcNqs23XVuDPxuNFswalExEg4y5DuqJannNmo/QiVIncaP9TE1n+gQf?= =?iso-8859-1?q?LGhYkJDKwW7oIPkW79BW4AwPx7fYcPDMOFIHH0wgVuTQPlZqLZFzLpY/NteW?= =?iso-8859-1?q?Pz5uzrvxEb/dp36ZcUiD5G/yjmvbVukZEAzDNWvOQgGHBBOlqqo8spQSlOpm?= =?iso-8859-1?q?4oW6YE/4AVgc2xPn4b3n/4nWDHZjzMPmiRd+c4MvjrR5Uze6V/ayYPEKUYek?= =?iso-8859-1?q?ynensFZewc1Qpywk2yv+jGCWy2aSKZSGvtyzFftkFSMGxnq5vKOQtSXUpOmC?= =?iso-8859-1?q?B5ru8biTTChai+nI6Atg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7SPRMB0046.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(7416014)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?q?DOHkVRu5uuGMOFH+2uDz8NZ?= =?iso-8859-1?q?+NyNmI/VPZgYug8tmcYodjOI9jwJGbj6u/sIZEnL7tplVT8o6Xrj9PwF61NK?= =?iso-8859-1?q?2bv3eYn69WynP52w7H6WcYhMbDANfQLgLOPKzHoTDXCt3XwNvFfb5naUVP8r?= =?iso-8859-1?q?hdrqK8aQX8NrRILz7/Ujv1SXVjRdGJTMBGWIn0uWjbArZJTR2RdCbTbmoXOD?= =?iso-8859-1?q?CrRbUPpxPYHLR6CtO/wVk8rJivwBLaWgndUcKlFGBa0fZzHVR7Gnb1eXRULM?= =?iso-8859-1?q?iR/MkcRzQFipGxroXhY7uDTNV6HzFtN9BSGC41wGzhmGeXLbhxmhXa4oIsgh?= =?iso-8859-1?q?zoh3A0fVmquBD55uHE7aMn/xUsiJeeM/zXZ35Vi8rTAoM2nGHeKZL+snevux?= =?iso-8859-1?q?FLxO2JTzLZUjv8fJtSnEaTP7VBzeYrlRU3Um2wk699p90X3VGbRSNmlv4+rP?= =?iso-8859-1?q?ZUDn+leeWRJyksLf88akCsevjRQpen8p1BMD39mzsanHW98NFxa1RGlqrfiq?= =?iso-8859-1?q?0o4Pph2ZpETZELHt2wbB+XT6eg9kCyLyxUOYcthuDpM0sdx0CqIfMw9yseY2?= =?iso-8859-1?q?k5/7Xq93YDhJjgO9PwRjbdrcXfoXbiZailDEfE8tX0S7DZHR+4VPJd6UjjhB?= =?iso-8859-1?q?XAOKmUcq5heuijuzaEz4kaM4gKQAuAsBHFemU3xcVB5qYUkedyX/cCS6zdai?= =?iso-8859-1?q?b60OQBJjobTYh98NYQ6JTThVTGiu/sGolRMFyP4WW5lqB0sCsh2jxP82xkEZ?= =?iso-8859-1?q?zjA9NJ0j5y/GDhNMmb3wLTs9JJDATsSbz3rfAzdkLajlllESM8t6exu17X0A?= =?iso-8859-1?q?+mxoX4ID4mOfIvoZjY+w6dikkbE8zACdmR/Tr8tldEZl5r7ETWGavvVtGoBy?= =?iso-8859-1?q?VSs564rwmwKG1Zsoaz0oc8Ahfi24z6fprz4qUt71bDQfkJc3vyTQ+DNnLaWd?= =?iso-8859-1?q?G+75lUPu7yk9VEvK6iSIXg9ZUzOtrWz1ZkiWtgR7xtqTkgjs+Qp+A3yEm8L7?= =?iso-8859-1?q?KystBUnACA6tm4s9UEkXUZXpkP1WDya9cfObSYQ8v/I5baNb2cUCA4rRsTpr?= =?iso-8859-1?q?NR+5OQlPEFpyW5gC/t+3weuJ987KN5afjIDKFhhtwRbd6lvtbTkzRd+DYOQR?= =?iso-8859-1?q?iuXU5vRUYarSwmuGChYGrDCfrMafrq+P7INIC8Bu2wUjtsAoCuEVmAfvlI4s?= =?iso-8859-1?q?RRsJTfWnvfBSo/WGUJ6MwEDheupH0icJw1Ei1ZlwxwQ2xVFAq9lGZrIameIT?= =?iso-8859-1?q?rOxs8cCcuY0nWtsfzW7YlmVPNGJDuD9ANL1pUlbiJ91uYaqgHd0/qppQQfQ8?= =?iso-8859-1?q?wx/uFf43xkUBSUOQqjy1cqMrBG9P8v8zLNUYZpxSedlVqiv88Qd2//zJSaCV?= =?iso-8859-1?q?p01hqutNo3wH27yFDoXH1IegyOGCEIUiKSG3sabBNsOMdyEjN4RfxuBzZ7mj?= =?iso-8859-1?q?/uRHZjxWRfVsK+eJXf/31fgwVSGqoFJ07XGQf/ooDedqZPxKQ7ryKjhnret5?= =?iso-8859-1?q?ALD+SBBnnKc918g+YhT5AAc5QvlUJgpIIxtnifBRCMy3837L3+7FY2I4N3Ci?= =?iso-8859-1?q?qgNuArUWxrrhZYRO2lbBOa3nypl2cwyxjJ83bHime/VjsbeYqjEPSl63qnpy?= =?iso-8859-1?q?kxlfKzg9c1uP2D9sJyhR+JfYu654BXyQFLGfplQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 68362fb3-d54f-464e-aec9-08dd2f4da4f0 X-MS-Exchange-CrossTenant-AuthSource: PH7SPRMB0046.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2025 19:01:08.5139 (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: FfHg5Upt57xfWFbE+MNpbZfOik9kGP+n6IPBP3EZrmyWQcO1LkymHeFv6txM5gWXCNzMjv1Gu7UqDiD/ybHKnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7444 X-OriginatorOrg: intel.com X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi Sima and Dave, Here goes the last Xe PR towards 6.14. It is important to highlight that this has a Revert that fixes a regression that was part of my previous pull request: - Revert some changes that break a mesa debug tool. Other than that a quiet and small round. Thanks, Rodrigo. drm-xe-next-2025-01-07: UAPI Changes: - OA new property: 'unblock after N reports' (Ashutosh) i915 display Changes: - UHBR rates for Thunderbolt (Kahola) Driver Changes: - IRQ related fixes and improvements (Ilia) - Revert some changes that break a mesa debug tool (John) - Fix migration issues (Nirmoy) - Enable GuC's WA_DUAL_QUEUE for newer platforms (Daniele) - Move shrink test out of xe_bo (Nirmoy) - SRIOV PF: Use correct function to check LMEM provisioning (Michal) - Fix a false-positive "Missing outer runtime PM protection" warning (Rodrigo) - Make GSCCS disabling message less alarming (Daniele) - Fix DG1 power gate sequence (Rodrigo) - Xe files fixes (Lucas) - Fix a potential TP_printk UAF (Thomas) - OA Fixes (Umesh) - Fix tlb invalidation when wedging (Lucas) - Documentation fix (Lucas) The following changes since commit 4d79a1266d4cc3c967bc8823502466cad1ac8514: drm/xe: Make irq enabled flag atomic (2024-12-11 13:20:53 -0500) are available in the Git repository at: https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2025-01-07 for you to fetch changes up to 6acea03f98f5d0028cae1d9d4c60914bfdfb6d27: drm/xe: Remove "graphics tile" from kernel doc (2025-01-03 12:43:02 -0800) ---------------------------------------------------------------- UAPI Changes: - OA new property: 'unblock after N reports' (Ashutosh) i915 display Changes: - UHBR rates for Thunderbolt (Kahola) Driver Changes: - IRQ related fixes and improvements (Ilia) - Revert some changes that break a mesa debug tool (John) - Fix migration issues (Nirmoy) - Enable GuC's WA_DUAL_QUEUE for newer platforms (Daniele) - Move shrink test out of xe_bo (Nirmoy) - SRIOV PF: Use correct function to check LMEM provisioning (Michal) - Fix a false-positive "Missing outer runtime PM protection" warning (Rodrigo) - Make GSCCS disabling message less alarming (Daniele) - Fix DG1 power gate sequence (Rodrigo) - Xe files fixes (Lucas) - Fix a potential TP_printk UAF (Thomas) - OA Fixes (Umesh) - Fix tlb invalidation when wedging (Lucas) - Documentation fix (Lucas) ---------------------------------------------------------------- Ashutosh Dixit (1): drm/xe/oa/uapi: Expose an unblock after N reports OA property Daniele Ceraolo Spurio (2): drm/xe/guc: Enable WA_DUAL_QUEUE for newer platforms drm/xe/gsc: Make GSCCS disabling message less alarming Ilia Levi (3): drm/xe/irq: Separate MSI and MSI-X flows drm/xe: Initial MSI-X support for HW engines drm/xe/irq: Manage MSI-X interrupts allocation John Harrison (1): drm/xe: Revert some changes that break a mesa debug tool José Roberto de Souza (2): drm/xe: Force write completion of MI_STORE_DATA_IMM Revert "drm/xe: Force write completion of MI_STORE_DATA_IMM" Lucas De Marchi (4): drm/xe: Fix fault on fd close after unbind drm/xe: Use q->xef for accessing xe file drm/xe: Fix tlb invalidation when wedging drm/xe: Remove "graphics tile" from kernel doc Michal Wajdeczko (1): drm/xe/pf: Use correct function to check LMEM provisioning Mika Kahola (1): drm/i915/display: UHBR rates for Thunderbolt Nirmoy Das (3): drm/xe: Use non-interruptible wait when moving BO to system drm/xe: Wait for migration job before unmapping pages drm/xe/tests: Move shrink test out of xe_bo Rodrigo Vivi (2): drm/xe/pm: Also avoid missing outer rpm warning on system suspend drm/xe/dg1: Fix power gate sequence. Thomas Hellström (1): drm/xe/tracing: Fix a potential TP_printk UAF Umesh Nerlige Ramappa (2): xe/oa: Fix query mode of operation for OAR/OAC xe/oa: Drop the unused logic to parse context image drivers/gpu/drm/i915/display/intel_cx0_phy.c | 39 ++- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 3 + drivers/gpu/drm/xe/tests/xe_bo.c | 16 +- drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 2 + drivers/gpu/drm/xe/xe_bo.c | 12 +- drivers/gpu/drm/xe/xe_devcoredump.c | 15 +- drivers/gpu/drm/xe/xe_device.c | 4 +- drivers/gpu/drm/xe/xe_device.h | 3 +- drivers/gpu/drm/xe/xe_device_types.h | 8 + drivers/gpu/drm/xe/xe_exec_queue.c | 23 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 4 +- drivers/gpu/drm/xe/xe_execlist.c | 10 +- drivers/gpu/drm/xe/xe_gt.c | 8 +- drivers/gpu/drm/xe/xe_gt_idle.c | 10 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 2 +- drivers/gpu/drm/xe/xe_gt_stats.c | 4 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 16 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 +- drivers/gpu/drm/xe/xe_guc.c | 30 +- drivers/gpu/drm/xe/xe_hw_engine.c | 9 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 2 +- drivers/gpu/drm/xe/xe_hw_fence_types.h | 2 +- drivers/gpu/drm/xe/xe_irq.c | 323 +++++++++++++++++++--- drivers/gpu/drm/xe/xe_irq.h | 8 + drivers/gpu/drm/xe/xe_lrc.c | 24 +- drivers/gpu/drm/xe/xe_lrc.h | 2 +- drivers/gpu/drm/xe/xe_oa.c | 252 +++++------------ drivers/gpu/drm/xe/xe_oa_types.h | 6 +- drivers/gpu/drm/xe/xe_pm.c | 4 +- drivers/gpu/drm/xe/xe_query.c | 3 +- drivers/gpu/drm/xe/xe_ring_ops.c | 5 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 2 + drivers/gpu/drm/xe/xe_trace_bo.h | 12 +- include/uapi/drm/xe_drm.h | 7 + 36 files changed, 594 insertions(+), 286 deletions(-)