@@ -416,7 +416,8 @@ static int i9xx_plane_min_cdclk(const struct intel_crtc_state *crtc_state,
416416 return DIV_ROUND_UP (pixel_rate * num , den );
417417}
418418
419- static void i9xx_plane_update_noarm (struct intel_plane * plane ,
419+ static void i9xx_plane_update_noarm (struct intel_dsb * dsb ,
420+ struct intel_plane * plane ,
420421 const struct intel_crtc_state * crtc_state ,
421422 const struct intel_plane_state * plane_state )
422423{
@@ -444,7 +445,8 @@ static void i9xx_plane_update_noarm(struct intel_plane *plane,
444445 }
445446}
446447
447- static void i9xx_plane_update_arm (struct intel_plane * plane ,
448+ static void i9xx_plane_update_arm (struct intel_dsb * dsb ,
449+ struct intel_plane * plane ,
448450 const struct intel_crtc_state * crtc_state ,
449451 const struct intel_plane_state * plane_state )
450452{
@@ -507,7 +509,8 @@ static void i9xx_plane_update_arm(struct intel_plane *plane,
507509 intel_plane_ggtt_offset (plane_state ) + dspaddr_offset );
508510}
509511
510- static void i830_plane_update_arm (struct intel_plane * plane ,
512+ static void i830_plane_update_arm (struct intel_dsb * dsb ,
513+ struct intel_plane * plane ,
511514 const struct intel_crtc_state * crtc_state ,
512515 const struct intel_plane_state * plane_state )
513516{
@@ -517,11 +520,12 @@ static void i830_plane_update_arm(struct intel_plane *plane,
517520 * Additional breakage on i830 causes register reads to return
518521 * the last latched value instead of the last written value [ALM026].
519522 */
520- i9xx_plane_update_noarm (plane , crtc_state , plane_state );
521- i9xx_plane_update_arm (plane , crtc_state , plane_state );
523+ i9xx_plane_update_noarm (dsb , plane , crtc_state , plane_state );
524+ i9xx_plane_update_arm (dsb , plane , crtc_state , plane_state );
522525}
523526
524- static void i9xx_plane_disable_arm (struct intel_plane * plane ,
527+ static void i9xx_plane_disable_arm (struct intel_dsb * dsb ,
528+ struct intel_plane * plane ,
525529 const struct intel_crtc_state * crtc_state )
526530{
527531 struct drm_i915_private * dev_priv = to_i915 (plane -> base .dev );
@@ -549,7 +553,8 @@ static void i9xx_plane_disable_arm(struct intel_plane *plane,
549553}
550554
551555static void
552- g4x_primary_async_flip (struct intel_plane * plane ,
556+ g4x_primary_async_flip (struct intel_dsb * dsb ,
557+ struct intel_plane * plane ,
553558 const struct intel_crtc_state * crtc_state ,
554559 const struct intel_plane_state * plane_state ,
555560 bool async_flip )
@@ -569,7 +574,8 @@ g4x_primary_async_flip(struct intel_plane *plane,
569574}
570575
571576static void
572- vlv_primary_async_flip (struct intel_plane * plane ,
577+ vlv_primary_async_flip (struct intel_dsb * dsb ,
578+ struct intel_plane * plane ,
573579 const struct intel_crtc_state * crtc_state ,
574580 const struct intel_plane_state * plane_state ,
575581 bool async_flip )
0 commit comments