mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-31 13:17:08 +00:00
Don't use both WWNs in the ICB block unless they're not NAA==2. This makes us more consistent with QLogic driver setups and thus more likely to fit into the same zoning setups. If we're getting a PDB and it's for the Fabric Controller, force a login to it (just in case it logged out underneath us). Return 'not logged in' for the 24XX in case the 24XX specific login state isn't in the range of PLOGI_DONE to LOGGED IN. Don't do local loop scans if we have more than one channel (NP-IV) and we're in a FL-port topology- we just end up poking ourselves usually. Make sure we set loopstate in a couple of places we missed so that we try and get it again. Add in the RESET DEVICE and ABORT COMMAND functions for the 24XX cards (finally). Fix a longstanding bug where were passing the wrong (off by one) output pointer to isp_handle_other_response. Change isp_async...ISPASYNC_CHANGE_NOTIFY to have N-port handle, nlstate and reason included as we get these for free with PDB Changed stuff for the 24XX card. Eventually we should be able to edit single local PDB entry states instead of doing a full eval. Put in the put of a 24XX Task Management Function IOCB. There is no get because the firmware doesn't return it when done- instead a status iocb is done. There is no "FAST POST" flag for the 24XX- this is a NOACK flag which means that there is no interrupt if all goes well. Fix spelling mistakes. In isp_add_wwn_entry, ahem, don't allocate PDB entries out of the 'rexerved for chip' area. Put more comments in as to why we're terminating an exchange (and make them all ISP_LOGTINFO). Add, finally, the correct handling for a QIN_NOTIFY_ACK for a task management function- this means we construct a ct7_entry_t to get the firmware to send an FC Response IU for it. So, finally LUN RESETS and TARGET RESETS and ABORT TASK will actually work and, more importantly, be seen to be working by initiators. Fix WWN defaults/active generation and retrieval. It was broken. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@272 d57e44dd-8a1f-0410-8b47-8ef2f437770f
$Id: README,v 1.30 2007/03/05 19:10:52 mjacob Exp $ ------------------------------------------------------------------------------ Supported Cards: SBus ISP1000 && ISP1000U PCI SCSI ISP1020 PCI Ultra SCSI ISP1040, ISP1240 (dual bus) PCI Ultra2 SCSI ISP1080, ISP1280 (dual bus) PCI Ultra3 SCSI ISP12160 (dual bus) PCI Fibre Channel 1-Gbit: ISP2100, ISP2102 ISP2200, ISP2202, ISP2204 2-Gbit: ISP2300, ISP2312, ISP2324, 2340, 2342 ISP2322, ISP6322 ISP200 4-Gbit: ISP2422, ISP2432 You should note that some old non-Qlogic (or very old Qlogic) 2100 cards may have trouble loading firmware. The newer f/w for 2100s is > 0x8000 words, which PROM code on some cards has trouble loading- define the token USE_SMALLER_2100_FIRMWARE to select 1.15.37 f/w for the 2100. For 23XX (but not 2322) 2K Login firmware is available and is recommended. ------------------------------------------------------------------------------