Yes,I do, I have a spec named "Video BIOS External Interface Spec for UniChrome IGP". A 75 pages file. But it is confidential. (I can not understand why it is confidential). Maybe you can ask Bruce for getting this file from me(maybe he has no this file...).
Yes exactly that file. I think I will write Bruce that this is wrong for unichrome/openchrome. Also for higher bandwidth memories, the specs is silent... I guess DDR2 400 would mean 6 maybe.
Specs: 0: 66MHz 1: 100MHz 2: 133MHz 3: 200MHz ( DDR200 ) 4: 266MHz ( DDR266 ) 5: 333MHz ( DDR333 ) 6: 400MHz ( DDR400 ) 7: 533MHz ( DDR I/II 533 8: 667MHz ( DDR I/II 667)
Hmm so both OpenChrome an Unichrome drivers have it wrong ;)
Unichrome thinks:
/* For pVia->MemClk */ #define VIA_MEM_DDR_200 0x00 #define VIA_MEM_DDR_266 0x01 #define VIA_MEM_DDR_333 0x02 #define VIA_MEM_DDR_400 0x03 #define VIA_MEM_DDR2_400 0x04 #define VIA_MEM_DDR2_533 0x05 #define VIA_MEM_DDR2_667 0x06 #define VIA_MEM_DDR2_800 0x07 #define VIA_MEM_DDR2_1066 0x08
Openchrome thinks: + 0: SDR 66Mhz + 1: SDR 100Mhz + 2: SDR 133Mhz + 3: DDR 100Mhz (PC1600 or DDR200) + 4: DDR 133Mhz (PC2100 or DDR266) + 5: DDR 166Mhz (PC2700 or DDR333) + 6: DDR 200Mhz (PC3200 or DDR400) + 7: DDR2 100Mhz (DDR2 400) + 8: DDR2 133Mhz (DDR2 533) + 9: DDR2 166Mhz (DDR2 667) + A: DDR2 200Mhz (DDR2 800) + B: DDR2 233Mhz (DDR2 1066)
Perhaps they should be fixed in the future. Rudolf