22,6 → 22,7 |
* Authors: Christian König <christian.koenig@amd.com> |
*/ |
|
#include <linux/firmware.h> |
#include <drm/drmP.h> |
#include "radeon.h" |
#include "radeon_asic.h" |
465,18 → 466,8 |
struct radeon_semaphore *semaphore, |
bool emit_wait) |
{ |
uint64_t addr = semaphore->gpu_addr; |
|
radeon_ring_write(ring, PACKET0(UVD_SEMA_ADDR_LOW, 0)); |
radeon_ring_write(ring, (addr >> 3) & 0x000FFFFF); |
|
radeon_ring_write(ring, PACKET0(UVD_SEMA_ADDR_HIGH, 0)); |
radeon_ring_write(ring, (addr >> 23) & 0x000FFFFF); |
|
radeon_ring_write(ring, PACKET0(UVD_SEMA_CMD, 0)); |
radeon_ring_write(ring, emit_wait ? 1 : 0); |
|
return true; |
/* disable semaphores for UVD V1 hardware */ |
return false; |
} |
|
/** |