From: Gerd Hoffmann <kraxel@redhat.com>
To: dri-devel@lists.freedesktop.org, virtio-dev@lists.oasis-open.org
Cc: airlied@redhat.com, mst@redhat.com
Subject: [PATCH v2 0/4] Add virtio gpu driver.
Date: Wed, 1 Apr 2015 15:15:26 +0200 [thread overview]
Message-ID: <1427894130-14228-1-git-send-email-kraxel@redhat.com> (raw)
Hi,
Next version of the virtio-gpu driver. Turned into a little patch
series now. Most review comments should be addressed.
Changes in v2:
* add support for universal plane
* add support for atomic modesetting
* make non-failing funcs return void, kill pointless error checking
* allocate vbuffers at init time, to avoid allocations in critical paths
* license clarification (dual mit/gpl)
* splitted vga handling into separate patch
* improve error handling
* codestyle fixes
* misc minor tweaks here and there
Still on the todo list:
* sort how to handle vga compatibility best, for now the bits just have
been splitted into a separate patch so they are easier to spot and
don't confuse when reviewing the main parts of the driver.
* properly handle page flip.
cheers,
Gerd
Dave Airlie (1):
Add virtio gpu driver.
Gerd Hoffmann (3):
break kconfig dependency loop
drm_vblank_get: don't WARN_ON in case vblanks are not initialized
Add virtio-vga bits.
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/drm_irq.c | 3 +
drivers/gpu/drm/virtio/Kconfig | 14 +
drivers/gpu/drm/virtio/Makefile | 11 +
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 64 ++++
drivers/gpu/drm/virtio/virtgpu_display.c | 485 ++++++++++++++++++++++++
drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 95 +++++
drivers/gpu/drm/virtio/virtgpu_drv.c | 136 +++++++
drivers/gpu/drm/virtio/virtgpu_drv.h | 350 ++++++++++++++++++
drivers/gpu/drm/virtio/virtgpu_fb.c | 431 ++++++++++++++++++++++
drivers/gpu/drm/virtio/virtgpu_fence.c | 119 ++++++
drivers/gpu/drm/virtio/virtgpu_gem.c | 140 +++++++
drivers/gpu/drm/virtio/virtgpu_kms.c | 163 ++++++++
drivers/gpu/drm/virtio/virtgpu_object.c | 170 +++++++++
drivers/gpu/drm/virtio/virtgpu_plane.c | 120 ++++++
drivers/gpu/drm/virtio/virtgpu_ttm.c | 469 +++++++++++++++++++++++
drivers/gpu/drm/virtio/virtgpu_vq.c | 614 +++++++++++++++++++++++++++++++
drivers/media/platform/Kconfig | 2 +-
drivers/virtio/virtio_pci_common.c | 7 +-
include/drm/drmP.h | 1 +
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/virtio_gpu.h | 204 ++++++++++
include/uapi/linux/virtio_ids.h | 1 +
24 files changed, 3601 insertions(+), 2 deletions(-)
create mode 100644 drivers/gpu/drm/virtio/Kconfig
create mode 100644 drivers/gpu/drm/virtio/Makefile
create mode 100644 drivers/gpu/drm/virtio/virtgpu_debugfs.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_display.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_drv.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_drv.h
create mode 100644 drivers/gpu/drm/virtio/virtgpu_fb.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_fence.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_gem.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_kms.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_object.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_plane.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c
create mode 100644 drivers/gpu/drm/virtio/virtgpu_vq.c
create mode 100644 include/uapi/linux/virtio_gpu.h
--
1.8.3.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2015-04-01 13:15 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-01 13:15 Gerd Hoffmann [this message]
2015-04-01 13:15 ` [PATCH v2 1/4] break kconfig dependency loop Gerd Hoffmann
2015-04-01 13:47 ` Jani Nikula
2015-04-06 9:50 ` Paul Bolle
2015-04-06 14:27 ` Mauro Carvalho Chehab
2015-04-01 14:55 ` John Hunter
2015-04-01 15:08 ` Michael S. Tsirkin
2015-04-01 15:38 ` Gerd Hoffmann
2015-05-14 18:23 ` Mauro Carvalho Chehab
2015-04-01 13:15 ` [PATCH v2 2/4] drm_vblank_get: don't WARN_ON in case vblanks are not initialized Gerd Hoffmann
2015-04-02 13:37 ` Alex Deucher
2015-04-01 13:15 ` [PATCH v2 3/4] Add virtio gpu driver Gerd Hoffmann
2015-04-01 13:31 ` Michael S. Tsirkin
2015-04-02 15:52 ` Marc-André Lureau
2015-04-07 9:41 ` Gerd Hoffmann
2015-04-01 13:15 ` [PATCH v2 4/4] Add virtio-vga bits Gerd Hoffmann
2015-04-01 13:26 ` Michael S. Tsirkin
2015-04-01 13:42 ` Gerd Hoffmann
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=1427894130-14228-1-git-send-email-kraxel@redhat.com \
--to=kraxel@redhat.com \
--cc=airlied@redhat.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=mst@redhat.com \
--cc=virtio-dev@lists.oasis-open.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox