Comment 13 for bug 564617

Revision history for this message
In , Xavier (chantry-xavier) wrote :

Ok first, I noticed these strange differences :
dmesg-beta2:[ 6.686828] Linux agpgart interface v0.103
dmesg-beta2:[ 6.709693] agpgart: Detected NVIDIA nForce2 chipset
dmesg-beta2:[ 6.725012] agpgart-nvidia 0000:00:00.0: AGP aperture is 64M @ 0xe0000000
dmesg-beta2:[ 8.814073] agpgart-nvidia 0000:00:00.0: AGP 3.0 bridge
dmesg-beta2:[ 8.814090] agpgart: modprobe tried to set rate=x12. Setting to AGP3 x8 mode.
dmesg-beta2:[ 8.814097] agpgart-nvidia 0000:00:00.0: putting AGP V3 device into 8x mode
dmesg-alpha3:[ 4.397083] Linux agpgart interface v0.103
dmesg-alpha3:[ 5.005571] agpgart: Detected NVIDIA nForce2 chipset
dmesg-alpha3:[ 5.012047] agpgart-nvidia 0000:00:00.0: AGP aperture is 64M @ 0xe0000000

It might be worth to understand why that changed first, before looking at the rest. Unless someone tells you otherwise :)

(In reply to comment #3)
> Here are the different versions of libraries used by ubuntu (I don't know which
> ones are relevant in this case) :
>
> On beta 2 (with all current updates) :
> xorg 1:7.5+5ubuntu1
> libdrmnouveau1 2.4.18-1ubuntu3
> xserver-xorg-video-nouveau 1:0.0.15+git20100219+9b4118d-0ubuntu5
> kernel 2.6.32-21-generic (on x86)
>
> On alpha 3 liveCD :
> xorg 1:7.5+1ubuntu8
> libdrmnouveau1 2.4.18-1ubuntu2
> xserver-xorg-video-nouveau 1:0.0.15+git20100219+9b4118d-0ubuntu2
> kernel 2.6.32-14-generic (on x86)

I suppose you can exclude xorg and xorg nouveau driver, since you apparently get that problem right when nouveau initializes, before touching X.

There remains libdrm nouveau and the kernel. The problem is that these are ubuntu packages, and to people external to ubuntu (like all nouveau developers, and many users, like me), it's not easy to know exactly what code that is using.

If you could point out the equivalent upstream code, it would help.
For libdrm : http://cgit.freedesktop.org/mesa/drm/
For drm/ttm : http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git;a=shortlog;h=drm-next
For nouveau drm : http://cgit.freedesktop.org/nouveau/linux-2.6/

More importantly, how do we know that this latest upstream code would not work for you ?