[PATCH i-g-t 11/12] lib/intel_bufops: Don't disable x and y on platforms without swizzling
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Mon May 27 07:33:44 UTC 2024
Upcoming tiling detection tool wants to produce X and Y surfaces
in software so we can't disable X and Y in supported tilings,
otherwise there's no possibility to generate reference tiled surface.
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
Cc: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>
---
lib/intel_bufops.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/intel_bufops.c b/lib/intel_bufops.c
index d0f6ab481f..1dfc12bf45 100644
--- a/lib/intel_bufops.c
+++ b/lib/intel_bufops.c
@@ -1720,7 +1720,7 @@ static struct buf_ops *__buf_ops_create(int fd, bool check_idempotency)
bool supported = probe_hw_tiling(bops, I915_TILING_X,
&swizzling_supported);
- if (!swizzling_supported) {
+ if (!swizzling_supported && bops->intel_gen < 12) {
igt_debug("Swizzling for X is not supported\n");
bops->supported_tiles &= ~TILE_X;
}
@@ -1738,7 +1738,7 @@ static struct buf_ops *__buf_ops_create(int fd, bool check_idempotency)
bool supported = probe_hw_tiling(bops, I915_TILING_Y,
&swizzling_supported);
- if (!swizzling_supported) {
+ if (!swizzling_supported && bops->intel_gen < 12) {
igt_debug("Swizzling for Y is not supported\n");
bops->supported_tiles &= ~TILE_Y;
}
--
2.34.1
More information about the igt-dev
mailing list