[alsa-devel] M-Audio Revolution 7.1 sound card causing crash on Alpha

Michael Cree mcree at orcon.net.nz
Wed Mar 5 09:14:23 CET 2008


I recently installed a M-Audio Revolution 7.1 sound card into DEC/Compaq
Alpha XP1000, and it is causing crashes and complete lock ups of the 
computer when I attempt to play sound through the sound card.  Since 
this is my main computer I shifted the card to a DEC Alpha PWS500au and 
it causes the same lock ups there, and in one case a kernel oops made it 
into the system log (listed below).  The crashes occur when any 
application plays sound through the card.  The first instance of running 
an application (such as aplay or speaker-test) after bootup succeeds; 
it's the second time one runs such an application that the system 
crashes.  I am using the ice1724 alsa driver.

The sound card works fine - I've verified it on a MS Windows machine. 
It also worked fine when I installed it in a x86_64 machine running 
Debian testing.  This seems to be a bug possibly specific to the Alpha 
architecture.

Any ideas as to the problem?

Any suggestions as to effective debugging?  I turned on the debug 
options for alsa in the kernel config and re-compiled, but couldn't find 
any alsa debugging information in any of the system logs.

Basic system details follow:

DEC Alpha PWS500au with a 600MHz Alpha EV56 cpu.
Debian GNU/Linux - up to date testing (Lenny) distribution.
2.6.24.3 verbatim kernel self-compiled and alsa as provided in that kernel.


The kernel oops from one crash is as follows:

Mar  4 22:04:04 aleph kernel: Kernel bug at mm/mmap.c:2054
Mar  4 22:04:04 aleph kernel: speaker-test(1885): Kernel Bug 1
Mar  4 22:04:04 aleph kernel: pc = [<fffffc000036bec4>]  ra = 
[<fffffc000036be88>]  ps = 0000    Not tainted
Mar  4 22:04:04 aleph kernel: pc is at exit_mmap+0x134/0x150
Mar  4 22:04:04 aleph kernel: ra is at exit_mmap+0xf8/0x150
Mar  4 22:04:04 aleph kernel: v0 = 0000000000000000  t0 = 
0000000000000003  t1 = 0000000000000040
Mar  4 22:04:04 aleph kernel: t2 = 000000000000003f  t3 = 
fffffc002300c5f8  t4 = 0000000000000001
Mar  4 22:04:04 aleph kernel: t5 = fffffc00001da000  t6 = 
0000000000000000  t7 = fffffc00212dc000
Mar  4 22:04:04 aleph kernel: a0 = 0000000000000000  a1 = 
fffffc002300c400  a2 = 0000000000000000
Mar  4 22:04:04 aleph kernel: a3 = 0000000000000000  a4 = 
0000000000000000  a5 = 0000000000000000
Mar  4 22:04:04 aleph kernel: t8 = 0000000000000000  t9 = 
0000000d1bc1e51d  t10= 1a00000000000000
Mar  4 22:04:04 aleph kernel: t11= 0000000000002000  pv = 
fffffc000037b3d0  at = 0000000000000003
Mar  4 22:04:04 aleph kernel: gp = fffffc00006fb518  sp = fffffc00212dfbe8
Mar  4 22:04:04 aleph kernel: Trace:
Mar  4 22:04:04 aleph kernel: [<fffffc000032516c>] mmput+0x5c/0x100
Mar  4 22:04:04 aleph kernel: [<fffffc0000329820>] exit_mm+0xc0/0x180
Mar  4 22:04:04 aleph kernel: [<fffffc000032a95c>] do_exit+0x16c/0x950
Mar  4 22:04:04 aleph kernel: [<fffffc000032b184>] do_group_exit+0x44/0xc0
Mar  4 22:04:04 aleph kernel: [<fffffc0000335a9c>] 
get_signal_to_deliver+0x2fc/0x450
Mar  4 22:04:04 aleph kernel: [<fffffc00003167f4>] 
do_notify_resume+0xb4/0x570
Mar  4 22:04:04 aleph kernel: [<fffffc00003110cc>] work_pending+0x5c/0x70
Mar  4 22:04:04 aleph kernel: [<fffffc0000333f60>] 
__sigqueue_alloc+0x40/0xc0
Mar  4 22:04:04 aleph kernel: [<fffffc000038f7a0>] do_ioctl+0x30/0x90
Mar  4 22:04:04 aleph kernel: [<fffffc0000334954>] 
specific_send_sig_info+0xd4/0x110
Mar  4 22:04:04 aleph kernel: [<fffffc0000334a9c>] force_sig_info+0x8c/0xe0
Mar  4 22:04:04 aleph kernel: [<fffffc0000310bdc>] entMM+0x9c/0xc0
Mar  4 22:04:04 aleph kernel:
Mar  4 22:04:04 aleph kernel: Code: a77df1b0  6b5b497f  27ba0039 
23bdf664  c3ffffec  00000081 <00000806> 005efcfe
Mar  4 22:04:04 aleph kernel: Fixing recursive fault but reboot is needed!



Modules installed:
ipv6
evdev
snd_ice1724
snd_ice17xx_ak4xxx
snd_ac97_codec
ac97_bus
snd_ak4114
snd_pt2258
snd_i2c
snd_ak4xxx_adda
snd_mpu401_uart
snd_pcm_oss
snd_pcm
snd_page_alloc
snd_mixer_oss
snd_seq_dummy
snd_seq_oss
snd_seq_midi
snd_rawmidi
snd_seq_midi_event
snd_seq
snd_timer
snd_seq_device
snd
soundcore
pcspkr
serio_raw
tulip


Sound devices:
**** List of PLAYBACK Hardware Devices ****
card 0: Revolution71 [M Audio Revolution-7.1], device 0: ICE1724 [ICE1724]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
card 0: Revolution71 [M Audio Revolution-7.1], device 1: IEC1724 IEC958 
[IEC1724 IEC958]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
card 0: Revolution71 [M Audio Revolution-7.1], device 2: ICE1724 
Surrounds [ICE1724 Surround PCM]
   Subdevices: 3/3
   Subdevice #0: subdevice #0
   Subdevice #1: subdevice #1
   Subdevice #2: subdevice #2


cat /proc/asound/cards:
  0 [Revolution71   ]: ICE1724 - M Audio Revolution-7.1
                       M Audio Revolution-7.1 at 0x8480, irq 40



PCI devices:
00:03.0 Ethernet controller: Digital Equipment Corporation DECchip 
21142/43 (rev 30)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 255 (5000ns min, 10000ns max), Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 24
	Region 0: I/O ports at 9000 [size=128]
	Region 1: Memory at 09259000 (32-bit, non-prefetchable) [size=128]
	Expansion ROM at 09200000 [disabled] [size=256K]
	Kernel driver in use: tulip
	Kernel modules: tulip

00:07.0 ISA bridge: Contaq Microsystems 82c693
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:07.1 IDE interface: Contaq Microsystems 82c693 (prog-if 80 [Master])
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 0
	Region 0: I/O ports at 01f0 [size=8]
	Region 1: I/O ports at 03f4 [size=1]
	Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) 
[disabled] [size=8]
	Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) 
[disabled] [size=1]
	Region 4: I/O ports at 9080 [size=16]
	Kernel driver in use: Cypress_IDE

00:07.2 IDE interface: Contaq Microsystems 82c693 (prog-if 00 [])
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin B routed to IRQ 0
	Region 0: I/O ports at 01f0 [size=8]
	Region 1: I/O ports at 03f4 [size=1]
	Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) 
[disabled] [size=8]
	Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) 
[disabled] [size=1]
	Region 4: Memory at 09240000 (32-bit, non-prefetchable) [disabled] 
[size=64K]

00:07.3 USB Controller: Contaq Microsystems 82c693 (prog-if 10 [OHCI])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 248
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at 09258000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: ohci_hcd

00:0c.0 VGA compatible controller: Digital Equipment Corporation PBXGB 
[TGA2] (rev 22) (prog-if 00 [VGA controller])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR+ INTx-
	Latency: 255 (2000ns min, 16000ns max)
	Interrupt: pin A routed to IRQ 32
	Region 0: Memory at 10000000 (32-bit, prefetchable) [size=128M]
	Expansion ROM at 09250000 [disabled] [size=32K]

00:14.0 PCI bridge: Digital Equipment Corporation DECchip 21152 (rev 02) 
(prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 255, Cache Line Size: 64 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=255
	I/O behind bridge: 00008000-00008fff
	Memory behind bridge: 09000000-090fffff
	Prefetchable memory behind bridge: 0000000009100000-00000000091fffff
	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

01:04.0 SCSI storage controller: QLogic Corp. ISP1020 Fast-wide SCSI 
(rev 05)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 248, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 27
	Region 0: I/O ports at 8000 [size=256]
	Region 1: Memory at 09000000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at 09100000 [disabled] [size=64K]
	Kernel driver in use: qla1280

01:09.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24 
[Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)
	Subsystem: VIA Technologies Inc. M-Audio Revolution 7.1
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 248
	Interrupt: pin A routed to IRQ 40
	Region 0: I/O ports at 8480 [size=32]
	Region 1: I/O ports at 8400 [size=128]
	Capabilities: [80] Power Management version 1
		Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: ICE1724
	Kernel modules: snd-ice1724


Cheerz
Michael.


More information about the Alsa-devel mailing list