Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Sep 2004 15:17:47 -0400
From:      Brenden Grace <bcg@intelli7.com>
To:        freebsd-hackers@freebsd.org
Cc:        Peter Buckingham <peter@pantasys.com>
Subject:   Re: Device probe issue with an em(4) compatible device
Message-ID:  <1096485467.2670.1127.camel@localhost.localdomain>
In-Reply-To: <415AF2D0.7090002@pantasys.com>
References:  <1096476707.2670.1088.camel@localhost.localdomain> <415AF2D0.7090002@pantasys.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2004-09-29 at 13:37, Peter Buckingham wrote:
> why compile the em driver in at all? it won't probe the device if it 
> doesn't exist ;-)

because I need it ...

> otherwise, just add some code to the em's probe routine to check for 
> your subvendor, subdevice pair and exit without attaching.

Well sure (though ugly), but I think having it just return a negative
number would be a better fix than that. I was more interested in why the
em driver (and others) returns 0 and ends the probing of a device that
it could possibly only partially support (based on its matching of
PCI_ANY_ID). If I understand DEVICE_PROBE(9) correctly it seems that the
whole reason for the negative return scale is to avoid this very issue.

-- 
Brenden C. Grace
Intelli7



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1096485467.2670.1127.camel>