From owner-freebsd-bugs@FreeBSD.ORG Sat May 14 14:00:25 2005 Return-Path: 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 A93FF16A4D0 for ; Sat, 14 May 2005 14:00:25 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8CFD243D62 for ; Sat, 14 May 2005 14:00:25 +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 j4EE0PLo025956 for ; Sat, 14 May 2005 14:00:25 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4EE0PHr025955; Sat, 14 May 2005 14:00:25 GMT (envelope-from gnats) Date: Sat, 14 May 2005 14:00:25 GMT Message-Id: <200505141400.j4EE0PHr025955@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Ariff Abdullah Subject: Re: misc/81013: Intel ICH3 sound chip reverts to 48KHz after suspend/resume X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ariff Abdullah List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 May 2005 14:00:25 -0000 The following reply was made to PR misc/81013; it has been noted by GNATS. From: Ariff Abdullah To: Phil Regnauld Cc: FreeBSD-gnats-submit@FreeBSD.org Subject: Re: misc/81013: Intel ICH3 sound chip reverts to 48KHz after suspend/resume Date: Sat, 14 May 2005 21:57:30 +0800 This is a multi-part message in MIME format. --Multipart=_Sat__14_May_2005_21_57_30_+0800_ULanHjNbSE+WdX8R Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Sat, 14 May 2005 14:55:40 +0200 Phil Regnauld wrote: > > >Number: 81013 > >Category: misc > >Synopsis: Intel ICH3 sound chip reverts to 48KHz after > >suspend/resume 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 May 14 13:00:20 GMT 2005 > >Closed-Date: > >Last-Modified: > >Originator: Phil Regnauld > >Release: FreeBSD 6.0-CURRENT i386 > >Organization: > catpipe Systems ApS > >Environment: > System: FreeBSD flow.eu.org 6.0-CURRENT FreeBSD 6.0-CURRENT #2: Wed > May 11 13:03:32 CEST 2005 > root@flow.eu.org:/usr/obj/usr/src/sys/FLOW5 i386 > > > >Description: > The ICH series of sound chips apparently only handle 48KHz > fixed rate. To work around this, the FreeBSD sound driver does > resampling. > > Unfortunately, it seems that on the tested system (IBM > ThinkPad X23 with ICH3 -- see below), suspending via acpiconf > -s 3, and later resuming causes samples to be played at 48KHz > again. > > The result is music running 10% faster (which is indeed > audible). > > This has been observed on 5.3-STABLE and 6.0-CURRENT. > > pcm0: at io 0x1c00, 0x18c0 irq 9 bufsz > 16384 (1p/1r/2v channels duplex default) > > It should be possible to reset the driver ? Since the sound > driver is compiled in, unloading/reloading the driver has not > (yet) been tested. > > >How-To-Repeat: > > acpiconf -s 3 > resume system > > Play something via mpg123 or xmms > > mplayer -speed 0.92 (44.1/48*100) will allow one to play the > music / media at the right speed. > > >Fix: > > No fix known. > >Release-Note: > >Audit-Trail: > >Unformatted: This is indeed a long standing issue. Can you try this patch? -- Ariff Abdullah MyBSD --Multipart=_Sat__14_May_2005_21_57_30_+0800_ULanHjNbSE+WdX8R Content-Type: application/octet-stream; name="vchan.c.diff" Content-Disposition: attachment; filename="vchan.c.diff" Content-Transfer-Encoding: base64 LS0tIHN5cy9kZXYvc291bmQvcGNtL3ZjaGFuLmMub3JpZwlTYXQgTWF5IDE0IDIxOjUxOjMxIDIw MDUKKysrIHN5cy9kZXYvc291bmQvcGNtL3ZjaGFuLmMJU2F0IE1heSAxNCAyMTo1MzoyOSAyMDA1 CkBAIC0yOTIsMTAgKzI5MiwyMSBAQAogICAgCUNITl9MT0NLKHBhcmVudCk7CiAJLyogWFhYIGdy b3NzIHVnbHkgaGFjaywgbXVyZGVyIGRlYXRoIGtpbGwgKi8KIAlpZiAoZmlyc3QgJiYgIWVycikg eworCQlzdHJ1Y3QgcGNtY2hhbl9jYXBzICpwYXJlbnRfY2FwczsKKwkJaW50IHNwZWVkOworCiAJ CWVyciA9IGNobl9yZXNldChwYXJlbnQsIEFGTVRfU1RFUkVPIHwgQUZNVF9TMTZfTEUpOwogCQlp ZiAoZXJyKQogCQkJcHJpbnRmKCJjaG5fcmVzZXQ6ICVkXG4iLCBlcnIpOwotCQllcnIgPSBjaG5f c2V0c3BlZWQocGFyZW50LCA0NDEwMCk7CisKKwkJcGFyZW50X2NhcHMgPSBjaG5fZ2V0Y2Fwcyhw YXJlbnQpOworCisJCWlmIChwYXJlbnRfY2FwcyAhPSBOVUxMKQorCQkJc3BlZWQgPSBwYXJlbnRf Y2Fwcy0+bWF4c3BlZWQ7CisJCWVsc2UKKwkJCXNwZWVkID0gNDQxMDA7CisKKwkJZXJyID0gY2hu X3NldHNwZWVkKHBhcmVudCwgc3BlZWQpOwogCQlpZiAoZXJyKQogCQkJcHJpbnRmKCJjaG5fc2V0 c3BlZWQ6ICVkXG4iLCBlcnIpOwogCX0K --Multipart=_Sat__14_May_2005_21_57_30_+0800_ULanHjNbSE+WdX8R--