panfrost: Collapse 0 parameters in drm-shim

Makes the code a bit more readable, since this is a sensible default for
many parameters.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13894>
This commit is contained in:
Alyssa Rosenzweig 2021-11-20 14:12:02 -05:00 committed by Marge Bot
parent 7fec4f4135
commit a777e38cf9

View file

@ -48,22 +48,18 @@ pan_ioctl_get_param(int fd, unsigned long request, void *arg)
/* Other GPUs can be set using PAN_GPU_ID */
gp->value = 0x860;
return 0;
case DRM_PANFROST_PARAM_GPU_REVISION:
gp->value = 0;
return 0;
case DRM_PANFROST_PARAM_SHADER_PRESENT:
/* Assume an MP4 GPU */
gp->value = 0xF;
return 0;
case DRM_PANFROST_PARAM_TEXTURE_FEATURES0:
gp->value = 0;
return 0;
case DRM_PANFROST_PARAM_THREAD_TLS_ALLOC:
gp->value = 0;
return 0;
case DRM_PANFROST_PARAM_TILER_FEATURES:
gp->value = 0x809;
return 0;
case DRM_PANFROST_PARAM_GPU_REVISION:
case DRM_PANFROST_PARAM_TEXTURE_FEATURES0:
case DRM_PANFROST_PARAM_THREAD_TLS_ALLOC:
gp->value = 0;
return 0;
default:
fprintf(stderr, "Unknown DRM_IOCTL_PANFROST_GET_PARAM %d\n", gp->param);
return -1;