[PATCH v6 00/12] drm/edid, drm/i915: further drm_edid work, finally switch i915 over
Jani Nikula
jani.nikula at intel.com
Fri Dec 16 16:00:14 UTC 2022
The drm_edid handling still needed some plumbing in drm_edid.c before we
could convert i915 over to use it. Specifically
drm_edid_connector_update() needed to be split to two, with separate
drm_edid_connector_add_modes(). This is better explained in patch 7
commit message.
With that in patches 1-8 along with some refactorings, we can finally
switch i915 over to use drm_edid. And with that, i915 starts supporting
the HF-EEODB extension.
I've dropped Ville's earlier R-b from some of the patches because
they've changed so much over the rebases and changes.
BR,
Jani.
Cc: Imre Deak <imre.deak at intel.com>
Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Jani Nikula (12):
drm/edid: store quirks in display info
drm/edid: stop passing quirks around
drm/edid: rename struct drm_display_info *display to *info
drm/edid: merge ELD handling to update_display_info()
drm/edid: move EDID BPC quirk application to update_display_info()
drm/edid: refactor _drm_edid_connector_update() and rename
drm/edid: add separate drm_edid_connector_add_modes()
drm/edid: remove redundant _drm_connector_update_edid_property()
drm/i915/edid: convert DP, HDMI and LVDS to drm_edid
drm/i915/bios: convert intel_bios_init_panel() to drm_edid
drm/i915/opregion: convert intel_opregion_get_edid() to struct
drm_edid
drm/i915/panel: move panel fixed EDID to struct intel_panel
drivers/gpu/drm/drm_edid.c | 187 +++++++++---------
drivers/gpu/drm/drm_probe_helper.c | 4 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 2 +-
drivers/gpu/drm/i915/display/intel_bios.c | 23 +--
drivers/gpu/drm/i915/display/intel_bios.h | 4 +-
.../gpu/drm/i915/display/intel_connector.c | 5 +-
.../drm/i915/display/intel_display_types.h | 8 +-
drivers/gpu/drm/i915/display/intel_dp.c | 91 +++++----
drivers/gpu/drm/i915/display/intel_dvo.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 28 +--
drivers/gpu/drm/i915/display/intel_lvds.c | 51 +++--
drivers/gpu/drm/i915/display/intel_opregion.c | 29 ++-
drivers/gpu/drm/i915/display/intel_opregion.h | 4 +-
drivers/gpu/drm/i915/display/intel_panel.c | 10 +-
drivers/gpu/drm/i915/display/intel_panel.h | 4 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 2 +-
include/drm/drm_connector.h | 5 +
include/drm/drm_edid.h | 2 +
19 files changed, 246 insertions(+), 217 deletions(-)
--
2.34.1
More information about the dri-devel
mailing list