[MPlayer-dev-eng] [PATCH] vidix rage128 ecp_div

Magnus Damm damm at opensource.se
Sun Mar 2 19:21:11 CET 2003


Hi,

The vidix driver for rage128 and the current xfree driver (4.2.1, 4.2.99.x) 
does not care about the ecp divider which in some cases lead to bad overlay 
scaling (x-wise). The gatos driver does the right thing(tm).

This modeline does not need the patch:
        Mode    "1600x1024"     # vfreq 60.019Hz, hfreq 63.380kHz
                DotClock        108.000000
                HTimings        1600 1616 1656 1704
                VTimings        1024 1027 1030 1056
                Flags   "-HSync" "-VSync"
        EndMode

This one requires the patch:
        Mode    "1600x1200"     # vfreq 64.332Hz, hfreq 79.901kHz
                DotClock        168.750000
                HTimings        1600 1624 1808 2112
                VTimings        1200 1201 1204 1242
                Flags   "+HSync" "+VSync"
        EndMode

I guess the problem is related to the high dotclock.

I'm not sure about radeon and this register, but I think that gatos
plays around with this register for the radeon too.
This patch implements a subset of what the gatos driver does - it
assumes that the divider register is setup correctly instead of
checking the dotclock and calculating the divider...

Anyway - the patch works for me. =)

thanks.

/ magnus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MPlayer-0.90rc4-vidix_rage128_ecp_div.patch
Type: application/octet-stream
Size: 533 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20030302/26be507b/attachment.obj>


More information about the MPlayer-dev-eng mailing list