|
@@ -9815,7 +9815,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
|
|
if (obj->tiling_mode != work->old_fb_obj->tiling_mode)
|
|
if (obj->tiling_mode != work->old_fb_obj->tiling_mode)
|
|
/* vlv: DISPLAY_FLIP fails to change tiling */
|
|
/* vlv: DISPLAY_FLIP fails to change tiling */
|
|
ring = NULL;
|
|
ring = NULL;
|
|
- } else if (IS_IVYBRIDGE(dev)) {
|
|
|
|
|
|
+ } else if (IS_IVYBRIDGE(dev) || IS_HASWELL(dev)) {
|
|
ring = &dev_priv->ring[BCS];
|
|
ring = &dev_priv->ring[BCS];
|
|
} else if (INTEL_INFO(dev)->gen >= 7) {
|
|
} else if (INTEL_INFO(dev)->gen >= 7) {
|
|
ring = obj->ring;
|
|
ring = obj->ring;
|