From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: [Alsa-user] ADI AD1888 soundmax (such as in Asus P4P800S) Date: Mon, 26 Jan 2004 14:38:30 +0100 Sender: alsa-devel-admin@lists.sourceforge.net Message-ID: References: Mime-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII Return-path: In-Reply-To: Errors-To: alsa-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: Clemens Ladisch Cc: Jaroslav Kysela , Carlos Fernandez Sanz , alsa-user@lists.sourceforge.net, alsa-devel@lists.sourceforge.net List-Id: alsa-devel@alsa-project.org At Mon, 26 Jan 2004 09:55:43 +0100 (MET), Clemens Ladisch wrote: > > Jaroslav Kysela wrote: > > > On Sun, 25 Jan 2004, Carlos Fernandez Sanz wrote: > > > > > Is the ADI AD1888 chipset supported yet? I'm asking because it doesn't seem > > > to work out-of-the-box with Alsa 1.0.1, however Asus does have a driver in > > > their page (see download area for their P4P800S motherboard), but it's for > > > Alsa 0.9 (or rather, it *is* a custom Alsa 0.9). > > > > Could you send us pointer? And if you are a bit skilled, could you make a > > diff against our ALSA code (same version) to see what was changed? > > The driver on Asus' page doesn't actually support the AD1888. > > The datasheet is available at the usual location: > http://www.analog.com/UploadedFiles/Data_Sheets/634441702AD1888_0.pdf > > It seems the AD1888 has ID 0x68 and is compatible to the AD1985, but > without the EQ (not used by ALSA anyway) and without the ability to > record from a stereo microphone (AC97_AD198x_2CMIC bit). A control > for the latter is created by patch_ad1980_specific, which is called by > patch_ad1985_specific. > > The diff against ADI's driver is below. Some of these IDs look rather > like internal development versions of some mainboards. i had removed most of AD1985 quirks intentionally, because it's already set in patch_ad1985(). (added Cc: alsa-devel, BTW). Takashi > > > Regards, > Clemens > > > --- alsa-driver-0.9.1/alsa-kernel/pci/intel8x0.c 2003-03-10 17:08:16.000000000 +0100 > +++ alsa-driver-0.9.1adi/alsa-kernel/pci/intel8x0.c 2003-03-31 17:49:02.000000000 +0200 > @@ -1528,7 +1528,38 @@ > > static struct ac97_quirk ac97_quirks[] = { > { 0x1028, 0x0126, "Dell Optiplex GX260", AC97_TUNE_HP_ONLY }, > + { 0x1043, 0x80f3, "ASUS ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x11d4, 0x5375, "ADI AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > { 0x1734, 0x0088, "Fujisu-Siemens D1522", AC97_TUNE_HP_ONLY }, > + { 0x8086, 0x2000, "Intel ICH5/AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > + { 0x8086, 0x2001, "Intel ICH5/AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > + { 0x8086, 0x2002, "Intel ICH5/AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > + { 0x8086, 0x4000, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x4001, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x4002, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6000, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6001, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6002, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6003, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6004, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6005, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6006, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6007, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6008, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0x6009, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe000, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe001, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe002, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe003, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe004, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe005, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe006, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe007, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe008, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xe009, "Intel ICH5/AD1985", AC97_TUNE_SHARING }, > + { 0x8086, 0xA000, "Intel ICH5/AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > + { 0x8086, 0xA001, "Intel ICH5/AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > + { 0x8086, 0xA002, "Intel ICH5/AD1985 (discrete)", AC97_TUNE_HP_ONLY }, > { } /* terminator */ > }; > > > > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Alsa-user mailing list > Alsa-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/alsa-user > ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn