[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