@@ -719,9 +719,8 @@ void chv_set_phy_signal_level(struct intel_encoder *encoder,
719
719
{
720
720
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
721
721
struct intel_digital_port * dig_port = enc_to_dig_port (encoder );
722
- struct intel_crtc * crtc = to_intel_crtc (crtc_state -> uapi .crtc );
723
722
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
724
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
723
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
725
724
u32 val ;
726
725
int i ;
727
726
@@ -814,9 +813,9 @@ void chv_data_lane_soft_reset(struct intel_encoder *encoder,
814
813
bool reset )
815
814
{
816
815
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
817
- struct intel_crtc * crtc = to_intel_crtc ( crtc_state -> uapi . crtc );
818
- enum dpio_channel ch = vlv_dig_port_to_channel (enc_to_dig_port ( encoder ) );
819
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
816
+ struct intel_digital_port * dig_port = enc_to_dig_port ( encoder );
817
+ enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
818
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
820
819
u32 val ;
821
820
822
821
val = vlv_dpio_read (dev_priv , phy , VLV_PCS01_DW0 (ch ));
@@ -861,7 +860,7 @@ void chv_phy_pre_pll_enable(struct intel_encoder *encoder,
861
860
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
862
861
struct intel_crtc * crtc = to_intel_crtc (crtc_state -> uapi .crtc );
863
862
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
864
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
863
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
865
864
enum pipe pipe = crtc -> pipe ;
866
865
unsigned int lane_mask =
867
866
intel_dp_unused_lane_mask (crtc_state -> lane_count );
@@ -941,9 +940,8 @@ void chv_phy_pre_encoder_enable(struct intel_encoder *encoder,
941
940
struct intel_dp * intel_dp = enc_to_intel_dp (encoder );
942
941
struct intel_digital_port * dig_port = dp_to_dig_port (intel_dp );
943
942
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
944
- struct intel_crtc * crtc = to_intel_crtc (crtc_state -> uapi .crtc );
945
943
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
946
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
944
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
947
945
int data , i , stagger ;
948
946
u32 val ;
949
947
@@ -1030,8 +1028,8 @@ void chv_phy_post_pll_disable(struct intel_encoder *encoder,
1030
1028
const struct intel_crtc_state * old_crtc_state )
1031
1029
{
1032
1030
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
1031
+ enum dpio_phy phy = vlv_dig_port_to_phy (enc_to_dig_port (encoder ));
1033
1032
enum pipe pipe = to_intel_crtc (old_crtc_state -> uapi .crtc )-> pipe ;
1034
- enum dpio_phy phy = vlv_pipe_to_phy (pipe );
1035
1033
u32 val ;
1036
1034
1037
1035
vlv_dpio_get (dev_priv );
@@ -1068,9 +1066,8 @@ void vlv_set_phy_signal_level(struct intel_encoder *encoder,
1068
1066
{
1069
1067
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
1070
1068
struct intel_digital_port * dig_port = enc_to_dig_port (encoder );
1071
- struct intel_crtc * crtc = to_intel_crtc (crtc_state -> uapi .crtc );
1072
1069
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
1073
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
1070
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
1074
1071
1075
1072
vlv_dpio_get (dev_priv );
1076
1073
@@ -1095,9 +1092,8 @@ void vlv_phy_pre_pll_enable(struct intel_encoder *encoder,
1095
1092
{
1096
1093
struct intel_digital_port * dig_port = enc_to_dig_port (encoder );
1097
1094
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
1098
- struct intel_crtc * crtc = to_intel_crtc (crtc_state -> uapi .crtc );
1099
1095
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
1100
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
1096
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
1101
1097
1102
1098
/* Program Tx lane resets to default */
1103
1099
vlv_dpio_get (dev_priv );
@@ -1127,8 +1123,8 @@ void vlv_phy_pre_encoder_enable(struct intel_encoder *encoder,
1127
1123
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
1128
1124
struct intel_crtc * crtc = to_intel_crtc (crtc_state -> uapi .crtc );
1129
1125
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
1126
+ enum dpio_phy phy = vlv_dig_port_to_phy (dig_port );
1130
1127
enum pipe pipe = crtc -> pipe ;
1131
- enum dpio_phy phy = vlv_pipe_to_phy (pipe );
1132
1128
u32 val ;
1133
1129
1134
1130
vlv_dpio_get (dev_priv );
@@ -1154,9 +1150,8 @@ void vlv_phy_reset_lanes(struct intel_encoder *encoder,
1154
1150
{
1155
1151
struct intel_digital_port * dig_port = enc_to_dig_port (encoder );
1156
1152
struct drm_i915_private * dev_priv = to_i915 (encoder -> base .dev );
1157
- struct intel_crtc * crtc = to_intel_crtc (old_crtc_state -> uapi .crtc );
1158
1153
enum dpio_channel ch = vlv_dig_port_to_channel (dig_port );
1159
- enum dpio_phy phy = vlv_pipe_to_phy ( crtc -> pipe );
1154
+ enum dpio_phy phy = vlv_dig_port_to_phy ( dig_port );
1160
1155
1161
1156
vlv_dpio_get (dev_priv );
1162
1157
vlv_dpio_write (dev_priv , phy , VLV_PCS_DW0 (ch ), 0x00000000 );
0 commit comments