From: Jani Nikula <jani.nikula@linux.intel.com>
To: Maarten Lankhorst <dev@lankhorst.se>, intel-xe@lists.freedesktop.org
Cc: Maarten Lankhorst <dev@lankhorst.se>
Subject: Re: [PATCH 00/11] GuC changes for flicker-free boot.
Date: Tue, 21 Jan 2025 14:10:58 +0200 [thread overview]
Message-ID: <87ikq8pdt9.fsf@intel.com> (raw)
In-Reply-To: <20241210083111.230484-1-dev@lankhorst.se>
On Tue, 10 Dec 2024, Maarten Lankhorst <dev@lankhorst.se> wrote:
> Ignore the first 5 patches in this series, it's sent as a separate series.
> https://patchwork.freedesktop.org/series/142241/
For them I've replied in [1] that they need more explanations in the
commit messages.
BR,
Jani.
[1] https://lore.kernel.org/r/871pyh16pa.fsf@intel.com
> I would like review on patch 6-10 instead, those are the changes related
> to the GuC init sequence.
>
> Instead of all the separate steps, the init sequence is simplified and made
> more uniform. We create a xe_guc_init_noalloc that performs all early
> initialisation required to make VF work. We also initialise the MCR instance 0
> registers for VRAM readout, later on we enable the other MCR registers.
>
> Maarten Lankhorst (11):
> drm/xe/display: Add intel_plane_initial_vblank_wait
> drm/xe: Remove double pageflip
> drm/xe: Move suballocator init to after display init
> drm/xe: Defer irq init until after xe_display_init_noaccel
> drm/xe/display: Use a single early init call for display
> drm/xe: Defer memirq init until needed
> drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init
> drm/xe: Simplify GuC early initialisation
> drm/xe: Make it possible to read instance0 MCR registers after
> xe_gt_mcr_init_early
> drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init and *_early
> drm/xe: Do not attempt to bootstrap VF in execlists mode
>
> drivers/gpu/drm/i915/display/intel_display.c | 6 +-
> .../drm/i915/display/intel_plane_initial.c | 7 +-
> .../drm/i915/display/intel_plane_initial.h | 2 +
> drivers/gpu/drm/xe/display/xe_display.c | 73 +++++--------------
> drivers/gpu/drm/xe/display/xe_display.h | 8 +-
> drivers/gpu/drm/xe/display/xe_plane_initial.c | 29 +++++---
> drivers/gpu/drm/xe/tests/xe_guc_relay_test.c | 2 +-
> drivers/gpu/drm/xe/xe_device.c | 50 +++----------
> drivers/gpu/drm/xe/xe_gt.c | 73 ++++++++++---------
> drivers/gpu/drm/xe/xe_gt.h | 1 -
> drivers/gpu/drm/xe/xe_gt_mcr.c | 47 +++++++-----
> drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 4 +-
> drivers/gpu/drm/xe/xe_gt_types.h | 2 +
> drivers/gpu/drm/xe/xe_guc.c | 56 ++++++++------
> drivers/gpu/drm/xe/xe_guc.h | 1 +
> drivers/gpu/drm/xe/xe_guc_ct.c | 28 ++++---
> drivers/gpu/drm/xe/xe_guc_ct.h | 1 +
> drivers/gpu/drm/xe/xe_guc_relay.c | 6 +-
> drivers/gpu/drm/xe/xe_guc_relay.h | 2 +-
> drivers/gpu/drm/xe/xe_huc.h | 1 +
> drivers/gpu/drm/xe/xe_tile.c | 19 ++++-
> drivers/gpu/drm/xe/xe_tile.h | 1 +
> drivers/gpu/drm/xe/xe_uc.c | 21 ++++++
> drivers/gpu/drm/xe/xe_uc.h | 1 +
> 24 files changed, 231 insertions(+), 210 deletions(-)
--
Jani Nikula, Intel
next prev parent reply other threads:[~2025-01-21 12:11 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-10 8:31 [PATCH 00/11] GuC changes for flicker-free boot Maarten Lankhorst
2024-12-10 8:31 ` [PATCH 01/11] drm/xe/display: Add intel_plane_initial_vblank_wait Maarten Lankhorst
2024-12-12 14:33 ` Rodrigo Vivi
2024-12-10 8:31 ` [PATCH 02/11] drm/xe: Remove double pageflip Maarten Lankhorst
2024-12-10 8:31 ` [PATCH 03/11] drm/xe: Move suballocator init to after display init Maarten Lankhorst
2024-12-10 8:31 ` [PATCH 04/11] drm/xe: Defer irq init until after xe_display_init_noaccel Maarten Lankhorst
2024-12-10 18:06 ` Levi, Ilia
2024-12-10 8:31 ` [PATCH 05/11] drm/xe/display: Use a single early init call for display Maarten Lankhorst
2024-12-10 8:31 ` [PATCH 06/11] drm/xe: Defer memirq init until needed Maarten Lankhorst
2024-12-10 14:30 ` Lucas De Marchi
2024-12-10 18:02 ` Levi, Ilia
2024-12-10 8:31 ` [PATCH 07/11] drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init Maarten Lankhorst
2024-12-12 14:34 ` Rodrigo Vivi
2024-12-10 8:31 ` [PATCH 08/11] drm/xe: Simplify GuC early initialisation Maarten Lankhorst
2024-12-10 15:18 ` Lucas De Marchi
2024-12-10 8:31 ` [PATCH 09/11] drm/xe: Make it possible to read instance0 MCR registers after xe_gt_mcr_init_early Maarten Lankhorst
2024-12-12 14:35 ` Rodrigo Vivi
2024-12-12 22:12 ` Matt Roper
2024-12-10 8:31 ` [PATCH 10/11] drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init and *_early Maarten Lankhorst
2024-12-10 15:25 ` Lucas De Marchi
2024-12-11 18:52 ` Maarten Lankhorst
2024-12-13 0:36 ` Lucas De Marchi
2024-12-10 8:31 ` [PATCH 11/11] drm/xe: Do not attempt to bootstrap VF in execlists mode Maarten Lankhorst
2024-12-10 15:27 ` Lucas De Marchi
2024-12-10 8:37 ` ✓ CI.Patch_applied: success for GuC changes for flicker-free boot Patchwork
2024-12-10 8:38 ` ✗ CI.checkpatch: warning " Patchwork
2024-12-10 8:39 ` ✓ CI.KUnit: success " Patchwork
2024-12-10 8:57 ` ✓ CI.Build: " Patchwork
2024-12-10 8:59 ` ✓ CI.Hooks: " Patchwork
2024-12-10 9:01 ` ✓ CI.checksparse: " Patchwork
2024-12-10 9:27 ` ✓ Xe.CI.BAT: " Patchwork
2024-12-10 10:20 ` ✗ Xe.CI.Full: failure " Patchwork
2025-01-21 12:10 ` Jani Nikula [this message]
2025-01-21 12:53 ` [PATCH 00/11] " Maarten Lankhorst
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=87ikq8pdt9.fsf@intel.com \
--to=jani.nikula@linux.intel.com \
--cc=dev@lankhorst.se \
--cc=intel-xe@lists.freedesktop.org \
/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: link
Be 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.