Here is a patch for EZ8 support with the snd-ice1712 driver. I kept everything contained within hoontech.c, as you suggested. I never bothered to go farther trying to uniquely identify between the 2 cards since, this has been working fine for me. Also, I have contacted both Hoontech and Event, informing them of the conflict by not creating their own uniqe subvendor id. Hopefully one or both will release a driver update that will give either one a unique id. I never made a patch before, but it looks fine to me. Please let me know otherwise. Just load the driver with the ez8=1 option to enable EZ8 support. Takashi Iwai wrote: > At Thu, 05 Feb 2004 03:50:30 -0500, > Doug wrote: > >>Here is what I have done to the ice1712.c file in order to add support >>for my EZ8 card. It's a temporary hack (emphesis on 'hack') until I add >>code to reliably identify the ez8 from the hoontech (both cards share >>the same subvendorid). >> >>/* EZ8 Hack */ >>int ez8=0; >>MODULE_PARM(ez8, "i"); >> >>I added this at the end of all ofthe MODULE_PARM() definitions. >> >>On line 2505, I made this change: >> >>for (tbl = card_tables+(ez8 ? 1 : 0); *tbl; tbl++) { /* EZ8 Hack */ >> >>Just a quick and dirty way to skip over the hoontech card_table entry so >>that my EZ8 is recognized as a generic device, while still correctly >>detecting my Delta 1010LT card when ez8=1 is added as argument to the >>snd-ice1712 module. Module functions normally if ez8 is not added to >>command line (or is set to 0). This would not work if an ez8 and >>hoontech were used together. > > > i'd suggest to check ez8 option in hoontech.c rather than in the > ice1712.c routine. > > > >>This, of course, is only a temporary fix for my own use, while I work on >>code to correctly differentiate between the ez8 and the hoontech card. >>In addition, there are a few EZ8 specific features that don't seem to be >>implemented with the generic driver. Since ADAT is fully functional, >>though, I now will spend much more time using the card/driver (with >>ardour/jack) and less finishing support. I don't think there will be >>any objection here, since I think I am the only linux using EZ8/EZBus >>owner on the planet :) >> >>Does anyone have the ICE1712 chip documentation? > > > ice1712 chip spec is open. you can find it on ALSA's ftp. > maybe mirrored on somewhere else, too. > > but usually it's not enough for writing the complete driver, since the > choice and connection of codec chips depends on the board. > > >> How were the drivers >>for the other ice1712 based cards written? > > > in most cases, we have contact with the hardware vendor, and get some > information about the hardware. > > >> Were the manufacturers >>contacted and data released under some sort of non-disclosure agreement? > > > depends. > > > Takashi > -- http://nostar.isa-geek.com/