Graphics and Display Microconference

The Linux kernel graphics and display subsystems have recently been at the center of deep scrutiny. From new framework proposals to support panels and encoders in embedded systems to the upcoming “battle of the display servers” between, Wayland and Mir, many developers have turned their attention to how Linux handles graphics and display hardware. The kernel needs to ensure more than ever that it offers adequate APIs that can support the needs of both desktop and embedded hardware.

The graphics and display microconference will gather DRM/KMS, FBDEV and V4L2 developers to discuss and agree on how to make the three subsystems evolve in a coordinated way and get ready for the next generation of both hardware and applications.

Additional graphics-related topics will also be discussed during the Android and Graphics slot.


The schedule of the 2013 Graphics and Display Microconference is as follows. Note presentation slides can be found on the Plumbers page by following the links to the abstracts:

14:00 - 14:05 Intro & Who's who
14:05 - 14:30 State of the Art Debugging and Tuning Graphics Applications Ian Romanick - (Outline of the discussion)
14:30 - 15:00 Open Source Graphics on ARM Rob Clark
15:00 - 15:30 Media Decode and Composition: Bridging the Gap Daniel Stone
15:30 - 15:45 Tea Break
15:45 - 16:15 Splitting DRM/KMS Device Nodes David Herrmann - (Outline of the discussion)
16:15 - 16:45 Common Display Framework Laurent Pinchart - (CDF v3 patches - Slides)

Discussion notes

The session uses an etherpad for live notes.

Links to IRC back-channels and other resources will be available here.


This is an informational attendees list for planning purpose. Please add your name below if you plan to attend the microconference, and remember to remove your name if you cancel your plans.

Key Attendees

  • Daniel Stone
  • David Herrmann
  • Ian Romanick
  • Jesse Barker
  • Jesse Barnes
  • Laurent Pinchart
  • Mauro Carvalho Chehab
  • Rob Clark
  • Sumit Semwal
  • Tom Gall


  • Maxime Ripard

Proposed Topics

The microconference schedule has been finalized, the topics proposals list is now closed. As a reference, the proposed topics were:

  • Common Display Framework (to allow reusable panels and encoders drivers) (Summary of CDF BoF @ELC 2013)
  • Splitting DRM and KMS across device nodes
    • Rationale, architecture and milestones
    • dma-buf usage
    • Guidelines to embedded GPU vendors for DRM development
  • KMS extensions. The following device features will need API extensions:
    • Non-memory-backed pipeline sources
    • Memory write-back
    • Chained composers
    • Non-linear pipelines (multiple encoders, …)
    • Root plane that doesn't span the whole display
  • Multiple APIs coexistence
    • KMS for display, V4L2 for write-back
    • Media Controller usage
  • Support for hardware that has received little love so far
    • Memory-to-memory hardware composers and blitters
    • Wireless displays
  • Phasing-out of the FBDEV API
  • Piglit Dispatch table for GLES
    • Work out implementation details
    • Use XML from Mesa? Work more with Khronos to supply an XML API representation?


Proposal added by Laurent Pinchart and Jesse Barker

2013/graphics_and_display.txt · Last modified: 2013/10/02 20:35 by
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki