@@ -5873,7 +5873,7 @@ static void intel_update_max_cdclk(struct drm_i915_private *dev_priv)
5873
5873
5874
5874
static void intel_update_cdclk (struct drm_i915_private * dev_priv )
5875
5875
{
5876
- dev_priv -> cdclk_freq = dev_priv -> display .get_display_clock_speed (dev_priv );
5876
+ dev_priv -> cdclk_freq = dev_priv -> display .get_cdclk (dev_priv );
5877
5877
5878
5878
if (INTEL_GEN (dev_priv ) >= 9 )
5879
5879
DRM_DEBUG_DRIVER ("Current CD clock rate: %d kHz, VCO: %d kHz, ref: %d kHz\n" ,
@@ -6411,8 +6411,7 @@ static void valleyview_set_cdclk(struct drm_device *dev, int cdclk)
6411
6411
struct drm_i915_private * dev_priv = to_i915 (dev );
6412
6412
u32 val , cmd ;
6413
6413
6414
- WARN_ON (dev_priv -> display .get_display_clock_speed (dev_priv )
6415
- != dev_priv -> cdclk_freq );
6414
+ WARN_ON (dev_priv -> display .get_cdclk (dev_priv ) != dev_priv -> cdclk_freq );
6416
6415
6417
6416
if (cdclk >= 320000 ) /* jump to highest voltage for 400MHz too */
6418
6417
cmd = 2 ;
@@ -6476,8 +6475,7 @@ static void cherryview_set_cdclk(struct drm_device *dev, int cdclk)
6476
6475
struct drm_i915_private * dev_priv = to_i915 (dev );
6477
6476
u32 val , cmd ;
6478
6477
6479
- WARN_ON (dev_priv -> display .get_display_clock_speed (dev_priv )
6480
- != dev_priv -> cdclk_freq );
6478
+ WARN_ON (dev_priv -> display .get_cdclk (dev_priv ) != dev_priv -> cdclk_freq );
6481
6479
6482
6480
switch (cdclk ) {
6483
6481
case 333333 :
@@ -7249,7 +7247,7 @@ static int intel_crtc_compute_config(struct intel_crtc *crtc,
7249
7247
return 0 ;
7250
7248
}
7251
7249
7252
- static int skylake_get_display_clock_speed (struct drm_i915_private * dev_priv )
7250
+ static int skylake_get_cdclk (struct drm_i915_private * dev_priv )
7253
7251
{
7254
7252
u32 cdctl ;
7255
7253
@@ -7310,7 +7308,7 @@ static void bxt_de_pll_update(struct drm_i915_private *dev_priv)
7310
7308
dev_priv -> cdclk_pll .ref ;
7311
7309
}
7312
7310
7313
- static int broxton_get_display_clock_speed (struct drm_i915_private * dev_priv )
7311
+ static int broxton_get_cdclk (struct drm_i915_private * dev_priv )
7314
7312
{
7315
7313
u32 divider ;
7316
7314
int div , vco ;
@@ -7345,7 +7343,7 @@ static int broxton_get_display_clock_speed(struct drm_i915_private *dev_priv)
7345
7343
return DIV_ROUND_CLOSEST (vco , div );
7346
7344
}
7347
7345
7348
- static int broadwell_get_display_clock_speed (struct drm_i915_private * dev_priv )
7346
+ static int broadwell_get_cdclk (struct drm_i915_private * dev_priv )
7349
7347
{
7350
7348
uint32_t lcpll = I915_READ (LCPLL_CTL );
7351
7349
uint32_t freq = lcpll & LCPLL_CLK_FREQ_MASK ;
@@ -7364,7 +7362,7 @@ static int broadwell_get_display_clock_speed(struct drm_i915_private *dev_priv)
7364
7362
return 675000 ;
7365
7363
}
7366
7364
7367
- static int haswell_get_display_clock_speed (struct drm_i915_private * dev_priv )
7365
+ static int haswell_get_cdclk (struct drm_i915_private * dev_priv )
7368
7366
{
7369
7367
uint32_t lcpll = I915_READ (LCPLL_CTL );
7370
7368
uint32_t freq = lcpll & LCPLL_CLK_FREQ_MASK ;
@@ -7381,23 +7379,23 @@ static int haswell_get_display_clock_speed(struct drm_i915_private *dev_priv)
7381
7379
return 540000 ;
7382
7380
}
7383
7381
7384
- static int valleyview_get_display_clock_speed (struct drm_i915_private * dev_priv )
7382
+ static int valleyview_get_cdclk (struct drm_i915_private * dev_priv )
7385
7383
{
7386
7384
return vlv_get_cck_clock_hpll (dev_priv , "cdclk" ,
7387
7385
CCK_DISPLAY_CLOCK_CONTROL );
7388
7386
}
7389
7387
7390
- static int ilk_get_display_clock_speed (struct drm_i915_private * dev_priv )
7388
+ static int ilk_get_cdclk (struct drm_i915_private * dev_priv )
7391
7389
{
7392
7390
return 450000 ;
7393
7391
}
7394
7392
7395
- static int i945_get_display_clock_speed (struct drm_i915_private * dev_priv )
7393
+ static int i945_get_cdclk (struct drm_i915_private * dev_priv )
7396
7394
{
7397
7395
return 400000 ;
7398
7396
}
7399
7397
7400
- static int i945gm_get_display_clock_speed (struct drm_i915_private * dev_priv )
7398
+ static int i945gm_get_cdclk (struct drm_i915_private * dev_priv )
7401
7399
{
7402
7400
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7403
7401
u16 gcfgc = 0 ;
@@ -7417,17 +7415,17 @@ static int i945gm_get_display_clock_speed(struct drm_i915_private *dev_priv)
7417
7415
}
7418
7416
}
7419
7417
7420
- static int i915_get_display_clock_speed (struct drm_i915_private * dev_priv )
7418
+ static int i915_get_cdclk (struct drm_i915_private * dev_priv )
7421
7419
{
7422
7420
return 333333 ;
7423
7421
}
7424
7422
7425
- static int i9xx_misc_get_display_clock_speed (struct drm_i915_private * dev_priv )
7423
+ static int i9xx_misc_get_cdclk (struct drm_i915_private * dev_priv )
7426
7424
{
7427
7425
return 200000 ;
7428
7426
}
7429
7427
7430
- static int pnv_get_display_clock_speed (struct drm_i915_private * dev_priv )
7428
+ static int pnv_get_cdclk (struct drm_i915_private * dev_priv )
7431
7429
{
7432
7430
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7433
7431
u16 gcfgc = 0 ;
@@ -7452,7 +7450,7 @@ static int pnv_get_display_clock_speed(struct drm_i915_private *dev_priv)
7452
7450
}
7453
7451
}
7454
7452
7455
- static int i915gm_get_display_clock_speed (struct drm_i915_private * dev_priv )
7453
+ static int i915gm_get_cdclk (struct drm_i915_private * dev_priv )
7456
7454
{
7457
7455
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7458
7456
u16 gcfgc = 0 ;
@@ -7472,12 +7470,12 @@ static int i915gm_get_display_clock_speed(struct drm_i915_private *dev_priv)
7472
7470
}
7473
7471
}
7474
7472
7475
- static int i865_get_display_clock_speed (struct drm_i915_private * dev_priv )
7473
+ static int i865_get_cdclk (struct drm_i915_private * dev_priv )
7476
7474
{
7477
7475
return 266667 ;
7478
7476
}
7479
7477
7480
- static int i85x_get_display_clock_speed (struct drm_i915_private * dev_priv )
7478
+ static int i85x_get_cdclk (struct drm_i915_private * dev_priv )
7481
7479
{
7482
7480
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7483
7481
u16 hpllcc = 0 ;
@@ -7515,7 +7513,7 @@ static int i85x_get_display_clock_speed(struct drm_i915_private *dev_priv)
7515
7513
return 0 ;
7516
7514
}
7517
7515
7518
- static int i830_get_display_clock_speed (struct drm_i915_private * dev_priv )
7516
+ static int i830_get_cdclk (struct drm_i915_private * dev_priv )
7519
7517
{
7520
7518
return 133333 ;
7521
7519
}
@@ -7588,7 +7586,7 @@ static unsigned int intel_hpll_vco(struct drm_i915_private *dev_priv)
7588
7586
return vco ;
7589
7587
}
7590
7588
7591
- static int gm45_get_display_clock_speed (struct drm_i915_private * dev_priv )
7589
+ static int gm45_get_cdclk (struct drm_i915_private * dev_priv )
7592
7590
{
7593
7591
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7594
7592
unsigned int cdclk_sel , vco = intel_hpll_vco (dev_priv );
@@ -7611,7 +7609,7 @@ static int gm45_get_display_clock_speed(struct drm_i915_private *dev_priv)
7611
7609
}
7612
7610
}
7613
7611
7614
- static int i965gm_get_display_clock_speed (struct drm_i915_private * dev_priv )
7612
+ static int i965gm_get_cdclk (struct drm_i915_private * dev_priv )
7615
7613
{
7616
7614
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7617
7615
static const uint8_t div_3200 [] = { 16 , 10 , 8 };
@@ -7649,7 +7647,7 @@ static int i965gm_get_display_clock_speed(struct drm_i915_private *dev_priv)
7649
7647
return 200000 ;
7650
7648
}
7651
7649
7652
- static int g33_get_display_clock_speed (struct drm_i915_private * dev_priv )
7650
+ static int g33_get_cdclk (struct drm_i915_private * dev_priv )
7653
7651
{
7654
7652
struct pci_dev * pdev = dev_priv -> drm .pdev ;
7655
7653
static const uint8_t div_3200 [] = { 12 , 10 , 8 , 7 , 5 , 16 };
@@ -16242,61 +16240,43 @@ void intel_init_display_hooks(struct drm_i915_private *dev_priv)
16242
16240
16243
16241
/* Returns the core display clock speed */
16244
16242
if (IS_GEN9_BC (dev_priv ))
16245
- dev_priv -> display .get_display_clock_speed =
16246
- skylake_get_display_clock_speed ;
16243
+ dev_priv -> display .get_cdclk = skylake_get_cdclk ;
16247
16244
else if (IS_GEN9_LP (dev_priv ))
16248
- dev_priv -> display .get_display_clock_speed =
16249
- broxton_get_display_clock_speed ;
16245
+ dev_priv -> display .get_cdclk = broxton_get_cdclk ;
16250
16246
else if (IS_BROADWELL (dev_priv ))
16251
- dev_priv -> display .get_display_clock_speed =
16252
- broadwell_get_display_clock_speed ;
16247
+ dev_priv -> display .get_cdclk = broadwell_get_cdclk ;
16253
16248
else if (IS_HASWELL (dev_priv ))
16254
- dev_priv -> display .get_display_clock_speed =
16255
- haswell_get_display_clock_speed ;
16249
+ dev_priv -> display .get_cdclk = haswell_get_cdclk ;
16256
16250
else if (IS_VALLEYVIEW (dev_priv ) || IS_CHERRYVIEW (dev_priv ))
16257
- dev_priv -> display .get_display_clock_speed =
16258
- valleyview_get_display_clock_speed ;
16251
+ dev_priv -> display .get_cdclk = valleyview_get_cdclk ;
16259
16252
else if (IS_GEN5 (dev_priv ))
16260
- dev_priv -> display .get_display_clock_speed =
16261
- ilk_get_display_clock_speed ;
16253
+ dev_priv -> display .get_cdclk = ilk_get_cdclk ;
16262
16254
else if (IS_I945G (dev_priv ) || IS_I965G (dev_priv ) ||
16263
16255
IS_GEN6 (dev_priv ) || IS_IVYBRIDGE (dev_priv ))
16264
- dev_priv -> display .get_display_clock_speed =
16265
- i945_get_display_clock_speed ;
16256
+ dev_priv -> display .get_cdclk = i945_get_cdclk ;
16266
16257
else if (IS_GM45 (dev_priv ))
16267
- dev_priv -> display .get_display_clock_speed =
16268
- gm45_get_display_clock_speed ;
16258
+ dev_priv -> display .get_cdclk = gm45_get_cdclk ;
16269
16259
else if (IS_I965GM (dev_priv ))
16270
- dev_priv -> display .get_display_clock_speed =
16271
- i965gm_get_display_clock_speed ;
16260
+ dev_priv -> display .get_cdclk = i965gm_get_cdclk ;
16272
16261
else if (IS_PINEVIEW (dev_priv ))
16273
- dev_priv -> display .get_display_clock_speed =
16274
- pnv_get_display_clock_speed ;
16262
+ dev_priv -> display .get_cdclk = pnv_get_cdclk ;
16275
16263
else if (IS_G33 (dev_priv ) || IS_G4X (dev_priv ))
16276
- dev_priv -> display .get_display_clock_speed =
16277
- g33_get_display_clock_speed ;
16264
+ dev_priv -> display .get_cdclk = g33_get_cdclk ;
16278
16265
else if (IS_I915G (dev_priv ))
16279
- dev_priv -> display .get_display_clock_speed =
16280
- i915_get_display_clock_speed ;
16266
+ dev_priv -> display .get_cdclk = i915_get_cdclk ;
16281
16267
else if (IS_I845G (dev_priv ))
16282
- dev_priv -> display .get_display_clock_speed =
16283
- i9xx_misc_get_display_clock_speed ;
16268
+ dev_priv -> display .get_cdclk = i9xx_misc_get_cdclk ;
16284
16269
else if (IS_I945GM (dev_priv ))
16285
- dev_priv -> display .get_display_clock_speed =
16286
- i945gm_get_display_clock_speed ;
16270
+ dev_priv -> display .get_cdclk = i945gm_get_cdclk ;
16287
16271
else if (IS_I915GM (dev_priv ))
16288
- dev_priv -> display .get_display_clock_speed =
16289
- i915gm_get_display_clock_speed ;
16272
+ dev_priv -> display .get_cdclk = i915gm_get_cdclk ;
16290
16273
else if (IS_I865G (dev_priv ))
16291
- dev_priv -> display .get_display_clock_speed =
16292
- i865_get_display_clock_speed ;
16274
+ dev_priv -> display .get_cdclk = i865_get_cdclk ;
16293
16275
else if (IS_I85X (dev_priv ))
16294
- dev_priv -> display .get_display_clock_speed =
16295
- i85x_get_display_clock_speed ;
16276
+ dev_priv -> display .get_cdclk = i85x_get_cdclk ;
16296
16277
else { /* 830 */
16297
16278
WARN (!IS_I830 (dev_priv ), "Unknown platform. Assuming 133 MHz CDCLK\n" );
16298
- dev_priv -> display .get_display_clock_speed =
16299
- i830_get_display_clock_speed ;
16279
+ dev_priv -> display .get_cdclk = i830_get_cdclk ;
16300
16280
}
16301
16281
16302
16282
if (IS_GEN5 (dev_priv )) {
0 commit comments