OBSOLETE Patch-ID# 109657-08
Keywords: panic isp DMA ddi_get_soft_state interrupt DDI_RESUME isp1040 DLT7000
Synopsis: Obsoleted by: 109657-09 SunOS 5.8: isp driver patch
Date: Nov/18/2002

Install Requirements: Reboot after installation                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: 

Unbundled Release: 

Xref: 

Topic: SunOS 5.8: isp driver 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.
	***********************************************************

Relevant Architectures: sparc

BugId's fixed with this patch: 4225880 4278975 4295185 4296113 4298594 4299298 4299727 4305985 4323441 4330876 4342019 4342469 4347100 4362676 4363019 4363024 4384300 4404617 4410464 4416394 4480473 4483647 4487557 4489615 4661696 4672156 4682951

Changes incorporated in this version: 4661696 4672156 4682951

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/isp
/kernel/drv/sparcv9/isp
/usr/include/sys/scsi/adapters/ispcmd.h
/usr/include/sys/scsi/adapters/ispmail.h
/usr/include/sys/scsi/adapters/ispvar.h
/usr/lib/adb/isp
/usr/lib/adb/sparcv9/isp

Problem Description:

4661696 isp driver doesn't handle id32_lookup finding a bad token
4672156 scsi_ifsetcap() can cause isp driver to offline whole scsi bus.
4682951 PCI SERR on ISP cards using intel PCI bridge chip
 
(from 109657-07)
 
4295185 isp response_in pointer needs to be debounced
4299298 isp driver debounces registers without limit
4487557 DLT7000 with SILI mode on returns an extra byte of data upon read()
 
(from 109657-06)
 
4278975 DR + CPU Stress test on Toasted causes isp panics (DDI_RESUME fails)
4480473 isp driver bad mutex panic
4483647 isp: sending mbox cmds to troubled card can hang
4489615 isp: driver assumes it has a isp1040 chip if PCI, leads to panics
 
(from 109657-05)
 
4404617 isp: firmware returning bogus queued I/O statistics (sbus fw 1.37.03)
4410464 isp: add an optional debug msg that shows when this isp is issuing a reset
4416394 isp: driver going offline after a "Load ram" failed
 
(from 109657-04)
 
4296113 SCSI bus gets reset instead of sending request sense
4299727 isp pci firmware prints wrong version, customer, and product code numbers
4330876 isp driver needs to detect isp card has suffered POR.
4342469 scsi_ifsetcap() can cause isp driver to offline whole scsi bus.
4347100 isp: BAD TRAP: in isp_i_send_marker()
4362676 Invalid Sbus ISP response token passed to id32_lookup
4363019 marker problem in isp driver
4363024 dma sync issue in isp driver
 
(from 109657-03)
 
4384300 isp: "intr not serviced" Solaris 8 putback is missing a line
 
(from 109657-02)
 
4342019 isp: interrupt level 4 not serviced
 
(from 109657-01)
 
4225880 panic in sd calling ddi_get_soft_state returning a Null pointer.
4298594 isp: driver does not resume after DR suspend
4305985 isp driver needs to work around PCI bus DMA problem
4323441 isp: multiinitiator differential cable failure causes node panic

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 feature for Serengeti DR, one needs
                  to install the following patches:
 
                  108528-13 (or newer)    Kernel Update patch
                  110839-03 (or newer)    SUNW_ip_rcm.so patch
                  110375-04 (or newer)    ssm patch
                  110373-04 (or newer)    sgsbbc patch
                  110369-05 (or newer)    sgcn patch

README -- Last modified date:  Tuesday, January 7, 2003

