mirror of https://gitee.com/openkylin/linux.git
drm/i915: Allow eDP on port C in theory
The power sequencer has bits to allow DP C to be used for eDP. Currently we assume this will never happen, but I guess it could theoretically be a thing. Make the code do the right thing in that case, and toss in a MISSING_CASE() for any other port. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180518152931.13104-5-ville.syrjala@linux.intel.com Reviewed-by: Jani Nikula <jani.nikula@intel.com>
This commit is contained in:
parent
59b74c497a
commit
05bf51d3b5
|
@ -5712,10 +5712,20 @@ intel_dp_init_panel_power_sequencer_registers(struct intel_dp *intel_dp,
|
|||
if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
|
||||
port_sel = PANEL_PORT_SELECT_VLV(port);
|
||||
} else if (HAS_PCH_IBX(dev_priv) || HAS_PCH_CPT(dev_priv)) {
|
||||
if (port == PORT_A)
|
||||
switch (port) {
|
||||
case PORT_A:
|
||||
port_sel = PANEL_PORT_SELECT_DPA;
|
||||
else
|
||||
break;
|
||||
case PORT_C:
|
||||
port_sel = PANEL_PORT_SELECT_DPC;
|
||||
break;
|
||||
case PORT_D:
|
||||
port_sel = PANEL_PORT_SELECT_DPD;
|
||||
break;
|
||||
default:
|
||||
MISSING_CASE(port);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
pp_on |= port_sel;
|
||||
|
|
Loading…
Reference in New Issue