summaryrefslogtreecommitdiffstats
path: root/DOCS/MTRR
diff options
context:
space:
mode:
authorarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-02-24 20:28:24 +0000
committerarpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-02-24 20:28:24 +0000
commitd34041569e71fc9bd772354e94dc9d16061072a5 (patch)
tree8f481cae1c70f32d1756fbe5f39000577b73042d /DOCS/MTRR
parente95a95ece09bac96bdfd37322f96c6f57ef79ebc (diff)
downloadmpv-d34041569e71fc9bd772354e94dc9d16061072a5.tar.bz2
mpv-d34041569e71fc9bd772354e94dc9d16061072a5.tar.xz
Initial revision
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/MTRR')
-rw-r--r--DOCS/MTRR38
1 files changed, 38 insertions, 0 deletions
diff --git a/DOCS/MTRR b/DOCS/MTRR
new file mode 100644
index 0000000000..2a4d383462
--- /dev/null
+++ b/DOCS/MTRR
@@ -0,0 +1,38 @@
+Setting up MTRR for X11 or mga_vid:
+===================================
+
+1. find the base address
+~~~~~~~~~~~~~~~~~~~~~~~~
+You have 3 cases to find it:
+
+- from X11 startup messages, for example:
+(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
+(--) SVGA: Linear framebuffer at 0xD8000000
+
+- from /proc/pci (use lspci -v command):
+01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
+ Memory at d8000000 (32-bit, prefetchable)
+
+- from mga_vid kernel driver messages (use dmesg):
+mga_mem_base = d8000000
+
+2. find memory size
+~~~~~~~~~~~~~~~~~~~
+This is much easier, just convert video ram size to hexadecimal, or
+use this table:
+ 1 MB 0x100000
+ 2 MB 0x200000
+ 4 MB 0x400000
+ 8 MB 0x800000
+ 16 MB 0x1000000
+ 32 MB 0x2000000
+
+3. setting up mtrr
+~~~~~~~~~~~~~~~~~~
+You know base address and memory size, let's setup mtrr registers!
+
+ For example, for the matrox card above (base=0xd8000000) with 32MB
+ ram (size=0x2000000) just execute:
+echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr
+
+(older K6-2's [around 266Mhz, stepping 0] may not support MTRR.)