Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751721AbWBQUVy (ORCPT ); Fri, 17 Feb 2006 15:21:54 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751713AbWBQUVy (ORCPT ); Fri, 17 Feb 2006 15:21:54 -0500 Received: from sj-iport-1-in.cisco.com ([171.71.176.70]:44084 "EHLO sj-iport-1.cisco.com") by vger.kernel.org with ESMTP id S1750904AbWBQUVx (ORCPT ); Fri, 17 Feb 2006 15:21:53 -0500 To: Grant Grundler Cc: "Luck, Tony" , Chris Wedgwood , Grant Grundler , Greg KH , linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, linux-ia64@vger.kernel.org, linux-pci@atrey.karlin.mff.cuni.cz, "Miller, Mike (OS Dev)" , Jesse Barnes Subject: Re: Problems with MSI-X on ia64 X-Message-Flag: Warning: May contain useful information References: <20060217200454.GA24942@esmail.cup.hp.com> From: Roland Dreier Date: Fri, 17 Feb 2006 12:21:37 -0800 In-Reply-To: <20060217200454.GA24942@esmail.cup.hp.com> (Grant Grundler's message of "Fri, 17 Feb 2006 12:04:54 -0800") Message-ID: User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4.17 (Jumbo Shrimp, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 X-OriginalArrivalTime: 17 Feb 2006 20:21:38.0742 (UTC) FILETIME=[C1C7ED60:01C633FF] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 709 Lines: 16 BARs above 4G on i386 raise all sorts of issues. I think Grant's original patch (which changes phys_addr in drivers/pci/msi.c to unsigned long) is correct as it stands, because the MSI code is going to use that address to ioremap() the MSI-X table. And the address passed to ioremap is unsigned long anyway. Some extension like ioremap_pfn() or something like that is going to needed to handling giving the kernel access to BARs above 4G on 32-bit archs. - R. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/