summaryrefslogtreecommitdiffstats
path: root/vidix
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-02-03 01:45:49 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-02-03 01:45:49 +0000
commit97956a3021d55f14973a64d4f0578ef2d0c4fbec (patch)
treeddaa292eb91f3f72708df534de2b7391dc64f2b3 /vidix
parent8ac43798e6d3f3235d543bdf3bf43e18fcb79df8 (diff)
downloadmpv-97956a3021d55f14973a64d4f0578ef2d0c4fbec.tar.bz2
mpv-97956a3021d55f14973a64d4f0578ef2d0c4fbec.tar.xz
The patch enables the fix for rage128_vid as well as radeon_vid, and looks for the
DEVICE_ATI_RAGE_MOBILITY device IDs in addition to the Radeon Mobility device IDs. Tom Wu <tom@arcot.com> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9241 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vidix')
-rw-r--r--vidix/drivers/radeon_vid.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/vidix/drivers/radeon_vid.c b/vidix/drivers/radeon_vid.c
index e340dad551..e8f767abd9 100644
--- a/vidix/drivers/radeon_vid.c
+++ b/vidix/drivers/radeon_vid.c
@@ -1036,6 +1036,15 @@ int vixInit( void )
printf(RADEON_MSG" Workarounding buggy Radeon Mobility M6 (0 vs. 8MB ram)\n");
radeon_ram_size = 8192*1024;
}
+#else
+ /* Rage Mobility (rage128) also has memsize bug */
+ if (radeon_ram_size == 0 &&
+ (def_cap.device_id == DEVICE_ATI_RAGE_MOBILITY_M3 ||
+ def_cap.device_id == DEVICE_ATI_RAGE_MOBILITY_M32))
+ {
+ printf(RADEON_MSG" Workarounding buggy Rage Mobility M3 (0 vs. 8MB ram)\n");
+ radeon_ram_size = 8192*1024;
+ }
#endif
if((radeon_mem_base = map_phys_mem(pci_info.base0,radeon_ram_size))==(void *)-1) return ENOMEM;
memset(&besr,0,sizeof(bes_registers_t));