From owner-freebsd-current@FreeBSD.ORG Wed Jan 18 16:02:51 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F1861065674; Wed, 18 Jan 2012 16:02:51 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ee0-f54.google.com (mail-ee0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7FD438FC0A; Wed, 18 Jan 2012 16:02:50 +0000 (UTC) Received: by eekb47 with SMTP id b47so903090eek.13 for ; Wed, 18 Jan 2012 08:02:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=GT0esxY0+ntBUQ1SXs+hltwmGLTVSd6qohKtlMls1+o=; b=boghmtic0iZuMYjTRPFHARbsfbYcBoBNDdzH4GCIAWnj6F+OJNOv7IIOwWDWNnxV/s ZZr6dSWIzwjmcihx30CAHOiNGNsTG6mxQhysx4gXx8Wwef1OKQf9kiK9RzGjyCigsh2N 3l0FecEipp3bcvwgCPUjKwA10SYgucvPFDWCg= Received: by 10.14.8.199 with SMTP id 47mr373180eer.88.1326902569440; Wed, 18 Jan 2012 08:02:49 -0800 (PST) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id 28sm36015222eed.0.2012.01.18.08.02.37 (version=SSLv3 cipher=OTHER); Wed, 18 Jan 2012 08:02:45 -0800 (PST) Sender: Alexander Motin Message-ID: <4F16ED05.4060604@FreeBSD.org> Date: Wed, 18 Jan 2012 18:02:13 +0200 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20111227 Thunderbird/9.0 MIME-Version: 1.0 To: Yuri Pankov References: <4F0DE3FD.2020203@FreeBSD.org> <20120112121853.GC1429@procyon.xvoid.org> <4F0ED8D0.8080403@FreeBSD.org> <20120112130404.GD1429@procyon.xvoid.org> In-Reply-To: <20120112130404.GD1429@procyon.xvoid.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, FreeBSD current Subject: Re: [RFT] Major snd_hda rewrite X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jan 2012 16:02:51 -0000 On 01/12/12 15:04, Yuri Pankov wrote: > On Thu, Jan 12, 2012 at 02:57:52PM +0200, Alexander Motin wrote: >> On 01/12/12 14:18, Yuri Pankov wrote: >>> On Wed, Jan 11, 2012 at 09:33:17PM +0200, Alexander Motin wrote: >>>> I would like request for testing of my work on further HDA sound driver >>>> improvement. >>> [...] >>>> Patch can be found here: >>>> http://people.freebsd.org/~mav/hda.rewrite.patch >>>> >>>> Patch was generated for 10-CURRENT, but should apply to fresh 9-STABLE >>>> and 8-STABLE branches also. >>> >>> Patch applied cleanly to r230008 using `svn patch`. >>> >>> hdacc0: at cad 0 on hdac0 >>> hdaa0: at nid 1 on hdacc0 >>> pcm0: at nid 5 on hdaa0 >>> hdacc1: at cad 1 on hdac0 >>> hdaa1: at nid 1 on hdacc1 >>> pcm1: at nid 5 on hdaa1 >>> hdacc2: at cad 2 on hdac0 >>> hdaa2: at nid 1 on hdacc2 >>> pcm2: at nid 5 on hdaa2 >>> hdacc3: at cad 3 on hdac0 >>> hdaa3: at nid 1 on hdacc3 >>> pcm3: at nid 5 on hdaa3 >>> hdacc4: at cad 0 on hdac1 >>> hdaa4: at nid 1 on hdacc4 >>> pcm4: at nid 13 and 11 on hdaa4 >>> pcm5: at nid 15 and 24 on hdaa4 >>> pcm6: at nid 30 on hdaa4 >>> >>> pcm4 (builtin speakers) and pcm5 (headphones) seem to work fine, however >> >> Thank you. >> >>> I'm not getting anything out of pcm0-pcm3 (connected to a TV via HDMI), >>> mplayer just pauses at the beggining, trying to cat anything to >>> /dev/dsp{0-3}.0 gives: >>> >>> pcm0: chn_write(): pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead >>> >>> It was the same with the old driver and I'm not sure if it's (most >>> likely) my misconfiguration or a driver problem. >> >> It sounds more like a driver problem. HDMI audio is still not very well >> discovered area, and, according to ALSA reading, NVidia HDMI is also not >> very standard. Probably I'll finally have to buy something to >> experiment. What card do you have? > > It's a laptop with "nVidia Corporation GT216 [GeForce GT 230M]" (as > identified by x11/nvidia-driver). I've reproduced it on NVidia GT210. It seems there is some problem with MSI generation. Switching to legacy PCI interrupts fixes problem for me. Linux HDA driver disables MSI for all NVidia controllers. Try to add hint.hdac.0.msi=0 into the /boot/loader.conf. -- Alexander Motin