[alsa-devel] X-Fi support in ALSA.

James Courtier-Dutton James at superbug.co.uk
Mon Mar 10 21:20:48 CET 2008


I have now had a chance to read some of the specs of the X-Fi cards. 
aka. emu20k1.
It turns out that some of the X-Fi cards have a compatibility mode.
By default, they boot up in compatibility mode.
The interesting point is that this "compatibility mode" is in fact the 
intel-HD standard so could use the intel-hda driver.
For one X-Fi card with IDs:
Device 1102:0009 Subsystem: 1102:0010
works a bit with the ALSA hda-intel driver.
So far, the off the shelf hda-intel driver, with simple PCIs adjustment, 
works for the above card, but only sound capture works so far, so 
probably some quirk would be needed.
This compatibility mode works with the Windows Vista UAA drivers.

Not all X-Fi cards support with compatibility mode. For example, any 
card with (after a cold boot into Linux)
Device 1102:0005 Subsystem: xxxx:xxxx
will be X-Fi only.

With regard to actual full X-Fi support, I am still in the progress of 
creating a GPL emu20k1.h file, that is the first step towards an 
snd-emu20k1 native ALSA driver.


More information about the Alsa-devel mailing list