@@ -1480,9 +1480,20 @@ static i915_reg_t skl_aux_data_reg(struct intel_dp *intel_dp, int index)
1480
1480
}
1481
1481
}
1482
1482
1483
- static void intel_aux_reg_init (struct intel_dp * intel_dp )
1483
+ static void
1484
+ intel_dp_aux_fini (struct intel_dp * intel_dp )
1485
+ {
1486
+ kfree (intel_dp -> aux .name );
1487
+ }
1488
+
1489
+ static void
1490
+ intel_dp_aux_init (struct intel_dp * intel_dp )
1484
1491
{
1485
1492
struct drm_i915_private * dev_priv = to_i915 (intel_dp_to_dev (intel_dp ));
1493
+ struct intel_encoder * encoder = & dp_to_dig_port (intel_dp )-> base ;
1494
+
1495
+ intel_dp -> aux_ch = intel_aux_ch (intel_dp );
1496
+ intel_dp -> aux_power_domain = intel_aux_power_domain (intel_dp );
1486
1497
1487
1498
if (INTEL_GEN (dev_priv ) >= 9 ) {
1488
1499
intel_dp -> aux_ch_ctl_reg = skl_aux_ctl_reg ;
@@ -1494,23 +1505,21 @@ static void intel_aux_reg_init(struct intel_dp *intel_dp)
1494
1505
intel_dp -> aux_ch_ctl_reg = g4x_aux_ctl_reg ;
1495
1506
intel_dp -> aux_ch_data_reg = g4x_aux_data_reg ;
1496
1507
}
1497
- }
1498
1508
1499
- static void
1500
- intel_dp_aux_fini (struct intel_dp * intel_dp )
1501
- {
1502
- kfree (intel_dp -> aux .name );
1503
- }
1504
-
1505
- static void
1506
- intel_dp_aux_init (struct intel_dp * intel_dp )
1507
- {
1508
- struct intel_encoder * encoder = & dp_to_dig_port (intel_dp )-> base ;
1509
+ if (INTEL_GEN (dev_priv ) >= 9 )
1510
+ intel_dp -> get_aux_clock_divider = skl_get_aux_clock_divider ;
1511
+ else if (IS_BROADWELL (dev_priv ) || IS_HASWELL (dev_priv ))
1512
+ intel_dp -> get_aux_clock_divider = hsw_get_aux_clock_divider ;
1513
+ else if (HAS_PCH_SPLIT (dev_priv ))
1514
+ intel_dp -> get_aux_clock_divider = ilk_get_aux_clock_divider ;
1515
+ else
1516
+ intel_dp -> get_aux_clock_divider = g4x_get_aux_clock_divider ;
1509
1517
1510
- intel_dp -> aux_ch = intel_aux_ch (intel_dp );
1511
- intel_dp -> aux_power_domain = intel_aux_power_domain (intel_dp );
1518
+ if (INTEL_GEN (dev_priv ) >= 9 )
1519
+ intel_dp -> get_aux_send_ctl = skl_get_aux_send_ctl ;
1520
+ else
1521
+ intel_dp -> get_aux_send_ctl = g4x_get_aux_send_ctl ;
1512
1522
1513
- intel_aux_reg_init (intel_dp );
1514
1523
drm_dp_aux_init (& intel_dp -> aux );
1515
1524
1516
1525
/* Failure to allocate our preferred name is not critical */
@@ -6085,20 +6094,6 @@ intel_dp_init_connector(struct intel_digital_port *intel_dig_port,
6085
6094
intel_dp -> active_pipe = INVALID_PIPE ;
6086
6095
6087
6096
/* intel_dp vfuncs */
6088
- if (INTEL_GEN (dev_priv ) >= 9 )
6089
- intel_dp -> get_aux_clock_divider = skl_get_aux_clock_divider ;
6090
- else if (IS_HASWELL (dev_priv ) || IS_BROADWELL (dev_priv ))
6091
- intel_dp -> get_aux_clock_divider = hsw_get_aux_clock_divider ;
6092
- else if (HAS_PCH_SPLIT (dev_priv ))
6093
- intel_dp -> get_aux_clock_divider = ilk_get_aux_clock_divider ;
6094
- else
6095
- intel_dp -> get_aux_clock_divider = g4x_get_aux_clock_divider ;
6096
-
6097
- if (INTEL_GEN (dev_priv ) >= 9 )
6098
- intel_dp -> get_aux_send_ctl = skl_get_aux_send_ctl ;
6099
- else
6100
- intel_dp -> get_aux_send_ctl = g4x_get_aux_send_ctl ;
6101
-
6102
6097
if (HAS_DDI (dev_priv ))
6103
6098
intel_dp -> prepare_link_retrain = intel_ddi_prepare_link_retrain ;
6104
6099
0 commit comments