[ANNOUNCE] QLogic FC Driver for Linux 6.01b4 Released.

Andrew Vasquez (andrew.vasquez@qlogic.com)
Mon, 12 Aug 2002 16:33:35 -0700


All,

QLogic is pleased to announce the 6.01b4 release of its qla2xxx driver for
ISP2100/ISP22xx/ISP23xx chips and HBAs.

Major improvements from the 5.3x driver series include:

o Robust and stable failover implementation
o Fast-path cleanup
o Support for the new error-handling routines
o Report-luns scan
o ISP2342 support
o IP via FC support (RFC 2625)
o ISP2100 support.
o 64bit DMA addressing
o Remove virt_to_bus/kmalloc --> pci_* routines
o Memory mapped I/O support
o General code-sanitizing
- locking structures
- queue structures
- extraneous NOP *LOCK/UNLOCK macros
- remove old EH routines
- remove serial console routines

The 6.xx series driver supports kernels 2.4.x and above ONLY, and contains most
of Arjan van de Ven's (Redhat) changes made to the 5.31 driver.

A side note regarding ISP2100 support: QLogic has formally retired the QLA2100
card and will *not* provide technical support for these chips and HBAs. The
initial 6.xx series drivers were stripped of ISP2100 card recognition. The
current ISP2100 support was forward-ported from 5.3x. From an engineering
standpoint, any patches or fixes for the ISP2100 will be considered.

The driver distribution can be downloaded at:

http://download.qlogic.com/drivers/5537/qla2x00-v6.1b4-dist.tgz

The distribution contains three main components:

qla2x00src-vX.YY.tgz -- The FC/SCSI driver
qla2xipsrc-vM.NN.tgz -- The IP network driver
qlapi-P.QQ-rel.tgz -- The SNIA API library

Changes since 6.01b2 distribution:
----------------------------------

QLA2X00:

- Remove qla_dbg.h and qla_def.h files from driver
distribution.
- Remove all virt_to_* calls in both SCSI/IP driver sources.
- 64bit DMA addressing through dma_addr_t.
- Cleanup structure names/member variables from IP sources.
- Add QL_DEBUG_LEVEL_12 for IP debugging.
- Add transmission timeout callback for IP driver.
- Enable SRAM, Instruction RAM and GP RAM parity checks on
ISP2300s.
- Display all luns recognized by driver in /proc, not just
SCSI mid-layer scanned luns. Luns not scanned by the mid-
layer are marked with an asterisk (*).
- Add FC_SUPPORT_RPT_LUNS flag to the struct fc_port.flags.
Set, if the device supported the report luns command.
- Increase Inquiry request buffer to 36 rather than 4. Some
target devices have problems with the small transfer.
- Fix assignment of current_speed during an asyncronous event
MBA_LOOP_UP. Improper connection speed was being reported
to EXIOCTs and IP driver.
- Add ISP2100 support:
- QLogic provides no support for the ISP2100.
- compiled binary name qla2100.o.
- Forward-port chip support from 5.[2|3]x series driver.
- Update Makefile.kernel and Config.in.
- add new 2100 TP firmware (1.19.24).
- Fix copy-error in qla2x00_fo_get_params() where the
qla_fo_params notification CDB would be zero'd-out.
- Fix kernel-oops when DEBUG level 5 is enabled and a command
is sent to a non-existent lun.
- Fix in-kernel compilation problem (Veritas).
- Remove superfluous KMALLOC*/KMFREE/BZERO/BCOPY/
BCMP/qla_bcopy defines and functions.
- Remove unused ql_list_link structures and functions.
- Consistent use of copy_to/from_user() functions (RH).
- Consistent use of scsi_qla_host_t instead of
several aliases (RH).
- Remove illegal usage of caddr_t (RH).
- Remove Target-Mode support from driver.
- Cleanup qla_fo.c file:
- Remove old debugging code.
- General sanitizing.
- Cleanup compiler warnings during debug builds.
- Add new 2300 IP/TP firmware (3.01.13).

QLA2XIP:

- Requires v6.01b4 SCSI driver.
- Add completion status to send and receive control buffers.
- Add support for specifying the MTU (mtu) and Receive
buffers count (buffers) on the modules command line.
- Add NETIF_F_HIGHDMA to the device feature flags if 64bit
DMA addressing possible.
- Add tx_timeout() implementation.
- Add display of link connection speed during initialization.
- Fix race in qla2xip_free_send_cb().
- Remove all virt_to_* calls in driver sources.
- 64bit DMA addressing through dma_addr_t.
- Use system-defined structures for network/ethernet
support.
- Use hton/ntoh functions.
- Cleanup structure names/member variables.

Regards,
Andrew Vasquez
QLogic Corporation
andrew.vasquez@qlogic.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/