[Mesa-dev] [PATCH] i965: Make the driver compile until a proper libdrm can be released.
Armin K.
krejzi at email.com
Fri Nov 8 13:42:57 PST 2013
On 11/08/2013 07:49 PM, Eric Anholt wrote:
> No depending on unreleased code.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71391
> ---
> src/mesa/drivers/dri/i965/brw_context.c | 8 +++-----
> src/mesa/drivers/dri/i965/brw_reset.c | 7 +++++++
> 2 files changed, 10 insertions(+), 5 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c
> index a33e993..bee98e3 100644
> --- a/src/mesa/drivers/dri/i965/brw_context.c
> +++ b/src/mesa/drivers/dri/i965/brw_context.c
> @@ -714,12 +714,10 @@ brwCreateContext(gl_api api,
> }
>
> /* Notification of GPU resets requires hardware contexts and a kernel new
> - * enough to support DRM_IOCTL_I915_GET_RESET_STATS.
> + * enough to support DRM_IOCTL_I915_GET_RESET_STATS, which isn't upstream
> + * yet.
> */
> - if (notify_reset &&
> - (brw->hw_ctx == NULL
> - || drm_intel_get_reset_stats(brw->hw_ctx, &brw->reset_count, NULL,
> - NULL))) {
> + if (notify_reset) {
> /* This is the wrong error code, but the correct error code (one that
> * will cause EGL to generate EGL_BAD_MATCH) doesn't seem to exist.
> */
> diff --git a/src/mesa/drivers/dri/i965/brw_reset.c b/src/mesa/drivers/dri/i965/brw_reset.c
> index 7eca1bc..e93b2e2 100644
> --- a/src/mesa/drivers/dri/i965/brw_reset.c
> +++ b/src/mesa/drivers/dri/i965/brw_reset.c
> @@ -42,10 +42,17 @@ brw_get_graphics_reset_status(struct gl_context *ctx)
> */
> assert(brw->hw_ctx != NULL);
>
> +#if 0
> + /* This is waiting until the kernel code can be merged and a new libdrm
> + * actually released.
> + */
> err = drm_intel_get_reset_stats(brw->hw_ctx, &reset_count, &active,
> &pending);
> if (err)
> return GL_NO_ERROR;
> +#else
> + return GL_NO_ERROR;
> +#endif
>
> /* A reset was observed while a batch from this context was executing.
> * Assume that this context was at fault.
>
More information about the mesa-dev
mailing list