Blame aica/Dreamcast_sound.txt

Packit Service f0277f
SOUND ON THE SEGA DREAMCAST
Packit Service f0277f
Packit Service f0277f
The Sega Dreamcast includes a ARM7 processor that seperately handles sound
Packit Service f0277f
playback. The ARM7 processor has its own address space which is only partially
Packit Service f0277f
accessible to the main SH4 processor.
Packit Service f0277f
Packit Service f0277f
The ALSA driver loads data to the ARM7 address space using DMA (which will
Packit Service f0277f
run at a good speed). The old OSS driver did not use DMA and so showed
Packit Service f0277f
very poor performance at high bit rates.
Packit Service f0277f
Packit Service f0277f
The driver also loads some simple firmware (seperately licenced under a 
Packit Service f0277f
modified BSD licence) which controls the ARM7 processor. Without the 
Packit Service f0277f
firmware the driver would merely fill the ARM7's address space and would 
Packit Service f0277f
not playback any sound.
Packit Service f0277f
Packit Service f0277f
The firmware, by default, should be loaded to /lib/firmware/ and should
Packit Service f0277f
be named aica_firmware.bin.