summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-06-10 12:44:56 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-06-10 19:12:58 +0100
commit33abb68da2c49081f28898f93cc4e14702b40d70 (patch)
tree69a486920d47ebe0cdd2177176a475cc6ae25795
parentcfde920a2e449efaa387850173e46f87d928023b (diff)
sna/kgem: remove redundant clears upon initialisation
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/sna/kgem.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/sna/kgem.c b/src/sna/kgem.c
index 2c7f832e..e5a9c78f 100644
--- a/src/sna/kgem.c
+++ b/src/sna/kgem.c
@@ -296,14 +296,15 @@ void kgem_init(struct kgem *kgem, int fd, int gen)
struct drm_i915_gem_get_aperture aperture;
int i;
+ /* We presume we are partt of a zeroed structure
+ memset(kgem, 0, sizeof(*kgem));
+ */
+
kgem->fd = fd;
kgem->gen = gen;
kgem->wedged = drmCommandNone(kgem->fd, DRM_I915_GEM_THROTTLE) == -EIO;
kgem->wedged |= DBG_NO_HW;
- kgem->ring = kgem->mode = KGEM_NONE;
- kgem->flush = 0;
-
list_init(&kgem->partial);
list_init(&kgem->requests);
list_init(&kgem->active);
@@ -313,7 +314,6 @@ void kgem_init(struct kgem *kgem, int fd, int gen)
kgem->next_request = __kgem_request_alloc();
- kgem->has_vmap = 0;
#if defined(USE_VMAP) && defined(I915_PARAM_HAS_VMAP)
if (!DBG_NO_VMAP) {
drm_i915_getparam_t gp;
@@ -328,7 +328,6 @@ void kgem_init(struct kgem *kgem, int fd, int gen)
DBG(("%s: using vmap=%d\n", __FUNCTION__, kgem->has_vmap));
if (gen < 40) {
- kgem->has_relaxed_fencing = 0;
if (!DBG_NO_RELAXED_FENCING) {
drm_i915_getparam_t gp;
@@ -351,7 +350,6 @@ void kgem_init(struct kgem *kgem, int fd, int gen)
kgem->aperture_high = aperture.aper_available_size * 3/4;
kgem->aperture_low = aperture.aper_available_size * 1/4;
- kgem->aperture = 0;
DBG(("%s: aperture low=%d, high=%d\n", __FUNCTION__,
kgem->aperture_low, kgem->aperture_high));