[Intel-xe] [PATCH 4/4] drm/xe: Stop tracking 4-tile support
Lucas De Marchi
lucas.demarchi at intel.com
Fri Aug 18 21:56:25 UTC 2023
On Thu, Aug 17, 2023 at 04:04:12PM -0700, Matt Roper wrote:
>The choice of Y-major tiling format (either the legacy "TileY" or the
>newer "Tile4") is based on graphics IP version (12.50 and beyond have
>Tile4, earlier platforms have TileY).
ok
> Only display was using the
>has_4tile feature flag, but that handling is now self-contained within
>the display code itself, so we no longer need to track this feature flag
>in the main Xe driver.
nit: as display is going to move above this patch, we may need to reword
this. Maybe as below?
"The tracking in xe was added to allow re-using display from i915.
However the tracking has been implemented in i915 by commit XXXXXX,
so this can be removed from xe."
>
>Signed-off-by: Matt Roper <matthew.d.roper at intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi at intel.com>
thanks
Lucas De Marchi
>---
> drivers/gpu/drm/xe/xe_device_types.h | 2 --
> drivers/gpu/drm/xe/xe_pci.c | 10 +---------
> 2 files changed, 1 insertion(+), 11 deletions(-)
>
>diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
>index 303447c093c5..dbb732e14606 100644
>--- a/drivers/gpu/drm/xe/xe_device_types.h
>+++ b/drivers/gpu/drm/xe/xe_device_types.h
>@@ -227,8 +227,6 @@ struct xe_device {
> u8 force_execlist:1;
> /** @has_flat_ccs: Whether flat CCS metadata is used */
> u8 has_flat_ccs:1;
>- /** @has_4tile: Whether tile-4 tiling is supported */
>- u8 has_4tile:1;
> /** @has_llc: Device has a shared CPU+GPU last level cache */
> u8 has_llc:1;
> /** @has_range_tlb_invalidation: Has range based TLB invalidations */
>diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c
>index 46e3a9632efe..f6bc6ae1c920 100644
>--- a/drivers/gpu/drm/xe/xe_pci.c
>+++ b/drivers/gpu/drm/xe/xe_pci.c
>@@ -80,12 +80,6 @@ struct xe_device_desc {
> u8 is_dgfx:1;
> u8 has_display:1;
>
>- /*
>- * FIXME: Xe doesn't care about presence/lack of 4tile since we can
>- * already determine that from the graphics IP version. This flag
>- * should eventually move entirely into the display code's own logic.
>- */
>- u8 has_4tile:1;
> u8 has_llc:1;
> };
>
>@@ -277,8 +271,7 @@ static const u16 dg2_g12_ids[] = { XE_DG2_G12_IDS(NOP), 0 };
> { XE_SUBPLATFORM_DG2_G11, "G11", dg2_g11_ids }, \
> { XE_SUBPLATFORM_DG2_G12, "G12", dg2_g12_ids }, \
> { } \
>- }, \
>- .has_4tile = 1
>+ }
>
> static const struct xe_device_desc ats_m_desc = {
> .graphics = &graphics_xehpg,
>@@ -555,7 +548,6 @@ static int xe_info_init(struct xe_device *xe,
> xe->info.is_dgfx = desc->is_dgfx;
> xe->info.graphics_name = graphics_desc->name;
> xe->info.media_name = media_desc ? media_desc->name : "none";
>- xe->info.has_4tile = desc->has_4tile;
> xe->info.has_llc = desc->has_llc;
>
> xe->info.dma_mask_size = graphics_desc->dma_mask_size;
>--
>2.41.0
>
More information about the Intel-xe
mailing list