|
@@ -425,7 +425,7 @@ static void g4x_set_infoframes(struct drm_encoder *encoder,
|
|
struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi;
|
|
struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi;
|
|
u32 reg = VIDEO_DIP_CTL;
|
|
u32 reg = VIDEO_DIP_CTL;
|
|
u32 val = I915_READ(reg);
|
|
u32 val = I915_READ(reg);
|
|
- u32 port;
|
|
|
|
|
|
+ u32 port = VIDEO_DIP_PORT(intel_dig_port->port);
|
|
|
|
|
|
assert_hdmi_port_disabled(intel_hdmi);
|
|
assert_hdmi_port_disabled(intel_hdmi);
|
|
|
|
|
|
@@ -449,18 +449,6 @@ static void g4x_set_infoframes(struct drm_encoder *encoder,
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- switch (intel_dig_port->port) {
|
|
|
|
- case PORT_B:
|
|
|
|
- port = VIDEO_DIP_PORT_B;
|
|
|
|
- break;
|
|
|
|
- case PORT_C:
|
|
|
|
- port = VIDEO_DIP_PORT_C;
|
|
|
|
- break;
|
|
|
|
- default:
|
|
|
|
- BUG();
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if (port != (val & VIDEO_DIP_PORT_MASK)) {
|
|
if (port != (val & VIDEO_DIP_PORT_MASK)) {
|
|
if (val & VIDEO_DIP_ENABLE) {
|
|
if (val & VIDEO_DIP_ENABLE) {
|
|
val &= ~VIDEO_DIP_ENABLE;
|
|
val &= ~VIDEO_DIP_ENABLE;
|
|
@@ -491,7 +479,7 @@ static void ibx_set_infoframes(struct drm_encoder *encoder,
|
|
struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi;
|
|
struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi;
|
|
u32 reg = TVIDEO_DIP_CTL(intel_crtc->pipe);
|
|
u32 reg = TVIDEO_DIP_CTL(intel_crtc->pipe);
|
|
u32 val = I915_READ(reg);
|
|
u32 val = I915_READ(reg);
|
|
- u32 port;
|
|
|
|
|
|
+ u32 port = VIDEO_DIP_PORT(intel_dig_port->port);
|
|
|
|
|
|
assert_hdmi_port_disabled(intel_hdmi);
|
|
assert_hdmi_port_disabled(intel_hdmi);
|
|
|
|
|
|
@@ -507,21 +495,6 @@ static void ibx_set_infoframes(struct drm_encoder *encoder,
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- switch (intel_dig_port->port) {
|
|
|
|
- case PORT_B:
|
|
|
|
- port = VIDEO_DIP_PORT_B;
|
|
|
|
- break;
|
|
|
|
- case PORT_C:
|
|
|
|
- port = VIDEO_DIP_PORT_C;
|
|
|
|
- break;
|
|
|
|
- case PORT_D:
|
|
|
|
- port = VIDEO_DIP_PORT_D;
|
|
|
|
- break;
|
|
|
|
- default:
|
|
|
|
- BUG();
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
if (port != (val & VIDEO_DIP_PORT_MASK)) {
|
|
if (port != (val & VIDEO_DIP_PORT_MASK)) {
|
|
if (val & VIDEO_DIP_ENABLE) {
|
|
if (val & VIDEO_DIP_ENABLE) {
|
|
val &= ~VIDEO_DIP_ENABLE;
|
|
val &= ~VIDEO_DIP_ENABLE;
|