Patch-ID# 104154-02
Keywords: stc hangs spiftest mutex write parallel DTR serial stc_ioctl SS20M502
Synopsis: SunOS 5.4 CS6400: fixes to stc driver
Date: Dec/19/96

Solaris Release: 2.4

SunOS release: 5.4

Unbundled Product:

Unbundled Release:

Topic: SunOS 5.4 CS6400: fixes to stc driver

   NOTE 1:	This patch provides the CS6400 archtecture specific
		version of Sun patch 102121-06.

Cray SPR's fixed with this patch:

Cray SPR changes incorporated in this version:

BugId's fixed with this patch: 1161756 1163006 1166444 1178079 1178140 1186263 1188734 1189635 1195700 1256257

Changes incorporated in this version: 1256257

Relevant Architectures: sparc.cray4d

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:

/platform/cray4d/kernel/drv/stc

Problem Description:
 
1256257 When using bidirectional portmonitor, DTR does not drop properly. and
 
(from 102121-05)
 
1188734 stc: System goes to hard hang on SS20M502
 
(from 102121-04)
 
1195700 stc: Need to setup SPC serial ports in /kernel/drv/options.conf as we do for tty
 
(from 102121-03)

1186263 stc: Panic Memory address alignment in stc_ioctl
1189635 DTR only drops for a very short time when used as a bidirectional modem port.

(from 102121-02)

1178140 The temporary stc patch T101398-03 introduces a flow control problem on serial
1178079 DTR broken under Solaris 2.4 using spif cards and modems

(from 102121-01)

1161756 ESC-kernel stc driver hangs system as it holds mutex while doing cv_broadcast
1166444 spiftest: Data fault kernel write fault at addr=0x0, pme=0x0
1163006 write()s to SPC parallel ports do not wake-up unless the SLCT line is toggled.

Eliminates several parallel and serial port hang and panic issues
1163006 - write()s to SPC parallel ports do not wake-up unless the
SLCT line is toggled.
1161756 - kernel stc driver hangs the system as it holds mutex while
doing cv_broadcast
1166444 - spiftest: Data fault   kernel write fault at addr=0x0, pme=0x0

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 after patch installation.

