From owner-freebsd-drivers@FreeBSD.ORG Fri Dec 9 02:10:22 2011 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F8B11065672 for ; Fri, 9 Dec 2011 02:10:22 +0000 (UTC) (envelope-from lixin.pang@emc.com) Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by mx1.freebsd.org (Postfix) with ESMTP id DE5DA8FC17 for ; Fri, 9 Dec 2011 02:10:21 +0000 (UTC) Received: from hop04-l1d11-si01.isus.emc.com (HOP04-L1D11-SI01.isus.emc.com [10.254.111.54]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id pB91uktO011552 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 8 Dec 2011 20:56:46 -0500 Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.222.129]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for ; Thu, 8 Dec 2011 20:56:33 -0500 Received: from mxhub11.corp.emc.com (mxhub11.corp.emc.com [10.254.92.106]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id pB91uWX7025565 for ; Thu, 8 Dec 2011 20:56:33 -0500 Received: from mx32a.corp.emc.com ([169.254.1.158]) by mxhub11.corp.emc.com ([10.254.92.106]) with mapi; Thu, 8 Dec 2011 20:56:32 -0500 From: To: Date: Thu, 8 Dec 2011 20:56:39 -0500 Thread-Topic: pci_alloc_msi error Thread-Index: Acy2FcorbguHUKOnSfKdO8HgFYW5IQ== Message-ID: <04C45E3CCE5E1B46AE8A29F585F6743A0221EE4B19@MX32A.corp.emc.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-EMM-MHVC: 1 Subject: pci_alloc_msi error X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Dec 2011 02:10:22 -0000 I'm writing a PCI device driver for freebsd 7.3. In the driver attach func= tion, pci_enable_busmaster(dev) returns 0, pci_msi_count(dev) returns 1, however, error =3D pci_alloc_msi(dev, &msi) failed with error =3D=3D 6 (dev= ice not configured). Am I missing any steps before calling pci_alloc_msi? Thanks Lixin