drm/amdgpu: move non-DC vblank handling out of irq code