Re: [Unichrome] P4M800 (not CE or PRO) testing needed.
Brought to you by:
dwdeath
From: Luc V. <li...@sk...> - 2007-01-15 03:24:13
|
On Sat, Jan 13, 2007 at 02:58:18AM +0100, Luc Verhaegen wrote: > This is about getting the ram timing directly for the last of the > devices that unichrome.sf.net currently claims support for. > > The P4M800 is a strange beast, it's the VT7205 from the KM400 bolted > onto an intel northbridge. VIA only went on to confuse things by > releasing the P4M800CE and P4M800Pro, which is a VT3118 bolted on an > improved intel northbridge. > > Current interest is only for the P4M800. > > It seems that we need to check only a single byte to get the RAM > controllers RAM timing on P4M800. > > 0:00.3, byte 90, & 7, + 3; and we have ourselves our (generalised) RAM > timing for P4M800. Couldn't be easier. > > So, what will the testing be like, i just need a few things: > > * the Xorg.0.log of a run from my code. (g/bzipped) > * the byte returned by: setpci -s 0:00.3 0x90 > * what you think/know the RAM is timed at > > Then, later, once i've pushed the above algorithm (i'll probably do that > this night), the log of a trail run. > > And that's it. Will take more work to write the mails than to actually > test this :) > > Thanks, > > Luc Verhaegen. > Hrm, this easy code is for P4M800Pro. Looked at the VGA rom for that bios earlier, and it's the VT3344. Well, nothing wrong with being future proof :) Amazing how there have been no replies whatsoever, and no complaints either, as the code committed could potentially cripple higher resolutions on P4M800. Now, i'm looking at an actual P4M8OO bios now, and it's business as before. Nastyness. So i'm now writing in about this, and also sticking a pci id listing found on the xfree86 list, reporting about an Xorg version too :) : (II) PCI: PCI scan (all values are in hex) (II) PCI: 00:00:0: chip 1106,0296 card 1106,0296 rev 00 class 06,00,00 hdr 80 (II) PCI: 00:00:1: chip 1106,1296 card 0000,0000 rev 00 class 06,00,00 hdr 00 (II) PCI: 00:00:2: chip 1106,2296 card 0000,0000 rev 00 class 06,00,00 hdr 00 (II) PCI: 00:00:3: chip 1106,3296 card 0000,0000 rev 00 class 06,00,00 hdr 00 (II) PCI: 00:00:4: chip 1106,4296 card 0000,0000 rev 00 class 06,00,00 hdr 00 (II) PCI: 00:00:7: chip 1106,7296 card 0000,0000 rev 00 class 06,00,00 hdr 00 (II) PCI: 00:01:0: chip 1106,b198 card 0000,0000 rev 00 class 06,04,00 hdr 01 (II) PCI: 00:07:0: chip 1106,3106 card 1186,1405 rev 8b class 02,00,00 hdr 00 (II) PCI: 00:0f:0: chip 1106,3149 card 1462,7071 rev 80 class 01,01,8f hdr 80 (II) PCI: 00:0f:1: chip 1106,0571 card 1462,7071 rev 06 class 01,01,8a hdr 00 (II) PCI: 00:10:0: chip 1106,3038 card 1462,7071 rev 81 class 0c,03,00 hdr 80 (II) PCI: 00:10:1: chip 1106,3038 card 1462,7071 rev 81 class 0c,03,00 hdr 80 (II) PCI: 00:10:2: chip 1106,3038 card 1462,7071 rev 81 class 0c,03,00 hdr 80 (II) PCI: 00:10:3: chip 1106,3038 card 1462,7071 rev 81 class 0c,03,00 hdr 80 (II) PCI: 00:10:4: chip 1106,3104 card 1462,7071 rev 86 class 0c,03,20 hdr 80 (II) PCI: 00:11:0: chip 1106,3227 card 1106,3227 rev 00 class 06,01,00 hdr 80 (II) PCI: 00:11:5: chip 1106,3059 card 1462,b012 rev 60 class 04,01,00 hdr 00 (II) PCI: 00:12:0: chip 1106,3065 card 1462,7071 rev 78 class 02,00,00 hdr 00 (II) PCI: 01:00:0: chip 1106,7205 card 1462,7071 rev 01 class 03,00,00 hdr 00 (II) PCI: End of PCI scan That's at least part of the information i needed before. Now for making some sense out of it. Luc Verhaegen. |