On Wed, Dec 18, 2013 at 1:58 PM, Daniel Kurtz djkurtz@chromium.org wrote:
+seanpaul
I think the problem is that the hdmi irq is really just an undebounced gpio interrupt, and thus, it is firing way too soon. The chromium kernel adds an excplicit 1.1 second timer to debounce hpd between the hdmi hpd-gpio irq and taking any action (ie reading the edid). I believe this will eventually make its way upstream, but is still pending some other patches:
http://git.chromium.org/gitweb/?p=chromiumos/third_party/kernel-next.git;a=b...
Yes, this looks very similar to the approach I tried earlier. I guess the patch was written for the same reasons as well. Sean, any objections to me taking your patch and sending it upstream?
http://git.chromium.org/gitweb/?p=chromiumos/third_party/kernel-next.git;a=c...
Thanks Daniel