login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
April
»
29
Re: [PATCH] x86_32: trim memory by updating e820 v3
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Gabriel C
Subject:
Re: [PATCH] x86_32: trim memory by updating e820 v3
Date: Monday, April 28, 2008 - 6:05 pm
Yinghai Lu wrote:
quoted text
> On Mon, Apr 28, 2008 at 3:56 PM, Gabriel C <nix.or.die@googlemail.com> wrote: >> Yinghai Lu wrote: >> > On Mon, Apr 28, 2008 at 2:19 PM, Gabriel C <nix.or.die@googlemail.com> wrote: >> >> Gabriel C wrote: >> >> > Gabriel C wrote: >> >> >> Yinghai Lu wrote: >> >> >>> On Mon, Apr 28, 2008 at 7:24 AM, Gabriel C <nix.or.die@googlemail.com> wrote: >> >> >>>> Mika Fischer wrote: >> >> >>>> > Hi Ingo, >> >> >>>> > >> >> >>>> > I'm having the same problem. >> >> >>>> > >> >> >>>> > Ingo Molnar schrieb: >> >> >>>> >> excellent. So just to make sure: this box never had proper graphics >> >> >>>> >> under Linux (under no previous kernel), due to the way the BIOS has set >> >> >>>> >> up the MTRR's, right? >> >> >>>> > >> >> >>>> > Well, not quite. X still works fine, but since the video memory is >> >> >>>> > overlapped by two of the existing MTRRs, X cannot add a write-combining >> >> >>>> > range for the video memory. That makes X rather slow especially if you >> >> >>>> > use DRI for Compiz etc. >> >> >>>> >> >> >>>> Well you are lucky then :) >> >> >>>> >> >> >>>> Yeah X 'worked' but it worked as slow as with vesa video driver here. >> >> >>> [ 0.000000] rangeX: 0000000000000000 - 00000000d0000000 >> >> >>> [ 0.000000] Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 1, base: 2048MB, range: 1024MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 2, base: 3072MB, range: 256MB, type WB >> >> >>> [ 0.000000] range0: 00000000cf800000 - 00000000cf800000 >> >> >>> [ 0.000000] range: 00000000cf800000 - 00000000d0000000 >> >> >>> [ 0.000000] Setting variable MTRR 3, base: 3320MB, range: 8MB, type WB >> >> >>> [ 0.000000] range0: 0000000100000000 - 0000000120000000 >> >> >>> [ 0.000000] Setting variable MTRR 4, base: 4096MB, range: 512MB, type WB >> >> >>> [ 0.000000] range: 0000000120000000 - 0000000130000000 >> >> >>> [ 0.000000] Setting variable MTRR 5, base: 4608MB, range: 256MB, type WB >> >> >>> [ 0.000000] hole: 000000012c000000 - 0000000130000000 >> >> >>> [ 0.000000] Setting variable MTRR 6, base: 4800MB, range: 64MB, type UC >> >> >>> >> >> >>> so your X server need two entries for WB? >> >> >>> >> >> >>> can you send out /proc/mtrr with booting with disable_mtrr_cleanup? >> >> >> I can just not right now , cannot reboot the box yet. In about 1h or so , maybe less. >> >> > >> >> > Here the output with v3 which is disabled by default: >> >> > >> >> > --($:~)-- cat /proc/mtrr >> >> > reg00: base=0xd0000000 (3328MB), size= 256MB: uncachable, count=1 >> >> > reg01: base=0xe0000000 (3584MB), size= 512MB: uncachable, count=1 >> >> > reg02: base=0x00000000 ( 0MB), size=4096MB: write-back, count=1 >> >> > reg03: base=0x100000000 (4096MB), size= 512MB: write-back, count=1 >> >> > reg04: base=0x120000000 (4608MB), size= 128MB: write-back, count=1 >> >> > reg05: base=0x128000000 (4736MB), size= 64MB: write-back, count=1 >> >> > reg06: base=0xcf600000 (3318MB), size= 2MB: uncachable, count=1 >> >> > >> >> > dmesg is saying now : >> >> > >> >> > [ 22.764595] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining >> >> > >> >> > >> >> > My card settings in BIOS ( that was default ) are the following : >> >> > >> >> > DVMT Mode -> DVMT Mode ( possible setting DVMT Mode or Fixed Mode ) >> >> > DVMT / Memory -> 256MB ( possible settings 128/256 MB or Maximum DVMT ) >> >> > >> >> > Initiate Graphics Adapter -> PEG/PCI ( possible settings IGD , PCI/IGD , PCI/PEG , PEG/IGD ) >> >> > Internal Graphics Mode Select -> Enabled,8MB ( possible settings Enabled,8MB , Enabled,1MB maybe Disabled I forgot to look) >> >> > PEG Port -> Auto ( possible settings Auto , Disabled ) >> >> > PEG Port Force x1 -> Disabled ( possible settings Enabled , Disabled ) >> >> > >> >> > Of course these settings are only possible when the card is not disabled :) >> >> > >> >> > I'm gonna try v4 now and enable it. Please let me know if you need more infos. >> >> >> >> Hmm v4 doesn't work anymore here ( I've tested with all possible settings in BIOS ). >> >> It takes 6 minutes to boot to : >> >> >> > >> > so you card is using 256M and 8M? 0xd0000000-0xe0000000, where is >> > another 8M address. >> >> Looks like this , yes. Is using the 256MB Memory and the 8MB for Graphics Mode Select. >> >> I'm not really sure why the 8MB are needed , BIOS book doesn't tell me. >> I could try to disable and see what I get =) >> >> >> >> > >> > mtrr by BIOS is very interesting: >> > before >> >> > reg02: base=0x00000000 ( 0MB), size=4096MB: write-back, count=1 >> >> > reg06: base=0xcf600000 (3318MB), size= 2MB: uncachable, count=1 >> >> > reg00: base=0xd0000000 (3328MB), size= 256MB: uncachable, count=1 >> >> > reg01: base=0xe0000000 (3584MB), size= 512MB: uncachable, count=1 >> >> > reg03: base=0x100000000 (4096MB), size= 512MB: write-back, count=1 >> >> > reg04: base=0x120000000 (4608MB), size= 128MB: write-back, count=1 >> >> > reg05: base=0x128000000 (4736MB), size= 64MB: write-back, count=1 >> > >> > >> > after 256M chunk size got >> >> >>> [ 0.000000] Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 1, base: 2048MB, range: 1024MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 2, base: 3072MB, range: 256MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 3, base: 3320MB, range: 8MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 4, base: 4096MB, range: 512MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 5, base: 4608MB, range: 256MB, type WB >> >> >>> [ 0.000000] Setting variable MTRR 6, base: 4800MB, range: 64MB, type UC >> > >> > so the convering is right..., need to spare another entry for your card. >> > >> > or we can dumping the >> >> >>> [ 0.000000] Setting variable MTRR 3, base: 3320MB, range: 8MB, type WB >> > for extra entra... >> > >> > but the mtrr trimming code need to be updated instead of only using highest_pfn >> > >> > YH >> > > > please try to test patch with mtrr_chunk_size= 2g; 1g, 512m, 128m. etc. > only for test: i comment out the fill_var_state..
There are the dmesg's , down to 2m and without chunk_size :
http://frugalware.org/~crazy/mtrr/mtrr/
quoted text
> > YH >
Gabriel --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[PATCH] x86_32: trim memory by updating e820 v2
, Yinghai Lu
, (Sun Jan 20, 11:56 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Jesse Barnes
, (Mon Jan 21, 9:30 am)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Justin Piszcz
, (Mon Jan 21, 12:14 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Yinghai Lu
, (Mon Jan 21, 1:09 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Justin Piszcz
, (Mon Jan 21, 2:37 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Ingo Molnar
, (Tue Jan 22, 9:51 am)
[PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Tue Jan 22, 5:23 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Yinghai Lu
, (Tue Jan 22, 8:50 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Justin Piszcz
, (Fri Jan 25, 5:01 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Yinghai Lu
, (Fri Jan 25, 5:16 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Justin Piszcz
, (Fri Jan 25, 5:37 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Ingo Molnar
, (Mon Jan 28, 8:09 am)
Re: [PATCH] x86_32: trim memory by updating e820 v2
, Justin Piszcz
, (Mon Jan 28, 11:07 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Andrew Morton
, (Sat Apr 26, 3:56 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Sat Apr 26, 5:56 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Sat Apr 26, 5:57 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Sat Apr 26, 6:05 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Sat Apr 26, 6:22 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Sun Apr 27, 1:21 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Sun Apr 27, 1:29 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Sun Apr 27, 11:44 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Sun Apr 27, 11:50 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Mon Apr 28, 1:38 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 2:09 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 2:18 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 2:34 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Mon Apr 28, 2:44 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 2:54 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 2:58 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 3:03 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Mon Apr 28, 3:07 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Ingo Molnar
, (Mon Apr 28, 6:53 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Mon Apr 28, 7:11 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 7:15 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 7:24 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Jesse Barnes
, (Mon Apr 28, 9:09 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Mika Fischer
, (Mon Apr 28, 9:31 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Jesse Barnes
, (Mon Apr 28, 9:55 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Eric W. Biederman
, (Mon Apr 28, 11:07 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 12:03 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 12:06 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 12:08 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 12:38 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 12:46 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 1:45 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 2:19 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 3:03 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 3:56 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 4:16 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 4:23 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Gabriel C
, (Mon Apr 28, 6:05 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Mon Apr 28, 7:41 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Ingo Molnar
, (Tue Apr 29, 3:31 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Ingo Molnar
, (Tue Apr 29, 3:34 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Ingo Molnar
, (Tue Apr 29, 3:37 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Tue Apr 29, 3:42 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Andrew Morton
, (Tue Apr 29, 5:40 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Jesse Barnes
, (Tue Apr 29, 8:52 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Eric W. Biederman
, (Tue Apr 29, 10:29 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Tue Apr 29, 11:40 am)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Eric W. Biederman
, (Tue Apr 29, 12:19 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Yinghai Lu
, (Tue Apr 29, 12:44 pm)
Re: [PATCH] x86_32: trim memory by updating e820 v3
, Eric W. Biederman
, (Tue Apr 29, 1:02 pm)
[patch] PCI: export resource_wc in pci sysfs
, Ingo Molnar
, (Tue Apr 29, 3:03 pm)
Re: [patch] PCI: export resource_wc in pci sysfs
, Andrew Morton
, (Tue Apr 29, 3:24 pm)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Fortier,Vincent [Montreal]
2.6.21.5 june 30th to july 1st date hang?
Jeff Dike
[ PATCH 2/6 ] UML - Formatting fixes around os_{read_write}_file callers
Liam Girdwood
[PATCH 07/13] regulator: regulator test harness
Oleg Nesterov
Re: Getting the new RxRPC patches upstream
Stefan Seyfried
Re: 2.6.19-rc5: grub is much slower resuming from suspend-to-disk than in 2.6.18
linux-netdev
:
Arnaud Ebalard
Re: [REGRESSION,BISECTED] MIPv6 support broken by f4f914b58019f0
Jan Engelhardt
Re: [PATCH iptables] extension: add xt_cpu match
Jarek Poplawski
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Sebastian Andrzej Siewior
[PATCH 8/8] net/emergency: remove locking from reycling pool if emergncy pools are...
David Miller
Re: [PATCH] qlcnic: dont assume NET_IP_ALIGN is 2
git
:
Jakub Narebski
Re: git on MacOSX and files with decomposed utf-8 file names
Brandon Casey
Re: Thunderbird and patches (was Re: [PATCH v2] Enable setting attach as the def...
Christian Couder
[PATCH 1/3] rev-parse: add test script for "--verify"
Ramkumar Ramachandra
Re: [GSoC update] git-remote-svn: The final one
Junio C Hamano
Re: git-rm isn't the inverse action of git-add
openbsd-misc
:
Joachim Schipper
Re: UVC Webcams
Florin Andrei
SOLVED [was: firewall is very slow, something's wrong]
Todd Alan Smith
Re: Microsoft gets the Most Secure Operating Systems award
Neal Hogan
Re: Need Advice: Thinkpad T60 or T61?
Sam Fourman Jr.
Re: Real men don't attack straw men
git-commits-head
:
Linux Kernel Mailing List
ACPI: Disable ARB_DISABLE on platforms where it is not needed
Linux Kernel Mailing List
m68knommu: add read_barrier_depends() and irqs_disabled_flags()
Linux Kernel Mailing List
[MTD] Add mtd panic_write function pointer
Linux Kernel Mailing List
[ARM] pxa: remove duplicate select statements from Kconfig
Linux Kernel Mailing List
mlx4_core: Don't read reserved fields in mlx4_QUERY_ADAPTER()
Colocation donated by:
Syndicate