[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251006191329.277485-1-mohamedahmedegypt2001@gmail.com>
Date: Mon, 6 Oct 2025 22:13:23 +0300
From: Mohamed Ahmed <mohamedahmedegypt2001@...il.com>
To: linux-kernel@...r.kernel.org
Cc: dri-devel@...ts.freedesktop.org,
Mary Guillemard <mary@...y.zone>,
Faith Ekstrand <faith.ekstrand@...labora.com>,
Mohamed Ahmed <mohamedahmedegypt2001@...il.com>
Subject: [PATCH 0/5] drm/nouveau: Enable variable page sizes and compression
The new VM_BIND interface only supported 4K pages. This was problematic as
it leaves performance on the table because GPUs don't have sophisticated
TLB hardware. Additionally, this meant that we couldn't enable compression
on the userspace side as the HW supports compression on larger page sizes
only which was a major (>50% in some cases) performance loss.
This patchset sets out to add support for larger page sizes and also
enable compression when userspace binds with the corresponding PTE kinds
and alignment.
Ben Skeggs (2):
drm/nouveau/mmu/gp100: Remove unused/broken support for compression
drm/nouveau/mmu/tu102: Add support for compressed kinds
Mary Guillemard (2):
drm/nouveau/uvmm: Prepare for larger pages
drm/nouveau/uvmm: Allow larger pages
Mohamed Ahmed (1):
drm/nouveau/drm: Bump the driver version to 1.4.1 to report new
features
drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_uvmm.c | 106 ++++++++++++++----
drivers/gpu/drm/nouveau/nouveau_uvmm.h | 1 +
.../drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 69 +++++++-----
.../drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 4 +-
5 files changed, 131 insertions(+), 53 deletions(-)
--
2.51.0
Powered by blists - more mailing lists