Repository navigation
HDMI might miss an IRQ on power off #40
Copy link
Copy link
Closed
Description
Activity
Closing this issue as you already submit a PR that fixes it :)
In case.. the commit in question is -> 88e73bf
- added a commit that references this issue
on Jun 19, 2014 - added a commit that references this issue
on Jul 15, 2014 - added a commit that references this issue
on Jul 28, 2014 - added 2 commits that reference this issue
on Aug 14, 2015 - added 2 commits that reference this issue
on Sep 7, 2017 - added 2 commits that reference this issue
on Jul 8, 2018 - added a commit that references this issue
on Oct 1, 2018 - added a commit that references this issue
on Oct 19, 2019 - added a commit that references this issue
on May 7, 2024 - added 2 commits that reference this issue
on Apr 28, 2026 - added a commit that references this issue
on Sep 16, 2026
Metadata
Metadata
Assignees
Labels
No labels
The function hdmi_s_power() on hdmi_drv.c might miss the external IRQ trigger when powering off.
The function enables the external IRQ source which is triggered on EDGE. Some devices might set the signal in high before they are ready to negotiate a signal, and the board never goes into "plugged" state, since when the IRQ is enabled, the line is already high (no edge!).
The solution is to add:
queue_delayed_work(system_nrt_wq, &hdev->hpd_work_ext, 0);
immediately after the IRQ is enabled in hdmi_s_power(), to force the system to check if the signal is already high.
See this link for more details:
http://forum.odroid.com/viewtopic.php?f=73&t=3889#p32451