Patch-ID# 105651-08
Keywords: fhc sysctrl ac environ UE3500 D_HOTPLUG cb_ops DETACH
Synopsis: SunOS 5.6: ac/environ/fhc/sysctrl driver patch
Date: Jul/01/98

Solaris Release: 2.6

SunOS Release: 5.6

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.6: ac/environ/fhc/sysctrl driver patch

	NOTE:	Refer to Special Install Instructions section for 
                IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4013307 4072048 4072841 4083139 4083146 4083171 4084482 4084583 4084938 4085266 4091434 4094710 4095269 4097096 4097284 4097849 4099658 4099749 4100260 4101073 4108488 4110347 4110605 4110630 4110648 4110707 4110871 4111011 4111641 4111650 4111659 4112705 4113315 4114313 4115412 4115416 4117074 4117075 4117080 4120268 4121500 4121941 4123626 4123644 4123702 4128748 4130011 4133893 4150516 

Changes incorporated in this version: 4128748 4150516

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 105181-05 105222-02 105223-02 105492-02 105600-02 105604-03 105742-02 105795-02 105836-02 106168-01 106169-01 106170-01 106171-01 106172-01 106173-01 (or newer)

Obsoleted by: 

Files included with this patch:

/platform/sun4u/kernel/drv/ac
/platform/sun4u/kernel/drv/environ
/platform/sun4u/kernel/drv/fhc
/platform/sun4u/kernel/drv/sysctrl
/platform/sun4u/kernel/drv/simmstat
/platform/sun4u/kernel/drv/sram
/usr/platform/sun4u/include/sys/ac.h
/usr/platform/sun4u/include/sys/environ.h
/usr/platform/sun4u/include/sys/fhc.h
/usr/platform/sun4u/include/sys/simmstat.h
/usr/platform/sun4u/include/sys/sysctrl.h

Problem Description:

4128748 free kmem_cache while there are pending I/O's with DR unconfigure
4150516 unconfigure failed with nexus error during detach:/options

(from 105651-07)

4133893 connect fails with wrong system clock warning message
4130011 sunfire board connection causes kernel panic

(from 105651-06)

        This revision has been generated to workaround bug 4010430 -- 
        installpatch should ignore a required patch when not applicable 
        to a target system.  The workaround is to include an empty root 
        sparse patch package.  This will allow patch dependency requirement 
        to be met in a server/client configuration.

(from 105651-05)

4100260 CR shows extra simms on some UE boards
4121500 connect a "failed" board using the force flag can crash a kernel with DEBUG on
4121941 sunfire: power supply fail handler repeats failing message
4123626 solaris 2.6_598 panic: mutex_exit: not owner
4123644 sysctrl: DR sequencer should not fail on configure
4123702 soc+upa boards are typed incorrectly

(from 105651-04)

4111011 sysctrl: hang during connect
4110871 cfgadm connect configure unknown type board
4110605 sunfire-dr, sysctrl needs better error messages and reentrant ioctl
4112705 cfgadm:sysctrl -o should fail for invalid option
4113315 libcfgadm panic during concurrent access to state change ops
4108488 panic: assertion failed: FALSE, file: ../../sun4u/io/sysctrl_dr.c
4110630 disk board condition shouldn't be 'unusable'
4110648 dynamic board condition doesn't track power supply events
4101073 need to allocate/deallocate kstat correctly for state transition
4110347 disk board led protocol is inconsistent
4110707 enhance sysctrl plugin info field
4117075 Sunfire-DR does not include compatibility checks for sunfire+ systems
4117080 for Sunfire-DR, post only needs to be notified when h/w configuration changes
4114313 cannot unconfigure a failing condition board
4111650 user process using interface "config_unload_libs" will dump core
4111659 config_strerror with invalid argument dumps core
4115416 options argument should be null when calling cfga_stat()
4115412 jtag scan of board info does not work correctly.
4111641 user application using "config_list" library dumps core for uninitialized variable
4120268 cfgadm plugin library must close the attachment point fd after use
4117074 Sunfire 84mhz SOC+-equipped boards improperly typed as SOC

(from 105651-03)

4013307 soc waits too long for unused channel on boot up
4072048 pci_pci driver needs to free soft state during detach.
4072841 isp: panic during attach
4083139 sysiosbus: A need to support DETACH command
4083146 esp/isp/pln: Add device control support
4083171 add D_HOTPLUG flag and cb_ops to drivers
4084482 sysiosbus: needs to dynamically map address space
4084583 sunfire related drivers need to support DETACH
4084938 sunfire-dr, disk board, not supported
4085266 unmap_pbm_regs is called too early in detach causing panic in pci.c.
4094710 sysctrl driver is printing out unnecessary messages in DEBUG mode
4097096 dr hotplug: dma does not support attach/detach
4097284 ssd, st fail to attach when doing config
4097849 sysiosbus reinstalls interrupts during a resume.
4099658 sbus driver doesn't release all mutexes before return in sbus_remove_intrspec
4099749 sunfire-dr, lebuffer detach failed

(from 105651-02)

4095269 new hardware requires added jtag support for new board types
4094710 sysctrl driver is printing out unnecessary messages in DEBUG mode

(from 105651-01)

4091434 necessary kernel SW support for new hardware product

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.

	NOTE :  The bugfixes in the rev04 revision of this driver patch, requires
                installation of the cfgadm patch, 106183-02, or its newer revision.
