From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugtrack@alsa-project.org Subject: [ALSA - driver 0001997]: No sound when using second pcm device Date: Fri, 7 Apr 2006 19:28:10 +0200 Message-ID: <423a3a64bc29bd8fa3593b647761b291@bugtrack.alsa-project.org> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Return-path: Received: from bugtrack.alsa-project.org (gate.perex.cz [85.132.177.35]) by alsa.jcu.cz (ALSA's E-mail Delivery System) with ESMTP id 36B2E15C for ; Fri, 7 Apr 2006 19:28:10 +0200 (MEST) Sender: alsa-devel-admin@lists.sourceforge.net Errors-To: alsa-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org The following issue has been UPDATED. ====================================================================== ====================================================================== Reported By: prymitive Assigned To: tiwai ====================================================================== Project: ALSA - driver Issue ID: 1997 Category: PCI - atiixp Reproducibility: always Severity: minor Priority: normal Status: resolved Distribution: Kernel Version: 2.6.16-gentoo-r1 Resolution: not an issue Fixed in Version: ====================================================================== Date Submitted: 04-03-2006 11:59 CEST Last Modified: 04-07-2006 19:28 CEST ====================================================================== Summary: No sound when using second pcm device Description: Hi there I own an Acer 5024 notebook (AMD Turion / ATI chip based): cer sub0 # lspci -v 00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, medium devsel, latency 64 00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 00009000-00009fff Memory behind bridge: c0100000-c01fffff Prefetchable memory behind bridge: c8000000-cfffffff Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Port (Slot-) IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [b0] #0d [0000] Capabilities: [b8] HyperTransport: MSI Mapping Capabilities: [100] Advanced Error Reporting 00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=09, subordinate=09, sec-latency=0 Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Port (Slot-) IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [b0] #0d [0000] Capabilities: [b8] HyperTransport: MSI Mapping Capabilities: [100] Advanced Error Reporting 00:07.0 PCI bridge: ATI Technologies Inc Unknown device 5a39 (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=05, sec-latency=0 Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Port (Slot-) IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [b0] #0d [0000] Capabilities: [b8] HyperTransport: MSI Mapping Capabilities: [100] Advanced Error Reporting 00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (prog-if 10 [OHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11 Memory at c0000000 (32-bit, non-prefetchable) [size=4K] Capabilities: [d0] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (prog-if 10 [OHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11 Memory at c0001000 (32-bit, non-prefetchable) [size=4K] Capabilities: [d0] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (prog-if 20 [EHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11 Memory at c0002000 (32-bit, non-prefetchable) [size=4K] Capabilities: [dc] Power Management version 2 Capabilities: [d0] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: 66MHz, medium devsel I/O ports at 8400 [size=16] Memory at c0003000 (32-bit, non-prefetchable) [size=1K] Capabilities: [b0] HyperTransport: MSI Mapping 00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (prog-if 8a [Master SecP PriP]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 10 I/O ports at I/O ports at I/O ports at I/O ports at I/O ports at 8410 [size=16] Capabilities: [70] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, medium devsel, latency 0 00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (prog-if 01 [Subtractive decode]) Flags: bus master, 66MHz, medium devsel, latency 64 Bus: primary=00, secondary=06, subordinate=06, sec-latency=64 I/O behind bridge: 0000a000-0000afff Memory behind bridge: c0200000-c02fffff Prefetchable memory behind bridge: 30000000-32ffffff 00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02) Subsystem: Acer Incorporated [ALI] Unknown device 0079 Flags: bus master, 66MHz, slow devsel, latency 64, IRQ 11 Memory at c0003400 (32-bit, non-prefetchable) [size=256] Capabilities: [40] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02) (prog-if 00 [Generic]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, 66MHz, slow devsel, latency 64, IRQ 11 Memory at c0003800 (32-bit, non-prefetchable) [size=256] Capabilities: [40] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration Flags: fast devsel Capabilities: [80] HyperTransport: Host or Secondary Interface 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map Flags: fast devsel 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller Flags: fast devsel 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control Flags: fast devsel 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE) (prog-if 00 [VGA]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, fast devsel, latency 0, IRQ 11 Memory at c8000000 (32-bit, prefetchable) [size=128M] I/O ports at 9000 [size=256] Memory at c0100000 (32-bit, non-prefetchable) [size=64K] [virtual] Expansion ROM at c0120000 [disabled] [size=128K] Capabilities: [50] Power Management version 2 Capabilities: [58] Express Endpoint IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Capabilities: [100] Advanced Error Reporting 06:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02) Subsystem: AMBIT Microsystem Corp. Aspire 3022WLMi Flags: bus master, fast devsel, latency 64, IRQ 10 Memory at c0204000 (32-bit, non-prefetchable) [size=8K] 06:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at c020a000 (32-bit, non-prefetchable) [size=4K] Bus: primary=06, secondary=07, subordinate=08, sec-latency=176 Memory window 0: 30000000-31fff000 (prefetchable) Memory window 1: 34000000-35fff000 (prefetchable) I/O window 0: 0000a400-0000a4ff I/O window 1: 0000a800-0000a8ff 16-bit legacy interface ports at 0001 06:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller (prog-if 10 [OHCI]) Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at c0208000 (32-bit, non-prefetchable) [size=2K] Memory at c0200000 (32-bit, non-prefetchable) [size=16K] Capabilities: [44] Power Management version 2 06:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at c0206000 (32-bit, non-prefetchable) [size=8K] Capabilities: [44] Power Management version 2 06:06.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller Subsystem: Acer Incorporated [ALI] Unknown device 0080 Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at c0209000 (32-bit, non-prefetchable) [size=256] Memory at c0208c00 (32-bit, non-prefetchable) [size=256] Memory at c0208800 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2 06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10) Subsystem: Acer Incorporated [ALI] Unknown device 0079 Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11 I/O ports at a000 [size=256] Memory at c0209400 (32-bit, non-prefetchable) [size=256] [virtual] Expansion ROM at 32000000 [disabled] [size=128K] Capabilities: [dc] Power Management version 2 I'm running x86 Gentoo system and while using /dev/dsp under oss and hw=0,0 under alsa everything is ok. But when I try to use second pcm (/dev/dsp1 under oss emulation or hw=0,1 under alsa) I got no sound. Running mplayer -ao oss:device=/dev/dsp1 gives me error "No souch device", running Running mplayer -ao alsa:device=hw=0.1 gives me: [...] AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== alsa-init: 1 soundcard found, using: hw:0,1 alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) [...] device is opened but it freezes after that, no sound I tried whith snd_atiixp ac97_clock=44100 but after inserting module with this parameter mplayer opens hw=0.0 device with 44100 rate but hw=0.1 device is opened with 48000 rate Is the second device any good for playing stuff? Maybe I shoud pass some other parameters to the snd_atiixp module? prymitive@acer ~/stuff/music $ lsmod Module Size Used by snd_atiixp 19212 3 fglrx 455084 7 snd_atiixp_modem 15944 0 snd_ac97_codec 90464 2 snd_atiixp,snd_atiixp_modem snd_ac97_bus 2176 1 snd_ac97_codec nsc_ircc 17980 0 irda 119352 1 nsc_ircc crc_ccitt 2048 1 irda ====================================================================== ---------------------------------------------------------------------- prymitive - 04-03-06 12:21 ---------------------------------------------------------------------- when I start: alsaplayer --verbose -o oss -d /dev/dsp1 soundfile alsaplayer starts to play but there is no sound, and no device is open according to /proc/asound files. ---------------------------------------------------------------------- Raymond - 04-03-06 14:16 ---------------------------------------------------------------------- There is no ATIIXP.pcm.rear in /usr/share/alsa/cards/ATIIXP.conf, hw:0,0 is 2/4 or 6 channels and hw:0,1 is SPDIF so the driver will not have /dev/dsp1 cat /proc/asound/pcm ---------------------------------------------------------------------- prymitive - 04-03-06 14:40 ---------------------------------------------------------------------- I just realized that /dev/dsp1 comes from atiixp-modem, but I have /dev/adsp, it doesn't work, I did prymitive@acer ~ $ cat /proc/asound/devices 0: [ 0] : control 16: [ 0- 0]: digital audio playback 17: [ 0- 1]: digital audio playback 24: [ 0- 0]: digital audio capture 33: : timer and I thought that it have 2 playback devices, if it's SPDIF and wan't let me play 2 streams at a time (without dmix) then close this report and thanks for quick anwser. ---------------------------------------------------------------------- Raymond - 04-04-06 04:54 ---------------------------------------------------------------------- It may be possible for you to play two stereo streams to front and rear jacks of your notebook using route plugin to re-route the dmix51 { upmix, dmix ) to front and rear jacks http://article.gmane.org/gmane.linux.alsa.user/23176 ---------------------------------------------------------------------- tiwai - 04-07-06 19:28 ---------------------------------------------------------------------- hw:0,1 won't work unless you set up the IEC958 things correctly. This is automatically done if you use "spdif" or "iec958" PCM on ALSA, but not for OSS. If you need to use OSS, try aoss instead. ---------------------------------------------------------------------- tiwai - 04-07-06 19:28 ---------------------------------------------------------------------- hw:0,1 won't work unless you set up the IEC958 things correctly. This is automatically done if you use "spdif" or "iec958" PCM on ALSA, but not for OSS. If you need to use OSS, try aoss instead. Issue History Date Modified Username Field Change ====================================================================== 04-03-06 11:59 prymitive New Issue 04-03-06 11:59 prymitive Kernel Version => 2.6.16-gentoo-r1 04-03-06 12:21 prymitive Note Added: 0009094 04-03-06 14:13 Raymond Note Added: 0009095 04-03-06 14:14 Raymond Note Edited: 0009095 04-03-06 14:16 Raymond Note Edited: 0009095 04-03-06 14:40 prymitive Note Added: 0009097 04-04-06 03:03 jwoithe Note Added: 0009108 04-04-06 03:04 jwoithe Note Deleted: 0009108 04-04-06 04:54 Raymond Note Added: 0009109 04-07-06 19:28 tiwai Status assigned => resolved 04-07-06 19:28 tiwai Resolution open => fixed 04-07-06 19:28 tiwai Note Added: 0009149 04-07-06 19:28 tiwai Note Added: 0009150 04-07-06 19:28 tiwai Resolution fixed => not an issue ====================================================================== ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642