aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'freedreno/kgsl')
-rw-r--r--freedreno/kgsl/kgsl_bo.c4
-rw-r--r--freedreno/kgsl/kgsl_device.c6
-rw-r--r--freedreno/kgsl/kgsl_pipe.c7
-rw-r--r--freedreno/kgsl/kgsl_priv.h2
-rw-r--r--freedreno/kgsl/kgsl_ringbuffer.c6
5 files changed, 6 insertions, 19 deletions
diff --git a/freedreno/kgsl/kgsl_bo.c b/freedreno/kgsl/kgsl_bo.c
index ab3485e3..c6d2d499 100644
--- a/freedreno/kgsl/kgsl_bo.c
+++ b/freedreno/kgsl/kgsl_bo.c
@@ -26,10 +26,6 @@
26 * Rob Clark <robclark@freedesktop.org> 26 * Rob Clark <robclark@freedesktop.org>
27 */ 27 */
28 28
29#ifdef HAVE_CONFIG_H
30# include <config.h>
31#endif
32
33#include "kgsl_priv.h" 29#include "kgsl_priv.h"
34 30
35#include <linux/fb.h> 31#include <linux/fb.h>
diff --git a/freedreno/kgsl/kgsl_device.c b/freedreno/kgsl/kgsl_device.c
index 175e8378..914f3412 100644
--- a/freedreno/kgsl/kgsl_device.c
+++ b/freedreno/kgsl/kgsl_device.c
@@ -26,10 +26,6 @@
26 * Rob Clark <robclark@freedesktop.org> 26 * Rob Clark <robclark@freedesktop.org>
27 */ 27 */
28 28
29#ifdef HAVE_CONFIG_H
30# include <config.h>
31#endif
32
33#include <sys/types.h> 29#include <sys/types.h>
34#include <sys/stat.h> 30#include <sys/stat.h>
35#include <unistd.h> 31#include <unistd.h>
@@ -61,5 +57,7 @@ drm_private struct fd_device * kgsl_device_new(int fd)
61 dev = &kgsl_dev->base; 57 dev = &kgsl_dev->base;
62 dev->funcs = &funcs; 58 dev->funcs = &funcs;
63 59
60 dev->bo_size = sizeof(struct kgsl_bo);
61
64 return dev; 62 return dev;
65} 63}
diff --git a/freedreno/kgsl/kgsl_pipe.c b/freedreno/kgsl/kgsl_pipe.c
index 8a39eb49..0a8b6586 100644
--- a/freedreno/kgsl/kgsl_pipe.c
+++ b/freedreno/kgsl/kgsl_pipe.c
@@ -26,10 +26,6 @@
26 * Rob Clark <robclark@freedesktop.org> 26 * Rob Clark <robclark@freedesktop.org>
27 */ 27 */
28 28
29#ifdef HAVE_CONFIG_H
30# include <config.h>
31#endif
32
33#include "kgsl_priv.h" 29#include "kgsl_priv.h"
34 30
35 31
@@ -52,6 +48,7 @@ static int kgsl_pipe_get_param(struct fd_pipe *pipe,
52 return 0; 48 return 0;
53 case FD_MAX_FREQ: 49 case FD_MAX_FREQ:
54 case FD_TIMESTAMP: 50 case FD_TIMESTAMP:
51 case FD_NR_RINGS:
55 /* unsupported on kgsl */ 52 /* unsupported on kgsl */
56 return -1; 53 return -1;
57 default: 54 default:
@@ -210,7 +207,7 @@ static int getprop(int fd, enum kgsl_property_type type,
210 207
211 208
212drm_private struct fd_pipe * kgsl_pipe_new(struct fd_device *dev, 209drm_private struct fd_pipe * kgsl_pipe_new(struct fd_device *dev,
213 enum fd_pipe_id id) 210 enum fd_pipe_id id, uint32_t prio)
214{ 211{
215 static const char *paths[] = { 212 static const char *paths[] = {
216 [FD_PIPE_3D] = "/dev/kgsl-3d0", 213 [FD_PIPE_3D] = "/dev/kgsl-3d0",
diff --git a/freedreno/kgsl/kgsl_priv.h b/freedreno/kgsl/kgsl_priv.h
index 6ab64965..41b13920 100644
--- a/freedreno/kgsl/kgsl_priv.h
+++ b/freedreno/kgsl/kgsl_priv.h
@@ -103,7 +103,7 @@ drm_private void kgsl_pipe_post_submit(struct kgsl_pipe *pipe,
103drm_private void kgsl_pipe_process_pending(struct kgsl_pipe *pipe, 103drm_private void kgsl_pipe_process_pending(struct kgsl_pipe *pipe,
104 uint32_t timestamp); 104 uint32_t timestamp);
105drm_private struct fd_pipe * kgsl_pipe_new(struct fd_device *dev, 105drm_private struct fd_pipe * kgsl_pipe_new(struct fd_device *dev,
106 enum fd_pipe_id id); 106 enum fd_pipe_id id, uint32_t prio);
107 107
108drm_private struct fd_ringbuffer * kgsl_ringbuffer_new(struct fd_pipe *pipe, 108drm_private struct fd_ringbuffer * kgsl_ringbuffer_new(struct fd_pipe *pipe,
109 uint32_t size); 109 uint32_t size);
diff --git a/freedreno/kgsl/kgsl_ringbuffer.c b/freedreno/kgsl/kgsl_ringbuffer.c
index e4696b1b..a756deda 100644
--- a/freedreno/kgsl/kgsl_ringbuffer.c
+++ b/freedreno/kgsl/kgsl_ringbuffer.c
@@ -26,10 +26,6 @@
26 * Rob Clark <robclark@freedesktop.org> 26 * Rob Clark <robclark@freedesktop.org>
27 */ 27 */
28 28
29#ifdef HAVE_CONFIG_H
30# include <config.h>
31#endif
32
33#include <assert.h> 29#include <assert.h>
34 30
35#include "freedreno_ringbuffer.h" 31#include "freedreno_ringbuffer.h"
@@ -146,7 +142,7 @@ static int kgsl_ringbuffer_flush(struct fd_ringbuffer *ring, uint32_t *last_star
146 ibdesc.gpuaddr = kgsl_ring->bo->gpuaddr; 142 ibdesc.gpuaddr = kgsl_ring->bo->gpuaddr;
147 ibdesc.hostptr = kgsl_ring->bo->hostptr; 143 ibdesc.hostptr = kgsl_ring->bo->hostptr;
148 ibdesc.sizedwords = 0x145; 144 ibdesc.sizedwords = 0x145;
149 req.timestamp = (uint32_t)kgsl_ring->bo->hostptr; 145 req.timestamp = (uintptr_t)kgsl_ring->bo->hostptr;
150 } 146 }
151 147
152 do { 148 do {