@@ -109,25 +109,6 @@ static bool pre_commit_is_vrr_active(struct intel_atomic_state *state,
109
109
return old_crtc_state -> vrr .enable && !intel_crtc_vrr_disabling (state , crtc );
110
110
}
111
111
112
- static const struct intel_crtc_state *
113
- pre_commit_crtc_state (struct intel_atomic_state * state ,
114
- struct intel_crtc * crtc )
115
- {
116
- const struct intel_crtc_state * old_crtc_state =
117
- intel_atomic_get_old_crtc_state (state , crtc );
118
- const struct intel_crtc_state * new_crtc_state =
119
- intel_atomic_get_new_crtc_state (state , crtc );
120
-
121
- /*
122
- * During fastsets/etc. the transcoder is still
123
- * running with the old timings at this point.
124
- */
125
- if (intel_crtc_needs_modeset (new_crtc_state ))
126
- return new_crtc_state ;
127
- else
128
- return old_crtc_state ;
129
- }
130
-
131
112
static int dsb_vblank_delay (const struct intel_crtc_state * crtc_state )
132
113
{
133
114
return intel_mode_vblank_delay (& crtc_state -> hw .adjusted_mode );
@@ -136,7 +117,8 @@ static int dsb_vblank_delay(const struct intel_crtc_state *crtc_state)
136
117
static int dsb_vtotal (struct intel_atomic_state * state ,
137
118
struct intel_crtc * crtc )
138
119
{
139
- const struct intel_crtc_state * crtc_state = pre_commit_crtc_state (state , crtc );
120
+ const struct intel_crtc_state * crtc_state =
121
+ intel_pre_commit_crtc_state (state , crtc );
140
122
141
123
if (pre_commit_is_vrr_active (state , crtc ))
142
124
return intel_vrr_vmax_vtotal (crtc_state );
@@ -147,7 +129,8 @@ static int dsb_vtotal(struct intel_atomic_state *state,
147
129
static int dsb_dewake_scanline_start (struct intel_atomic_state * state ,
148
130
struct intel_crtc * crtc )
149
131
{
150
- const struct intel_crtc_state * crtc_state = pre_commit_crtc_state (state , crtc );
132
+ const struct intel_crtc_state * crtc_state =
133
+ intel_pre_commit_crtc_state (state , crtc );
151
134
struct drm_i915_private * i915 = to_i915 (state -> base .dev );
152
135
unsigned int latency = skl_watermark_max_latency (i915 , 0 );
153
136
@@ -158,15 +141,17 @@ static int dsb_dewake_scanline_start(struct intel_atomic_state *state,
158
141
static int dsb_dewake_scanline_end (struct intel_atomic_state * state ,
159
142
struct intel_crtc * crtc )
160
143
{
161
- const struct intel_crtc_state * crtc_state = pre_commit_crtc_state (state , crtc );
144
+ const struct intel_crtc_state * crtc_state =
145
+ intel_pre_commit_crtc_state (state , crtc );
162
146
163
147
return intel_mode_vdisplay (& crtc_state -> hw .adjusted_mode );
164
148
}
165
149
166
150
static int dsb_scanline_to_hw (struct intel_atomic_state * state ,
167
151
struct intel_crtc * crtc , int scanline )
168
152
{
169
- const struct intel_crtc_state * crtc_state = pre_commit_crtc_state (state , crtc );
153
+ const struct intel_crtc_state * crtc_state =
154
+ intel_pre_commit_crtc_state (state , crtc );
170
155
int vtotal = dsb_vtotal (state , crtc );
171
156
172
157
return (scanline + vtotal - intel_crtc_scanline_offset (crtc_state )) % vtotal ;
@@ -531,7 +516,8 @@ void intel_dsb_vblank_evade(struct intel_atomic_state *state,
531
516
struct intel_dsb * dsb )
532
517
{
533
518
struct intel_crtc * crtc = dsb -> crtc ;
534
- const struct intel_crtc_state * crtc_state = pre_commit_crtc_state (state , crtc );
519
+ const struct intel_crtc_state * crtc_state =
520
+ intel_pre_commit_crtc_state (state , crtc );
535
521
/* FIXME calibrate sensibly */
536
522
int latency = intel_usecs_to_scanlines (& crtc_state -> hw .adjusted_mode , 20 );
537
523
int vblank_delay = dsb_vblank_delay (crtc_state );
@@ -623,7 +609,8 @@ void intel_dsb_wait_vblank_delay(struct intel_atomic_state *state,
623
609
struct intel_dsb * dsb )
624
610
{
625
611
struct intel_crtc * crtc = dsb -> crtc ;
626
- const struct intel_crtc_state * crtc_state = pre_commit_crtc_state (state , crtc );
612
+ const struct intel_crtc_state * crtc_state =
613
+ intel_pre_commit_crtc_state (state , crtc );
627
614
int usecs = intel_scanlines_to_usecs (& crtc_state -> hw .adjusted_mode ,
628
615
dsb_vblank_delay (crtc_state )) + 1 ;
629
616
0 commit comments