From owner-freebsd-bugs Sat Mar 6 19:41: 9 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 6215C14D29 for ; Sat, 6 Mar 1999 19:40:15 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.2/8.9.2) id TAA09299; Sat, 6 Mar 1999 19:40:00 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from incubus.nks.net (dt021nec.tampabay.rr.com [24.92.8.236]) by hub.freebsd.org (Postfix) with ESMTP id 00A75152CE for ; Sat, 6 Mar 1999 19:33:43 -0800 (PST) (envelope-from joeo@incubus.nks.net) Received: (from root@localhost) by incubus.nks.net (8.9.1/8.8.8) id WAA00478; Sat, 6 Mar 1999 22:33:04 -0500 (EST) (envelope-from joeo) Message-Id: <199903070333.WAA00478@incubus.nks.net> Date: Sat, 6 Mar 1999 22:33:04 -0500 (EST) From: jorthoef@gte.net Reply-To: joeo@nks.net To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/10455: pcaudio.c/clock.c interaction Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 10455 >Category: kern >Synopsis: pcaudio breakage >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 6 19:40:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: Joseph Orthoefer >Release: FreeBSD 3.0.0-19990106-SNAP i386 >Organization: Network Knowledge Systems >Environment: CPU: Cyrix 6x86 (486-class CPU) Origin = "CyrixInstead" DIR=0x2231 Stepping=2 Revision=2 real memory = 33554432 (32768K bytes) config> quit avail memory = 30334976 (29624K bytes) Probing for devices on PCI bus 0: chip0: rev 0x23 on pci0.0.0 chip1: rev 0x25 on pci0.7.0 ide_pci0: rev 0x06 on pci0.7.1 vga0: rev 0x9a on pci0.9.0 /sys/i386/isa/clock.c vers 1.129 /sys/i386/isa/pcaudio vers 1.45 >Description: Cat'ing various, know to previously work, raw audio files to /dev/pcaudio results in an error indicating a device busy condition. >How-To-Repeat: see description >Fix: In /sys/i386/isa/clock.c the function acquire_timer0 has a check for the use of the i8254 timer. This was added somewhere between 2.2 and 3.0. Commenting this out fixes the busy condition. It is unclear what the test for the use of the i8254 protects against (SMP APIC problems?). >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message