From owner-freebsd-bugs@FreeBSD.ORG Tue Nov 15 05:00:33 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB69516A41F for ; Tue, 15 Nov 2005 05:00:33 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6DDD943D5D for ; Tue, 15 Nov 2005 05:00:31 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id jAF50VcT048022 for ; Tue, 15 Nov 2005 05:00:31 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id jAF50VBY048021; Tue, 15 Nov 2005 05:00:31 GMT (envelope-from gnats) Resent-Date: Tue, 15 Nov 2005 05:00:31 GMT Resent-Message-Id: <200511150500.jAF50VBY048021@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Vladimir V. Pavluk" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5B7BF16A41F for ; Tue, 15 Nov 2005 04:57:09 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 542AA43D67 for ; Tue, 15 Nov 2005 04:57:02 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id jAF4v2ih015817 for ; Tue, 15 Nov 2005 04:57:02 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id jAF4v2vP015816; Tue, 15 Nov 2005 04:57:02 GMT (envelope-from nobody) Message-Id: <200511150457.jAF4v2vP015816@www.freebsd.org> Date: Tue, 15 Nov 2005 04:57:02 GMT From: "Vladimir V. Pavluk" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: kern/89046: pchan-related sound corruption in ESS Allegro-1 (snd_maestro3) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Nov 2005 05:00:33 -0000 >Number: 89046 >Category: kern >Synopsis: pchan-related sound corruption in ESS Allegro-1 (snd_maestro3) >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: Tue Nov 15 05:00:30 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Vladimir V. Pavluk >Release: FreeBSD 5.4-RELEASE-p8 >Organization: Digital Service, LLC >Environment: FreeBSD vvp-nb.dgs.ru 5.4-RELEASE-p8 FreeBSD 5.4-RELEASE-p8 #9: Mon Nov 14 16:08:05 NOVT 2005 root@vvp-nb.dgs.ru:/usr/src/sys/i386/compile/VVP-NB i386 >Description: Hardware: Compaq Evo N600c, ESS Allegro-1 sound (snd_maestro3 driver) After there is some sound with 22050 freqency rate have been played via one of pchans while the other pchan is playing another sound with 44100 frequency rate, the latter pchan's sound becomes corrupted (pitched down). >How-To-Repeat: play some mp3 sound with XMMS, then use play utility to play some 22050 wav file (I used one from licq distribution: /usr/local/share/licq/sounds/icq/*.wav). >Fix: An ugly hack, but as for me, it let me to fix the problem. ------------------------------------------------------------------------------ --- maestro3.c Tue Nov 15 04:19:21 2005 +++ maestro3.c.orig Mon Nov 14 18:11:09 2005 @@ -582,6 +582,8 @@ m3_wr_assp_data(sc, ch->dac_data + CDATA_INSTANCE_READY, 0); m3_wr_assp_data(sc, KDATA_MIXER_TASK_NUMBER, sc->pch_active_cnt); + m3_wr_assp_data(sc, KDATA_TIMER_COUNT_RELOAD, 240); + m3_wr_assp_data(sc, KDATA_TIMER_COUNT_CURRENT, 240); break; case PCMTRIG_EMLDMAWR: >Release-Note: >Audit-Trail: >Unformatted: