Loading drivers via kldload

David Somayajulu david.somayajulu at qlogic.com
Tue Aug 16 17:10:46 UTC 2011

Please see below.
-david S.

-----Original Message-----
From: Andriy Gapon [mailto:avg at FreeBSD.org]
Sent: Tuesday, August 16, 2011 9:26 AM
To: John Baldwin
Cc: David Somayajulu; freebsd-current at freebsd.org
Subject: Re: Loading drivers via kldload

The following are pure speculations, I'd rather let David speak, but just in case;

on 16/08/2011 18:45 John Baldwin said the following:
> Well, that would seem odd, still.  It only returns BUS_PROBE_GENERIC (not 0), so
> David's driver's probe routine should still be called to get a chance to attach to
> the device.

Maybe it doesn't do that exactly because device and vendor ID are zeroes as David
described earlier.
[David S.] The vendor and device IDs are NOT zeros. They are valid numbers. The SubSystem Vendor and Device IDs are zeros.

> Also, the ATA driver only allocates its BAR once, so it shouldn't
> trigger the panic in question in that case (the panic is only triggered when you
> try to double-allocate a BAR).

This makes only if the BAR has sane values.  Not sure what happens if the BAR has
some junk that duplicates other PCI device, or something like that.

Andriy Gapon

This message and any attached documents contain information from QLogic Corporation or its wholly-owned subsidiaries that may be confidential. If you are not the intended recipient, you may not read, copy, distribute, or use this information. If you have received this transmission in error, please notify the sender immediately by reply e-mail and then delete this message.

More information about the freebsd-current mailing list