twx-linux/drivers/gpu/drm/xe/display
Matthew Auld 27cb2b7fec
drm/xe/bmg: implement Wa_16023588340
This involves enabling l2 caching of host side memory access to VRAM
through the CPU BAR. The main fallout here is with display since VRAM
writes from CPU can now be cached in GPU l2, and display is never
coherent with caches, so needs various manual flushing.  In the case of
fbc we disable it due to complications in getting this to work
correctly (in a later patch).

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Vinod Govindapillai <vinod.govindapillai@intel.com>
Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240703124338.208220-3-matthew.auld@intel.com
(cherry picked from commit 01570b446939c3538b1aa3d059837f49fa14a3ae)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2024-08-19 13:30:41 -04:00
..
ext drm/xe/display: drop i915_drv.h include from xe code 2024-06-06 16:02:33 +03:00
intel_fb_bo.c drm/xe/display: drop i915_drv.h include from xe code 2024-06-06 16:02:33 +03:00
intel_fb_bo.h
intel_fbdev_fb.c drm/xe/display: drop i915_drv.h include from xe code 2024-06-06 16:02:33 +03:00
xe_display_misc.c drm/xe/display: Create a dummy version for vga decode 2023-12-21 11:44:32 -05:00
xe_display_rps.c
xe_display.c drm/xe/display: Make display suspend/resume work on discrete 2024-08-19 10:39:36 -04:00
xe_display.h drm/xe: Prepare display for D3Cold 2024-05-23 11:54:07 -04:00
xe_dsb_buffer.c drm/xe/bmg: implement Wa_16023588340 2024-08-19 13:30:41 -04:00
xe_fb_pin.c drm/xe/bmg: implement Wa_16023588340 2024-08-19 13:30:41 -04:00
xe_hdcp_gsc.c drm next for 6.11-rc1: 2024-07-18 09:34:02 -07:00
xe_plane_initial.c drm/i915: Introduce the plane->min_alignment() vfunc 2024-06-24 17:09:50 +03:00
xe_tdf.c drm/i915/display: perform transient flush 2024-05-03 13:15:54 -07:00