net/ubuntu/ +source/ linux/+ bug/812638īackported patch commit from upstream: b24e71798871089 da1a4ab049db280 0afc1aac0c drm/i915: add pipe/planeĮnable/disable functions by Jesse Barnes. 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.Įvery Lenovo x420s with Samsung panels will present a corrupted display when booting / mode setting. 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.
net/~sarvatt/ +archive/ sru3 for easier testing. com/~sarvatt/ lp812638/ and dkms-ified i915 with the commits here https:/ /launchpad. I have backported both to natty here kernel. b24e71798871089 da1a4ab049db280 0afc1aac0c (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 (00d70b15125030 391d17baab2c2f7 0f93b3339a6 drm/i915: skip redundant operations whilst enabling pipes and planes). 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. I have not identified what patch fixes this but it does not present in Ubuntu- lts-3.0. With the patches from 1 and 2 applied, the machine does not correctly resume from C3 suspend (default lid-close action). I believe this is fixed in fe4402931e43e81 a4129eba41d05cf 8907603af5 (Merge branch 'drm-intel-fixes' into drm-intel-next).ģ. With the patch from 1 applied, the gdm login screen still doesn't draw properly (no greeter), but I can still login blind and, on lucid, gnome comes up normally and everything is drawn correctly. Using git-bisect, I am lead to believe this is fixed in b24e71798871089 da1a4ab049db280 0afc1aac0c (drm/i915: add pipe/plane enable/disable functions).Ģ. The system is functional and I can login blind. The framebuffer corruption problem that is unrecoverable. There are three issues that need to be addressed:ġ. The oneric backport kernel from ubuntu-lucid git (tag Ubuntu- lts-3.0.
This occurs with either a stock natty installation or with linux-lts- backport- natty on lucid. The framebuffer is corrupted during boot, resulting in a 2/3 black and 1/3 pinstripe pattern on the display (photo attached).