LinuxCon + CloudOpen + ContainerCon NA 2015 has ended
Back To Schedule
Wednesday, August 19 • 4:00pm - 4:50pm
Botching up IOCTLs - Daniel Vetter

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

One clear insight kernel graphics hackers gained in the past few years is that trying to come up with a unified interface to manage the execution units and memory on completely different GPUs is a futile effort. So nowadays every driver has its own set of ioctls to allocate memory and submit work to the GPU. Which is nice, since there's no more insanity in the form of fake-generic, but actually only used-once interfaces. But the clear downside is that there's much more potential to screw things up.

To avoid repeating all the same mistakes again this talk will present some of the lessons learned while botching the job for the drm subsystem in general and the i915 driver specifically. The presentation will cover the very basics to avoid busywork and other embarrassment later on, reasonable testing and a thicket of stories of what all went wrong thus far in the drm subsystem.

avatar for Daniel Vetter

Daniel Vetter

SW Engineer, Intel
Daniel Vetter is the co-maintainer of the upstream graphics subsystem, and has been maintaining the Intel graphics driver before that for a few years. Besides all the technical challenges he spent a lot of time on improving how the contributors collaborate and how the community is... Read More →

Wednesday August 19, 2015 4:00pm - 4:50pm PDT
Grand Ballroom C

Attendees (0)