Patch-ID# 101009-03
Keywords: ipi interrupt galaxy panic DBE IDP reset I/O format driver unreliable.  
Synopsis: SunIDP 1.0: IPI - Galaxy jumbo patch
Date: Oct/10/95

Solaris Release: 1.1.1
 
SunOS release: 4.1.3
 
Unbundled Product: SunIDP

Unbundled Release: 1.0

Topic: IPI - Galaxy jumbo patch
 
BugId's fixed with this patch:  1115859 1116597 1119466 1108504 1090519 1172021 1179803

Changes incorporated in this version: 1179803

Architectures for which this patch is available:  sun4, sun4m 

Patches which may conflict with this patch: 

      This patch contains support for both SunIDP (only) and SunDBE
      with SunIDP configurations. 

      For Generic IPI support with or without SunDBE unbundled product,
      please installs patch 101008.

Obsoleted by:   

Problem Description: 

Bugid	1179803
Summary: patch 101009-02 prevents system from booting

Bugid	1090519
Summary: SUN4/690 PANIC'S WITH UNEXPECTED TRAP 65545 FAULT 4

Bugid	1172021
Summary: UNIX diagnostics/iostat does not show correct information. It may
be idp related.

Bugid   1115859
Summary: The IPI Driver cannot reset controller during failure with 64
	 outstanding I/O's.

Bugid   1116597
Summary: sun4/sun4m 4.1.3 systems text fault panic on GENERIC kernel 
	 while conducting two simultaneous ipi formats while tar'ing 
	 to another ipi disk on same controller.

Bugid   1119466
Summary: IPI driver failure at extreme system loads. 

Bugid   1108504
Summary: Doing a dconfig query (= dconfig status) during periods of 
	 heavy disk activity may cause the dsd daemon to hang in the
	 disk wait state (D).


INSTALL:

Login as root.

mv /sys/`arch -k`/OBJ/id.o /sys/`arch -k`/OBJ/id.o.fcs
mv /sys/`arch -k`/OBJ/is.o /sys/`arch -k`/OBJ/is.o.fcs
mv /sys/`arch -k`/OBJ/ipi.o /sys/`arch -k`/OBJ/ipi.o.fcs
mv /sys/`arch -k`/sundev/ipi3.h /sys/`arch -k`/sundev/ipi3.h.fcs
 
cp `arch -k`/id.o /sys/`arch -k`/OBJ
cp `arch -k`/is.o /sys/`arch -k`/OBJ
cp `arch -k`/ipi.o /sys/`arch -k`/OBJ
cp ipi3.h /sys/`arch -k`/sundev

You will then have to re-run config and make on your kernel.
Please refer to the System and Network administration manual
for information on building and installing a custom kernel.

