https://bugs.freedesktop.org/show_bug.cgi?id=28402
--- Comment #14 from Da Fox da_fox@mad.scientist.com 2010-08-29 13:39:23 PDT --- (In reply to comment #13)
This may be related to connector polling. Does the patch to disable polling in bug 29389 help?
I'm sorry to report that it does not.
I applied the patch, but I had to make a small change to it because the last chunk did not apply. It seems delayed_slow_work_enqueue() was renamed to queue_delayed_work() and the patch only seems to add an additional if() before the call to queue_delayed_work() in drm_helper_hpd_irq_event(), so I modified the patch accordingly. I also modified my kernel command-line to include drm_kms_helper.poll=0.
I had read that the patch might cause X to refuse to start, but I did not experience this. X started normally on each attempt (I have tried 3x). Each time the system froze in the same way as before, within a few minutes of booting.