Subject: port-alpha/16526: ESS1888 use locks up tight on PWS 500a
To: None <gnats-bugs@gnats.netbsd.org>
From: dhop@nwlink.com <David.Hopper@scarab.chaldea.com>
List: netbsd-bugs
Date: 04/27/2002 16:37:43
>Number:         16526
>Category:       port-alpha
>Synopsis:       /dev/audio use locks system
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    port-alpha-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Apr 27 16:38:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     David Hopper
>Release:        NetBSD 1.5ZC
>Organization:
	 Kitty Empire
>Environment:
	
	
System: NetBSD scarab 1.5ZC NetBSD 1.5ZC (ALPHA-$Revision: 1.127.2.4 $) #3: Sat Apr 27 14:58:20 UTC 2002 bard@scarab:/guns/src/sys/arch/alpha/compile/SCARAB alpha
Architecture: alpha
Machine: alpha
>Description:
	 ESS1888 is probed with the sb? driver as
	sb0 at isa0 port 0x220-0x237 irq 5 drq 1: dsp v3.01
	audio0 at sb0: half duplex, mmap, independent
	opl0 at sb0: model OPL3
	midi0 at opl0: SB Yamaha OPL3

	seems okay, but any user-space audio program that writes to /dev/audio 
	will fail with a faint 'click, then after 10-15 seconds lock the machine 
	up tight; no ports, keyboard, nothing alive.  Needs a hard reset at this point.
	SRM identifies the chipset as an ESS1888 at 0x220, low IRQ 1, high IRQ 5.  
	Previous versions of the kernel (1.5Y...) would probe the audio device 
	correctly with ess* configured instead of sb*, but would exhibit the same error.  
	1.5ZC won't probe the ESS correctly via the ess* driver, indicating that 
	'drq -1 is invalid'. 

>How-To-Repeat:
	
	Compile in audio on a Miata.  Try to listen to a CD or play a .wav file.
>Fix:
	
	I'm trying other PCI / ISA soundcards; that may do the trick for what I need.
>Release-Note:
>Audit-Trail:
>Unformatted: