95e2763e6f60d60611d87388078569fd4b7304c6
[linux-libre-firmware.git] / aica / Dreamcast_sound.txt
1 SOUND ON THE SEGA DREAMCAST
2
3 The Sega Dreamcast includes an ARM7 processor that separately handles sound
4 playback. The ARM7 processor has its own address space which is only partially
5 accessible to the main SH4 processor.
6
7 The ALSA driver loads data to the ARM7 address space using DMA (which will
8 run at a good speed). The old OSS driver did not use DMA and so showed
9 very poor performance at high bit rates.
10
11 The driver also loads some simple firmware (separately licenced under a 
12 modified BSD licence) which controls the ARM7 processor. Without the 
13 firmware the driver would merely fill the ARM7's address space and would 
14 not playback any sound.
15
16 The firmware, by default, should be loaded to /lib/firmware/ and should
17 be named aica_firmware.bin.
18
19 To use the firmware you will need at least Linux-libre version 
20 4.16.4. Earlier versions don't include the appropriate deblobbing 
21 changes.