On 9/24/25 20:31, Mario Limonciello wrote:


The non-DC code has a solution for this to retry in a few seconds.
I wasn't able to find anything for this in DC.
I found some code to set up some HPD filters, but that code is not called from anywhere and I was told the HPD filter may not be the right solution.

So my question is, what would be the right solution? Can we use a HPD filter? Or better to do what the non-DC code does and just retry again later?

Thanks,
Timur

Ah yes this is a totally different problem.  It doesn't turn into a storm does it?  I would think a filter only makes sense if there is an interrupt storm.

As long as it's just one HPD and no EDID found from what you've described I would think spinning up a timer to try again in a few seconds sounds like a reasonable approach.

Yes, it sounds like a different problem.
There is no storm, just 1 interrupt but at a time when the DDC pins haven't made contact yet so we can't read the EDID yet.

I also asked Harry about it and he agrees that a SW delay would be the best solution. I'll try to come up with a patch to implement that.

(Another alternative would be the HPD filter, but that can apparently cause issues and is not recommended.)

Reply via email to