Comment 23 for bug 812638

Revision history for this message
Robert Hooker (sarvatt) wrote :

Regarding this, I found it was limited to samsung panels and wasn't able to reproduce it because all of our machines had an LG panel. b24e71798871089da1a4ab049db2800afc1aac0c (drm/i915: add pipe/plane enable/disable functions) does indeed fix it when back ported to 2.6.38 but there is another followup commit to that needed as well (00d70b15125030391d17baab2c2f70f93b3339a6 drm/i915: skip redundant operations whilst enabling pipes and planes). I have backported both to natty here http://kernel.ubuntu.com/~sarvatt/lp812638/ and dkms-ified i915 with the commits here https://launchpad.net/~sarvatt/+archive/sru3 for easier testing. The problem is this introduces a large potential for regression since it affects all Intel GPUs as well as being an extremely large change for a SRU and I have not had any luck minimally fixing it. Additional review and/or thoughts on potential ways to backport/quirk this into natty with minimal risk by someone on the kernel team would be greatly appreciated.