<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Patch-ID# 104062-01
Keywords: isp PROM f/w driver esp scsi reset bus target?-sync-speed dwis CS6400
Synopsis: SunOS 5.4 CS6400: esp and isp fixes
Date: Nov/18/96

Solaris Release: 2.4

SunOS release: 5.4 CS6400

Unbundled Product:

Unbundled Release:

Topic: SunOS 5.4 CS6400: esp and isp fixes

   NOTE 1:	This patch provides the CS6400 specific versions of the
		drivers from the standard sparc patch 102509-06.

   NOTE 2:	BugID's with six digits or less are related to Cray SPR's.

BugId's fixed with this patch: 1163511 1173973 1178407 1183215 1189329 1199500 1200912 1201471 1205200 1220275 1220411 1223632 1245077 1252953 87473 88420 89908 90922 91104 91281

Changes incorporated in this version: 1245077 1252953

Relevant Architectures: sparc.cray4d

Patches accumulated and obsoleted by this patch: 641039-01

Patches which conflict with this patch: 102509-04

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/kernel/drv/esp
/kernel/drv/isp
/platform/CYRS,Superserver-6400/kernel/drv/esp
/platform/CYRS,Superserver-6400/kernel/drv/isp

Problem Description:

(from C641039-01)
 
91281: ISP ATTACH KILLS OFF WATCHDOG TIMER PREMATURELY
 
If an error occurs when attaching any isp instance, the watchdog timer is
killed off.  Since there is one watchdog timer for all isp instances, it
should only be killed off if the attach failure occurred when attaching
the initial isp instance.
 
89908: PANIC: ISP_I_SCSI_PKTFREE: FREEING FREE PACKET
 
A panic would occur when detaching system boards with isp adapters
installed.  The problem is timing related, so would only happen when
the isp driver was compiled without -DDEBUG.
 
88420: ISP DEADLOCK DURING ISP (DR) DETACH BETWEEN ISP_DR_DETACH AND ISP_I_WATCH
 
ISP driver enters a possible deadlock condition, usually under heavy
I/O activity, which ultimately results in the OS hanging up.
 
(from C102002-05)
 
91104: ESP TIMEOUT LOGIC HAS A SYNCHRONIZATION WINDOW
 
Timeout logic has synchronization window.
 
90922: ESP_DR_DETACH PANICS WHEN DETACHING LAST ESP IN SYSTEM (ESP_SOFTC = NULL)
 
Detaching the last instance of an esp causes a panic.
 
(from C102002-04)
 
87473: PANIC IN SCSI_HBA_DETACH DURING DR DETACH
 
During DR Detach, the Host panic'd during the Detach of the I/O devices
on the detaching board, specifically during the detach of the ESP scsi
controller.

(from 102509-06)

1252953 ESC: isp gets 'Fatal Error' system then hard hangs after data fault panic
1245077 SCSI transport failed: reason 'unexpected_bus_free':

(from 102509-05)

1220275 isp: SCSI transport failed
1223632 isp : DMA engine in ISP firmware may potentially cause data corruption

(from 102509-04)

1220275 isp: SCSI transport failed
1220411 booting from the net can cause bad trap data faults with some versions of isp's

(from 102509-03)

1200912 isp: dwis, SCSI, Fatal timeout, Fatal error, resetting interface
1201471 isp driver hangs host

(from 102509-02)

1205200 isp/esp: cannot modify target?-sync-speed property

(from 102509-01)

1199500 isp: with the new ISP PROM, ISP in 2.3 or 2.4 should still run ISP f/w in driver

(from 102002-05)

1189329 esp: implicit restore data pointer fix is not complete (bug id 1183215)
(bug
id1183215

(from 102002-04)

1183215 esp: implicit restore pointer at reconnect is incomplete

(from 102002-03)

1178407 esp: esp_watch_reset_delay is not always restarted

On high availability systems (HA), the sd driver may issue many scsi
bus and bus device resets. These problems were fixed by earlier RTI
1163511 (patch T102002-02).

However, there is a simple additional change required for fixing reset
related problems in the esp driver. This RTI is for updating the patch
with this additional fix.

(from 102002-02)

1163511 esp: bus device reset may result in not completing some requests

On high availability systems (HA), the sd driver may issue many scsi
bus and bus device resets. Usually, this works but sometimes this causes
loss of packets, hangs, or panics. Similar problems occur during
scsi abort's. The fix for this is extensive (ie. the entire reset/abort
handling had to be rewritten since it was fatally flawed). Code in the
critical path is also affected.

(from 102002-01)

1173973 esp: scsi resets occuring more often with newer fab FAS236 chips

On Sun4d systems (both sundragons and scorpions) we are getting more
scsi timeout resets now with the newer reduce die FAS236 chips ( 2400150). 
They are no longer making the old style chip (2400121) anymore .
It doesn't seem to be configuration dependent. 
On sundragons it occurs most often on tape devices.
It also shows up more often with the 1/2 height exabyte 8 mm tape drive.

Patch Installation Instructions:
--------------------------------
Refer to the Install.info file within the patch for instructions on
using the generic 'installpatch' and 'backoutpatch' scripts provided
with each patch. Any other special or non-generic installation
instructions should be described below.

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

Reboot the system after patch installation.

</pre></body></html>