Framebuffer DMA IRQ support

Reduce ARM CPU load while using the copyarea DMA in the framebuffer driver by using IRQs for large transfers rather than busywaiting.