RE: Loading drivers via kldload

From: David Somayajulu <david.somayajulu_at_qlogic.com>
Date: Tue, 16 Aug 2011 10:10:38 -0700
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.
Received on Tue Aug 16 2011 - 15:10:46 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:16 UTC