bugfix: check DMA channel pointer before using. fixes segfault when
playing 16-bit PCM on a high DMA channel when second DMA controller
doesn't exist.