Hi,
On 6/13/25 10:11, Mingcong Bai via B4 Relay wrote:
This patch series attempts to enable the use of xe DRM driver on non-4KiB kernel page platforms. This involves fixing the ttm/bo interface, as well as parts of the userspace API to make use of kernel `PAGE_SIZE' for alignment instead of the assumed `SZ_4K', it also fixes incorrect usage of `PAGE_SIZE' in the GuC and ring buffer interface code to make sure all instructions/commands were aligned to 4KiB barriers (per the Programmer's Manual for the GPUs covered by this DRM driver).
Tested on POWER9 (TalosII) with B580, comparing commit b8f759deb9 with 4k pages with the same plus these patches with 64k pages. I did not test 4k pages with these patches, I suspect that is already well covered by CI.
The Piglit test suite reports the exact same number of pass/fail/crash for both configurations.
https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/1310#note_2959331
Are there other tests that make sense? Piglit does not include video playback, for example. Since I have a dGPU, I can't run SR-IOV tests, though.
Simon