Patch-ID# 108984-02
Keywords: QLC ISP2200 buffer PCI FibreChannel FCode
Synopsis: SunOS 5.8: qlc adb macros patch
Date: 03/Apr/00

Solaris Release: 8

SunOS release: 5.8

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8: qlc adb macros patch

	NOTE:   Refer to Special Install Instructions section for 
                IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4264323 4278254 4300470 4300943 4300953 4302087 4304897 4324126 4324180 4324192 4324478 

Changes incorporated in this version: 4264323 4278254 4300943 4300953 4324126 4324180 4324192 4324478

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

/etc/driver_aliases
/etc/driver_classes
/etc/name_to_major
/usr/include/sys/fibre-channel/fca/qlc.h
/usr/include/sys/fibre-channel/fca/qlc_debug.h
/usr/include/sys/fibre-channel/fca/qlc_ioctl.h
/usr/lib/adb/qlc_adapter_stat
/usr/lib/adb/qlc_atio
/usr/lib/adb/qlc_cmd_a32
/usr/lib/adb/qlc_cmd_a64
/usr/lib/adb/qlc_ctio
/usr/lib/adb/qlc_dev
/usr/lib/adb/qlc_device_stat
/usr/lib/adb/qlc_enable_lun
/usr/lib/adb/qlc_head
/usr/lib/adb/qlc_icb
/usr/lib/adb/qlc_imm_notify
/usr/lib/adb/qlc_ip_a32
/usr/lib/adb/qlc_ip_a64
/usr/lib/adb/qlc_ip_icb
/usr/lib/adb/qlc_ip_rcv
/usr/lib/adb/qlc_ip_rcv_cont
/usr/lib/adb/qlc_link
/usr/lib/adb/qlc_mark
/usr/lib/adb/qlc_notify_ack
/usr/lib/adb/qlc_nvram
/usr/lib/adb/qlc_port_db
/usr/lib/adb/qlc_srb
/usr/lib/adb/qlc_state
/usr/lib/adb/qlc_tgt_cmd
/usr/lib/adb/sparcv9/qlc_adapter_stat
/usr/lib/adb/sparcv9/qlc_atio
/usr/lib/adb/sparcv9/qlc_cmd_a32
/usr/lib/adb/sparcv9/qlc_cmd_a64
/usr/lib/adb/sparcv9/qlc_ctio
/usr/lib/adb/sparcv9/qlc_dev
/usr/lib/adb/sparcv9/qlc_device_stat
/usr/lib/adb/sparcv9/qlc_enable_lun
/usr/lib/adb/sparcv9/qlc_head
/usr/lib/adb/sparcv9/qlc_icb
/usr/lib/adb/sparcv9/qlc_imm_notify
/usr/lib/adb/sparcv9/qlc_ip_a32
/usr/lib/adb/sparcv9/qlc_ip_a64
/usr/lib/adb/sparcv9/qlc_ip_icb
/usr/lib/adb/sparcv9/qlc_ip_rcv
/usr/lib/adb/sparcv9/qlc_ip_rcv_cont
/usr/lib/adb/sparcv9/qlc_link
/usr/lib/adb/sparcv9/qlc_mark
/usr/lib/adb/sparcv9/qlc_notify_ack
/usr/lib/adb/sparcv9/qlc_nvram
/usr/lib/adb/sparcv9/qlc_port_db
/usr/lib/adb/sparcv9/qlc_srb
/usr/lib/adb/sparcv9/qlc_state
/usr/lib/adb/sparcv9/qlc_tgt_cmd

Problem Description:

4278254 System panic: (SW workaround: Byte hole error) kernel heap corruption detected.
4324478 qlc: cleanup lip recovery failures and abort panics
4324126 qlc: Need to support IP shutdown
4324180 qlc: cleanup target mode code
4324192 qlc : Add code to harden driver
4300953 ses uscsi not working with qlc driver
4300943 Need completed driver functionality for qlctest SunVTS
4264323 FCode download ioctls failing for 2200 Sol 8 Qlogic ISP 2200/2202 Fibre Channel device driver

(from 108984-01)

4300470 Need qlc driver in Solaris
4302087 qlc: Modify driver to attach only to ISP2200 (1 port) adapters
4304897 qlc: Need to support endian clean Unsolicited Buffers for IP

Patch Installation Instructions:
--------------------------------

For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.

For Solaris 7-8 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/104945-02

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate man pages.

Special Install Instructions: 
----------------------------- 

	NOTE:   To get the Sun FibreChannel Transport support for the 
                Qlogic PCI driver module and fcip driver modules, one
                needs to install the following new pkgs:

                SUNWfcip (Sun FCIP IP/ARP over FibreChannel Device Driver)
                SUNWfcipx(Sun FCIP IP/ARP over FibreChannel Device Driver 
                                (64 bit))
                SUNWqlc  (Qlogic ISP 2200/2202 Fibre Channel Device Driver)
                SUNWqlcx (Qlogic ISP 2200/2202 Fibre Channel Device Driver
				(64 bit))

                The following patches need to be installed as well:

                108983-01 (or newer)    fcip adb macros patch
                108982-02 (or newer)    /kernel/misc/fctl and
                                        /kernel/misc/sparcv9/fctl patch
