diff options
author | Wu Fengguang <fengguang.wu@intel.com> | 2011-12-09 07:42:18 -0500 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-12-19 22:15:47 -0500 |
commit | 1202b4c6782e57a71c4b162a51a4e7ad8402a950 (patch) | |
tree | 04efbec349925d70ef1a93322509406007bddddf /drivers/gpu/drm/i915/intel_display.c | |
parent | b3f33cbf7ace8fc149993ee35e0d0fd57f41d6d8 (diff) |
drm/i915: rename audio ELD registers
Change the definitions from GEN5 to IBX as they aren't in the CPU and
some SNB systems actually shipped with IBX chipsets (or, at least that's
a supported configuration).
The GEN7_* register addresses actually take effect since GEN6 and should
be prefixed by CPT, the PCH code name.
Suggested-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 8a61b819b4bd..8d322ab1a6f0 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -5877,13 +5877,13 @@ static void ironlake_write_eld(struct drm_connector *connector, | |||
5877 | int aud_cntrl_st2; | 5877 | int aud_cntrl_st2; |
5878 | 5878 | ||
5879 | if (HAS_PCH_IBX(connector->dev)) { | 5879 | if (HAS_PCH_IBX(connector->dev)) { |
5880 | hdmiw_hdmiedid = GEN5_HDMIW_HDMIEDID_A; | 5880 | hdmiw_hdmiedid = IBX_HDMIW_HDMIEDID_A; |
5881 | aud_cntl_st = GEN5_AUD_CNTL_ST_A; | 5881 | aud_cntl_st = IBX_AUD_CNTL_ST_A; |
5882 | aud_cntrl_st2 = GEN5_AUD_CNTL_ST2; | 5882 | aud_cntrl_st2 = IBX_AUD_CNTL_ST2; |
5883 | } else { | 5883 | } else { |
5884 | hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A; | 5884 | hdmiw_hdmiedid = CPT_HDMIW_HDMIEDID_A; |
5885 | aud_cntl_st = GEN7_AUD_CNTRL_ST_A; | 5885 | aud_cntl_st = CPT_AUD_CNTL_ST_A; |
5886 | aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2; | 5886 | aud_cntrl_st2 = CPT_AUD_CNTRL_ST2; |
5887 | } | 5887 | } |
5888 | 5888 | ||
5889 | i = to_intel_crtc(crtc)->pipe; | 5889 | i = to_intel_crtc(crtc)->pipe; |
@@ -5897,12 +5897,12 @@ static void ironlake_write_eld(struct drm_connector *connector, | |||
5897 | if (!i) { | 5897 | if (!i) { |
5898 | DRM_DEBUG_DRIVER("Audio directed to unknown port\n"); | 5898 | DRM_DEBUG_DRIVER("Audio directed to unknown port\n"); |
5899 | /* operate blindly on all ports */ | 5899 | /* operate blindly on all ports */ |
5900 | eldv = GEN5_ELD_VALIDB; | 5900 | eldv = IBX_ELD_VALIDB; |
5901 | eldv |= GEN5_ELD_VALIDB << 4; | 5901 | eldv |= IBX_ELD_VALIDB << 4; |
5902 | eldv |= GEN5_ELD_VALIDB << 8; | 5902 | eldv |= IBX_ELD_VALIDB << 8; |
5903 | } else { | 5903 | } else { |
5904 | DRM_DEBUG_DRIVER("ELD on port %c\n", 'A' + i); | 5904 | DRM_DEBUG_DRIVER("ELD on port %c\n", 'A' + i); |
5905 | eldv = GEN5_ELD_VALIDB << ((i - 1) * 4); | 5905 | eldv = IBX_ELD_VALIDB << ((i - 1) * 4); |
5906 | } | 5906 | } |
5907 | 5907 | ||
5908 | i = I915_READ(aud_cntrl_st2); | 5908 | i = I915_READ(aud_cntrl_st2); |
@@ -5918,7 +5918,7 @@ static void ironlake_write_eld(struct drm_connector *connector, | |||
5918 | } | 5918 | } |
5919 | 5919 | ||
5920 | i = I915_READ(aud_cntl_st); | 5920 | i = I915_READ(aud_cntl_st); |
5921 | i &= ~GEN5_ELD_ADDRESS; | 5921 | i &= ~IBX_ELD_ADDRESS; |
5922 | I915_WRITE(aud_cntl_st, i); | 5922 | I915_WRITE(aud_cntl_st, i); |
5923 | 5923 | ||
5924 | len = min_t(uint8_t, eld[2], 21); /* 84 bytes of hw ELD buffer */ | 5924 | len = min_t(uint8_t, eld[2], 21); /* 84 bytes of hw ELD buffer */ |