Takashi Iwai wrote:
> Jonatan de la Torre wrote:
> >
> > Ice1712 has 128 pins,
> > Which among them should I test?
If you really want to: the GPIO pins; but this should not yet be
necessary.
> did you try to add the id as delta 1010LT?
Probably not yet.
Jonatan, please save the attached file to your disk, go to the
alsa-kernel/pci/ice1712 directory, and run the command
patch -p0 < patchfile
(with the correct path to the patchfile), then recompile and reinstall
the driver.
HTH
Clemens
--- delta.c.org 2003-10-13 17:19:35.343829000 +0200
+++ delta.c 2003-10-13 17:24:35.686566000 +0200
@@ -435,6 +435,7 @@
break;
case ICE1712_SUBDEVICE_DELTA1010:
case ICE1712_SUBDEVICE_DELTA1010LT:
+ case 0xce164010:
ice->num_total_dacs = 8;
break;
}
@@ -444,6 +445,7 @@
case ICE1712_SUBDEVICE_AUDIOPHILE:
case ICE1712_SUBDEVICE_DELTA410:
case ICE1712_SUBDEVICE_DELTA1010LT:
+ case 0xce164010:
if ((err = snd_i2c_bus_create(ice->card, "ICE1712 GPIO 1", NULL,
&ice->i2c)) < 0) {
snd_printk("unable to create I2C bus\n");
return err;
@@ -488,6 +490,7 @@
err = snd_ice1712_akm4xxx_init(ak, &akm_delta410, &akm_delta410_priv,
ice);
break;
case ICE1712_SUBDEVICE_DELTA1010LT:
+ case 0xce164010:
err = snd_ice1712_akm4xxx_init(ak, &akm_delta1010lt,
&akm_delta1010lt_priv, ice);
break;
case ICE1712_SUBDEVICE_DELTA66:
@@ -539,6 +542,7 @@
return err;
break;
case ICE1712_SUBDEVICE_DELTA1010LT:
+ case 0xce164010:
err = snd_ctl_add(ice->card,
snd_ctl_new1(&snd_ice1712_delta1010lt_wordclock_select, ice));
if (err < 0)
return err;
@@ -570,6 +574,7 @@
/* ak4524 controls */
switch (ice->eeprom.subvendor) {
case ICE1712_SUBDEVICE_DELTA1010LT:
+ case 0xce164010:
case ICE1712_SUBDEVICE_AUDIOPHILE:
case ICE1712_SUBDEVICE_DELTA410:
case ICE1712_SUBDEVICE_DELTA44:
@@ -630,5 +635,11 @@
snd_ice1712_delta_init,
snd_ice1712_delta_add_controls,
},
+ {
+ 0xce164010,
+ "Edirol DA-2496",
+ snd_ice1712_delta_init,
+ snd_ice1712_delta_add_controls,
+ },
{ } /* terminator */
};