From 67008dfe789c04e1ca26c658f0a415f11aa0579b Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 30 Jan 2023 20:12:06 -0600 Subject: [PATCH] nil: Only choose a PTE kind for tiled images Part-of: --- src/nouveau/nil/nil_image.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nouveau/nil/nil_image.c b/src/nouveau/nil/nil_image.c index 2b03853..b674760 100644 --- a/src/nouveau/nil/nil_image.c +++ b/src/nouveau/nil/nil_image.c @@ -436,8 +436,10 @@ nil_image_init(struct nv_device_info *dev, image->tile_mode = (uint16_t)image->levels[0].tiling.y_log2 << 4 | (uint16_t)image->levels[0].tiling.z_log2 << 8; - image->pte_kind = nil_choose_pte_kind(dev, info->format, info->samples, - true /* TODO: compressed */); + if (!(info->usage & NIL_IMAGE_USAGE_LINEAR_BIT)) { + image->pte_kind = nil_choose_pte_kind(dev, info->format, info->samples, + true /* TODO: compressed */); + } image->align_B = MAX2(image->align_B, 4096); if (image->pte_kind >= 0xb && image->pte_kind <= 0xe) -- 2.7.4