Subject: Re: pci probe
To: Nathan J. Williams <nathanw@wasabisystems.com>
From: Jason Thorpe <thorpej@wasabisystems.com>
List: tech-kern
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>