From owner-freebsd-multimedia@FreeBSD.ORG Fri Oct 24 19:00:47 2008 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ECE121065AED for ; Fri, 24 Oct 2008 19:00:47 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from cmail.optima.ua (cmail.optima.ua [195.248.191.121]) by mx1.freebsd.org (Postfix) with ESMTP id 60F628FC08 for ; Fri, 24 Oct 2008 19:00:47 +0000 (UTC) (envelope-from mav@FreeBSD.org) X-Spam-Flag: SKIP X-Spam-Yversion: Spamooborona-2.1.0 Received: from [212.86.226.226] (account mav@alkar.net HELO mavbook.mavhome.dp.ua) by cmail.optima.ua (CommuniGate Pro SMTP 5.2.9) with ESMTPSA id 226075508 for freebsd-multimedia@FreeBSD.org; Fri, 24 Oct 2008 22:00:46 +0300 Message-ID: <49021B5D.6070008@FreeBSD.org> Date: Fri, 24 Oct 2008 22:00:45 +0300 From: Alexander Motin User-Agent: Thunderbird 2.0.0.16 (X11/20080726) MIME-Version: 1.0 To: freebsd-multimedia@FreeBSD.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: HDA controllers and MSI support. 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: Fri, 24 Oct 2008 19:00:48 -0000 Hi. I have tried and found that my ICH8-based system successfully supports Message Signaled Interrupts on HDA controller. It allows to avoid interrupt sharing and in theory gives some performance benefits. It is now disabled in driver by default, but can be enabled via hint.hdac.%d.msi device.hints control. You can see that MSI is in use if your hdacX device uses interrupt vector above 255. I am thinking, shouldn't we enable this feature by default? There should be no problem with both supporting and nonsupporting hardware. There could be only problems with broken hardware declaring fake features. So I would like to know, is there any of such cases for HDA hardware or not? -- Alexander Motin