Re: [Alsa-user] problem width audio out front panel
Brought to you by:
perex
From: Takashi I. <ti...@su...> - 2005-10-13 11:54:07
|
At Thu, 13 Oct 2005 13:08:18 +0200, Luca wrote: > > On 10/13/05, Takashi Iwai <ti...@su...> wrote: > > [cut] > > The topology information is taken from the codec _dynamically_. > > For the driver, the most important is to know which pin widget > > corresponds to what role (e.g. line-out, headphone, mic, etc). This > > information is retrieved from the "default pin configuration" set up, > > which is supposed to be initialized at boot time by BIOS. > > > > So, if the BIOS sets it up properly, the driver can gracefully parse > > the routing and the assignment. However, many h/w manufacturos are > > too lazy to do this, unfortunately. As a workaround, we have to set > > it up manually in the driver itself using a static table to look up > > the PCI SSID. > > > > This is why hda-intel driver has a module optoin "model". > > It allows you to choose the manual set-up method. See > > ALSA-Configuration.txt for details. > > I opened Alsa-Configuration.txt and I found the specification of hda-intel: > Module snd-hda-intel > -------------------- > > Module for Intel HD Audio (ICH6, ICH6M, ICH7) > > model - force the model name > > Module supports up to 8 cards. > > Each codec may have a model table for different configurations. > If your machine isn't listed there, the default (usually minimal) > configuration is set up. You can pass "model=<name>" option to > specify a certain model in such a case. There are different > models depending on the codec chip. > > Model name Description > ---------- ----------- > ALC880 > 3stack 3-jack in back and a headphone out > 3stack-digout 3-jack in back, a HP out and a SPDIF out > 5stack 5-jack in back, 2-jack in front > 5stack-digout 5-jack in back, 2-jack in front, a SPDIF out > w810 3-jack > > CMI9880 > minimal 3-jack in back > min_fp 3-jack in back, 2-jack in front > full 6-jack in back, 2-jack in front > full_dig 6-jack in back, 2-jack in front, SPDIF I/O > allout 5-jack in back, 2-jack in front, SPDIF out > > My card is ALC880 and I think I must use 5stack-digout. You're using an older version. I strongly recommend you to update at first. The latest version has much more models. > > > > As found in the OP's kernel message, the driver tried to find the BIOS > > setup, failed, and chose the standard "3stack" model. And it doesn't > > match with the actual configuration. > ok... > > > > First, he can try the different model types. If none of them matches > > to the actual configuration, we have to create another new one... > > how I do to use the parameters for model? when i load the modules? > what is the file which i must modify/create? Read the source :) It's in pci/hda/patch_realtek.c. Takashi |