some left over
wrong irq handler exit code
integrate with the drm