http://bugs.winehq.org/show_bug.cgi?id=30154
--- Comment #18 from Dmitry Timoshkov dmitry@baikal.ru 2012-03-15 18:13:12 CDT --- (In reply to comment #15)
Here you go: http://cgit.freedesktop.org/xorg/xserver/tree/randr/rrscreen.c?id=xorg-serve...
How this relates to Wine causing EDID polls is left as a (trivial) exercise for the reader, although I'll help a bit by saying that ProcRRGetScreenInfo() is the X server request handler for the RRGetScreenInfo request, and that you'll want to look at how RRGetInfo() is implemented. Please do research these things a bit before just closing bugs.
Wine is a user level application, it's by definition a kernel/vidoe driver bug if doing a simple video modes query (just once at start up!) makes X block for several seconds.
Wine doesn't do anything of the listed below things as the reporter claims:
- wine is requesting the information again and again
- and is forcing xrandr to do a reprobe instead of just getting the current
information.
https://lkml.org/lkml/2012/2/23/268, I imagine. It mostly talks about the hardware / kernel side of this though, not so much about Wine.
It talks about a bug in the Intel video driver.