Writing a xorg driver for OTI-64111, looking for documentation on OTI-088

Adam Jackson ajax at nwnk.net
Fri Sep 25 09:09:49 PDT 2009

On Tue, 2009-09-22 at 15:12 -0500, Alex Villací­s Lasso wrote:
> After a lot of googling, I found a PDF file of a photocopy of a 
> datasheet for the OAK 64107 graphics chipset, which seems very similar 
> to the 64111 that I have. With this, the OAK.TXT file from the VGADOC 
> zipfile floating around the net, and examination of register settings on 
> the card itself, I have managed to write a basic driver that can switch 
> into 8-bit, 16-bit, 24-bit and 32-bit modes without help from the VESA 
> BIOS. The supported resolutions are up to 832x624 pixels.
> Now, I know that the chipset can do at least 1024x768 non-interlaced, 
> because I remember seeing this resolution back when the target machine 
> ran Windows 95 (it now runs updated Fedora 10). However, I still don't 
> know how to set the supposed higher pixel clock speeds required for 
> 1024x768 and beyond. The 64107 datasheet says the clock chip is an 
> OTI-088, so I am looking for documentation on this chip. Does any of you 
> have this datasheet? I have tried the Wayback site but to no avail.

I have an actual paper book [1] describing a bunch of Oak chips,
including the 64107.  But I don't see anything obviously describing the
high-res modes on the 64105/64107.  There _is_ a mode table that ends

Mode	Resolution	Colors
5fh	640 by 480	24
60h	800 by 600	16
61h	640 by 400	8
  h	640 by 480	32
  h	800 by 600	32
  h	1024 by 768	32

and no, the missing numbers are not typos, that's how it actually ends.
I'd guess they're 0x62 through 0x64?

[1] Programmer's Guide to the EGA, VGA, and Super VGA Cards, Third
Edition.  Richard F. Ferraro, Addison-Wesley.

- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20090925/aeeda62b/attachment.pgp>

More information about the xorg mailing list