Lines 4154-4159
i915_gem_lastclose(struct drm_device *dev)
Link Here
|
4154 |
void |
4154 |
void |
4155 |
i915_gem_load(struct drm_device *dev) |
4155 |
i915_gem_load(struct drm_device *dev) |
4156 |
{ |
4156 |
{ |
|
|
4157 |
int i; |
4157 |
drm_i915_private_t *dev_priv = dev->dev_private; |
4158 |
drm_i915_private_t *dev_priv = dev->dev_private; |
4158 |
|
4159 |
|
4159 |
spin_lock_init(&dev_priv->mm.active_list_lock); |
4160 |
spin_lock_init(&dev_priv->mm.active_list_lock); |
Lines 4173-4178
i915_gem_load(struct drm_device *dev)
Link Here
|
4173 |
else |
4174 |
else |
4174 |
dev_priv->num_fence_regs = 8; |
4175 |
dev_priv->num_fence_regs = 8; |
4175 |
|
4176 |
|
|
|
4177 |
/* Initialize fence registers to zero */ |
4178 |
if (IS_I965G(dev)) { |
4179 |
for (i = 0; i < 16; i++) |
4180 |
I915_WRITE64(FENCE_REG_965_0 + (i * 8), 0); |
4181 |
} else { |
4182 |
for (i = 0; i < 8; i++) |
4183 |
I915_WRITE(FENCE_REG_830_0 + (i * 4), 0); |
4184 |
if (IS_I945G(dev) || IS_I945GM(dev) || IS_G33(dev)) |
4185 |
for (i = 0; i < 8; i++) |
4186 |
I915_WRITE(FENCE_REG_945_8 + (i * 4), 0); |
4187 |
} |
4188 |
|
4176 |
i915_gem_detect_bit_6_swizzle(dev); |
4189 |
i915_gem_detect_bit_6_swizzle(dev); |
4177 |
} |
4190 |
} |