All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
To: Matthew Auld <matthew.auld@intel.com>
Cc: intel-xe@lists.freedesktop.org,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	stable@vger.kernel.org
Subject: Re: [PATCH 2/2] drm/xe: move DPT l2 flush to a more sensible place
Date: Tue, 17 Jun 2025 19:35:57 +0300	[thread overview]
Message-ID: <aFGZbTtnwatIdUSR@intel.com> (raw)
In-Reply-To: <20250606104546.1996818-4-matthew.auld@intel.com>

On Fri, Jun 06, 2025 at 11:45:48AM +0100, Matthew Auld wrote:
> Only need the flush for DPT host updates here. Normal GGTT updates don't
> need special flush.
> 
> Fixes: 01570b446939 ("drm/xe/bmg: implement Wa_16023588340")
> Signed-off-by: Matthew Auld <matthew.auld@intel.com>
> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
> Cc: <stable@vger.kernel.org> # v6.12+

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

> ---
>  drivers/gpu/drm/xe/display/xe_fb_pin.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/display/xe_fb_pin.c b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> index 461ecdfdb742..b16a6e3ff4b4 100644
> --- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
> +++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
> @@ -165,6 +165,9 @@ static int __xe_pin_fb_vma_dpt(const struct intel_framebuffer *fb,
>  
>  	vma->dpt = dpt;
>  	vma->node = dpt->ggtt_node[tile0->id];
> +
> +	/* Ensure DPT writes are flushed */
> +	xe_device_l2_flush(xe);
>  	return 0;
>  }
>  
> @@ -334,8 +337,6 @@ static struct i915_vma *__xe_pin_fb_vma(const struct intel_framebuffer *fb,
>  	if (ret)
>  		goto err_unpin;
>  
> -	/* Ensure DPT writes are flushed */
> -	xe_device_l2_flush(xe);
>  	return vma;
>  
>  err_unpin:
> -- 
> 2.49.0

-- 
Ville Syrjälä
Intel

  reply	other threads:[~2025-06-17 16:36 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-06 10:45 [PATCH 1/2] drm/xe: Move DSB l2 flush to a more sensible place Matthew Auld
2025-06-06 10:45 ` [PATCH 2/2] drm/xe: move DPT " Matthew Auld
2025-06-17 16:35   ` Ville Syrjälä [this message]
2025-06-18 18:59   ` Lucas De Marchi
2025-06-06 11:48 ` ✓ CI.Patch_applied: success for series starting with [1/2] drm/xe: Move DSB " Patchwork
2025-06-06 11:48 ` ✓ CI.checkpatch: " Patchwork
2025-06-06 11:49 ` ✓ CI.KUnit: " Patchwork
2025-06-06 12:00 ` ✓ CI.Build: " Patchwork
2025-06-06 12:03 ` ✓ CI.Hooks: " Patchwork
2025-06-06 12:04 ` ✓ CI.checksparse: " Patchwork
2025-06-06 12:57 ` ✓ Xe.CI.BAT: " Patchwork
2025-06-06 15:19 ` [PATCH 1/2] " Matthew Auld
2025-06-08 14:39 ` ✗ Xe.CI.Full: failure for series starting with [1/2] " Patchwork
2025-06-17 16:26 ` [PATCH 1/2] " Ville Syrjälä
2025-06-17 17:47 ` ✓ CI.KUnit: success for series starting with [1/2] drm/xe: Move DSB l2 flush to a more sensible place (rev2) Patchwork
2025-06-17 18:27 ` ✓ Xe.CI.BAT: " Patchwork
2025-06-18  2:02 ` ✗ Xe.CI.Full: failure " Patchwork
2025-06-18 19:06 ` [PATCH 1/2] drm/xe: Move DSB l2 flush to a more sensible place Lucas De Marchi
2025-06-24 17:47   ` Lucas De Marchi

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=aFGZbTtnwatIdUSR@intel.com \
    --to=ville.syrjala@linux.intel.com \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=matthew.auld@intel.com \
    --cc=stable@vger.kernel.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.