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 B0969D0C5F7 for ; Fri, 25 Oct 2024 09:35:13 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8B2CE10EA4E; Fri, 25 Oct 2024 09:35:10 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="aaLDFcn5"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id 551C610EA48; Fri, 25 Oct 2024 09:35:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1729848910; x=1761384910; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version:content-transfer-encoding; bh=0xmmSiXq/pI+qZEoLP7Rhe3CnWppE2IJUMU3YMpu1uY=; b=aaLDFcn5Rh9jhu2ECbxyh+27g0Iw0A7HC1vP2XfKOM+ZBFIub8BCKL/I c8ZjzJJ1lroUwq2yTQMtulkFTy3kyRooenYLry9CkqfRGyAxMZodcln79 zgbRH/ubl88bTW/FSUQfS8X/ILfVfamPAp5nH6+fBhV3Q4wI1twEd3f4o ZertUQv5Bzz9aztNN1+oXENhTXTnG89vAg7oSXwDpAPPMoFOzXN46ROXc fZzHMeDTWxpvGfvtIiPtfJPzZ1idUwJT6wMMSrI/a3iTEuaif62XtfKBr DRjTcr/JsKH8fBWRcwt5OJFtvu6L4hQZwE8GfkoEVukA+Tp6YW/rkHOGu g==; X-CSE-ConnectionGUID: gputI7oFTjCSOK7cvrK9lA== X-CSE-MsgGUID: To44LvUWT8SKxNFrColxxA== X-IronPort-AV: E=McAfee;i="6700,10204,11235"; a="40128453" X-IronPort-AV: E=Sophos;i="6.11,231,1725346800"; d="scan'208";a="40128453" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2024 02:35:09 -0700 X-CSE-ConnectionGUID: CIPzZGKYSyGNF0lVB+2PdA== X-CSE-MsgGUID: XPaHJeGfRLmZZExPS7dCIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,231,1725346800"; d="scan'208";a="118327263" Received: from zzombora-mobl1.ti.intel.com (HELO localhost) ([10.245.246.193]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2024 02:35:04 -0700 From: Jani Nikula To: Thomas =?utf-8?Q?Hellstr=C3=B6m?= , Matthew Brost Cc: Dave Airlie , Simona Vetter , Joonas Lahtinen , Tvrtko Ursulin , Rodrigo Vivi , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , Lucas De Marchi , dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org Subject: Re: [PULL] drm-xe-next In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: Date: Fri, 25 Oct 2024 12:34:59 +0300 Message-ID: <87plnor0e4.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" On Fri, 25 Oct 2024, Thomas Hellstr=C3=B6m wrote: > On Thu, 2024-10-24 at 19:22 +0000, Matthew Brost wrote: >> On Thu, Oct 24, 2024 at 07:52:11PM +0200, Thomas Hellstrom wrote: >> > Hi, Dave & Simona, >> >=20 >> > This week's drm-xe-next PR >> >=20 >> > Thanks, >> > Thomas >> >=20 >> >=20 >> > drm-xe-next-2024-10-24: >> > UAPI Changes: >> > - Define and parse OA sync properties (Ashutosh) >> >=20 >> > Driver Changes: >> > - Add caller info to xe_gt_reset_async (Nirmoy) >> > - A large forcewake rework / cleanup (Himal) >> > - A g2h response timeout fix (Badal) >> > - A PTL workaround (Vinay) >> > - Handle unreliable MMIO reads during forcewake (Shuicheng) >> > - Ufence user-space access fixes (Nirmoy) >> > - Annotate flexible arrays (Matthew Brost) >> > - Enable GuC lite restore (Fei) >> > - Prevent GuC register capture on VF (Zhanjun) >> > - Show VFs VRAM / LMEM provisioning summary over debugfs (Michal) >> > - Parallel queues fix on GT reset (Nirmoy) >> > - Move reference grabbing to a job's dma-fence (Matt Brost) >> > - Mark a number of local workqueues WQ_MEM_RECLAIM (Matt Brost) >>=20 >> This breaks CI [1] - my mistake. Maybe omit these in this weeks PR. How did this pass CI and get merged in the first place?!? It's now botching unrelated pre-merge testing all over the place, e.g. [3] and [4]. BR, Jani. [3] https://lore.kernel.org/r/172981565466.1330037.6238046952250769671@2413= ebb6fbb6 [4] https://lore.kernel.org/r/172981849964.1330038.16133455483045565936@241= 3ebb6fbb6 >>=20 >> We need [2] merged to fix this. Waiting on an RB but I'd like to get >> all of this in 6.12. >>=20 >> Matt >>=20 >> [1] >> https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-140135v2/bat-lnl-1/igt@x= e_exec_fault_mode@twice-invalid-fault.html >> [2] https://patchwork.freedesktop.org/series/140406/ > > So this CI failure is a warning only and IMHO for drm-xe-next (6.13) > it's not catastrophic. There might be a window in the bisect history > where this warning appears. It's perhaps more important for -fixes, > though. > > If we need to wait for the scheduler patch going into drm-misc-next / > drm-next/ backmerge we'd hold off this branch for too long I fear. > > @Dave, @Sima=20 > If you feel differently please skip this PR for this week and we'll > work to get the scheduler patch merged asap. > > Thanks, > Thomas > > >>=20 >> > - OA synchronization support (Ashutosh) >> >=20 >> > The following changes since commit >> > 2eb460ab9f4bc5b575f52568d17936da0af681d8: >> >=20 >> > =C2=A0 drm/xe: Enlarge the invalidation timeout from 150 to 500 (2024- >> > 10-16 16:11:10 +0100) >> >=20 >> > are available in the Git repository at: >> >=20 >> > =C2=A0 https://gitlab.freedesktop.org/drm/xe/kernel.git=C2=A0tags/drm-= xe- >> > next-2024-10-24 >> >=20 >> > for you to fetch changes up to >> > 85d3f9e84e0628c412b69aa99b63654dfa08ad68: >> >=20 >> > =C2=A0 drm/xe/oa: Allow only certain property changes from config (202= 4- >> > 10-23 12:42:20 -0700) >> >=20 >> > ---------------------------------------------------------------- >> > UAPI Changes: >> > - Define and parse OA sync properties (Ashutosh) >> >=20 >> > Driver Changes: >> > - Add caller info to xe_gt_reset_async (Nirmoy) >> > - A large forcewake rework / cleanup (Himal) >> > - A g2h response timeout fix (Badal) >> > - A PTL workaround (Vinay) >> > - Handle unreliable MMIO reads during forcewake (Shuicheng) >> > - Ufence user-space access fixes (Nirmoy) >> > - Annotate flexible arrays (Matthew Brost) >> > - Enable GuC lite restore (Fei) >> > - Prevent GuC register capture on VF (Zhanjun) >> > - Show VFs VRAM / LMEM provisioning summary over debugfs (Michal) >> > - Parallel queues fix on GT reset (Nirmoy) >> > - Move reference grabbing to a job's dma-fence (Matt Brost) >> > - Mark a number of local workqueues WQ_MEM_RECLAIM (Matt Brost) >> > - OA synchronization support (Ashutosh) >> >=20 >> > ---------------------------------------------------------------- >> > Ashutosh Dixit (7): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Separate batch submission fr= om waiting for >> > completion >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa/uapi: Define and parse OA syn= c properties >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Add input fence dependencies >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Signal output fences >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Move functions up so they ca= n be reused for config >> > ioctl >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Add syncs support to OA conf= ig ioctl >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Allow only certain property = changes from config >> >=20 >> > Badal Nilawar (1): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/guc/ct: Flush g2h worker in case= of g2h response >> > timeout >> >=20 >> > Fei Yang (1): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: enable lite restore >> >=20 >> > Himal Prasad Ghimiray (26): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Add member initialized_domains = to xe_force_wake() >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/forcewake: Change awake_domain d= atatype >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/forcewake: Add a helper xe_force= _wake_ref_has_domain() >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Error handling in xe_force_wake= _get() >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Modify xe_force_wake_put to han= dle _get returned mask >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/device: Update handling of xe_fo= rce_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/hdcp: Update handling of xe_forc= e_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/gsc: Update handling of xe_force= _wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/gt: Update handling of xe_force_= wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/xe_gt_idle: Update handling of x= e_force_wake_get >> > return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/devcoredump: Update handling of = xe_force_wake_get >> > return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/tests/mocs: Update xe_force_wake= _get() return handling >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/mocs: Update handling of xe_forc= e_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/xe_drm_client: Update handling o= f xe_force_wake_get >> > return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/xe_gt_debugfs: Update handling o= f xe_force_wake_get >> > return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/guc: Update handling of xe_force= _wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/huc: Update handling of xe_force= _wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/oa: Handle force_wake_get failur= e in >> > xe_oa_stream_init() >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/pat: Update handling of xe_force= _wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/gt_tlb_invalidation_ggtt: Update= handling of >> > xe_force_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/xe_reg_sr: Update handling of xe= _force_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/query: Update handling of xe_for= ce_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/vram: Update handling of xe_forc= e_wake_get return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: forcewake debugfs open fails on= xe_forcewake_get >> > failure >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Ensure __must_check for xe_forc= e_wake_get() return >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Change return type to void for = xe_force_wake_put >> >=20 >> > Matthew Brost (5): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Use __counted_by for flexible a= rrays >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Take ref to job's fence in arm >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Mark GGTT work queue with WQ_ME= M_RECLAIM >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Mark G2H work queue with WQ_MEM= _RECLAIM >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Mark GT work queue with WQ_MEM_= RECLAIM >> >=20 >> > Michal Wajdeczko (1): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/pf: Show VFs LMEM provisioning s= ummary over debugfs >> >=20 >> > Nirmoy Das (4): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Add caller info to xe_gt_reset_= async >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/ufence: Prefetch ufence addr to = catch bogus address >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/ufence: Warn if mmget_not_zero()= fails >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Don't restart parallel queues m= ultiple times on GT >> > reset >> >=20 >> > Shuicheng Lin (1): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe: Handle unreliable MMIO reads du= ring forcewake >> >=20 >> > Vinay Belgaumkar (1): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/ptl: Apply Wa_14022866841 >> >=20 >> > Zhanjun Dong (1): >> > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 drm/xe/guc: Prevent GuC register captur= e running on VF >> >=20 >> > =C2=A0drivers/gpu/drm/xe/abi/guc_klvs_abi.h=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 |=C2=A0=C2=A0 1 + >> > =C2=A0drivers/gpu/drm/xe/display/xe_hdcp_gsc.c=C2=A0=C2=A0=C2=A0 |=C2= =A0=C2=A0 6 +- >> > =C2=A0drivers/gpu/drm/xe/tests/xe_mocs.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 18 +- >> > =C2=A0drivers/gpu/drm/xe/xe_debugfs.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 27 +- >> > =C2=A0drivers/gpu/drm/xe/xe_devcoredump.c=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0 14 +- >> > =C2=A0drivers/gpu/drm/xe/xe_device.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 25 +- >> > =C2=A0drivers/gpu/drm/xe/xe_drm_client.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 8 +- >> > =C2=A0drivers/gpu/drm/xe/xe_exec_queue_types.h=C2=A0=C2=A0=C2=A0 |=C2= =A0=C2=A0 2 +- >> > =C2=A0drivers/gpu/drm/xe/xe_execlist.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 +- >> > =C2=A0drivers/gpu/drm/xe/xe_force_wake.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 | 134 ++++-- >> > =C2=A0drivers/gpu/drm/xe/xe_force_wake.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 23 +- >> > =C2=A0drivers/gpu/drm/xe/xe_force_wake_types.h=C2=A0=C2=A0=C2=A0 |=C2= =A0=C2=A0 6 +- >> > =C2=A0drivers/gpu/drm/xe/xe_ggtt.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 +- >> > =C2=A0drivers/gpu/drm/xe/xe_gsc.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 23 +- >> > =C2=A0drivers/gpu/drm/xe/xe_gsc_proxy.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 9 +- >> > =C2=A0drivers/gpu/drm/xe/xe_gt.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 110 ++= +-- >> > =C2=A0drivers/gpu/drm/xe/xe_gt_debugfs.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 13 +- >> > =C2=A0drivers/gpu/drm/xe/xe_gt_idle.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 26 +- >> > =C2=A0drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c=C2=A0 |=C2=A0 35 ++ >> > =C2=A0drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h=C2=A0 |=C2=A0=C2=A0 1= + >> > =C2=A0drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c |=C2=A0=C2=A0 5 + >> > =C2=A0drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c |=C2=A0=C2=A0 5 +- >> > =C2=A0drivers/gpu/drm/xe/xe_guc.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 15 +- >> > =C2=A0drivers/gpu/drm/xe/xe_guc_ads.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 5 + >> > =C2=A0drivers/gpu/drm/xe/xe_guc_capture.c=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 8 +- >> > =C2=A0drivers/gpu/drm/xe/xe_guc_ct.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 20 +- >> > =C2=A0drivers/gpu/drm/xe/xe_guc_fwif.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 + >> > =C2=A0drivers/gpu/drm/xe/xe_guc_log.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 9 +- >> > =C2=A0drivers/gpu/drm/xe/xe_guc_pc.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 50 +- >> > =C2=A0drivers/gpu/drm/xe/xe_guc_submit.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 29 +- >> > =C2=A0drivers/gpu/drm/xe/xe_huc.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 = 8 +- >> > =C2=A0drivers/gpu/drm/xe/xe_mocs.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 14 +- >> > =C2=A0drivers/gpu/drm/xe/xe_oa.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 678 >> > +++++++++++++++++++--------- >> > =C2=A0drivers/gpu/drm/xe/xe_oa_types.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 12 + >> > =C2=A0drivers/gpu/drm/xe/xe_pat.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 65 ++- >> > =C2=A0drivers/gpu/drm/xe/xe_query.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 10 +- >> > =C2=A0drivers/gpu/drm/xe/xe_reg_sr.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 24 +- >> > =C2=A0drivers/gpu/drm/xe/xe_sched_job.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 +- >> > =C2=A0drivers/gpu/drm/xe/xe_sched_job_types.h=C2=A0=C2=A0=C2=A0=C2=A0 = |=C2=A0=C2=A0 3 +- >> > =C2=A0drivers/gpu/drm/xe/xe_sync.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 5 +- >> > =C2=A0drivers/gpu/drm/xe/xe_vram.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 12 +- >> > =C2=A0drivers/gpu/drm/xe/xe_wa_oob.rules=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 2 + >> > =C2=A0include/uapi/drm/xe_drm.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2= =A0 17 + >> > =C2=A043 files changed, 997 insertions(+), 487 deletions(-) > --=20 Jani Nikula, Intel