Patch-ID# 107469-03
Keywords: MLUN sf socal FCAL devctl_iocdata fcal_s
Synopsis: SunOS 5.7: sf & socal drivers patch
Date: 25/Aug/99

Solaris Release: 7

SunOS release: 5.7

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.7: sf & socal drivers patch

	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
 
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************

BugId's fixed with this patch: 4112951 4137843 4147776 4157938 4163232 4166309 4173215 4173432 4178550 4179119 4183049 4188044 4191621 4199373 4202933 4204363 4209342 4224244 4236557 4238790 4246258 4247808 4255008 4263091 

Changes incorporated in this version: 4137843 4147776 4191621 4202933 4236557 4238790 4246258 4247808 4255008 4263091

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:

/kernel/drv/socal
/kernel/drv/sparcv9/socal
/platform/sun4u/kernel/drv/sf
/platform/sun4u/kernel/drv/sparcv9/sf
/platform/sun4d/kernel/drv/sf

Problem Description:

4238790 socal: bad trap with DR disconnect
4236557 Lack of LUN information in messages file
4246258 panic in sf driver with 105375-12 loaded
4137843 unclear sf error message.
4202933 soc+ does not handle PLOGO from targets
4191621 sf driver has wrong devo_power routine specified
4263091 race condition can cause duplicate completion
4147776 high io load and lbf utility causes socal_intr to loop hanging machine.
4247808 luxadm fcal_s does not work on Solaris 7
4255008 LOOPBACK ioctls return failure on success

(from 107469-02)

4199373 hardware failures do not allow loop to hard hang and use dmp

(from 107469-01)

4112951 soc/socal: LP64 drivers neeed to cleanup id32_alloc() code - 2.7 only
4157938 panic on 251 OS with intermixing 14/22 drive photons, no-27, dual host testing
4163232 lip on one loop causes SCSI transport failed/rejected on other loop
4166309 sf: removing one drive from an E3500 hangs system
4173215 misreported Lost Frame messages
4173432 sf: sfioctl does not free devctl_iocdata on success
4178550 "fc packet status = 34" messages at every lip
4179119 STORtools: System panic while running Installation Verification
4188044 io hang with lips on the heavy io loop
4183049 unused FCAL port is reported as OFFLINE timeout
4204363 photon HA reset results in "fw date code:<not available>" being printed
4209342 Offline Timeout --> requeue of command fails (long wave)
4224244 add code for multi-lun handling

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 release, 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: 
----------------------------- 
Reboot the system after patch installation.

