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