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 */
 };

Reply via email to