The first patch fixes the problem of xe userptr not being enabled if CONFIG_DEVICE_PRIVATE or CONFIG_ZONE_DEVICE is missing.
Second patch explicitly selects CONFIG_DEVICE_PRIVATE and CONFIG_ZONE_DEVICE if DRM_XE_GPUSVM is enabled, which is probably what most distros want. This patch is not Fixes: tags since some configurations may actively want to exclude CONFIG_DEVICE_PRIVATE / CONFIG_ZONE_DEVICE and it's undesirable if a stable update breaks those. v2: - Also take CONFIG_ZONE_DEVICE into account. (Xe CI) Cc: Matthew Auld <[email protected]> Cc: Himal Prasad Ghimiray <[email protected]> Cc: Thomas Hellström <[email protected]> Cc: Matthew Brost <[email protected]> Cc: "Thomas Hellström" <[email protected]> Cc: Rodrigo Vivi <[email protected]> Cc: [email protected] Thomas Hellström (2): drm, drm/xe: Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE drm/xe: Select CONFIG_DEVICE_PRIVATE when DRM_XE_GPUSVM is selected drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/Makefile | 4 +++- drivers/gpu/drm/xe/Kconfig | 5 +++-- include/drm/drm_pagemap.h | 18 ++++++++++++++---- 4 files changed, 21 insertions(+), 8 deletions(-) -- 2.52.0
