mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 17:25:38 +00:00
drm/v3d: Expose Super Pages capability
Add a new V3D parameter to expose the support of Super Pages to userspace. The userspace might want to know this information to apply optimizations that are specific to kernels with Super Pages enabled. Signed-off-by: Maíra Canal <mcanal@igalia.com> Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240923141348.2422499-12-mcanal@igalia.com
This commit is contained in:
parent
0df4a13ca8
commit
9f8e1c93a0
@ -104,6 +104,9 @@ static int v3d_get_param_ioctl(struct drm_device *dev, void *data,
|
||||
case DRM_V3D_PARAM_MAX_PERF_COUNTERS:
|
||||
args->value = v3d->perfmon_info.max_counters;
|
||||
return 0;
|
||||
case DRM_V3D_PARAM_SUPPORTS_SUPER_PAGES:
|
||||
args->value = !!v3d->gemfs;
|
||||
return 0;
|
||||
default:
|
||||
DRM_DEBUG("Unknown parameter %d\n", args->param);
|
||||
return -EINVAL;
|
||||
|
@ -290,6 +290,7 @@ enum drm_v3d_param {
|
||||
DRM_V3D_PARAM_SUPPORTS_MULTISYNC_EXT,
|
||||
DRM_V3D_PARAM_SUPPORTS_CPU_QUEUE,
|
||||
DRM_V3D_PARAM_MAX_PERF_COUNTERS,
|
||||
DRM_V3D_PARAM_SUPPORTS_SUPER_PAGES,
|
||||
};
|
||||
|
||||
struct drm_v3d_get_param {
|
||||
|
Loading…
Reference in New Issue
Block a user