From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Here's my take on fixing *some* of the issues around the dual eDP VBTs floating around atm. I have now such a machine. While the rest of the series does avoid the PPS confusions the last patch is the only way I can get the HDMI port to actually work. Cc: Animesh Manna <animesh.manna@xxxxxxxxx> Ville Syrjälä (6): drm/i915: Introduce intel_panel_init_alloc() drm/i915: Do panel VBT init early if the VBT declares an explicit panel type drm/i915: Generalize the PPS vlv_pipe_check() stuff drm/i915: Try to use the correct power sequencer intiially on bxt/glk drm/915: Extend dual PPS handlind for ICP+ drm/i915: Ignore LFP2 for now drivers/gpu/drm/i915/display/icl_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 87 ++++++++++--- drivers/gpu/drm/i915/display/intel_bios.h | 11 +- .../gpu/drm/i915/display/intel_connector.c | 2 +- .../drm/i915/display/intel_display_types.h | 10 +- drivers/gpu/drm/i915/display/intel_dp.c | 7 +- drivers/gpu/drm/i915/display/intel_lvds.c | 4 +- drivers/gpu/drm/i915/display/intel_panel.c | 9 ++ drivers/gpu/drm/i915/display/intel_panel.h | 1 + drivers/gpu/drm/i915/display/intel_pps.c | 116 ++++++++++++++---- drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 2 +- 12 files changed, 198 insertions(+), 55 deletions(-) -- 2.37.4