User:Samnob: Difference between revisions
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
git bisect of the kernel eventually pointed to this commit: | git bisect of the kernel eventually pointed to this commit: | ||
[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=17fec8a08698bcab98788e1e89f5b8e7502ababd] | [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=17fec8a08698bcab98788e1e89f5b8e7502ababd 17fec8a08698bcab98788e1e89f5b8e7502ababd] | ||
[http://samnoble.org/tmp/nativevgainit_bisect.log] | [http://samnoble.org/tmp/nativevgainit_bisect.log bisect.log] | ||
phcoder: upon seeing that commit, looked at a hexdump the x60's VGA controller: | 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. | < 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. | 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 19:49, 17 December 2013
Here's some stuff:
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.