We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8322ff2 commit 08cf298Copy full SHA for 08cf298
1 file changed
drivers/gpu/drm/apple/dcp.c
@@ -569,6 +569,15 @@ EXPORT_SYMBOL(dcp_start);
569
570
static int dcp_enable_dp2hdmi_hpd(struct apple_dcp *dcp)
571
{
572
+ // check HPD state before enabling the edge triggered IRQ
573
+ if (dcp->hdmi_hpd) {
574
+ bool connected = gpiod_get_value_cansleep(dcp->hdmi_hpd);
575
+ dev_info(dcp->dev, "%s: DP2HDMI HPD connected:%d\n", __func__, connected);
576
+
577
+ if (connected)
578
+ dcp_dptx_connect(dcp, 0);
579
+ }
580
581
if (dcp->hdmi_hpd_irq)
582
enable_irq(dcp->hdmi_hpd_irq);
583
0 commit comments