Patch-ID# 107878-01
Keywords: cadp adaptec ultra2 
Synopsis: SunOS 5.7_x86: /kernel/drv/cadp patch
Date: Sep/30/99

Solaris Release: 7_x86

SunOS Release: 5.7_x86

Unbundled Product:

Unbundled Release:

Topic: SunOS 5.7_x86: /kernel/drv/cadp driver patch

BugId's fixed with this patch: 4232354 4218072 4213974 4215327 4217029 4211748 4202184 4210415 4211749 4210505 4209951 4203809 4205612 4203811 4204641 4205186 4204682 4199541 4202188 4206303 4206704 4206791 4206871 4207140 4207152 4204603 4197248 4204285 4202186 4202194 4202187 4140090 4140102 4140103 4225895 4209852

Changes incorporated in this version:

Relevant Architectures: i386

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/cadp
/kernel/drv/cadp.conf
/boot/solaris/drivers/notisa.010/cadp.bef
/usr/usr/share/man/sman7d/cadp.7d

Problem Description:

4232354 cadp: Now checks for existence of prealloc-chunk-size propert4
4218072 cadp: sense data not retrieved by CHIM
4213974 cadp: cadp.bef does not see chain with SONY CD on it
4215327 cadp.bef: does not properly support multiple luns/only
4217029 cadp.bef: must allow HIM_IOB_DATA_OVERUNDERRUN for
4211748 cadp: phase_1.2,  reference to freed memory
4202184 cadp: support for more than 8 luns appears broken
4210415 cadp:Does not have a timeout mechanism for OSMEvent
4211749 cadp: chim.105-v18b3e5  reference to freed memory.
4210505 cadp: cp_state, flag definitions not exclusive..
4209951 cadp: CHIM reporting of ARQS underruns, not per spec.
4203809 bootconf: cadp: won't load cadp.bef load if adp.bef
4205612 rootnex: data corruption during Smash & Hammer;
4203811 bootconf: cadp: realmode framework limitations mean
4204641 cadp: illegal kmem_free(), cause heap corruption,
4205186 cadp: chkstatus underrun
4204682 cadp.bef: HIM Protocol Auto Config - failure
4199541 cadp: CHIM panic with Null hiob in SCSIhCheckLength
4202188 cadp: panic dump fails
4206303 cadp: SCAM level 2 enabled in phase_1.1 release
4206704 cadp: code inspection fixes to cadp_cfginit()
4206791 cadp: Not printing failure reason for HIMAdjustxxx()
4206871 cadp: Can't abort a tPAC with HIM_ABORT_TASK, must use
4207140 cadp: rename ADBG (adp debug) to CDGB (cadp debug)
4207152 cadp: wrap code that does polled QueueIOB()'s into a
4204603 cadp: cd boot and hard disk boot caused system panics
4197248 cadp: mounting cd causes driver to panic in 27
4204285 cadp: Not delaying before sending a tPAC after OSM
4202186 cadp: strange tape timeout/failures when media
4202194 cadp: incorrectly keeps state (LVD disk cannot be
4202187 cadp: panic in SCSIhSwapping32ObtainNextScbNum
4140090 ghd: ata: cadp: changes to rootnex DMA code in 4120092
4140102 ghd: cadp: need method to freeze the wait queue during
4140103 cadp: modify driver to use ghd interfaces
4225895 cadp: postinstall in patch may set prealloc-chunk-size
4209852 cadp:Intermitent bus lockup, after CHIM I/O chan reset


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 release, 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:
-----------------------------
None.
