http://qa.mandrakesoft.com/show_bug.cgi?id=5948

           Product: XFree86-server
         Component: XFree86-server
           Summary: Savage driver broken
           Product: XFree86-server
           Version: 4.3-23mdk
          Platform: PC
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: XFree86-server
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


The driver 'savage_drv.o' in XFree86-server-4.3-23mdk doesn't work in my
machine.  The screen flashes, and it looks like the video is out of sync.
With an LCD monitor that checks the signal more thoroughly, the message
'Out of Range' or 'Illegal mode' is displayed.

There is an error in the XFree86.0.log file:

(EE) SAVAGE(0): Failed to fetch any BIOS modes.  Disabling BIOS.

This prevents the driver from using any of the preset modes.

I've downloaded the a copy of the binary driver from
http://www.probo.com/timr/savage40.html, and it works.

I've downloaded the source code XFree86-4.3-23mdk.src.rpm, and discovered that
the files in savage-1.1.27t.tar are identical to the ones on Tim Roberts web
site (savage-1.1.27t.zip).  I've build the XFree86 release using the files
from the cooker site, and the 1.1.27t Savage driver source that's in 
XFree86-4.3-23mdk.src.rpm, it works.

The problem might be that the Imakefile in the Savage driver source is
incorrect, and the XFree86 build doesn't halt if there are errors, at least
in the driver compiles/links.  The location of the vbe includes should be
$(XF86SRC)/vbe not -I$(XF86OSSRC)/vbe.  So line 45 of 
xc/programs/Xserver/hw/xfree86/drivers/savage/Imakefile should be

            -I$(EXTINCSRC) -I$(XF86SRC)/vbe -I$(XF86SRC)/shadowfb

Probably when generating a release for Cooker, the "WORLDOPTS = -k" in
xc/Makefile should be commented out, so errors in the build can be readily
found.

There are bug reports of this problem for earlier releases (2523, 3482).

-- 
Configure bugmail: http://qa.mandrakesoft.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

Reply via email to