[PATCH 0/3] embed drm_gem_object into radeon_bo

Sedat Dilek sedat.dilek at googlemail.com
Tue Nov 16 11:54:12 PST 2010


On Tue, Nov 16, 2010 at 8:37 PM, Sedat Dilek <sedat.dilek at googlemail.com> wrote:
> On Tue, Nov 16, 2010 at 6:30 PM, Daniel Vetter <daniel at ffwll.ch> wrote:
>> On Tue, Nov 16, 2010 at 06:05:25PM +0100, Sedat Dilek wrote:
>>> I have tested both patchsets from Daniel (see [1] and [2]) again on a
>>> Radeon RV250 in a none-BKL-config and it looks like
>>>
>>>        agd5f-pflip/0002-drm-radeon-kms-add-pageflip-ioctl-support.patch
>>>
>>> is the culprit in combination with the below listed drm patches.
>> Likely a gem_bo->driver_private access. My patches set this to NULL to
>> catch conversion bugs.
>> -Daniel
>> --
>> Daniel Vetter
>> Mail: daniel at ffwll.ch
>> Mobile: +41 (0)79 365 57 48
>>
>
> [ CCing Alex Deucher ]
>
> With the attached diff to the original patch from [1], OpenArena works
> with pageflip-support for radeon-KMS.
> Unfortunately, there is a drop in fps from 18.5 down to 13.5.
>
> - Sedat -
>
> [1] http://people.freedesktop.org/~agd5f/pflip/0002-drm-radeon-kms-add-pageflip-ioctl-support.patch
>
> $ cd ~/src/linux-2.6/linux-2.6.37-rc2/debian/build/source_i386_none/
>
> $ cat .pc/applied-patches
> danvet-drm-for-sedat-dilek/0001-drm-nouveau-don-t-munge-in-drm_mm-internals.patch
> danvet-drm-for-sedat-dilek/0002-drm_mm-add-support-for-range-restricted-fair-lru-sca.patch
> danvet-drm-for-sedat-dilek/0003-drm-mm-track-free-areas-implicitly.patch
> danvet-drm-for-sedat-dilek/0004-drm-mm-extract-node-insert-helper-functions.patch
> danvet-drm-for-sedat-dilek/0005-drm-mm-add-api-for-embedding-struct-drm_mm_node.patch
> danvet-drm-for-sedat-dilek/0006-drm-mm-add-helper-to-unwind-scan-state.patch
> danvet-embed-drm_gem_object-into-radeon_bo/1-3-drm-radeon-embed-struct-drm_gem_object.patch
> danvet-embed-drm_gem_object-into-radeon_bo/2-3-drm-radeon-introduce-gem_to_radeon_bo-helper.patch
> danvet-embed-drm_gem_object-into-radeon_bo/3-3-drm-radeon-kill-radeon_bo--gobj-pointer.patch
> drm-vblank-timestamping/0001-drm-vblank-Add-support-for-precise-vblank-timestampi.patch
> drm-vblank-timestamping/0002-drm-radeon-Add-support-for-precise-vblank-timestampi.patch
> for-drm-radeon-testing/drm-radeon-kms-enable-writeback-on-radeon-AGP-boards.patch
> agd5f-pflip/0002-drm-radeon-kms-add-pageflip-ioctl-support-for-danvet-v2.patch
>
> $ cd ~/src/mesa/
>
> $ ./scripts/run_openarena-benchmark.sh
> 840 frames 62.6 seconds 13.4 fps 16.0/74.5/224.0/19.7 ms
>

Attached are all the patches I used with quilt-series file and kernel-config.

- Sedat -
-------------- next part --------------
A non-text attachment was scrubbed...
Name: for-danvet_patches.tar.xz
Type: application/octet-stream
Size: 39512 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20101116/4cb18f76/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: for-danvet_patches.tar.xz.sha256sum
Type: application/octet-stream
Size: 91 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20101116/4cb18f76/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bkl-config.tar.xz
Type: application/octet-stream
Size: 40432 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20101116/4cb18f76/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bkl-config.tar.xz.sha256sum
Type: application/octet-stream
Size: 83 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20101116/4cb18f76/attachment-0007.obj>


More information about the dri-devel mailing list