From: Emil Velikov <emil.l.velikov@gmail.com>
To: Alex Deucher <alexdeucher@gmail.com>
Cc: "Deucher, Alexander" <Alexander.Deucher@amd.com>,
"mesa-dev@lists.freedesktop.org" <mesa-dev@lists.freedesktop.org>,
emil.l.velikov@gmail.com,
Maling list - DRI developers <dri-devel@lists.freedesktop.org>
Subject: Re: Initial amdgpu driver release
Date: Thu, 23 Apr 2015 13:57:53 +0000 [thread overview]
Message-ID: <5538FA61.4060103@gmail.com> (raw)
In-Reply-To: <CADnq5_Nd8_O1yJ2QOLruU6crEMq4FyB=+0fSTJeSnh1tk-qrpg@mail.gmail.com>
On 21/04/15 16:41, Alex Deucher wrote:
> On Tue, Apr 21, 2015 at 11:56 AM, Emil Velikov <emil.l.velikov@gmail.com> wrote:
>> Hi Alex,
>>
>> On 20 April 2015 at 23:33, Alex Deucher <alexdeucher@gmail.com> wrote:
>>> I'm pleased to announce the initial release of the new amdgpu driver.
>>> This is a partial replacement for the radeon driver for newer AMD
>>> asics. A number of components are still shared. Here is a comparison
>>> of the radeon and amdgpu stacks:
>>>
>>> 1. radeon stack
>>> kernel driver: radeon.ko
>>> libdrm: libdrm_radeon
>>> mesa: radeon, r200, r300, r600, radeonsi
>>> ddx: xf86-video-ati
>>>
>>> 2. amdgpu stack
>>> kernel driver: amdgpu.ko
>>> libdrm: libdrm_amdgpu
>>> mesa: radeonsi
>>> ddx: xf86-video-amdgpu
>>>
>>> Older asics will continue to be supported by the radeon stack; new
>>> asics will be supported by the amdgpu stack. CI (Sea Islands) asics
>>> have support in both driver stacks, but this is purely for testing
>>> purposes. CI parts are officially supported in the radeon stack.
>>> Support for CI on the amdgpu stack is determined by a config option in
>>> the kernel. CI support is not enabled by default for amdgpu.
>>>
>>> Most of our focus has been on Carrizo support, so there are some gaps
>>> in the dGPU support for Tonga and Iceland, notably power management.
>>> Those gaps will be filled in eventually.
>>>
>>> Also included in this code base are full register headers for just
>>> about every block on the asics.
>>>
>>> Barring the gaps mentioned above, the driver stack is functionally on
>>> par with radeon including:
>>> - OpenGL 3.3 support using the radeonsi mesa driver
>>> - Video decode support using UVD
>>> - Video encode support using VCE
>>>
>>> The code can be found in the amdgpu branches of the following git trees.
>>> xf86-video-amdgpu:
>>> http://cgit.freedesktop.org/~agd5f/xf86-video-amdgpu/log/?h=amdgpu
>>> libdrm:
>>> http://cgit.freedesktop.org/~agd5f/drm/log/?h=amdgpu
>>> kernel:
>>> http://cgit.freedesktop.org/~agd5f/linux/log/?h=amdgpu
>>> mesa:
>>> http://cgit.freedesktop.org/~mareko/mesa/log/?h=amdgpu
>>>
>>> To test the new driver stack you will need to specify a device section
>>> in your xorg.conf with the driver set to amdgpu rather than radeon.
>>>
>>> Please review!
>>>
>> Do you plan to sending out the libdrm patches to the ML ? I have a few
>> comments that you might be interested in :-)
>
> Yeah, just sent them out now. Ran out of time last night. Some of
> the patches in the kernel and the ddx patch are really big so probably
> too big for the ML.
>
Fair enough, did not mean to come out as impatient - was the first thing
that pope at my email client after a short break.
Just a random question on the ddx front - do you see many benefits of
supporting old xservers ? If you target xserver 1.16 and later you can
drop a fair bit of code/wrappers
- Non DRI2 enabled xserver.
- HAS_DEVPRIVATEKEYREC (new with 1.10, released 4+ years ago)
- xorg-list (new with 1.12, released 3+ years ago)
- DRI2_PRIME (new with 1.13, released 2+ years ago)
- AMDGPU_PIXMAP_SHARING (XF86_CRTC_VERSION >= 5, new with 1.13)
- Support for external the glamor library (new with 1.16)
While you're there you might want to drop support for xextproto pre 7.1.
7.1.0 was released 6+ years ago.
The README and .gitignore mention xf86-video-ati.
Hope you find any of the above useful :)
-Emil
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
next prev parent reply other threads:[~2015-04-23 13:57 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-20 22:33 Initial amdgpu driver release Alex Deucher
2015-04-20 22:49 ` Alex Deucher
2015-04-21 15:56 ` Emil Velikov
2015-04-21 16:41 ` Alex Deucher
2015-04-23 13:57 ` Emil Velikov [this message]
2015-04-24 7:43 ` Zhou, Jammy
2015-04-24 10:15 ` Marek Olšák
2015-05-07 21:15 ` Alex Deucher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5538FA61.4060103@gmail.com \
--to=emil.l.velikov@gmail.com \
--cc=Alexander.Deucher@amd.com \
--cc=alexdeucher@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=mesa-dev@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.