Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S940313AbYCSWlg (ORCPT ); Wed, 19 Mar 2008 18:41:36 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S936495AbYCSVMS (ORCPT ); Wed, 19 Mar 2008 17:12:18 -0400 Received: from ns1.suse.de ([195.135.220.2]:47596 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1764766AbYCSVMN (ORCPT ); Wed, 19 Mar 2008 17:12:13 -0400 Date: Wed, 19 Mar 2008 15:42:55 +0100 Message-ID: From: Takashi Iwai To: "Adam J. Richter" Cc: pshou@realtek.com.tw, matt.jared@intel.com, andy.kopp@intel.com, dan.d.kogan@intel.com, linux-kernel@vger.kernel.org Subject: Re: intel-hda sound too quiet in linux-2.6.25-rc6 In-Reply-To: <20080319081146.GA11524@freya.yggdrasil.com> References: <20080318062359.GA19453@freya.yggdrasil.com> <20080319081146.GA11524@freya.yggdrasil.com> User-Agent: Wanderlust/2.15.5 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.7 (=?ISO-8859-4?Q?Sanj=F2?=) APEL/10.6 MULE XEmacs/21.5 (beta28) (fuki) (+CVS-20070806) (i386-suse-linux) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2971 Lines: 71 At Wed, 19 Mar 2008 01:11:46 -0700, Adam J. Richter wrote: > > Hi Takashi, > > Thank you for your quick response. Your suggested alsa > commands seem to have worked. Here is a more detailed response in > case the information contained below might be helpful. > > > On Tue, Mar 18, 2008 at 11:15:53AM +0100, Takashi Iwai wrote: > [...] > > This is likely a missing volume setting. With the upgrade to 2.6.25, > > you may have a different mixer representation and the udev or init > > script didn't restore the old mixer setting properly (typicall missing > > -F option to alsactl). Also note that aumix doesn't cover all volume > > controls since it's an OSS app. > > I would think that these new volume controls should be made to > default to whatever setting leaves the volume unmodified (usually > "100%"), to minimize disruption and to preserve support for pure OSS > systems. I would be interested to know if there is some consideration > that outweighs this. Actualy the new virtual master is 100% as default. The problem is that the (old) alsactl is so strict (unless -F option is given) and won't accept any changed values. This is so even only when the mixer element number id is changed although other attributes remain identical. Thus one addition may cause a chain reaction over all elements. IOW, it's rather a design problem of alsactl and a wrong use in scripts than a kernel regression. I already fixed this behavior in the latest version of alsactl to be more robust. But that version isn't used widely yet, unfortunately. > > Anyway, there is too little hardware information here. Please show > > the output of alsa-info.sh: > > http://hg.alsa-project.org/alsa/raw-file/tip/alsa-info.sh > > I ran this script, and it only showed me the dialog program > getting a segmentation fault (probably my fault), but perhaps the > following information will be helpful: > > % lspci -s 14.2 > 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia > % lspci -n -s 14.2 > 00:14.2 0403: 1002:4383 > > Vendor 0x1002, product 0x4383 in sound/pci/hda/hda_intel.c has > a pci_device_id entry with AZX_DRIVER_ATI in the extra data field. > > Also, Jeff Garzik's posting about having a similar problem > with a chip described by lspci as "Audio device: Intel Corporation > 82801G (ICH7 Family) High Definition Audio Controller (rev 01)" > appears to correspond to PCI vendor 0x8086, PCI device ID 0x27d8, > which has AZX_DRIVER_ICH. The controller chip doesn't indicate the root cause but it's rather in the codec. Please show the contents of /proc/asound/card0/codec* files and the generated file via "alsactl -f somefile store", together with PCI SSID (lspci -nv output). thanks, Takashi -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/