Patch-ID# 109460-10
Keywords: socal eio fcio_loopback_manual sf lun lip timeout sf
Synopsis: SunOS 5.8: socal and sf drivers patch
Date: Aug/04/2003


Install Requirements: Additional instructions may be listed below                      
                      Install in Single User Mode                      
                      Reboot after installation                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.8: socal and sf 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.
	************************************************************************
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.

Relevant Architectures: sparc

BugId's fixed with this patch: 4137818 4259911 4285968 4296275 4300684 4301468 4303182 4304245 4307129 4307585 4322210 4327372 4327766 4328635 4330062 4381613 4384012 4420576 4451550 4492895 4589401 4643768 4657427 4805731

Changes incorporated in this version: 4805731

Patches accumulated and obsoleted by this patch: 111779-01

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/sun4d/kernel/drv/sf
/platform/sun4u/kernel/drv/sf
/platform/sun4u/kernel/drv/sparcv9/sf
/usr/include/sys/scsi/adapters/sfvar.h
/usr/include/sys/socalvar.h

Problem Description:

4805731 FCIO_GETMAP ioctl does not work on first invocation
 
(from 109460-09)
 
4492895 /usr/include/sys/scsi/adapters/sfvar.h causes compile time error
 
(from 109460-08)
 
4657427 panic: 'sf_scsi_impl_pktfree: freeing free packet'
 
(from 109460-07)
 
4451550 Sol2.6: ssd driver's timeout does not occur for more than 10 mins.
4589401 bad rmfree panics on 2.6 system
4643768 E10k , 5.7 panic in socal_intr_solicited
 
(from 109460-06)
 
	This patch revision was generated to accumulate and obsolete
        the feature changes introduced in feature point patch 111779-01.
 
(from 109460-05)
 
4420576 socal: assertion failed: (socalp != NULL) => panic
 
(from 109460-04)
 
4381613 LIP timeout messages
 
(from 109460-03)
 
4328635 INCOMPLETE DMA XFER  should be a hard error.
4330062 sf:  Need longer abort timeout to support Purple Partner Group Clusters
4322210 System panics with "bad rmfree" during socal_attach() in rmfree()
4301468 socal/photon sequential throughput regression
4303182 does not connect A5200 with on-board SOC+ after Power ON/OFF
4307129 Incorrect Payload length on FCP status
4259911 SOC+ HA may generate a bad map sometimes
 
(from 109460-02)
 
4300684 boot sometimes panic if a loop (other than bootdevice loop) does offline/online.
4327766 sf: recursive mutex_enter panics
 
(from 109460-01)
 
4296275 socal rls should return EIO consistently for multi-initiator loop
4304245 socal: FCIO_LOOPBACK_MANUAL causes panic
4137818 sf driver sf_reset can fail silently.
4307585 socal driver hits a deadbeef panic if the device is recovering from a dma error
4285968 sf:  Report Lun/Inquiry limited retries cause purple DMP crash
4327372 sf:  Limit heroic error recovery for Report lun and Inquiry commands
 
(from 111779-01)
 
4384012 sf driver needs to support /dev/cfg for RM 6.22 link generator

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-9 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:
-----------------------------
 
Reboot the system after patch installation.
 
	NOTE:   To get the complete fix for 4384012 (sf driver needs
		to support /dev/cfg for RM 6.22 link generator), one
		needs to install the kernel update patch 108528-11
		(or newer).

README -- Last modified date:  Monday, August 4, 2003

