Re: [PATCH] radeon: allow write_reloc with unaccounted buffers to cope with Mesa R200 bug

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Aug 1, 2014 at 9:43 AM, Marek Olšák <maraeo@xxxxxxxxx> wrote:
> From: Marek Olšák <marek.olsak@xxxxxxx>
>
> ---
>
> I'm not really interested in studying the R200 driver to fix it.
> This has to suffice.

Reviewed-by: Alex Deucher <alexander.deucher@xxxxxxx>

>
>  radeon/radeon_cs_gem.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
>
> diff --git a/radeon/radeon_cs_gem.c b/radeon/radeon_cs_gem.c
> index b87c6b1..bcfa05b 100644
> --- a/radeon/radeon_cs_gem.c
> +++ b/radeon/radeon_cs_gem.c
> @@ -178,6 +178,15 @@ static int cs_gem_write_reloc(struct radeon_cs_int *cs,
>      uint32_t idx;
>      unsigned i;
>
> +    if (!boi->space_accounted) {
> +        struct radeon_cs *rcs = (struct radeon_cs*)cs;
> +        int r;
> +
> +        radeon_cs_space_add_persistent_bo(rcs, bo, read_domain, write_domain);
> +        r = radeon_cs_space_check(rcs);
> +        if (r)
> +            return r;
> +    }
>      assert(boi->space_accounted);
>
>      /* check domains */
> --
> 1.9.1
>
> _______________________________________________
> dri-devel mailing list
> dri-devel@xxxxxxxxxxxxxxxxxxxxx
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux