Hello,

I'm trying to diagnose a problem with the XFree86 cirrus module when running on my 
particular video card.  This is a backup computer that I'll be using for a few months, 
since my main box is dead.

It's an onboard Cirrus 5430 on a Packard Bell Hillary motherboard.
I know the 5430 is supposed to be supported, but this one is probably rare enough to 
be untested.  (It's certainly different than a stock PCI 5430 in some way)

This is what I know so far:

XFree86 3.3.6 works fine.  I have all acceleration features enabled, and it's fast, 
more than enough for everyday work.  Here's the relevant portion of my /etc/XF86Config:

Section "Device"
        Identifier "Cirrus"
        Chipset "clgd5430"
        Option "fast_dram"
        Option "mmio"
        Option "fifo_aggressive"
        Option "probe_clocks"
        VendorName      "Unknown"
        BoardName       "Unknown"
EndSection

And here is the output of X itself:

(--) SVGA: PCI: Cirrus Logic GD5430 rev 72, Memory @ 0xfe000000
(**) SVGA: chipset:  clgd5430
(--) SVGA: videoram: 1024k
(--) SVGA: clocks:  25.22  28.32  41.16  36.08  31.50  39.99  45.07  49.86
(**) SVGA: Option "probe_clocks"
(**) SVGA: Option "fast_dram"
(**) SVGA: Option "fifo_aggressive"
(**) SVGA: Option "mmio"
(**) SVGA: Using 16 bpp, Depth 16, Color weight: 565
(--) SVGA: Maximum allowed dot-clock: 55.318 MHz
(**) SVGA: Mode "800x600": mode clock =  40.000, clock used =  39.990
(--) SVGA: Virtual resolution set to 800x600
(--) SVGA: SpeedUp code selection modified because virtualX != 1024
(--) SVGA: clgd5430: Internal memory clock register is 0x1c (Standard RAS)
(**) SVGA: clgd5430: Internal memory clock register set to 0x22
(**) SVGA: clgd5430: Approximate DRAM bandwidth for drawing: 41 of 121 MB/s
(--) SVGA: clgd5430: Using linear framebuffer at 0xfe000000 (4064MB)
(--) SVGA: clgd5430: 88576 bytes off-screen memory available
(--) SVGA: clgd5430: Using hardware cursor
(--) SVGA: clgd5430: Using accelerator functions
(--) SVGA: clgd5430: Using BitBLT engine
(**) SVGA: clgd5430: Using memory-mapped I/O
(--) SVGA: Using XAA (XFree86 Acceleration Architecture)
(--) SVGA: XAA: Solid filled rectangles
(--) SVGA: XAA: Screen-to-screen copy
(--) SVGA: XAA: Using 6 128x54 areas for pixmap caching
(--) SVGA: XAA: Caching tiles and non-transparent stipples
(--) SVGA: XAA: Horizontal and vertical lines and segments

So you see that the fastest settings are working fine.

Now, I'd like to use XFree 4.x, especially for the builtin TTF support, but there are 
serious issues with this.

1) Once in a while, when the mouse is moved, the colors invert, except for white, 
which stays white.  This makes text unreadable, and requires a restart of X.  This 
doesn't ever happen with 3.3.6, and may be due to the same driver problem that causes 
acceleration to fail.  I don't have a clue, really.

2) Acceleration doesn't work.  When acceleration is enabled, Xterms are unusable 
(black and yellow stripes instead of my black background) and graphics are garbled in 
some cases.  Without acceleration, everything is extremely slow, to the point of being 
unusable when combined with 
the 'inverse color' problem.

Here's the important error from X 4.1 (same for 4.2.1, I have checked this):

(EE) CIRRUS(0): No valid MMIO address in PCI config space
(EE) CIRRUS(0): I2C initialization failed

No other errors are shown, though.

Is there any other information that I should post, like an lspci register dump?  Any 
suggestions for what I should do next?  Should I try contacting the driver maintainer?

I'll do all I can to fix this.
Thanks for any help you can provide.

-- 
Nate Rodriguez
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to