[Intel-gfx] [RFC 02/10] drm/i915/config: Add init-time configuration of bits per color.
Bob Paauwe
bob.j.paauwe at intel.com
Mon Apr 13 13:51:03 PDT 2015
Allow the init-time configuration to specify the bits per color value
that gets used if bits per color is not present in EDID data (or if EDID
is not present).
v2: Use connector->base.name for connector name (Jani)
Signed-off-by: Bob Paauwe <bob.j.paauwe at intel.com>
---
drivers/gpu/drm/i915/intel_display.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 97922fb..e50dbbd0 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -10744,6 +10744,20 @@ connected_sink_compute_bpp(struct intel_connector *connector,
connector->base.base.id,
connector->base.name);
+ /* If !bpc then see if one was specified in the static configuation */
+ if (connector->base.display_info.bpc == 0) {
+ /*
+ * This is making the assumption that the static configuration
+ * will use the names defined in the drm_connector_enum_list
+ * array to identify the connector.
+ */
+ intel_config_get_integer(to_i915(connector->base.dev),
+ CFG_CONNECTOR,
+ connector->base.name,
+ "bits_per_color",
+ &connector->base.display_info.bpc);
+ }
+
/* Don't use an invalid EDID bpc value */
if (connector->base.display_info.bpc &&
connector->base.display_info.bpc * 3 < bpp) {
--
2.1.0
More information about the Intel-gfx
mailing list