| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
now. The one 2100 card I have doesn't work at all with isp(4). I can get
it to see devices on the fabric, but it can't log in to them, and it can't
see loop devices at all.
|
|
|
|
| |
ok jmatthew@
|
|
|
|
|
|
|
|
|
| |
Otherwise a spurious interrupt might make us dereference a null-pointer.
This is especially important for ISP2200 cards with Open Firmware, where the
card is running a full firmware and the response queue "in" pointer is
non-zero when we take over.
ok jmatthew@
|
|
|
|
|
| |
stub out the firmware loading code and don't include the firmware files
when ISP_NOFIRMWARE is defined.
|
|
|
|
| |
later on.
|
|
|
|
|
|
|
|
| |
seems to be disconnected from the interrupt status register, so we shouldn't
wait until the interrupt status is nonzero to check it. This makes onboard
FC controllers in Sun systems work better.
tested on a blade1k (by kettenis@) and a v880.
|
|
|
|
|
|
| |
be found on some Sun hardware doesn't have an NVRAM.
ok jmatthew@
|
|
|
|
|
| |
icb_xfwoptions. one of my qla2200 cards seems to have this enabled
in its nvram, so it wasn't getting io completions.
|
|
|
|
|
| |
kettenis@ found that this causes problems on sparc64 machines that boot off
isp2200s.
|
|
|
|
|
|
| |
target.
ok jmatthew@, dlg@
|
| |
|
|
|
|
| |
ok jmatthew@
|
|
|
|
|
|
|
|
| |
This involves a bit of a hack in the interrupt processing path, where we
ignore the interrupt status if we're expecting a mailbox command to complete,
but we don't have the mailbox semaphore and the response ring hasn't moved.
Typically next time through, the interrupt status is the same and we have the
semaphore so we can read the results.
|
|
|
|
| |
but only for interrupts that return information through mailbox registers.
|
|
|
|
| |
into one of 4 types in qla_read_isr.
|
|
|
|
|
| |
These need to be explicitly set to 0, otherwise the firmware might not do
the process login and so leave us unable to talk to the device.
|
|
|
|
|
|
| |
interrupt, 0 if it didn't.
"makes sense" dlg@
|
|
so far). Works reasonably well now, so it's going in the tree so others can
try it out.
with some help and fixes from dlg@, general encouragement from basically
everyone
|