[alsa-devel] Emu10k2 - support for 32 bit DMA mode

Peter Zubaj pzubaj at marticonet.sk
Sun Apr 26 20:27:50 CEST 2015


Hi,

Looks like audigy emu10k2 (probably emu10k1 - sb live too) support two
modes for DMA. Second mode is useful for 64 bit os with more then 2 GB
of ram (fixes problems with big soundfont loading)

1) 32MB from 2 GB address space using 8192 pages (used now as default)
2) 16MB from 4 GB address space using 4096 pages

Mode is set using HCFG_EXPANDED_MEM flag in HCFG register.
Also format of emu10k2 page table is then different.

If someone wants to play with it, attached is patch to enable this mode
for audigy. It is tested only on audigy rx (8 GB ram, 64 bit os). 

Regards,
Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: audigy_32_bit_am.patch
Type: text/x-patch
Size: 7741 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20150426/879c4dfb/attachment-0001.bin>


More information about the Alsa-devel mailing list