Rev 2351 | Rev 2360 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2351 | Rev 2352 | ||
---|---|---|---|
Line 120... | Line 120... | ||
120 | agp_type); |
120 | agp_type); |
Line 121... | Line 121... | ||
121 | 121 | ||
122 | return 0; |
122 | return 0; |
Line 123... | Line -... | ||
123 | } |
- | |
124 | 123 | } |
|
125 | #if 0 |
124 | |
126 | void i915_gem_gtt_rebind_object(struct drm_i915_gem_object *obj, |
125 | void i915_gem_gtt_rebind_object(struct drm_i915_gem_object *obj, |
127 | enum i915_cache_level cache_level) |
126 | enum i915_cache_level cache_level) |
128 | { |
127 | { |
129 | struct drm_device *dev = obj->base.dev; |
128 | struct drm_device *dev = obj->base.dev; |
Line 130... | Line 129... | ||
130 | struct drm_i915_private *dev_priv = dev->dev_private; |
129 | struct drm_i915_private *dev_priv = dev->dev_private; |
131 | unsigned int agp_type = cache_level_to_agp_type(dev, cache_level); |
130 | unsigned int agp_type = cache_level_to_agp_type(dev, cache_level); |
Line 132... | Line 131... | ||
132 | 131 | ||
133 | if (dev_priv->mm.gtt->needs_dmar) { |
132 | // if (dev_priv->mm.gtt->needs_dmar) { |
134 | BUG_ON(!obj->sg_list); |
133 | // BUG_ON(!obj->sg_list); |
135 | 134 | ||
136 | intel_gtt_insert_sg_entries(obj->sg_list, |
135 | // intel_gtt_insert_sg_entries(obj->sg_list, |
137 | obj->num_sg, |
136 | // obj->num_sg, |
138 | obj->gtt_space->start >> PAGE_SHIFT, |
137 | // obj->gtt_space->start >> PAGE_SHIFT, |
139 | agp_type); |
138 | // agp_type); |
140 | } else |
139 | // } else |
141 | intel_gtt_insert_pages(obj->gtt_space->start >> PAGE_SHIFT, |
140 | intel_gtt_insert_pages(obj->gtt_space->start >> PAGE_SHIFT, |
Line 142... | Line -... | ||
142 | obj->base.size >> PAGE_SHIFT, |
- | |
Line 143... | Line 141... | ||
143 | obj->pages, |
141 | obj->base.size >> PAGE_SHIFT, |
144 | agp_type); |
142 | obj->pages, |
145 | } |
143 | agp_type); |
146 | 144 | } |