From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>, dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Rodrigo Vivi <rodrigo.vivi@intel.com>, Sean Paul <sean@poorly.run>, intel-gfx@lists.freedesktop.org Subject: [PULL] drm-intel-gt-next Date: Thu, 5 May 2022 07:39:06 +0100 [thread overview] Message-ID: <YnNxCm1pyflu3taj@tursulin-mobl2> (raw) Hi Dave, Daniel, Here goes the final drm-intel-gt-next PR towards 5.19. A fix for a security issue affecting Tigerlake onwards and a plain fix for a race in VMA handling have landed since the previous pull. Also last two bits of DG2 enablement are included - GuC firmware version has been defined and compute command streamers have been exposed to userspace. Else just a handful of small cleanups and selftest fixes. There are initial Ponte Vecchio definitions but no impact oustside development branch management. Regards, Tvrtko drm-intel-gt-next-2022-05-05: UAPI Changes: - Add kerneldoc for engine class enum (Matt Roper) - Add compute engine ABI (Matt Roper) Driver Changes: - Define GuC firmware version for DG2 (John Harrison) - Clear SET_PREDICATE_RESULT prior to executing the ring (Chris Wilson) - Fix race in __i915_vma_remove_closed (Karol Herbst) - Add register for compute engine's MMIO-based TLB invalidation (Matt Roper) - Xe_HP SDV and DG2 have up to 4 CCS engines (Daniele Ceraolo Spurio) - Add initial Ponte Vecchio definitions (Stuart Summers) - Document the eviction of the Flat-CCS objects (Ramalingam C) - Use existing uncore helper to read gpm_timestamp (Umesh Nerlige Ramappa) - Fix issue with LRI relative addressing (Akeem G Abodunrin) - Skip poisoning SET_PREDICATE_RESULT on dg2 (Chris Wilson) - Optimize the ccs_sz calculation per chunk (Ramalingam C) - Remove superfluous string helper include (Jani Nikula) - Fix assert in i915_ggtt_pin (Tvrtko Ursulin) - Use IOMEM_ERR_PTR() directly (Kefeng Wang) The following changes since commit f15856d7de914595d0daa2c706f53a693b48e228: drm/i915/dg2: add gsc with special gsc bar offsets (2022-04-21 11:34:39 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-gt-next-2022-05-05 for you to fetch changes up to 1df1c79cbb7ac9bf148930be3418973c76ba8dde: drm/i915: Fix race in __i915_vma_remove_closed (2022-05-04 16:22:13 +0100) ---------------------------------------------------------------- UAPI Changes: - Add kerneldoc for engine class enum (Matt Roper) - Add compute engine ABI (Matt Roper) Driver Changes: - Define GuC firmware version for DG2 (John Harrison) - Clear SET_PREDICATE_RESULT prior to executing the ring (Chris Wilson) - Fix race in __i915_vma_remove_closed (Karol Herbst) - Add register for compute engine's MMIO-based TLB invalidation (Matt Roper) - Xe_HP SDV and DG2 have up to 4 CCS engines (Daniele Ceraolo Spurio) - Add initial Ponte Vecchio definitions (Stuart Summers) - Document the eviction of the Flat-CCS objects (Ramalingam C) - Use existing uncore helper to read gpm_timestamp (Umesh Nerlige Ramappa) - Fix issue with LRI relative addressing (Akeem G Abodunrin) - Skip poisoning SET_PREDICATE_RESULT on dg2 (Chris Wilson) - Optimize the ccs_sz calculation per chunk (Ramalingam C) - Remove superfluous string helper include (Jani Nikula) - Fix assert in i915_ggtt_pin (Tvrtko Ursulin) - Use IOMEM_ERR_PTR() directly (Kefeng Wang) ---------------------------------------------------------------- Akeem G Abodunrin (1): drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing Chris Wilson (2): drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring Daniele Ceraolo Spurio (1): drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines Jani Nikula (1): drm/i915: remove superfluous string helper include John Harrison (1): drm/i915/dg2: Define GuC firmware version for DG2 Karol Herbst (1): drm/i915: Fix race in __i915_vma_remove_closed Kefeng Wang (1): drm/i915: use IOMEM_ERR_PTR() directly Matt Roper (3): drm/i915/uapi: Add kerneldoc for engine class enum drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation drm/i915/xehp: Add compute engine ABI Ramalingam C (2): drm/i915/gt: optimize the ccs_sz calculation per chunk drm/i915/gt: Document the eviction of the Flat-CCS objects Stuart Summers (1): drm/i915/pvc: add initial Ponte Vecchio definitions Tvrtko Ursulin (1): drm/i915: Fix assert in i915_ggtt_pin Umesh Nerlige Ramappa (1): drm/i915/pmu: Use existing uncore helper to read gpm_timestamp drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 54 ++++++++++++++++ drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 7 ++ drivers/gpu/drm/i915/gt/intel_engine_regs.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 15 +++-- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 + drivers/gpu/drm/i915/gt/intel_gt.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_lrc.c | 75 ++++++++++++++++------ drivers/gpu/drm/i915/gt/intel_lrc.h | 5 ++ drivers/gpu/drm/i915/gt/intel_migrate.c | 59 ++++++++--------- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 - drivers/gpu/drm/i915/gt/selftest_lrc.c | 53 ++++++++++++++- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 19 ++---- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 + drivers/gpu/drm/i915/i915_drm_client.c | 1 + drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/i915_pci.c | 27 +++++++- drivers/gpu/drm/i915/i915_vma.c | 19 +++--- drivers/gpu/drm/i915/i915_vma.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 1 + drivers/gpu/drm/i915/intel_device_info.h | 1 + include/uapi/drm/i915_drm.h | 62 ++++++++++++++++-- 24 files changed, 319 insertions(+), 95 deletions(-)
WARNING: multiple messages have this Message-ID (diff)
From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Maxime Ripard <mripard@kernel.org>, Rodrigo Vivi <rodrigo.vivi@intel.com>, intel-gfx@lists.freedesktop.org Subject: [Intel-gfx] [PULL] drm-intel-gt-next Date: Thu, 5 May 2022 07:39:06 +0100 [thread overview] Message-ID: <YnNxCm1pyflu3taj@tursulin-mobl2> (raw) Hi Dave, Daniel, Here goes the final drm-intel-gt-next PR towards 5.19. A fix for a security issue affecting Tigerlake onwards and a plain fix for a race in VMA handling have landed since the previous pull. Also last two bits of DG2 enablement are included - GuC firmware version has been defined and compute command streamers have been exposed to userspace. Else just a handful of small cleanups and selftest fixes. There are initial Ponte Vecchio definitions but no impact oustside development branch management. Regards, Tvrtko drm-intel-gt-next-2022-05-05: UAPI Changes: - Add kerneldoc for engine class enum (Matt Roper) - Add compute engine ABI (Matt Roper) Driver Changes: - Define GuC firmware version for DG2 (John Harrison) - Clear SET_PREDICATE_RESULT prior to executing the ring (Chris Wilson) - Fix race in __i915_vma_remove_closed (Karol Herbst) - Add register for compute engine's MMIO-based TLB invalidation (Matt Roper) - Xe_HP SDV and DG2 have up to 4 CCS engines (Daniele Ceraolo Spurio) - Add initial Ponte Vecchio definitions (Stuart Summers) - Document the eviction of the Flat-CCS objects (Ramalingam C) - Use existing uncore helper to read gpm_timestamp (Umesh Nerlige Ramappa) - Fix issue with LRI relative addressing (Akeem G Abodunrin) - Skip poisoning SET_PREDICATE_RESULT on dg2 (Chris Wilson) - Optimize the ccs_sz calculation per chunk (Ramalingam C) - Remove superfluous string helper include (Jani Nikula) - Fix assert in i915_ggtt_pin (Tvrtko Ursulin) - Use IOMEM_ERR_PTR() directly (Kefeng Wang) The following changes since commit f15856d7de914595d0daa2c706f53a693b48e228: drm/i915/dg2: add gsc with special gsc bar offsets (2022-04-21 11:34:39 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-gt-next-2022-05-05 for you to fetch changes up to 1df1c79cbb7ac9bf148930be3418973c76ba8dde: drm/i915: Fix race in __i915_vma_remove_closed (2022-05-04 16:22:13 +0100) ---------------------------------------------------------------- UAPI Changes: - Add kerneldoc for engine class enum (Matt Roper) - Add compute engine ABI (Matt Roper) Driver Changes: - Define GuC firmware version for DG2 (John Harrison) - Clear SET_PREDICATE_RESULT prior to executing the ring (Chris Wilson) - Fix race in __i915_vma_remove_closed (Karol Herbst) - Add register for compute engine's MMIO-based TLB invalidation (Matt Roper) - Xe_HP SDV and DG2 have up to 4 CCS engines (Daniele Ceraolo Spurio) - Add initial Ponte Vecchio definitions (Stuart Summers) - Document the eviction of the Flat-CCS objects (Ramalingam C) - Use existing uncore helper to read gpm_timestamp (Umesh Nerlige Ramappa) - Fix issue with LRI relative addressing (Akeem G Abodunrin) - Skip poisoning SET_PREDICATE_RESULT on dg2 (Chris Wilson) - Optimize the ccs_sz calculation per chunk (Ramalingam C) - Remove superfluous string helper include (Jani Nikula) - Fix assert in i915_ggtt_pin (Tvrtko Ursulin) - Use IOMEM_ERR_PTR() directly (Kefeng Wang) ---------------------------------------------------------------- Akeem G Abodunrin (1): drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing Chris Wilson (2): drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2 drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring Daniele Ceraolo Spurio (1): drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines Jani Nikula (1): drm/i915: remove superfluous string helper include John Harrison (1): drm/i915/dg2: Define GuC firmware version for DG2 Karol Herbst (1): drm/i915: Fix race in __i915_vma_remove_closed Kefeng Wang (1): drm/i915: use IOMEM_ERR_PTR() directly Matt Roper (3): drm/i915/uapi: Add kerneldoc for engine class enum drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation drm/i915/xehp: Add compute engine ABI Ramalingam C (2): drm/i915/gt: optimize the ccs_sz calculation per chunk drm/i915/gt: Document the eviction of the Flat-CCS objects Stuart Summers (1): drm/i915/pvc: add initial Ponte Vecchio definitions Tvrtko Ursulin (1): drm/i915: Fix assert in i915_ggtt_pin Umesh Nerlige Ramappa (1): drm/i915/pmu: Use existing uncore helper to read gpm_timestamp drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 54 ++++++++++++++++ drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 7 ++ drivers/gpu/drm/i915/gt/intel_engine_regs.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 15 +++-- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 + drivers/gpu/drm/i915/gt/intel_gt.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_lrc.c | 75 ++++++++++++++++------ drivers/gpu/drm/i915/gt/intel_lrc.h | 5 ++ drivers/gpu/drm/i915/gt/intel_migrate.c | 59 ++++++++--------- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 - drivers/gpu/drm/i915/gt/selftest_lrc.c | 53 ++++++++++++++- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 19 ++---- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 + drivers/gpu/drm/i915/i915_drm_client.c | 1 + drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 2 + drivers/gpu/drm/i915/i915_pci.c | 27 +++++++- drivers/gpu/drm/i915/i915_vma.c | 19 +++--- drivers/gpu/drm/i915/i915_vma.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 1 + drivers/gpu/drm/i915/intel_device_info.h | 1 + include/uapi/drm/i915_drm.h | 62 ++++++++++++++++-- 24 files changed, 319 insertions(+), 95 deletions(-)
next reply other threads:[~2022-05-05 6:39 UTC|newest] Thread overview: 65+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-05-05 6:39 Tvrtko Ursulin [this message] 2022-05-05 6:39 ` [Intel-gfx] [PULL] drm-intel-gt-next Tvrtko Ursulin -- strict thread matches above, loose matches on Subject: below -- 2024-04-26 7:17 Joonas Lahtinen 2024-02-28 14:02 Tvrtko Ursulin 2024-02-15 10:06 Tvrtko Ursulin 2024-02-16 2:58 ` Dave Airlie 2024-02-16 9:31 ` Thomas Hellström 2024-02-16 9:33 ` Thomas Hellström 2024-02-16 9:41 ` Joonas Lahtinen 2024-02-20 15:14 ` Joonas Lahtinen 2023-12-15 12:11 Joonas Lahtinen 2023-12-15 12:11 ` Joonas Lahtinen 2023-12-08 16:18 Joonas Lahtinen 2023-12-08 16:18 ` Joonas Lahtinen 2023-10-19 14:54 Tvrtko Ursulin 2023-10-12 10:30 Tvrtko Ursulin 2023-09-28 12:36 Tvrtko Ursulin 2023-08-11 10:47 Joonas Lahtinen 2023-08-04 8:45 Joonas Lahtinen 2023-06-08 15:34 Tvrtko Ursulin 2023-05-24 18:09 Tvrtko Ursulin 2023-04-06 11:41 Maarten Lankhorst 2023-04-06 12:34 ` Jani Nikula 2023-04-06 13:00 ` Daniel Vetter 2023-04-06 8:18 Joonas Lahtinen 2023-04-06 12:38 ` Daniel Vetter 2023-03-16 12:58 Joonas Lahtinen 2023-02-01 11:36 Tvrtko Ursulin 2023-01-18 11:24 Tvrtko Ursulin 2023-01-24 15:32 ` Daniel Vetter 2022-11-18 9:12 Joonas Lahtinen 2022-11-03 8:03 Joonas Lahtinen 2022-10-31 11:07 Joonas Lahtinen 2022-11-01 19:33 ` Dave Airlie 2022-09-16 8:47 Joonas Lahtinen 2022-09-09 11:20 Joonas Lahtinen 2022-08-24 12:01 Joonas Lahtinen 2022-07-13 21:31 Rodrigo Vivi 2022-07-21 15:06 ` Vivi, Rodrigo 2022-06-29 10:45 Tvrtko Ursulin 2022-04-27 10:49 Tvrtko Ursulin 2022-03-03 7:50 Joonas Lahtinen 2022-02-17 10:26 Joonas Lahtinen 2022-02-20 23:30 ` Dave Airlie 2022-02-21 9:21 ` Jani Nikula 2022-02-22 19:44 ` Lucas De Marchi 2022-02-23 20:35 ` Vivi, Rodrigo 2021-12-23 12:47 Tvrtko Ursulin 2021-12-09 13:14 Tvrtko Ursulin 2021-10-21 13:07 Joonas Lahtinen 2021-10-08 9:27 Joonas Lahtinen 2021-08-06 10:06 Joonas Lahtinen 2021-08-06 10:10 ` Joonas Lahtinen 2021-06-10 9:40 Joonas Lahtinen 2021-05-28 7:25 Joonas Lahtinen 2021-05-28 7:27 ` Joonas Lahtinen 2021-06-02 0:28 ` Dave Airlie 2021-06-02 4:17 ` Dave Airlie 2021-06-02 4:30 ` Dave Airlie 2021-04-06 13:40 Joonas Lahtinen 2021-01-21 15:07 Joonas Lahtinen 2021-01-14 15:22 Joonas Lahtinen 2020-11-12 16:34 Joonas Lahtinen 2020-09-07 13:00 Joonas Lahtinen 2020-09-04 13:39 Joonas Lahtinen
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=YnNxCm1pyflu3taj@tursulin-mobl2 \ --to=tvrtko.ursulin@linux.intel.com \ --cc=airlied@gmail.com \ --cc=daniel.vetter@ffwll.ch \ --cc=dim-tools@lists.freedesktop.org \ --cc=dri-devel@lists.freedesktop.org \ --cc=intel-gfx@lists.freedesktop.org \ --cc=rodrigo.vivi@intel.com \ --cc=sean@poorly.run \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.