MFC r254820:

drm: Use driver-provided "use_msi" callback to determine if MSI is blacklisted

For now, keep the static array for i915. But eventually, it should be
moved to a callback in the driver itself.
MFC r254821:

drm: Fix cleanup if device initialization fails

This plugs some memory leaks.