@@ -389,47 +389,21 @@ static int dg2_max_source_rate(struct intel_dp *intel_dp)
389
389
return intel_dp_is_edp (intel_dp ) ? 810000 : 1350000 ;
390
390
}
391
391
392
- static bool is_low_voltage_sku (struct drm_i915_private * i915 , enum phy phy )
393
- {
394
- u32 voltage ;
395
-
396
- voltage = intel_de_read (i915 , ICL_PORT_COMP_DW3 (phy )) & VOLTAGE_INFO_MASK ;
397
-
398
- return voltage == VOLTAGE_INFO_0_85V ;
399
- }
400
-
401
392
static int icl_max_source_rate (struct intel_dp * intel_dp )
402
393
{
403
394
struct intel_digital_port * dig_port = dp_to_dig_port (intel_dp );
404
395
struct drm_i915_private * dev_priv = to_i915 (dig_port -> base .base .dev );
405
396
enum phy phy = intel_port_to_phy (dev_priv , dig_port -> base .port );
406
397
407
- if (intel_phy_is_combo (dev_priv , phy ) &&
408
- (is_low_voltage_sku (dev_priv , phy ) || !intel_dp_is_edp (intel_dp )))
398
+ if (intel_phy_is_combo (dev_priv , phy ) && !intel_dp_is_edp (intel_dp ))
409
399
return 540000 ;
410
400
411
401
return 810000 ;
412
402
}
413
403
414
404
static int ehl_max_source_rate (struct intel_dp * intel_dp )
415
405
{
416
- struct intel_digital_port * dig_port = dp_to_dig_port (intel_dp );
417
- struct drm_i915_private * dev_priv = to_i915 (dig_port -> base .base .dev );
418
- enum phy phy = intel_port_to_phy (dev_priv , dig_port -> base .port );
419
-
420
- if (intel_dp_is_edp (intel_dp ) || is_low_voltage_sku (dev_priv , phy ))
421
- return 540000 ;
422
-
423
- return 810000 ;
424
- }
425
-
426
- static int dg1_max_source_rate (struct intel_dp * intel_dp )
427
- {
428
- struct intel_digital_port * dig_port = dp_to_dig_port (intel_dp );
429
- struct drm_i915_private * i915 = to_i915 (dig_port -> base .base .dev );
430
- enum phy phy = intel_port_to_phy (i915 , dig_port -> base .port );
431
-
432
- if (intel_phy_is_combo (i915 , phy ) && is_low_voltage_sku (i915 , phy ))
406
+ if (intel_dp_is_edp (intel_dp ))
433
407
return 540000 ;
434
408
435
409
return 810000 ;
@@ -491,7 +465,7 @@ intel_dp_set_source_rates(struct intel_dp *intel_dp)
491
465
max_rate = dg2_max_source_rate (intel_dp );
492
466
else if (IS_ALDERLAKE_P (dev_priv ) || IS_ALDERLAKE_S (dev_priv ) ||
493
467
IS_DG1 (dev_priv ) || IS_ROCKETLAKE (dev_priv ))
494
- max_rate = dg1_max_source_rate ( intel_dp ) ;
468
+ max_rate = 810000 ;
495
469
else if (IS_JSL_EHL (dev_priv ))
496
470
max_rate = ehl_max_source_rate (intel_dp );
497
471
else
0 commit comments