linux/drivers/gpu/drm/nouveau/core/subdev
Ben Skeggs 79ca27706a drm/nouveau/core: rework event interface
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>
2014-08-10 05:13:02 +10:00
..
bar drm/gk20a: add BAR instance 2014-08-10 05:11:10 +10:00
bios drm/nouveau/bios/dp: parse lane postcursor data 2014-06-11 16:11:18 +10:00
bus drm/nouveau/bus: add interfaces/helpers for sequencer 2013-11-08 15:40:05 +10:00
clock drm/nouveau/core: rework event interface 2014-08-10 05:13:02 +10:00
devinit drm/nva3/devinit: restrict script access to some PFB regs 2014-03-26 14:08:19 +10:00
fb drm/nv50-/fb: use dma_mapping_error() to check dma_map_page() result 2014-08-10 05:12:52 +10:00
gpio drm/nouveau/core: rework event interface 2014-08-10 05:13:02 +10:00
i2c drm/nouveau/core: rework event interface 2014-08-10 05:13:02 +10:00
ibus drm/gk104/ibus: increase various random timeouts 2014-06-17 14:41:40 +10:00
instmem support for platform devices 2014-03-26 14:08:04 +10:00
ltcg drm/gm107/ltcg: initial implementation 2014-03-26 14:00:58 +10:00
mc drm/gk208-/gr: stop touching 0x260 inappropriately 2014-08-10 05:11:07 +10:00
mxm drm/nouveau/bios: extend connector table parsing 2014-06-11 16:10:36 +10:00
pwr drm/nouveau/pwr/macros: Stop playing Russian roulette on data memory 2014-08-10 05:11:11 +10:00
therm drm/nouveau/therm: fix a potential deadlock in the therm monitoring code 2014-07-15 12:33:00 +10:00
timer drm/gk20a/timer: initial implementation 2014-03-26 14:00:56 +10:00
vm drm/nouveau/vm: reduce number of entry-points to vm_map() 2014-01-23 13:38:25 +10:00
volt drm/nouveau/volt: implement voltage control in core 2013-11-08 15:40:17 +10:00