[PATCH 1/3] drm/i915/hdmi: Always force Bitbanging
Ankit Nautiyal
ankit.k.nautiyal at intel.com
Fri Jun 27 10:21:44 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 9961ff259298..2e415fa78c38 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_connector *connector = to_intel_connector(_connector);
struct intel_display *display = to_intel_display(connector);
struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector);
@@ -2504,7 +2505,7 @@ intel_hdmi_set_edid(struct drm_connector *_connector)
drm_edid = drm_edid_read_ddc(&connector->base, 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