[alsa-devel] crash/reboot with rawmidi on ice1712 dual opteron

Takashi Iwai tiwai at suse.de
Tue Apr 24 16:23:59 CEST 2007


At Tue, 24 Apr 2007 16:12:10 +0200,
Florian wrote:
> 
> lspci -v shows:
> 
> 02:01.0 Multimedia audio controller: VIA Technologies Inc. ICE1712
> [Envy24] PCI Multi-Channel I/O Controller (rev 02)
>         Subsystem: VIA Technologies Inc. M-Audio Delta Audiophile
>         Flags: bus master, medium devsel, latency 64, IRQ 20
>         I/O ports at 3040 [size=32]
>         I/O ports at 3070 [size=16]
>         I/O ports at 3060 [size=16]
>         I/O ports at 3000 [size=64]
>         Capabilities: [80] Power Management version 1

Ah OK, it's non-linear...

When the hang-up occurs at the first write, it must be in
snd_mpu401_uart_cmd().  At the very beginning, it calls
	mpu->write(mpu, 0x00, MPU401D(mpu));
Try to comment out this and see what happens.

Do I understand correctly that this bug happens when you open a
rawmidi device for read, e.g.
	% cat /dev/snd/midiC0D0 > /dev/null
??


Takashi


More information about the Alsa-devel mailing list