[Mesa-dev] [PATCH 08/12] gallium/radeon/winsyses: print CS submission error number
Nicolai Hähnle
nhaehnle at gmail.com
Tue Aug 2 14:38:07 UTC 2016
On 29.07.2016 23:42, Marek Olšák wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> ---
> src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 2 +-
> src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 2 +-
> 2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c b/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c
> index fb517b9..35e1b48 100644
> --- a/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c
> +++ b/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c
> @@ -935,7 +935,7 @@ void amdgpu_cs_submit_ib(void *job, int thread_index)
> fprintf(stderr, "amdgpu: Not enough memory for command submission.\n");
> else
> fprintf(stderr, "amdgpu: The CS has been rejected, "
> - "see dmesg for more information.\n");
> + "see dmesg for more information (%i).\n", r);
>
> amdgpu_fence_signalled(cs->fence);
> } else {
> diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_cs.c b/src/gallium/winsys/radeon/drm/radeon_drm_cs.c
> index 606c38d..4a6f005 100644
> --- a/src/gallium/winsys/radeon/drm/radeon_drm_cs.c
> +++ b/src/gallium/winsys/radeon/drm/radeon_drm_cs.c
> @@ -447,7 +447,7 @@ void radeon_drm_cs_emit_ioctl_oneshot(void *job, int thread_index)
> }
> } else {
> fprintf(stderr, "radeon: The kernel rejected CS, "
> - "see dmesg for more information.\n");
> + "see dmesg for more information (%i).\n", r);
> }
> }
>
>
It would be nice to use strerror_r here:
char buf[128];
strerror_r(-r, buf, sizeof(buf));
... then use buf ...
That would also get rid of the ENOMEM special case.
Nicolai
More information about the mesa-dev
mailing list