[Openchrome-users] Memory size detection failed: using 16MB, system has 8MB

Mark Huijgen mark.sf.net
Tue Feb 6 03:54:57 PST 2007


Luc Verhaegen wrote:
> On Tue, Feb 06, 2007 at 11:38:28AM +0100, Mark Huijgen wrote:
>   
>> Hi,
>>
>> The company I work for manages lot of computers with the following VIA 
>> chip: VIA VT3122 (CLE266)-EPIA M/MII/....
>> All the bios'es have the video memory set to 8MB. The driver fails to 
>> detect this and defaults to 16MB. This of course gives some weird result 
>> on the screen.
> Try using my driver.
>
> Here the dependence on the BIOS is set to an absolutely minimum. You'll 
> see that it'll correctly detect your memory size, ram type, and whether 
> or not direct cpu access is enabled, as it bothers the memory controller 
> directly.
>
> Luc Verhaegen.
>   
Just tried the latest git version of unichrome, memory detection works, 
but Xorg 7.0 crashes with signal 11 around the EDID tranfer:
(**) VIA(0): Depth 24, (--) framebuffer bpp 32
(==) VIA(0): RGB weight 888
(==) VIA(0): Default visual is TrueColor
(==) VIA(0): Using HW cursor
(--) VIA(0): Found VT3122 UniChrome/Chrome IGP
(--) VIA(0): Found CLE266 HostBridge (rev. 0x11).
(WW) VIA(0): Manufacturer plainly copied main PCI ids to Subsystem/Card ids.
(WW) VIA(0): VT3122 based device is not identifiable.
(--) VIA(0): mapping MMIO @ 0xec000000 with size 0x9000
(--) VIA(0): mapping BitBlt MMIO @ 0xec200000 with size 0x10000
(WW) VIA(0): ViaScratchGet: VideoRam Scratch area uninitialised. Trying 
CR39.
(--) VIA(0): Using 8192kB of RAM (133Mhz DDR - PC2100)
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/lib/xorg/modules/libi2c.so
(II) Module i2c: vendor="X.Org Foundation"
    compiled for 7.0.0, module version = 1.2.0
    ABI class: X.Org Video Driver, version 0.8
(II) VIA(0): I2C bus "I2C bus 1" initialized.
(II) VIA(0): I2C bus "I2C bus 2" initialized.
(II) VIA(0): I2C bus "I2C bus 3" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/lib/xorg/modules/libddc.so
(II) Module ddc: vendor="X.Org Foundation"
    compiled for 7.0.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 0.8
(II) VIA(0): I2C device "I2C bus 1:ddc2" registered at address 0xA0.
(II) VIA(0): I2C device "I2C bus 1:ddc2" removed.
(II) VIA(0): EDIDModeFromDetailedTiming: Ignoring: We only handle 
seperate sync.

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Backtrace:
0: X(xf86SigHandler+0x9e) [0x80a8b71]

Fatal server error:
Caught signal 11.  Server aborting


If I remove the monitor it doenst segfault, but bails out with no 
screens found.
With monitor connected and Option "I2CScan" "false" and fixed refresh 
rates in xorg.conf it works.
Monitor is an Acer AL1715 tft.

Mark




More information about the Openchrome-users mailing list