summaryrefslogtreecommitdiff
path: root/drm/nouveau_crtc.h
Commit message (Collapse)AuthorAgeFilesLines
* core: rework event interfaceBen Skeggs2014-08-101-1/+1
| | | | | | | | | | | | | | | This is a lot of prep-work for being able to send event notifications back to userspace. Events now contain data, rather than a "something just happened" signal. Handler data is now embedded into a containing structure, rather than being kmalloc()'d, and can optionally have the notify routine handled in a workqueue. Various races between suspend/unload with display HPD/DP IRQ handlers automagically solved as a result. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm: store vblank event handler data in nv_crtcBen Skeggs2014-08-101-0/+1
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* kms/nv50: create ctxdma objects for framebuffers as requiredBen Skeggs2014-08-101-1/+1
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* kms/nv50-: prepare for attaching a SOR to multiple headsBen Skeggs2014-06-111-1/+1
| | | | Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* initial import of nouveau kernel module core, some simple tools, and drmBen Skeggs2013-01-091-0/+87
Ignore (or, if you're really keen, fix) any of the horrors that are part of the emulate-linux-on-libpciaccess (lib/) layer. When I started down this path I was only aiming to prototype the reworked driver core, and never actually intended on going quite this far with things, but it turns out that being able to develop and test the nouveau core from userspace is *very* useful. This tree is based on the code available as of Linux 3.8-rc2. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>