La imagen se congela usando UVD aceleración por hardware con Radeon HD200 HD3000 HD4000

domingo, junio 12, 2016 0 Comments


Fallo:


Muchos usuarios reportan que el video empieza correctamente durante unos segundos, después la imagen se congela pero el puntero del ratón sigue respondiendo aunque realmente no se pueda hacer nada, después de un rato la pantalla se vuelve negra.

Parche:


Un parche temporal ha sido liberado, ahora el video es fluido y sin saltos.

Gracias a Christian Koenig

    From 98ed0f50e3318052df9bad23b5ceb2b1d3170e3d Mon Sep 17 00:00:00 2001

    From: =?UTF-8?q?Christian=20K=C3=B6nig?=


    Date: Thu, 30 Apr 2015 14:55:05 +0200Subject: [PATCH] drm/radeon: WIP disable UVD semaphores for testingMIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitSigned-off-by: Christian König --- drivers/gpu/drm/radeon/uvd_v1_0.c | 3 +++ 1 file changed, 3 insertions(+)diff --git a/drivers/gpu/drm/radeon/uvd_v1_0.c b/drivers/gpu/drm/radeon/uvd_v1_0.c index e72b3cb..9fd90a8 100644 --- a/drivers/gpu/drm/radeon/uvd_v1_0.c +++ b/drivers/gpu/drm/radeon/uvd_v1_0.c @@ -466,6 +466,8 @@ bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev, struct radeon_semaphore *semaphore, bool emit_wait) { + return false; +#if 0 uint64_t addr = semaphore->gpu_addr;

    radeon_ring_write(ring, PACKET0(UVD_SEMA_ADDR_LOW, 0)); @@ -478,6 +480,7 @@ bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev, radeon_ring_write(ring, emit_wait ? 1 : 0);

    return true; +#endif }

    /** -- 1.9.1

¿Cuándo pasará al kernel?


El parche ha sido incluido a partir del Kernel 4.0.4 y superiores, así que si estás usando un kernel igual o superior el parche ya está incluido y no necesitas hacer nada más.

0 comentarios: