|
|
Line 8: |
Line 8: |
|
| |
|
| There are a lot of files related to them at [http://samnoble.org/thinkpad On the web] | | There are a lot of files related to them at [http://samnoble.org/thinkpad On the web] |
|
| |
|
| |
|
| |
| == some x60 native vga init notes ==
| |
|
| |
| On 16 December I tried out using [http://www.coreboot.org/Lenovo_x60x#VGA_Option_ROM_.2F_VBIOS_replacement_.28native_graphics.29[ native vga init]] on the x60.
| |
|
| |
| At that date their was working code in master, missing only commit [http://review.coreboot.org/#/c/3998/[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:
| |
| [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=17fec8a08698bcab98788e1e89f5b8e7502ababd 17fec8a08698bcab98788e1e89f5b8e7502ababd]
| |
|
| |
| [http://samnoble.org/tmp/nativevgainit_bisect.log bisect.log]
| |
|
| |
| phcoder: upon seeing that commit, looked at a hexdump the x60's VGA controller:
| |
| [http://samnoble.org/thinkpad/x60tablet_6363AD2/factory/lspci.log 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.
| |
Revision as of 08:19, 19 December 2013
Sam Noble is a freedom lover and software enthusiast. You can contact him at s@mnoble.net
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