Hi Xperts

I have a Cirrus CLGD 5430 1MB card, (alpine card) that works perfectly
in X 3.3.2.3 for the last 5 years and I can get 800x600x16bit without
any problems.

Monitor settings 31.5-64.3 KHz, 50-100 Hz

BUT, not in X 4.2.1! I tried everything I could think of... frequencies,
referesh rates, and I even put the ModeLines from the XF86Config into
the new
XF86Confg-4 file and it still can't do 800x600x16bit resolutions. I did
compile X4.2.1 from sources here and that gave no problems at all.

For what it's worth, the 8 bit depth works just as well in X 4.2.1 as it
did in X 3.3.2.3, so no problems there.

Here's a piece from the X4 log file.

(II) CIRRUS: driver for Cirrus chipsets: CLGD5430, CLGD5434-4,
CLGD5434-8,
        CLGD5436, CLGD5446, CLGD5480, CL-GD5462, CL-GD5464, CL-GD5464BD,

        CL-GD5465, CL-GD7548
(II) Primary Device is: PCI 00:04:0
(--) Chipset CLGD5430 found
(II) Loading sub module "cirrus_alpine"
(II) LoadModule: "cirrus_alpine"
(II) Loading /opt/X11R6/lib/modules/drivers/cirrus_alpine.o
(II) Module cirrus_alpine: vendor="The XFree86 Project"
        compiled for 4.2.1, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5

Further down I also get some errors from the CIRRUS autodetection like

(II) CIRRUS(0): initializing int10
(II) CIRRUS(0): Primary V_BIOS segment is: 0xc000
(++) CIRRUS(0): Depth 16, (--) framebuffer bpp 16
(==) CIRRUS(0): RGB weight 565
(==) CIRRUS(0): Default visual is TrueColor
(**) CIRRUS(0): Option "MMIO" "true"
(==) CIRRUS(0): Using SW cursor
(--) CIRRUS(0): Linear framebuffer at 0xE0000000
(EE) CIRRUS(0): No valid MMIO address in PCI config space
(--) CIRRUS(0): Not Using MMIO
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /opt/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
        compiled for 4.2.1, module version = 1.2.0
        ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /opt/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.2.1, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(EE) CIRRUS(0): I2C initialization failed
(==) CIRRUS(0): Using gamma correction (1.0, 1.0, 1.0)
(--) CIRRUS(0): Memory Config reg 1 is 0x15
(--) CIRRUS(0): VideoRAM: 1024 kByte
(==) CIRRUS(0): Min pixel clock is 12 MHz
(--) CIRRUS(0): Max pixel clock is 50 MHz
(II) CIRRUS(0): Monitor0: Using hsync range of 31.50-64.30 kHz
(II) CIRRUS(0): Monitor0: Using vrefresh range of 50.00-100.00 Hz
(II) CIRRUS(0): Clock range:  12.00 to  50.00 MHz

MMIO did work just fine in X 3.3.2.3 and was clearly detected when I
piped the output of startx into a file. And I don't know about that i2c
stuff.

Is there something inherently wrong/unsupported in the
cirrus/cirrus-alpine drivers in X 4.2.1 that previously was supported in
X 3.x?

Any ideas what I can do to get 800x600x16bit resolution in X 4.2.1?

Are there any tweaks in the .cf files in the source code that enable
more/other features in the cirrus/cirrus-alpine drivers that enable
those capabillities?

Thanks a lot folks.

Oliver Schurr


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

Reply via email to