From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 5 19:26:28 2010 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 108C51065673 for ; Mon, 5 Apr 2010 19:26:28 +0000 (UTC) (envelope-from yanefbsd@gmail.com) Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.27]) by mx1.freebsd.org (Postfix) with ESMTP id BE0248FC1A for ; Mon, 5 Apr 2010 19:26:27 +0000 (UTC) Received: by qw-out-2122.google.com with SMTP id 3so1517695qwe.7 for ; Mon, 05 Apr 2010 12:26:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:content-type :content-transfer-encoding; bh=vovQDvqtXNmukRdgz3R9LuzJjJekxwiom2Zc3b4FU1k=; b=BfxX7gCsVqO7Heqr3cqGXpiXc9/EiTO6PIvoFNGNusSmUtsRhdy9EKi4MnLVi5jAOM 522JWTlZa6WGNRk422twDB5bIL+zLbyjRey2PHaiyQCF+fIdgO8cH5uWvVTcnsxmCYi0 UliQcWSeT5w87+ISLjld+8S5z3XGlsSnXAwDQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=cdJrM82ZFcXlUF53krclWyxRFCvhq0as3bHXuoo/7RfVdQFOj9zmlkhaGfkyjnVfsl e4qWU+oSwdzBFhHg68xlfAKOOJGdNdlxWaB8FwvA5d0yQvjV0j1wMzEiVIlNWysyFz+4 +O7lgf0x2H73mvX3gplc1+CE6UccvKYr/2N2k= MIME-Version: 1.0 Received: by 10.229.33.72 with HTTP; Mon, 5 Apr 2010 12:26:26 -0700 (PDT) In-Reply-To: References: Date: Mon, 5 Apr 2010 12:26:26 -0700 Received: by 10.229.38.69 with SMTP id a5mr2459039qce.15.1270495586793; Mon, 05 Apr 2010 12:26:26 -0700 (PDT) Message-ID: From: Garrett Cooper To: multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Subject: Re: Buzzing snd_emu10kx enabled card with r206173 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Apr 2010 19:26:28 -0000 On Mon, Apr 5, 2010 at 11:22 AM, Garrett Cooper wrote: > Hi, > =A0 =A0When I first installed FreeBSD on this machine, I had a heck of a > time getting the soundcard's PCM channel to function properly. It > would buzz incessantly when I played any audio on it; I disabled the > onboard snd_hda enabled audio and things magically worked, until > today. After a kernel upgrade and a few warm boots, I'm back to where > I started from -- the PCM channel buzzes whenever I play audio; > line-in works perfectly fine however. I'm not seeing anything out of > the ordinary in commits over the past couple of weeks for the pcm > pieces (the last successful kernel I used was 2~3 weeks old). > =A0 =A0Are there any device_printf's I should add or a debug procedure > that you recommend I do to triage the situation? > Thanks, > -Garrett > > # uname -a > FreeBSD bayonetta.local 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r206173M: > Sun Apr =A04 19:54:22 PDT 2010 > root@bayonetta.local:/usr/obj/usr/src/sys/BAYONETTA =A0amd64 > # pciconf -lv | grep -A 4 emu > emu10kx0@pci0:8:0:0: =A0 =A0class=3D0x040100 card=3D0x10211102 chip=3D0x0= 0081102 > rev=3D0x00 hdr=3D0x00 > =A0 =A0vendor =A0 =A0 =3D 'Creative Technology LTD.' > =A0 =A0device =A0 =A0 =3D 'sound blaster Audigy 2 (ca0108)' > =A0 =A0class =A0 =A0 =A0=3D multimedia > =A0 =A0subclass =A0 =3D audio > # dmesg | grep 'irq 16' > uhci0: port 0xa800-0xa81f > irq 16 at device 26.0 on pci0 > pcib7: irq 16 at device 28.1 on pci0 > emu10kx0: port 0xec00-0xec3f irq 16 at > device 0.0 on pci8 > # dmesg | grep 'pcm' > pcm0: on emu10kx0 > pcm0: > pcm1: on emu10kx0 > pcm2: on emu10kx0 > pcm3: on emu10kx0 > pcm4: on emu10kx0 Some more information: 1. snd_emu10kx and sound are both modules loaded on boot, along with if_re, linux, and nvidia. 2. Disabling nvidia -> no change. 3. Disabling acpi -> unbootable system because many drivers can't map interrupts without it (can't test unless I isolate the drivers and enable them one by one -- something I'll try later on). I'm at a loss right now... my hunch is that it's potentially a bad interaction between the snd_emu10kx driver and another driver on the same PCI bus (which is just the ACPI and uhci drivers), but I can't test these claims. There are other funky things about my system that have changed over the past couple of kernel versions, like front USB ports could charge my iPhone, and now they don't... and the fact that ACPI blanking via nvidia now works again... so something may have changed on the backend, but I'm not 100% sure on what I should isolate as the root cause, yet. Thanks, -Garrett