@@ -1273,7 +1273,7 @@ static void notify_ring(struct drm_device *dev,
1273
1273
}
1274
1274
1275
1275
static u32 vlv_c0_residency (struct drm_i915_private * dev_priv ,
1276
- struct intel_rps_ei_calc * rps_ei )
1276
+ struct intel_rps_ei * rps_ei )
1277
1277
{
1278
1278
u32 cz_ts , cz_freq_khz ;
1279
1279
u32 render_count , media_count ;
@@ -1286,22 +1286,22 @@ static u32 vlv_c0_residency(struct drm_i915_private *dev_priv,
1286
1286
render_count = I915_READ (VLV_RENDER_C0_COUNT_REG );
1287
1287
media_count = I915_READ (VLV_MEDIA_C0_COUNT_REG );
1288
1288
1289
- if (rps_ei -> cz_ts_ei == 0 ) {
1290
- rps_ei -> cz_ts_ei = cz_ts ;
1291
- rps_ei -> render_ei_c0 = render_count ;
1292
- rps_ei -> media_ei_c0 = media_count ;
1289
+ if (rps_ei -> cz_clock == 0 ) {
1290
+ rps_ei -> cz_clock = cz_ts ;
1291
+ rps_ei -> render_c0 = render_count ;
1292
+ rps_ei -> media_c0 = media_count ;
1293
1293
1294
1294
return dev_priv -> rps .cur_freq ;
1295
1295
}
1296
1296
1297
- elapsed_time = cz_ts - rps_ei -> cz_ts_ei ;
1298
- rps_ei -> cz_ts_ei = cz_ts ;
1297
+ elapsed_time = cz_ts - rps_ei -> cz_clock ;
1298
+ rps_ei -> cz_clock = cz_ts ;
1299
1299
1300
- elapsed_render = render_count - rps_ei -> render_ei_c0 ;
1301
- rps_ei -> render_ei_c0 = render_count ;
1300
+ elapsed_render = render_count - rps_ei -> render_c0 ;
1301
+ rps_ei -> render_c0 = render_count ;
1302
1302
1303
- elapsed_media = media_count - rps_ei -> media_ei_c0 ;
1304
- rps_ei -> media_ei_c0 = media_count ;
1303
+ elapsed_media = media_count - rps_ei -> media_c0 ;
1304
+ rps_ei -> media_c0 = media_count ;
1305
1305
1306
1306
/* Convert all the counters into common unit of milli sec */
1307
1307
elapsed_time /= VLV_CZ_CLOCK_TO_MILLI_SEC ;
@@ -1337,9 +1337,9 @@ static u32 vlv_calc_delay_from_C0_counters(struct drm_i915_private *dev_priv)
1337
1337
WARN_ON (!mutex_is_locked (& dev_priv -> rps .hw_lock ));
1338
1338
1339
1339
1340
- if (dev_priv -> rps_up_ei . cz_ts_ei == 0 ) {
1341
- vlv_c0_residency (dev_priv , & dev_priv -> rps_up_ei );
1342
- vlv_c0_residency (dev_priv , & dev_priv -> rps_down_ei );
1340
+ if (dev_priv -> rps . up_ei . cz_clock == 0 ) {
1341
+ vlv_c0_residency (dev_priv , & dev_priv -> rps . up_ei );
1342
+ vlv_c0_residency (dev_priv , & dev_priv -> rps . down_ei );
1343
1343
return dev_priv -> rps .cur_freq ;
1344
1344
}
1345
1345
@@ -1354,10 +1354,10 @@ static u32 vlv_calc_delay_from_C0_counters(struct drm_i915_private *dev_priv)
1354
1354
dev_priv -> rps .ei_interrupt_count = 0 ;
1355
1355
1356
1356
residency_C0_down = vlv_c0_residency (dev_priv ,
1357
- & dev_priv -> rps_down_ei );
1357
+ & dev_priv -> rps . down_ei );
1358
1358
} else {
1359
1359
residency_C0_up = vlv_c0_residency (dev_priv ,
1360
- & dev_priv -> rps_up_ei );
1360
+ & dev_priv -> rps . up_ei );
1361
1361
}
1362
1362
1363
1363
new_delay = dev_priv -> rps .cur_freq ;
0 commit comments