drm/i915/bios: split up iboost to hdmi and dp bitfields
authorJani Nikula <jani.nikula@intel.com>
Fri, 25 Aug 2017 14:11:20 +0000 (17:11 +0300)
committerJani Nikula <jani.nikula@intel.com>
Mon, 28 Aug 2017 08:01:57 +0000 (11:01 +0300)
This is according to the style all over the place. No functional
changes.

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Suggested-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/cf5f0e5d10851db3796e632836d23551f59cc412.1503670197.git.jani.nikula@intel.com
drivers/gpu/drm/i915/intel_bios.c
drivers/gpu/drm/i915/intel_vbt_defs.h

index 991e2ab98749587af8186f032242100522f54c04..92e484e78ea053009a452c3bcdf3acd10d6b6781 100644 (file)
@@ -1218,10 +1218,10 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv, enum port port,
 
        /* Parse the I_boost config for SKL and above */
        if (bdb->version >= 196 && child->iboost) {
-               info->dp_boost_level = translate_iboost(child->iboost_level & 0xF);
+               info->dp_boost_level = translate_iboost(child->dp_iboost_level);
                DRM_DEBUG_KMS("VBT (e)DP boost level for port %c: %d\n",
                              port_name(port), info->dp_boost_level);
-               info->hdmi_boost_level = translate_iboost(child->iboost_level >> 4);
+               info->hdmi_boost_level = translate_iboost(child->hdmi_iboost_level);
                DRM_DEBUG_KMS("VBT HDMI boost level for port %c: %d\n",
                              port_name(port), info->hdmi_boost_level);
        }
index f6cb4825c57c80420a745bdb81d9b3559b05220a..fd1484113811ed3735c4891b53d6f0d07e4f59eb 100644 (file)
@@ -389,7 +389,8 @@ struct child_device_config {
        u8 flags2;                                              /* 195 */
        u8 dp_gpio_index;                                       /* 195 */
        u16 dp_gpio_pin_num;                                    /* 195 */
-       u8 iboost_level;
+       u8 dp_iboost_level:4;                                   /* 196 */
+       u8 hdmi_iboost_level:4;                                 /* 196 */
 } __packed;
 
 struct bdb_general_definitions {