AW: observations with git X server intel/MTRR/performance

2008-11-07 Thread Tobias Hain
 On Thu, 2008-11-06 at 14:03 +0100, Tobias Hain wrote:
 Hello,
 Problem 2: MTRR not being set on intel
 ==
 [...] 
 And on every exit of the x session:
 waiting for X server to shut down error setting MTRR (base = 0xe000,
 size = 0x1000, type = 1) Invalid argument (22)
 
 But how to properly fix that? Who exactly is supposed to set up
 the MTRR registers?

Eric wrote:
 
 Things that use libpciaccess (the X Server) should be getting correct wc
 mappings thanks to using the resource_wc sysfs file.  If you update your
 kernel, the kernel also gets wc mappings using the new io_map_atomic
 interfaces.  So at that point, the MTRR shouldn't be necessary.

I do see the different interfaces for controlling address space cache
control:
http://lwn.net/Articles/278994/

If I use these stock ubuntu 8.10 compoents:
. libpciaccess 0.10.3
. x-server 1.5.2
. xf86-video-intel 2.4.2 (which is labelled 2.4.1 in ubuntu)
I don't get the above MTRR error messages.

But the self compiled
. x-server master or 1.5.3
. xf86-video-intel master or 2.5.0
throw these regardless of 2.6.28-rc2 or 2.6.28-rc3 or your drm-intel-next
branch and regardless of PAT or nopat kernel.

I don't see a performance difference anyway when manually applying a MTRR WC
region so I'm assuming the libpciaccess does the right thing. Still these
MTRR messages are confusing - I don't know which module of the xserver is
thowing them and why. And whether it tries to mess with old fashioned MTRRs
or whether it's just deprecated information logging.

--

Talking about performance: Going from 2.6.28-rc2 - rc3 of your
drm-intel-next branch did improve glxgears performance from 800 - 1000fps
on GM965 @T7500. Wobby windows are noticeable smoother on WUXGA screens now.

Performance didn't go up for me when going classic - TTM - GEM. But for
some reason it just did. Good work! Even if that wasn't the focus anyway.

Regards,
Tobias

___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg


AW: observations with git X server intel/MTRR/performance

2008-11-06 Thread Tobias Hain
Julien Cristau wrote:

 While LIBGL_DRIVERS_PATH is still set to /opt/gfx-test/lib/dri, my xterm
 session doesn't hold any LD_LIBRARY_PATH export.

 xterm can be installed setgid utmp.  In that case ld.so will ignore
 LD_LIBRARY_PATH.

Thanks for pointing out!

In my case it is
-rwxr-sr-x 1 root ssh /usr/bin/ssh-agent

For the time being I commented out
#use-ssh-agent
in /etc/X11/Xsession.options and LD_LIBRARY_PATH is set all the way though
kde.

Thanks again,
7oby

___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg