ports/x11-drivers/xf86-video-amdgpu/files/patch-src_amdgpu__drm__queue.c
Johannes M Dieterich 17cbf1c980 x11-drivers/xf86-video-amdgpu: Add the amdgpu driver for Xorg. Currently and temporarily requires FreeBSDDesktop kernel fork of 12-CURRENT.
Reviewed by:	rene (mentor), swills (mentor), kwm (x11@)
Approved by:	rene (mentor), swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D9377
2017-02-11 01:40:29 +00:00

47 lines
1.5 KiB
C

--- src/amdgpu_drm_queue.c.orig 2016-09-20 08:19:15 UTC
+++ src/amdgpu_drm_queue.c
@@ -61,7 +61,7 @@ amdgpu_drm_queue_handler(int fd, unsigne
unsigned int usec, void *user_ptr)
{
uintptr_t seq = (uintptr_t)user_ptr;
- struct amdgpu_drm_queue_entry *e, *tmp;
+ struct amdgpu_drm_queue_entry *e = NULL, *tmp;
xorg_list_for_each_entry_safe(e, tmp, &amdgpu_drm_queue, list) {
if (e->seq == seq) {
@@ -133,7 +133,7 @@ amdgpu_drm_abort_one(struct amdgpu_drm_q
void
amdgpu_drm_abort_client(ClientPtr client)
{
- struct amdgpu_drm_queue_entry *e;
+ struct amdgpu_drm_queue_entry *e = NULL;
xorg_list_for_each_entry(e, &amdgpu_drm_queue, list) {
if (e->client == client)
@@ -147,7 +147,7 @@ amdgpu_drm_abort_client(ClientPtr client
void
amdgpu_drm_abort_entry(uintptr_t seq)
{
- struct amdgpu_drm_queue_entry *e, *tmp;
+ struct amdgpu_drm_queue_entry *e = NULL, *tmp;
xorg_list_for_each_entry_safe(e, tmp, &amdgpu_drm_queue, list) {
if (e->seq == seq) {
@@ -163,7 +163,7 @@ amdgpu_drm_abort_entry(uintptr_t seq)
void
amdgpu_drm_abort_id(uint64_t id)
{
- struct amdgpu_drm_queue_entry *e, *tmp;
+ struct amdgpu_drm_queue_entry *e = NULL, *tmp;
xorg_list_for_each_entry_safe(e, tmp, &amdgpu_drm_queue, list) {
if (e->id == id) {
@@ -191,7 +191,7 @@ amdgpu_drm_queue_init()
void
amdgpu_drm_queue_close(ScrnInfoPtr scrn)
{
- struct amdgpu_drm_queue_entry *e, *tmp;
+ struct amdgpu_drm_queue_entry *e = NULL, *tmp;
xorg_list_for_each_entry_safe(e, tmp, &amdgpu_drm_queue, list) {
if (e->crtc->scrn == scrn)