The Linux DRM 4.7 work done by Kip minimises changes to the linux code
and one of those changes is that linux interrupts are interrupts, not
deferred.
So driver code that wants to do things like call selwakeup for waking
up sockets (ie, what DRM is doing) is doing it from the interrupt
context, and not deferred into an ithread or tasklet.
This change allows drivers to do it from interrupt filter context.