Subject: Re: pci probe
To: Nathan J. Williams <nathanw@wasabisystems.com>
From: Jason Thorpe <thorpej@wasabisystems.com>
List: port-i386
Date: 08/15/2003 14:18:04
On Friday, August 15, 2003, at 01:42  PM, Nathan J. Williams wrote:

> Section 3.2.2.3.4 requires that a single-function device use function
> 0 (either the modern way, by explicitly decoding function 0, or the
> legacy way, by not decoding the function bits at all), and that a
> multifunction device must respond on function 0 and some other subset
> of functions. A device that responds on, say, 1, 2, and 3 but not 0,
> is broken. You seem to say that some Sun devices are broken that way,
> which sucks.

Specifically, HME devices.  The HME is coupled with their ebus bridge.  
Ebus (ISA, really) is at function 0, HME is at function 1.  On HME 
add-in cards, the Ebus function is disabled, which means the HME is the 
only function that responds, and it responds at function 1.

         -- Jason R. Thorpe <thorpej@wasabisystems.com>