[Nouveau] nv50: wfb patches

Maarten Maathuis madman2003 at gmail.com
Sun Apr 12 15:39:13 PDT 2009


Two things:

- wfb is not supposed to solve that problem, it's only supposed to
solve the problem of software access to tiled pixmaps
- wfb+exa requires something newer than xorg-server-1.6.0

The problem of getting the hw to do scanout from tiled memory still
exists (darktama tried to replicate what the blob does without success
as far as i know). The only workaround to it is some kind of shadow
fb, the latter is more of a political issue.

Maarten.

2009/4/13 Hervé Cauwelier <herve.cauwelier at free.fr>:
> Is there some option to pass? I have xserver 1.6, drm 2.4.9 and nouveau
> master with your patches, but I see no progress in gnome-terminal
> refresh when maximising the window or switching desktops. It still takes
> like a couple of seconds where the CPU is at 100 %.
>
> Some report from dmesg:
>
> [drm] Initialized drm 1.1.0 20060810
> nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> nouveau 0000:01:00.0: setting latency timer to 64
> [drm] Detected an NV50 generation card (0x086700a2)
> [drm] Initialized nouveau 0.0.12 libdrm-2.4.9 on minor 0
> [drm] Allocating FIFO number 1
> [drm] nouveau_fifo_alloc: initialised FIFO 1
> [drm] Allocating FIFO number 2
> [drm] nouveau_fifo_alloc: initialised FIFO 2
>
> And Xorg.0.log: http://pastebin.ca/1390029
>
> Regards
>
> Maarten Maathuis a écrit :
>> Updated patches, with one performance improvement. Not checking for
>> tiled pixmaps when all pending pixmaps are linear. This reduces the
>> overhead to the point that you are doing small memcopies instead of a
>> large one.
>>
>> I think i solved the XSHM problem, simply by accelerating it
>> (http://cgit.freedesktop.org/xorg/xserver/commit/?id=1b5758bef0840c6614244e321790231b3c9477c9).
>>
>> I'll be fading to the background for a few months pretty soon, so
>> questions that involve access to my main machine (running nouveau,
>> xorg-git, etc) should be asked soon (less than a week).
>>
>> Maarten.
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau
>
>


More information about the Nouveau mailing list