From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shards.monkeyblade.net ([149.20.54.216]:34980 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932587Ab2HPU0A (ORCPT ); Thu, 16 Aug 2012 16:26:00 -0400 Date: Thu, 16 Aug 2012 13:25:57 -0700 (PDT) Message-Id: <20120816.132557.173944271888805402.davem@davemloft.net> To: mroos@linux.ee Cc: sparclinux@vger.kernel.org, linux-pci@vger.kernel.org Subject: Re: PCI resource allocation problem on Sun Ultra 10 From: David Miller In-Reply-To: References: Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Sender: linux-pci-owner@vger.kernel.org List-ID: From: Meelis Roos Date: Thu, 16 Aug 2012 18:15:24 +0300 (EEST) > I tried to populate my Sun Ultra 10 with PCI cards. All but the last > slot work but the last slot is assigned a non-working BAR. It sees that > this area is reserved for Video ROM. Why is there Video ROM placeholder > at that address - I see no resource in ATI VGA for it? It's not a "placeholder", it's absolutely necessary because this range is implicitly decoded by any VGA capable device in the system. Therefore no device should ever be allocated that part of the address space. If OBP is allocating this range to non-VGA devices, it's buggy, and is risking multiple devices responding at the same time to an I/O space access.