|
@@ -235,10 +235,10 @@ static int i915_initialize(struct drm_device * dev, drm_i915_init_t * init)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- dev_priv->cpp = init->cpp;
|
|
|
- dev_priv->back_offset = init->back_offset;
|
|
|
- dev_priv->front_offset = init->front_offset;
|
|
|
- dev_priv->current_page = 0;
|
|
|
+ dev_priv->dri1.cpp = init->cpp;
|
|
|
+ dev_priv->dri1.back_offset = init->back_offset;
|
|
|
+ dev_priv->dri1.front_offset = init->front_offset;
|
|
|
+ dev_priv->dri1.current_page = 0;
|
|
|
if (master_priv->sarea_priv)
|
|
|
master_priv->sarea_priv->pf_current_page = 0;
|
|
|
|
|
@@ -575,7 +575,7 @@ static int i915_dispatch_flip(struct drm_device * dev)
|
|
|
|
|
|
DRM_DEBUG_DRIVER("%s: page=%d pfCurrentPage=%d\n",
|
|
|
__func__,
|
|
|
- dev_priv->current_page,
|
|
|
+ dev_priv->dri1.current_page,
|
|
|
master_priv->sarea_priv->pf_current_page);
|
|
|
|
|
|
i915_kernel_lost_context(dev);
|
|
@@ -589,12 +589,12 @@ static int i915_dispatch_flip(struct drm_device * dev)
|
|
|
|
|
|
OUT_RING(CMD_OP_DISPLAYBUFFER_INFO | ASYNC_FLIP);
|
|
|
OUT_RING(0);
|
|
|
- if (dev_priv->current_page == 0) {
|
|
|
- OUT_RING(dev_priv->back_offset);
|
|
|
- dev_priv->current_page = 1;
|
|
|
+ if (dev_priv->dri1.current_page == 0) {
|
|
|
+ OUT_RING(dev_priv->dri1.back_offset);
|
|
|
+ dev_priv->dri1.current_page = 1;
|
|
|
} else {
|
|
|
- OUT_RING(dev_priv->front_offset);
|
|
|
- dev_priv->current_page = 0;
|
|
|
+ OUT_RING(dev_priv->dri1.front_offset);
|
|
|
+ dev_priv->dri1.current_page = 0;
|
|
|
}
|
|
|
OUT_RING(0);
|
|
|
|
|
@@ -613,7 +613,7 @@ static int i915_dispatch_flip(struct drm_device * dev)
|
|
|
ADVANCE_LP_RING();
|
|
|
}
|
|
|
|
|
|
- master_priv->sarea_priv->pf_current_page = dev_priv->current_page;
|
|
|
+ master_priv->sarea_priv->pf_current_page = dev_priv->dri1.current_page;
|
|
|
return 0;
|
|
|
}
|
|
|
|