[PATCH 1/2] drm/i915/hdmi: Always force Bitbanging

Ankit Nautiyal ankit.k.nautiyal at intel.com
Wed Apr 2 06:23:53 UTC 2025


Always go for Bit-banging while setting up HDMI.

Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
---
 drivers/gpu/drm/i915/display/intel_hdmi.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index f9fa17e1f584..24507ce37891 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -2492,6 +2492,7 @@ intel_hdmi_dp_dual_mode_detect(struct drm_connector *connector)
 static bool
 intel_hdmi_set_edid(struct drm_connector *connector)
 {
+#define FORCE_BITBANGING 1
 	struct intel_display *display = to_intel_display(connector->dev);
 	struct intel_hdmi *intel_hdmi = intel_attached_hdmi(to_intel_connector(connector));
 	struct i2c_adapter *ddc = connector->ddc;
@@ -2503,7 +2504,7 @@ intel_hdmi_set_edid(struct drm_connector *connector)
 
 	drm_edid = drm_edid_read_ddc(connector, ddc);
 
-	if (!drm_edid && !intel_gmbus_is_forced_bit(ddc)) {
+	if (FORCE_BITBANGING || (!drm_edid && !intel_gmbus_is_forced_bit(ddc))) {
 		drm_dbg_kms(display->drm,
 			    "HDMI GMBUS EDID read failed, retry using GPIO bit-banging\n");
 		intel_gmbus_force_bit(ddc, true);
-- 
2.45.2



More information about the Intel-gfx-trybot mailing list