Difference between revisions of "SMI LynxEM"

From ThinkWiki
Jump to: navigation, search
(SMI LynxEM+)
(Linux kernel Framebuffer driver)
Line 27: Line 27:
  
 
=== Linux kernel Framebuffer driver ===
 
=== Linux kernel Framebuffer driver ===
??
+
There are two framebuffer drivers.  One is sm712.c. The other is lynxfb.c.
 +
The sm712.c driver comes with the Embedded Linux Development Kit (eldk) as
 +
part of the stock Linux kernel and seems to work well (but possibly needs
 +
hardware-dependant tweaks in some embedded environments.)
 +
The second one, lynxfb.c was obtained directly from Silicon Motion and
 +
won't work without tweaks in some environments.
 +
 
 +
There is also limited framebuffer support for this chip in embedded devices
 +
as part of the "U-Boot" boot loader.  This works well and is based on the
 +
second (lynxfb) driver.
  
 
=== ThinkPad's this chip may be found in ===
 
=== ThinkPad's this chip may be found in ===

Revision as of 20:52, 12 July 2005

SMI LynxEM+

This is a Silicon Motion video adapter

Note: 4MB memory versions are called LynxEM4+ in IBM documentation

Features

  • Chipset: SM712G
  • PCI ID: 126f:0712
  • 2 or 4MB SGRAM
  • Interface: PCI 2.1

Linux X.Org driver

This chip is supported by the 'siliconmotion' driver as part of the X.Org distribution

ThinkPad LCD

Display on the internal LCD works as long as you set the monitor settings correct.

External VGA port

??

Linux kernel Framebuffer driver

There are two framebuffer drivers. One is sm712.c. The other is lynxfb.c. The sm712.c driver comes with the Embedded Linux Development Kit (eldk) as part of the stock Linux kernel and seems to work well (but possibly needs hardware-dependant tweaks in some embedded environments.) The second one, lynxfb.c was obtained directly from Silicon Motion and won't work without tweaks in some environments.

There is also limited framebuffer support for this chip in embedded devices as part of the "U-Boot" boot loader. This works well and is based on the second (lynxfb) driver.

ThinkPad's this chip may be found in