From coreboot
Revision as of 07:34, 19 December 2013 by Samnob (talk | contribs)
Jump to navigation Jump to search

Sam Noble is a freedom lover and software enthusiast. You can contact him at

Hardware, coreboot supported computers

I had/have a number of Lenovo_x60x laptops some x60,x60s x60tablet. Also some Lenovo_t60 laptops.

There are a lot of files related to them at On the web

some x60 native vga init notes

On 16 December I tried out using [ native vga init] on the x60.

At that date their was working code in master, missing only commit [commit 3998 ] which was unmerged.

It was discovered that while this code seems to work fine on kernels older than linux 3.12. On 3.12 and later kernels the i915 driver became unstable. Causing broken/glitchy 3D. and performance bugs.

git bisect of the kernel eventually pointed to this commit: 17fec8a08698bcab98788e1e89f5b8e7502ababd


phcoder: upon seeing that commit, looked at a hexdump the x60's VGA controller: lspci.log

< phcoder> well this shows that Linux had a bug which caused it to miss stolen memory altogether on this machine and hence disable parts of code. With this bug fixed the code in question is active. So my guess is that it's a bug on coreboot side and it was missed because parts of Linux code were inadvertently disabled.