Re: [PATCH] Add virtio gpu driver.

From
Emil Velikov <hidden>
Date
2016-05-25 16:44:59
Also in
dri-devel, lkml
Reply to
Daniel Vetter, 2016-05-25
On 25 May 2016 at 17:40, Daniel Vetter [off-list ref] wrote:
On Mon, Mar 30, 2015 at 4:49 PM, Daniel Vetter [off-list ref] wrote:
quoted
On Mon, Mar 30, 2015 at 02:23:47PM +0200, Gerd Hoffmann wrote:
quoted
quoted
quoted
Signed-off-by: Dave Airlie <redacted>
Signed-off-by: Gerd Hoffmann <redacted>
Standard request from my side for new drm drivers (especially if they're
this simple): Can you please update the drivers to latest drm internal
interfaces, i.e. using universal planes and atomic?
Up'n'running.  Incremental patch:

https://www.kraxel.org/cgit/linux/commit/?h=virtio-gpu-2d&id=b8edf4f38a1ec5a50f6ac8948521a12f862d3d5a

v2 coming, but I'll go over the other reviews first.
Looking good. Wrt pageflip the current MO is to handroll it in your
driver, common approach is to use the msm async commit implementation
msm_atomic_commit. The issue is simply that right now there's still no
useable generic vblank callback support (drm_irq.c is a mess) hence why
the core helpers don't support async flips yet.
I guess I didn't do a good job at looking at your v2: Cursor is still
using legacy interfaces and not a proper plane. Would be awesome if
you could fix that up. Atomic drivers really shouldn't use the legacy
cursor interfaces any more at all.
Wild idea:
Worth adding if (drm_core_check_feature(dev, DRIVER_ATOMIC)  {
printf("abort abort"); return; }
style of checks for the legacy (preatomic) kms helpers ?

Or does it feel like an overkill ?

-Emil
Thread (36 messages) 36 messages, 9 authors, 2016-05-31
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help