diff options
author | Ander Conselvan de Oliveira | 2015-11-11 14:15:54 +0100 |
---|---|---|
committer | Ander Conselvan de Oliveira | 2015-11-13 10:50:45 +0100 |
commit | e4d4c05bfb3a2dcba21422df160a67739dc80688 (patch) | |
tree | 7860811cfc3636b119b53fadb560dd8becb9384c /drivers/gpu/drm/i915/intel_ddi.c | |
parent | drm/i915/skl: Removed assert for csr-fw-loading check during disabling dc6 (diff) | |
download | kernel-qcow2-linux-e4d4c05bfb3a2dcba21422df160a67739dc80688.tar.gz kernel-qcow2-linux-e4d4c05bfb3a2dcba21422df160a67739dc80688.tar.xz kernel-qcow2-linux-e4d4c05bfb3a2dcba21422df160a67739dc80688.zip |
drm/i915: Fix SKL i_boost level
The i_boost level in the DDI translation tables are stored per level.
However, skl_ddi_set_iboos() would choose an entry of that table based
on the port argument.
Cc: Jim Bride <jim.bride@linux.intel.com>
Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
Reviewed-by: Jim Bride <jim.bride@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1447247754-802-1-git-send-email-ander.conselvan.de.oliveira@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ddi.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_ddi.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c index da46eddd80f4..8cfdad2da729 100644 --- a/drivers/gpu/drm/i915/intel_ddi.c +++ b/drivers/gpu/drm/i915/intel_ddi.c @@ -2085,21 +2085,21 @@ static void skl_ddi_set_iboost(struct drm_device *dev, u32 level, iboost = dp_iboost; } else { ddi_translations = skl_get_buf_trans_dp(dev, &n_entries); - iboost = ddi_translations[port].i_boost; + iboost = ddi_translations[level].i_boost; } } else if (type == INTEL_OUTPUT_EDP) { if (dp_iboost) { iboost = dp_iboost; } else { ddi_translations = skl_get_buf_trans_edp(dev, &n_entries); - iboost = ddi_translations[port].i_boost; + iboost = ddi_translations[level].i_boost; } } else if (type == INTEL_OUTPUT_HDMI) { if (hdmi_iboost) { iboost = hdmi_iboost; } else { ddi_translations = skl_get_buf_trans_hdmi(dev, &n_entries); - iboost = ddi_translations[port].i_boost; + iboost = ddi_translations[level].i_boost; } } else { return; |