r600g: real fix for non 3.8 kernel
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
This commit is contained in:
@@ -869,9 +869,11 @@ static INLINE unsigned r600_context_bo_reloc(struct r600_context *ctx,
|
||||
* look serialized from driver pov
|
||||
*/
|
||||
if (!ring->flushing) {
|
||||
if (ring == &ctx->rings.gfx && ctx->rings.dma.cs) {
|
||||
/* flush dma ring */
|
||||
ctx->rings.dma.flush(ctx, RADEON_FLUSH_ASYNC);
|
||||
if (ring == &ctx->rings.gfx) {
|
||||
if (ctx->rings.dma.cs) {
|
||||
/* flush dma ring */
|
||||
ctx->rings.dma.flush(ctx, RADEON_FLUSH_ASYNC);
|
||||
}
|
||||
} else {
|
||||
/* flush gfx ring */
|
||||
ctx->rings.gfx.flush(ctx, RADEON_FLUSH_ASYNC);
|
||||
|
||||
Reference in New Issue
Block a user