@@ -167,7 +167,7 @@ void __intel_fb_invalidate(struct intel_frontbuffer *front,
167
167
enum fb_op_origin origin ,
168
168
unsigned int frontbuffer_bits )
169
169
{
170
- struct drm_i915_private * i915 = to_i915 (front -> obj -> base . dev );
170
+ struct drm_i915_private * i915 = intel_bo_to_i915 (front -> obj );
171
171
172
172
if (origin == ORIGIN_CS ) {
173
173
spin_lock (& i915 -> display .fb_tracking .lock );
@@ -188,7 +188,7 @@ void __intel_fb_flush(struct intel_frontbuffer *front,
188
188
enum fb_op_origin origin ,
189
189
unsigned int frontbuffer_bits )
190
190
{
191
- struct drm_i915_private * i915 = to_i915 (front -> obj -> base . dev );
191
+ struct drm_i915_private * i915 = intel_bo_to_i915 (front -> obj );
192
192
193
193
if (origin == ORIGIN_CS ) {
194
194
spin_lock (& i915 -> display .fb_tracking .lock );
@@ -221,14 +221,14 @@ static void frontbuffer_retire(struct i915_active *ref)
221
221
}
222
222
223
223
static void frontbuffer_release (struct kref * ref )
224
- __releases (& to_i915 (front - > obj - > base . dev )- > display .fb_tracking .lock )
224
+ __releases (& intel_bo_to_i915 (front - > obj )- > display .fb_tracking .lock )
225
225
{
226
226
struct intel_frontbuffer * front =
227
227
container_of (ref , typeof (* front ), ref );
228
228
struct drm_i915_gem_object * obj = front -> obj ;
229
229
struct i915_vma * vma ;
230
230
231
- drm_WARN_ON (obj -> base . dev , atomic_read (& front -> bits ));
231
+ drm_WARN_ON (& intel_bo_to_i915 ( obj ) -> drm , atomic_read (& front -> bits ));
232
232
233
233
spin_lock (& obj -> vma .lock );
234
234
for_each_ggtt_vma (vma , obj ) {
@@ -238,7 +238,7 @@ static void frontbuffer_release(struct kref *ref)
238
238
spin_unlock (& obj -> vma .lock );
239
239
240
240
RCU_INIT_POINTER (obj -> frontbuffer , NULL );
241
- spin_unlock (& to_i915 (obj -> base . dev )-> display .fb_tracking .lock );
241
+ spin_unlock (& intel_bo_to_i915 (obj )-> display .fb_tracking .lock );
242
242
243
243
i915_active_fini (& front -> write );
244
244
@@ -249,7 +249,7 @@ static void frontbuffer_release(struct kref *ref)
249
249
struct intel_frontbuffer *
250
250
intel_frontbuffer_get (struct drm_i915_gem_object * obj )
251
251
{
252
- struct drm_i915_private * i915 = to_i915 (obj -> base . dev );
252
+ struct drm_i915_private * i915 = intel_bo_to_i915 (obj );
253
253
struct intel_frontbuffer * front ;
254
254
255
255
front = __intel_frontbuffer_get (obj );
@@ -286,7 +286,7 @@ void intel_frontbuffer_put(struct intel_frontbuffer *front)
286
286
{
287
287
kref_put_lock (& front -> ref ,
288
288
frontbuffer_release ,
289
- & to_i915 (front -> obj -> base . dev )-> display .fb_tracking .lock );
289
+ & intel_bo_to_i915 (front -> obj )-> display .fb_tracking .lock );
290
290
}
291
291
292
292
/**
@@ -315,13 +315,13 @@ void intel_frontbuffer_track(struct intel_frontbuffer *old,
315
315
BUILD_BUG_ON (I915_MAX_PLANES > INTEL_FRONTBUFFER_BITS_PER_PIPE );
316
316
317
317
if (old ) {
318
- drm_WARN_ON (old -> obj -> base . dev ,
318
+ drm_WARN_ON (& intel_bo_to_i915 ( old -> obj ) -> drm ,
319
319
!(atomic_read (& old -> bits ) & frontbuffer_bits ));
320
320
atomic_andnot (frontbuffer_bits , & old -> bits );
321
321
}
322
322
323
323
if (new ) {
324
- drm_WARN_ON (new -> obj -> base . dev ,
324
+ drm_WARN_ON (& intel_bo_to_i915 ( new -> obj ) -> drm ,
325
325
atomic_read (& new -> bits ) & frontbuffer_bits );
326
326
atomic_or (frontbuffer_bits , & new -> bits );
327
327
}
0 commit comments