* No more Intel HDA soundcard
@ 2009-02-28 18:44 Alexey Dobriyan
2009-03-01 10:00 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Alexey Dobriyan @ 2009-02-28 18:44 UTC (permalink / raw)
To: tiwai; +Cc: linux-kernel, akpm, torvalds
The following commit results in soundcard detection failing with -EBUSY
commit 34c25350acfc792747e861d1e36874abf7e73255
Author: Takashi Iwai <tiwai@suse.de>
Date: Tue Oct 28 11:38:58 2008 +0100
ALSA: hda - Remove old codec-probe limitation
Removed the old workaround to avoid the non-existing codec slot.
The current code should work without that workaround. If any,
we can add a quirk table.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
I fixed up this (and got sound back) but suspect the following is not right.
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip);
/* number of codec slots for each chipset: 0 = default slots (i.e. 4) */
static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = {
+ [AZX_DRIVER_ICH] = 3,
[AZX_DRIVER_TERA] = 1,
};
dmesg from fixed up kernel:
[ 5.362853] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 5.362963] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 5.395164] hda_codec: Unknown model for ALC268, trying auto-probe from BIOS...
[ 5.464685] ALSA device list:
[ 5.464756] #0: HDA Intel at 0xf6700000 irq 22
dmesg from broken kernel:
Advanced Linux Sound Architecture Driver Version 1.0.18a.
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
hda_codec: Unknown model for ALC268, trying auto-probe from BIOS...
hda_codec: Unknown model for ALC268, trying auto-probe from BIOS...
hda_codec: Cannot set up configuration from BIOS. Using base mode...
SPDIF already defined
HDA Intel 0000:00:1b.0: PCI INT A disabled
HDA Intel: probe of 0000:00:1b.0 failed with error -16
ALSA device list:
No soundcards found.
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 03)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 22
Region 0: Memory at f6700000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: No more Intel HDA soundcard 2009-02-28 18:44 No more Intel HDA soundcard Alexey Dobriyan @ 2009-03-01 10:00 ` Takashi Iwai 2009-03-01 10:41 ` Alexey Dobriyan 0 siblings, 1 reply; 7+ messages in thread From: Takashi Iwai @ 2009-03-01 10:00 UTC (permalink / raw) To: Alexey Dobriyan; +Cc: linux-kernel, akpm, torvalds At Sat, 28 Feb 2009 21:44:12 +0300, Alexey Dobriyan wrote: > > The following commit results in soundcard detection failing with -EBUSY > > commit 34c25350acfc792747e861d1e36874abf7e73255 > Author: Takashi Iwai <tiwai@suse.de> > Date: Tue Oct 28 11:38:58 2008 +0100 > > ALSA: hda - Remove old codec-probe limitation > > Removed the old workaround to avoid the non-existing codec slot. > The current code should work without that workaround. If any, > we can add a quirk table. > > Signed-off-by: Takashi Iwai <tiwai@suse.de> > > I fixed up this (and got sound back) but suspect the following is not right. > > --- a/sound/pci/hda/hda_intel.c > +++ b/sound/pci/hda/hda_intel.c > @@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip); > > /* number of codec slots for each chipset: 0 = default slots (i.e. 4) */ > static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = { > + [AZX_DRIVER_ICH] = 3, > [AZX_DRIVER_TERA] = 1, > }; Right, it's no good solution as you expected ;) The problem is that your patch will disable the all HDMI devices that are newly supported on 2.6.29. Is your machine Toshiba X200, found in bug 12735 ?? http://bugzilla.kernel.org/show_bug.cgi?id=12735 If yes, could you try the patch below? Also, it'd be helpful if you can try sound git tree (master branch): git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git that contains the very latest driver. This should work as is. thanks, Takashi --- >From ea525d89f74737ebc3674184c6d3c30f9e7c7a6f Mon Sep 17 00:00:00 2001 From: Takashi Iwai <tiwai@suse.de> Date: Sun, 1 Mar 2009 10:55:44 +0100 Subject: [PATCH] ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268 Some Toshiba laptops have another ALC268 codec on slot#3 that conflicts with the primary codec. The codec#3 is for the digital I/O, and should be fixed by the driver, but it'd need a bunch of changes. So, let's fix the probe problem temporarily by setting the default probe_mask value. Reference: kernel bugzilla #12735 http://bugzilla.kernel.org/show_bug.cgi?id=12735 Signed-off-by: Takashi Iwai <tiwai@suse.de> --- sound/pci/hda/hda_intel.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index c8d9178..5e909e0 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c @@ -2095,6 +2095,8 @@ static struct snd_pci_quirk probe_mask_list[] __devinitdata = { SND_PCI_QUIRK(0x1028, 0x20ac, "Dell Studio Desktop", 0x01), /* including bogus ALC268 in slot#2 that conflicts with ALC888 */ SND_PCI_QUIRK(0x17c0, 0x4085, "Medion MD96630", 0x01), + /* conflict of ALC268 in slot#3 (digital I/O); a temporary fix */ + SND_PCI_QUIRK(0x1179, 0xff00, "Toshiba laptop", 0x03), {} }; -- 1.6.1.3 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: No more Intel HDA soundcard 2009-03-01 10:00 ` Takashi Iwai @ 2009-03-01 10:41 ` Alexey Dobriyan 2009-03-01 20:25 ` Takashi Iwai 0 siblings, 1 reply; 7+ messages in thread From: Alexey Dobriyan @ 2009-03-01 10:41 UTC (permalink / raw) To: Takashi Iwai; +Cc: linux-kernel, akpm, torvalds On Sun, Mar 01, 2009 at 11:00:35AM +0100, Takashi Iwai wrote: > At Sat, 28 Feb 2009 21:44:12 +0300, > Alexey Dobriyan wrote: > > > > The following commit results in soundcard detection failing with -EBUSY > > > > commit 34c25350acfc792747e861d1e36874abf7e73255 > > Author: Takashi Iwai <tiwai@suse.de> > > Date: Tue Oct 28 11:38:58 2008 +0100 > > > > ALSA: hda - Remove old codec-probe limitation > > > > Removed the old workaround to avoid the non-existing codec slot. > > The current code should work without that workaround. If any, > > we can add a quirk table. > > > > Signed-off-by: Takashi Iwai <tiwai@suse.de> > > > > I fixed up this (and got sound back) but suspect the following is not right. > > > > --- a/sound/pci/hda/hda_intel.c > > +++ b/sound/pci/hda/hda_intel.c > > @@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip); > > > > /* number of codec slots for each chipset: 0 = default slots (i.e. 4) */ > > static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = { > > + [AZX_DRIVER_ICH] = 3, > > [AZX_DRIVER_TERA] = 1, > > }; > > Right, it's no good solution as you expected ;) > The problem is that your patch will disable the all HDMI devices that are > newly supported on 2.6.29. > > Is your machine Toshiba X200, found in bug 12735 ?? > http://bugzilla.kernel.org/show_bug.cgi?id=12735 > > If yes, could you try the patch below? > > Also, it'd be helpful if you can try sound git tree (master branch): > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git > that contains the very latest driver. This should work as is. Sound works as is, alsamixer refuses to start with ALSA lib simple_none.c:1491:(simple_add1) helem (MIXER,'Beep Playback Switch',0,3,0) appears twice or more alsamixer: function snd_mixer_load failed: Invalid argument execve("/usr/bin/alsamixer", ["alsamixer"], [/* 28 vars */]) = 0 brk(0) = 0x9c47000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f70000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=42149, ...}) = 0 mmap2(NULL, 42149, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f65000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncurses.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\243\0\0004\0\0\0\344"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=202188, ...}) = 0 mmap2(NULL, 202004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f33000 mmap2(0xb7f62000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f) = 0xb7f62000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libasound.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\3\2\0004\0\0\0\270"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=790768, ...}) = 0 mmap2(NULL, 793768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e71000 mmap2(0xb7f2e000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbc) = 0xb7f2e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\0\0004\0\0\0P"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=149328, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e70000 mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e4a000 mmap2(0xb7e6e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7e6e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0H"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e46000 mmap2(0xb7e48000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7e48000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\0004\0\0\0\330"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=116414, ...}) = 0 mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e2d000 mmap2(0xb7e42000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7e42000 mmap2(0xb7e44000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e44000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0 mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cd2000 mmap2(0xb7e27000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7e27000 mmap2(0xb7e2a000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e2a000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\0004\0\0\0\240"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=30624, ...}) = 0 mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cc9000 mmap2(0xb7cd0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7cd0000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cc8000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cc7000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7cc76b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7e27000, 4096, PROT_READ) = 0 munmap(0xb7f65000, 42149) = 0 set_tid_address(0xb7cc76f8) = 2322 set_robust_list(0xb7cc7700, 0xc) = 0 futex(0xbf88b7e0, FUTEX_WAKE_PRIVATE, 1) = 0 rt_sigaction(SIGRTMIN, {0xb7e312e0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb7e31720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sys="Linux", node="x200", ...}) = 0 brk(0) = 0x9c47000 brk(0x9c68000) = 0x9c68000 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=8617, ...}) = 0 open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=8617, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6f000 read(3, "#\n# ALSA library configuration f"..., 4096) = 4096 read(3, " refer\n\t\t\t\tname defaults.pcm.devi"..., 4096) = 4096 read(3, "fault {\n\t\t\t@func refer\n\t\t\tname de"..., 4096) = 425 read(3, ""..., 4096) = 0 read(3, ""..., 4096) = 0 close(3) = 0 munmap(0xb7f6f000, 4096) = 0 futex(0xb7e49070, FUTEX_WAKE_PRIVATE, 2147483647) = 0 access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory) access("/home/ad/.asoundrc", R_OK) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC0", O_RDONLY) = 3 close(3) = 0 open("/dev/snd/controlC0", O_RDWR) = 3 ioctl(3, USBDEVFS_CONTROL, 0xbf88b468) = 0 ioctl(3, UI_DEV_CREATE, 0xbf88b560) = 0 close(3) = 0 stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=8617, ...}) = 0 open("/dev/snd/controlC0", O_RDONLY) = 3 close(3) = 0 open("/dev/snd/controlC0", O_RDWR) = 3 ioctl(3, USBDEVFS_CONTROL, 0xbf88b408) = 0 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 ioctl(3, USBDEVFS_RELEASEINTERFACE, 0xbf88b4d4) = 0 ioctl(3, USBDEVFS_RELEASEINTERFACE, 0xbf88b4d4) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad40) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbf88ad50) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0xbf88b1d0) = 0 write(2, "ALSA lib simple_none.c:1491:(simp"..., 42) = 42 write(2, "helem (MIXER,'Beep Playback Switc"..., 64) = 64 write(2, "\n"..., 1) = 1 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6f000 write(1, "\n"..., 1) = 1 write(2, "alsamixer: function snd_mixer_loa"..., 60) = 60 exit_group(2) = ? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: No more Intel HDA soundcard 2009-03-01 10:41 ` Alexey Dobriyan @ 2009-03-01 20:25 ` Takashi Iwai 2009-03-01 21:02 ` Alexey Dobriyan 2009-03-01 21:18 ` Alexey Dobriyan 0 siblings, 2 replies; 7+ messages in thread From: Takashi Iwai @ 2009-03-01 20:25 UTC (permalink / raw) To: Alexey Dobriyan; +Cc: linux-kernel, akpm, torvalds At Sun, 1 Mar 2009 13:41:38 +0300, Alexey Dobriyan wrote: > > On Sun, Mar 01, 2009 at 11:00:35AM +0100, Takashi Iwai wrote: > > At Sat, 28 Feb 2009 21:44:12 +0300, > > Alexey Dobriyan wrote: > > > > > > The following commit results in soundcard detection failing with -EBUSY > > > > > > commit 34c25350acfc792747e861d1e36874abf7e73255 > > > Author: Takashi Iwai <tiwai@suse.de> > > > Date: Tue Oct 28 11:38:58 2008 +0100 > > > > > > ALSA: hda - Remove old codec-probe limitation > > > > > > Removed the old workaround to avoid the non-existing codec slot. > > > The current code should work without that workaround. If any, > > > we can add a quirk table. > > > > > > Signed-off-by: Takashi Iwai <tiwai@suse.de> > > > > > > I fixed up this (and got sound back) but suspect the following is not right. > > > > > > --- a/sound/pci/hda/hda_intel.c > > > +++ b/sound/pci/hda/hda_intel.c > > > @@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip); > > > > > > /* number of codec slots for each chipset: 0 = default slots (i.e. 4) */ > > > static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = { > > > + [AZX_DRIVER_ICH] = 3, > > > [AZX_DRIVER_TERA] = 1, > > > }; > > > > Right, it's no good solution as you expected ;) > > The problem is that your patch will disable the all HDMI devices that are > > newly supported on 2.6.29. > > > > Is your machine Toshiba X200, found in bug 12735 ?? > > http://bugzilla.kernel.org/show_bug.cgi?id=12735 > > > > If yes, could you try the patch below? > > > > Also, it'd be helpful if you can try sound git tree (master branch): > > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git > > that contains the very latest driver. This should work as is. > > Sound works as is, alsamixer refuses to start with Is this the result of what? Could you check whether the patch for 2.6.29 works at first? It's the highest priority. Then, try sound git tree (without the patch), and give alsa-info output after probe_only=1 option. thanks, Takashi ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: No more Intel HDA soundcard 2009-03-01 20:25 ` Takashi Iwai @ 2009-03-01 21:02 ` Alexey Dobriyan 2009-03-02 7:10 ` Takashi Iwai 2009-03-01 21:18 ` Alexey Dobriyan 1 sibling, 1 reply; 7+ messages in thread From: Alexey Dobriyan @ 2009-03-01 21:02 UTC (permalink / raw) To: Takashi Iwai; +Cc: linux-kernel, akpm, torvalds On Sun, Mar 01, 2009 at 09:25:44PM +0100, Takashi Iwai wrote: > At Sun, 1 Mar 2009 13:41:38 +0300, > Alexey Dobriyan wrote: > > > > On Sun, Mar 01, 2009 at 11:00:35AM +0100, Takashi Iwai wrote: > > > At Sat, 28 Feb 2009 21:44:12 +0300, > > > Alexey Dobriyan wrote: > > > > > > > > The following commit results in soundcard detection failing with -EBUSY > > > > > > > > commit 34c25350acfc792747e861d1e36874abf7e73255 > > > > Author: Takashi Iwai <tiwai@suse.de> > > > > Date: Tue Oct 28 11:38:58 2008 +0100 > > > > > > > > ALSA: hda - Remove old codec-probe limitation > > > > > > > > Removed the old workaround to avoid the non-existing codec slot. > > > > The current code should work without that workaround. If any, > > > > we can add a quirk table. > > > > > > > > Signed-off-by: Takashi Iwai <tiwai@suse.de> > > > > > > > > I fixed up this (and got sound back) but suspect the following is not right. > > > > > > > > --- a/sound/pci/hda/hda_intel.c > > > > +++ b/sound/pci/hda/hda_intel.c > > > > @@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip); > > > > > > > > /* number of codec slots for each chipset: 0 = default slots (i.e. 4) */ > > > > static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = { > > > > + [AZX_DRIVER_ICH] = 3, > > > > [AZX_DRIVER_TERA] = 1, > > > > }; > > > > > > Right, it's no good solution as you expected ;) > > > The problem is that your patch will disable the all HDMI devices that are > > > newly supported on 2.6.29. > > > > > > Is your machine Toshiba X200, found in bug 12735 ?? > > > http://bugzilla.kernel.org/show_bug.cgi?id=12735 > > > > > > If yes, could you try the patch below? > > > > > > Also, it'd be helpful if you can try sound git tree (master branch): > > > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git > > > that contains the very latest driver. This should work as is. > > > > Sound works as is, alsamixer refuses to start with > > Is this the result of what? > > Could you check whether the patch for 2.6.29 works at first? Patch works fine. > Then, try sound git tree (without the patch), and give alsa-info output > after probe_only=1 option. With git tree, sound works, alsamixer refuses to start. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: No more Intel HDA soundcard 2009-03-01 21:02 ` Alexey Dobriyan @ 2009-03-02 7:10 ` Takashi Iwai 0 siblings, 0 replies; 7+ messages in thread From: Takashi Iwai @ 2009-03-02 7:10 UTC (permalink / raw) To: Alexey Dobriyan; +Cc: linux-kernel, akpm, torvalds At Mon, 2 Mar 2009 00:02:58 +0300, Alexey Dobriyan wrote: > > On Sun, Mar 01, 2009 at 09:25:44PM +0100, Takashi Iwai wrote: > > At Sun, 1 Mar 2009 13:41:38 +0300, > > Alexey Dobriyan wrote: > > > > > > On Sun, Mar 01, 2009 at 11:00:35AM +0100, Takashi Iwai wrote: > > > > At Sat, 28 Feb 2009 21:44:12 +0300, > > > > Alexey Dobriyan wrote: > > > > > > > > > > The following commit results in soundcard detection failing with -EBUSY > > > > > > > > > > commit 34c25350acfc792747e861d1e36874abf7e73255 > > > > > Author: Takashi Iwai <tiwai@suse.de> > > > > > Date: Tue Oct 28 11:38:58 2008 +0100 > > > > > > > > > > ALSA: hda - Remove old codec-probe limitation > > > > > > > > > > Removed the old workaround to avoid the non-existing codec slot. > > > > > The current code should work without that workaround. If any, > > > > > we can add a quirk table. > > > > > > > > > > Signed-off-by: Takashi Iwai <tiwai@suse.de> > > > > > > > > > > I fixed up this (and got sound back) but suspect the following is not right. > > > > > > > > > > --- a/sound/pci/hda/hda_intel.c > > > > > +++ b/sound/pci/hda/hda_intel.c > > > > > @@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip); > > > > > > > > > > /* number of codec slots for each chipset: 0 = default slots (i.e. 4) */ > > > > > static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = { > > > > > + [AZX_DRIVER_ICH] = 3, > > > > > [AZX_DRIVER_TERA] = 1, > > > > > }; > > > > > > > > Right, it's no good solution as you expected ;) > > > > The problem is that your patch will disable the all HDMI devices that are > > > > newly supported on 2.6.29. > > > > > > > > Is your machine Toshiba X200, found in bug 12735 ?? > > > > http://bugzilla.kernel.org/show_bug.cgi?id=12735 > > > > > > > > If yes, could you try the patch below? > > > > > > > > Also, it'd be helpful if you can try sound git tree (master branch): > > > > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git > > > > that contains the very latest driver. This should work as is. > > > > > > Sound works as is, alsamixer refuses to start with > > > > Is this the result of what? > > > > Could you check whether the patch for 2.6.29 works at first? > > Patch works fine. Good to hear. Now applied to fix/hda branch for the next pull request. > > Then, try sound git tree (without the patch), and give alsa-info output > > after probe_only=1 option. > > With git tree, sound works, alsamixer refuses to start. Could you try sound git tree again? I guess it's fixed now. Thanks, Takashi ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: No more Intel HDA soundcard 2009-03-01 20:25 ` Takashi Iwai 2009-03-01 21:02 ` Alexey Dobriyan @ 2009-03-01 21:18 ` Alexey Dobriyan 1 sibling, 0 replies; 7+ messages in thread From: Alexey Dobriyan @ 2009-03-01 21:18 UTC (permalink / raw) To: Takashi Iwai; +Cc: linux-kernel, akpm, torvalds On Sun, Mar 01, 2009 at 09:25:44PM +0100, Takashi Iwai wrote: > At Sun, 1 Mar 2009 13:41:38 +0300, > Alexey Dobriyan wrote: > > > > On Sun, Mar 01, 2009 at 11:00:35AM +0100, Takashi Iwai wrote: > > > At Sat, 28 Feb 2009 21:44:12 +0300, > > > Alexey Dobriyan wrote: > > > > > > > > The following commit results in soundcard detection failing with -EBUSY > > > > > > > > commit 34c25350acfc792747e861d1e36874abf7e73255 > > > > Author: Takashi Iwai <tiwai@suse.de> > > > > Date: Tue Oct 28 11:38:58 2008 +0100 > > > > > > > > ALSA: hda - Remove old codec-probe limitation > > > > > > > > Removed the old workaround to avoid the non-existing codec slot. > > > > The current code should work without that workaround. If any, > > > > we can add a quirk table. > > > > > > > > Signed-off-by: Takashi Iwai <tiwai@suse.de> > > > > > > > > I fixed up this (and got sound back) but suspect the following is not right. > > > > > > > > --- a/sound/pci/hda/hda_intel.c > > > > +++ b/sound/pci/hda/hda_intel.c > > > > @@ -1224,6 +1224,7 @@ static void azx_stop_chip(struct azx *chip); > > > > > > > > /* number of codec slots for each chipset: 0 = default slots (i.e. 4) */ > > > > static unsigned int azx_max_codecs[AZX_NUM_DRIVERS] __devinitdata = { > > > > + [AZX_DRIVER_ICH] = 3, > > > > [AZX_DRIVER_TERA] = 1, > > > > }; > > > > > > Right, it's no good solution as you expected ;) > > > The problem is that your patch will disable the all HDMI devices that are > > > newly supported on 2.6.29. > > > > > > Is your machine Toshiba X200, found in bug 12735 ?? > > > http://bugzilla.kernel.org/show_bug.cgi?id=12735 > > > > > > If yes, could you try the patch below? > > > > > > Also, it'd be helpful if you can try sound git tree (master branch): > > > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git > > > that contains the very latest driver. This should work as is. > > > > Sound works as is, alsamixer refuses to start with > > Is this the result of what? > > Could you check whether the patch for 2.6.29 works at first? > It's the highest priority. Then, try sound git tree (without the > patch), and give alsa-info output after probe_only=1 option. Here it is: upload=true&script=true&cardinfo= !!################################ !!ALSA Information Script v 0.4.56 !!################################ !!Script ran on: Sun Mar 1 21:16:56 UTC 2009 !!Linux Distribution !!------------------ Debian GNU/Linux 5.0 \n \l !!Kernel Information !!------------------ Kernel release: 2.6.29-rc6-hda Operating System: GNU/Linux Architecture: i686 Processor: unknown SMP Enabled: Yes !!ALSA Version !!------------ Driver version: 1.0.19 Library version: Utilities version: 1.0.16 !!Loaded ALSA modules !!------------------- !!Sound Servers on this system !!---------------------------- No sound servers found. !!Soundcards recognised by ALSA !!----------------------------- 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf6700000 irq 22 !!PCI Soundcards installed in the system !!-------------------------------------- 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03) 12:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) !!Advanced information - PCI Vendor/Device/Susbsystem ID's !!-------------------------------------------------------- 00:1b.0 0403: 8086:284b (rev 03) Subsystem: 1179:ff00 !!Loaded sound module options !!-------------------------- !!HDA-Intel Codec information !!--------------------------- --startcollapse-- Codec: Not Set Address: 0 Vendor Id: 0x10ec0268 Subsystem Id: 0x1179ff0a Revision Id: 0x100003 No Modem Function Group found Default PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=4, o=0, i=0, unsolicited=1, wake=0 IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x40 0x40] Converter: stream=0, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x40 0x40] Converter: stream=0, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x5e0]: 44100 48000 88200 96000 192000 bits [0x1e]: 16 20 24 32 formats [0x1]: PCM Node 0x07 [Audio Input] wcaps 0x100111: Stereo Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x24 Node 0x08 [Audio Input] wcaps 0x100111: Stereo Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x23 Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0b [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0c [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0d [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00] Connection: 1 0x02 Node 0x0f [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] Connection: 2 0x02 0x1d Node 0x10 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] Connection: 3 0x03 0x1d 0x02 Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x12 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x13 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0001003c: IN OUT HP EAPD Detect EAPD 0x0: Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI Conn = ATAPI, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x0f Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0001003c: IN OUT HP EAPD Detect EAPD 0x0: Pin Default 0x0221101f: [Jack] HP Out at Ext Front Conn = 1/8, Color = Black DefAssociation = 0x1, Sequence = 0xf Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x10 Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80] Pincap 0x00000010: OUT Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Connection: 1 0x0e Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00003734: IN OUT Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x02a11830: [Jack] Mic at Ext Front Conn = 1/8, Color = Black DefAssociation = 0x3, Sequence = 0x0 Pin-ctls: 0x21: IN VREF_50 Unsolicited: tag=00, enabled=0 Connection: 1 0x02 Node 0x19 [Pin Complex] wcaps 0x40008b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00003724: IN Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x99a30931: [Fixed] Mic at Int ATAPI Conn = ATAPI, Color = Unknown DefAssociation = 0x3, Sequence = 0x1 Misc = NO_PRESENCE Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00003734: IN OUT Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x0281103e: [Jack] Line In at Ext Front Conn = 1/8, Color = Black DefAssociation = 0x3, Sequence = 0xe Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Connection: 1 0x02 Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x1c [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Node 0x1d [Pin Complex] wcaps 0x400000: Mono Pincap 0x00000020: IN Pin Default 0x4016852d: [N/A] Speaker at Ext N/A Conn = Digital, Color = Purple DefAssociation = 0x2, Sequence = 0xd Misc = NO_PRESENCE Pin-ctls: 0x20: IN Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital Pincap 0x00000010: OUT Pin Default 0x02451120: [Jack] SPDIF Out at Ext Front Conn = Optical, Color = Black DefAssociation = 0x2, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Connection: 1 0x06 Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono Processing caps: benign=0, ncoeff=10 Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x23 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out Amp-Out caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1 Amp-Out vals: [0x01 0x01] Connection: 7 0x18 0x19 0x1a 0x1c 0x14 0x15* 0x12 Node 0x24 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out Amp-Out caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1 Amp-Out vals: [0x01 0x01] Connection: 7 0x18 0x19 0x1a 0x1c 0x14* 0x15 0x13 Codec: Not Set Address: 1 Vendor Id: 0x11c11040 Subsystem Id: 0x11790001 Revision Id: 0x100200 Modem Function Group: 0x1 Codec: Not Set Address: 3 Vendor Id: 0x10ec0268 Subsystem Id: 0x1179ff0e Revision Id: 0x100003 No Modem Function Group found Default PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=4, o=0, i=0, unsolicited=1, wake=0 IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0 Node 0x02 [Audio Output] wcaps 0x1d: Stereo Amp-Out Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x40 0x40] Converter: stream=0, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Node 0x03 [Audio Output] wcaps 0x1d: Stereo Amp-Out Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=0x03, mute=0 Amp-Out vals: [0x40 0x40] Converter: stream=0, channel=0 PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x05 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x5e0]: 44100 48000 88200 96000 192000 bits [0x1e]: 16 20 24 32 formats [0x1]: PCM Node 0x07 [Audio Input] wcaps 0x100111: Stereo Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x24 Node 0x08 [Audio Input] wcaps 0x100111: Stereo Converter: stream=0, channel=0 SDI-Select: 0 PCM: rates [0x160]: 44100 48000 96000 bits [0x6]: 16 20 formats [0x1]: PCM Connection: 1 0x23 Node 0x09 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0a [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0b [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0c [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0d [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x0e [Audio Mixer] wcaps 0x20010a: Mono Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00] Connection: 1 0x02 Node 0x0f [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] Connection: 2 0x02 0x1d Node 0x10 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] Connection: 3 0x03 0x1d 0x02 Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x12 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x13 [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0001003c: IN OUT HP EAPD Detect EAPD 0x0: Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x0f Node 0x15 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x0001003c: IN OUT HP EAPD Detect EAPD 0x0: Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Unsolicited: tag=00, enabled=0 Connection: 1 0x10 Node 0x16 [Pin Complex] wcaps 0x40010c: Mono Amp-Out Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80] Pincap 0x00000010: OUT Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x00: Connection: 1 0x0e Node 0x17 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00003734: IN OUT Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x21: IN VREF_50 Unsolicited: tag=00, enabled=0 Connection: 1 0x02 Node 0x19 [Pin Complex] wcaps 0x40008b: Stereo Amp-In Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 Amp-In vals: [0x00 0x00] Pincap 0x00003724: IN Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out Amp-In caps: ofs=0x00, nsteps=0x02, stepsize=0x4f, mute=0 Amp-In vals: [0x00 0x00] Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1 Amp-Out vals: [0x80 0x80] Pincap 0x00003734: IN OUT Detect Vref caps: HIZ 50 GRD 80 100 Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN VREF_HIZ Unsolicited: tag=00, enabled=0 Connection: 1 0x02 Node 0x1b [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x1c [Pin Complex] wcaps 0x400001: Stereo Pincap 0x00000020: IN Pin Default 0x411111f0: [N/A] Speaker at Ext Rear Conn = 1/8, Color = Black DefAssociation = 0xf, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x20: IN Node 0x1d [Pin Complex] wcaps 0x400000: Mono Pincap 0x00000020: IN Pin Default 0x40010005: [N/A] Line Out at Ext N/A Conn = 1/8, Color = Unknown DefAssociation = 0x0, Sequence = 0x5 Pin-ctls: 0x20: IN Node 0x1e [Pin Complex] wcaps 0x400380: Mono Digital Pincap 0x00000010: OUT Pin Default 0x18561110: [Jack] Digital Out at Int HDMI Conn = Digital, Color = Black DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Connection: 1 0x06 Node 0x1f [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono Processing caps: benign=0, ncoeff=10 Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x22 [Vendor Defined Widget] wcaps 0xf00000: Mono Node 0x23 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out Amp-Out caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1 Amp-Out vals: [0x01 0x01] Connection: 7 0x18 0x19 0x1a 0x1c 0x14 0x15* 0x12 Node 0x24 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out Amp-Out caps: ofs=0x0b, nsteps=0x1f, stepsize=0x05, mute=1 Amp-Out vals: [0x01 0x01] Connection: 7 0x18 0x19 0x1a 0x1c 0x14* 0x15 0x13 --endcollapse-- !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 0 Mar 2 00:11 /dev/snd/controlC0 crw-rw---- 1 root audio 116, 33 Mar 2 00:10 /dev/snd/timer !!Aplay/Arecord output !!------------ APLAY **** List of PLAYBACK Hardware Devices **** ARECORD **** List of CAPTURE Hardware Devices **** !!Amixer output !!------------- !!-------Mixer controls for card 0 [Intel] Card hw:0 'Intel'/'HDA Intel at 0xf6700000 irq 22' Mixer name : '' Components : 'HDA:10ec0268,1179ff0a,00100003 HDA:11c11040,11790001,00100200 HDA:10ec0268,1179ff0e,00100003' Controls : 2 Simple ctrls : 2 Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 255 [100%] [0.00dB] Front Right: Playback 255 [100%] [0.00dB] Simple mixer control 'Digital',0 Capabilities: cvolume Capture channels: Front Left - Front Right Limits: Capture 0 - 120 Front Left: Capture 60 [50%] [0.00dB] Front Right: Capture 60 [50%] [0.00dB] !!Alsactl output !!------------- --startcollapse-- state.Intel { control.1 { comment.access 'read write user' comment.type INTEGER comment.count 2 comment.range '0 - 255' comment.tlv '0000000100000008ffffec1400000014' comment.dbmin -5100 comment.dbmax 0 iface MIXER name 'PCM Playback Volume' value.0 255 value.1 255 } control.2 { comment.access 'read write user' comment.type INTEGER comment.count 2 comment.range '0 - 120' comment.tlv '0000000100000008fffff44800000032' comment.dbmin -3000 comment.dbmax 3000 iface MIXER name 'Digital Capture Volume' value.0 60 value.1 60 } } --endcollapse-- !!All Loaded Modules !!------------------ Module snd_hda_intel nfs lockd sunrpc snd_pcm_oss snd_mixer_oss loop hid_pl hid_cypress hid_zpff hid_gyration hid_sony hid_ntrig hid_samsung hid_microsoft hid_tmff hid_monterey hid_ezkey hid_apple hid_a4tech hid_logitech ff_memless hid_cherry hid_sunplus hid_petalynx hid_belkin usbhid hid_chicony hid snd_hda_codec_realtek snd_hda_codec psmouse snd_pcm snd_timer snd_page_alloc serio_raw ac video output uhci_hcd battery button evdev ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-03-02 7:10 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-02-28 18:44 No more Intel HDA soundcard Alexey Dobriyan 2009-03-01 10:00 ` Takashi Iwai 2009-03-01 10:41 ` Alexey Dobriyan 2009-03-01 20:25 ` Takashi Iwai 2009-03-01 21:02 ` Alexey Dobriyan 2009-03-02 7:10 ` Takashi Iwai 2009-03-01 21:18 ` Alexey Dobriyan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®