OBSOLETE Patch-ID# 108979-10


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security cpci db21554 scsb pcf8574 devfsadm rootnex pcipsy i2c smbus
Synopsis: Obsoleted by: 108528-04 SunOS 5.8: platform nexus, I2C, Netra ct and link modules patch
Date: Nov/15/2000


Install Requirements: None

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref:

Topic: SunOS 5.8: platform nexus, I2C, Netra ct and link modules patch
NOTE: 	This patch may contain one or more OEM-specific platform ports.
	See the appropriate OEM_NOTES file within the patch for
	information specific to these platforms.
	DO NOT INSTALL this patch on an OEM system if a corresponding
	OEM_NOTES file is not present (or is present, but instructs not
	 to install the patch), unless the OEM vendor directs otherwise.
	**********************************************************
 
                     Refer to Special Install Instructions section for 
                     IMPORTANT specific information on this patch.


Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
423604314987963
424205114989685
425371314993386
425598014994118
426156714996015
426268514996415
427173314999328
427173814999332
427273714999650
427517715000455
427602115000771
427893515001931
428419615003923
429026915006166
429053215006270
429504715007901
430263715010924
430312615011114
430539215012090
430636715012494
430706215012745
430708015012753
430769715013018
430774715013036
430782715013074
430880715013429
430901115013534
430975015013840
430976115013845
430980215013859
430981815013870
431086415014335
431112615014475
431113415014483
431283815015284
431293715015343
431412115015919
431448815016072
431465615016156
431466215016158
431493615016268
431509815016332
431510015016333
431510115016335
431668315016587
431765715016919
431766715016922
431835115017212
431835815017216
431872815017340
431874715017351
431912215017495
432004715017902
432044015018070
432047115018086
432054715018105
432242415018930
432273415019073
432424415019691
432425015019695
432536615020143
432713515020865
432767415021107
432779515021156
432822515021310
432866915021495
432867115021496
432911215021687
433001415022073
433002715022083
433042915022287
433077415022429
433088215022488
433174415022845
433242515023133
433419815023957
433434815024033
433450515024103
433510915024330
433627415024854
433630315024867
433632315024877
433690615025107
433803315025594
433803515025596
434275615027606
434339115027883
434348015027923
434404215028169
435072615030836
435553815032698
435661515033133
435721615033381
435771415033545


Changes incorporated in this version: 4355538 4356615 4357216 4357714

Patches accumulated and obsoleted by this patch: 109296-05 109348-05 109350-06

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by: 108528-04

Files included with this patch:

/etc/driver_aliases
/etc/driver_classes
/etc/init.d/initpcihpc
/etc/name_to_major
/etc/rcS.d/S15initpcihpc
/kernel/misc/hpcsvc
/kernel/misc/pcicfg
/kernel/misc/pcihp
/kernel/misc/sparcv9/hpcsvc
/kernel/misc/sparcv9/pcicfg
/kernel/misc/sparcv9/pcihp
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/pcipsy
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/rootnex
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/pcipsy
/platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/rootnex
/platform/sun4u/kernel/drv/db21554
/platform/sun4u/kernel/drv/ebus
/platform/sun4u/kernel/drv/pci_pci
/platform/sun4u/kernel/drv/pcipsy
/platform/sun4u/kernel/drv/rootnex
/platform/sun4u/kernel/drv/sparcv9/db21554
/platform/sun4u/kernel/drv/sparcv9/ebus
/platform/sun4u/kernel/drv/sparcv9/max1617
/platform/sun4u/kernel/drv/sparcv9/pcf8584
/platform/sun4u/kernel/drv/sparcv9/pci_pci
/platform/sun4u/kernel/drv/sparcv9/pcipsy
/platform/sun4u/kernel/drv/sparcv9/pcisch
/platform/sun4u/kernel/drv/sparcv9/rootnex
/platform/sun4u/kernel/drv/sparcv9/seeprom
/platform/sun4u/kernel/drv/sparcv9/smbus
/platform/sun4u/kernel/drv/sparcv9/tda8444
/platform/sun4u/kernel/drv/sparcv9/upa64s
/platform/sun4u/kernel/misc/sparcv9/i2c_svc
/usr/include/sys/hotplug/hpcsvc.h
/usr/include/sys/hotplug/hpctrl.h
/usr/include/sys/hotplug/pci/pcicfg.h
/usr/include/sys/hotplug/pci/pcihp.h
/usr/include/sys/pci.h
/usr/lib/abi/abi_pci.so.1
/usr/lib/abi/sparcv9/abi_pci.so.1
/usr/lib/cfgadm/pci.so
/usr/lib/cfgadm/pci.so.1
/usr/lib/cfgadm/sparcv9/pci.so
/usr/lib/cfgadm/sparcv9/pci.so.1
/usr/lib/devfsadm/linkmod/SUNW_ieee1394_link.so
/usr/lib/devfsadm/linkmod/SUNW_misc_link.so
/usr/lib/devfsadm/linkmod/SUNW_misc_link_sparc.so
/usr/lib/devfsadm/linkmod/SUNW_usb_link.so
/usr/platform/sun4u/include/sys/i2c/clients/i2c_client.h
/usr/platform/sun4u/include/sys/i2c/clients/max1617.h
/usr/platform/sun4u/include/sys/i2c/misc/i2c_svc.h

Problem Description:

4355538 disable PCI E* mode in OS -- broken HW
4356615 pci_identity_init workaround for no compatible property platforms
4357714 pcf8584 panics after heavy loads
4357216 pcf8584 bus may lose stop bit
(from 108979-09)
4350726 max1617: temperature driver hangs during suspend
(from 108979-08)
	This patch revision was generated to accumulate and obsolete
	the feature changes introduced in the following point patches
	-- 109296-05 109348-05 109350-06.
4261567 EBUS needs to set PIL''s based on new generic naming scheme
4262685 class action script & /etc/driver_aliases entry needed for southbridge
4271733 platform power management driver for new platform
4271738 GPIO pin driver to control fans on new platform needed.
4278935 pci: support schizo pci power management
4284196 Keyboard mapping affected after pcipsy (psycho) driver is loaded...
4290532 Detaching buses  causes a panic
4302637 Memory controller driver for ecc get_unumber and PICL
4307697 Need support for SMBUS within the  framework of I2C.
4322734 pmu nexus driver needed for new platform
4327135 rootnex removes interrupt without installer''s request
4275177 Smartcard I2C support for new platforms
4307697 Need support for SMBUS within the  framework of I2C.
4312838 pcf8584 driver needs to check error after DUMMY READ
4318358 Smartcard -c load command on CyberFlex fails.
4305392 new audio device set to high level interrupt when it should be low level
4308807 pci_alloc_np_pages() performs KM_SLEEP allocation from interrupt context
4309761 pcisch: ctx flush unsuccessful warning msgs on the terminal console on new platform
4316683 cpr resume hangs on new platform (possibly due to no PCI interrupts delivered)
4325366 ib_intr_dist (pci nexus function) hangs during cpr resume on new platform
4329112 pci nexus alignment problems
4336274 memory leak in pci_add_intr_impl()
4336323 need to allow prom setting schizo dto timer value
4309750 Support for logical device namespace for printers and new printer minor
node type
4314488 Propose to add DDI_NT_SMARTCARD_READER node type name
4314656 seeprom currently is not generic enough to be shared with new platform
4327795 accessing smbus on southbridge can cause panic
4330027 smbus transaction failed, scmi2c read failed during prolonged smartcard test
4330014 pcf8584: WARNING: i2c_1 bus busy even after initializing addr=0x30
4336303 smbus panics if modunload called twice
4338035 rename at24 to seeprom
4314662 ioctl transfer size for I2C_GET_TEMPERATURE needs to be updated in max1617
4319122 xcalppm: need a way to turn off power FET from user land
4334198 New platform:  Blinking LED at the same rate
4322424 receive devfsadmd open dir failed message when printer is powered off
4327674 Warning messages about UPA and envctrl_attach on E450
4328669 remove ecpp links from SUNWpd postinstall/postremove scripts
4328671 devfsadm needs to support generic names for parallel/serial devices
4330882 HCI1394_ISO_CTXT_BFFILL flag not reset if alloc_isoch_dma fails
4331744 system panic when ixl1394_xmit_special count > 170
4332425 devfsadm needs to support se driver hdlc nodes
4335109 ebus devices PIL should based on generic names
4336906 smbus create a mutex in _init() even if mod_install() fails
4338033 pci_{save,restore}config_regs
4334505 PCI PM should be made generic
4324244 pci_pci: support bridge power management support
4324250 pci_report_pmcap should verify arguments
4334348 PCI code causes panic in assert on CE errors.
4343391 memory leak in max1617:set_temp_limit()
4343480 memory leak in tda8444_do_detach()
4344042 pcf8584 creates wrong minor node name
(from 108979-07)
4295047 PCI dirver doesn''t set pil correctly for pbm error interrupts.
4308807 pci_alloc_np_pages() performs KM_SLEEP allocation from interrupt context
4329112 pci nexus alignment problems
4342756 PCI: performance degradation
4320047 FATAL RESET seen with ISP 220X adapters on E4500 machines
(from 108979-06)
4320547 i2c_nexus_unregister() prints spurious warning on console
(from 108979-05)
4318351 scsb driver shall implement software control of LEDs
4330429 System hangs on boot if faulty fantray or powersupply present
4330774 change in hpctrl.h required for PCI Hotplug Framework
4328225 cleanup pcf8584 driver: sync with the fix for 4312838
4312838 pcf8584 driver needs to check error after DUMMY READ
(from 108979-04)
4314121 pci plug-in library shows regression on attachment point''s names
4303126 pci.so: pcisch# and like get munged to pci0 regardless of what #
(from 108979-03)
4318728 21554 Nexus Driver secondary orientation does not work
4317667 21554 nexus driver must support DDI_MT_REGSPEC map_type in its  bus_map function
4317657 21554 Nexus Driver needs Mutex Support while doing Indirect Config Cycles
(from 108979-02)
4320471 After a Basic Hotswap operation, cPCI board type information is missing
4320440 Public API for control of SSB Slot LEDs
4318747 Unnecessary warning message "WARNING: i2c_0 forcing polled mode operation"
(from 108979-01)
4290269 support for CompactPCI platforms
4253713 Need support for Intel 21554 non-transparent PCI-PCI bridge
4242051 support for PCI HotPlug operations by sun4u pci_pci nexus driver
4255980 Need sparc builds for cfgadm pci plugin ( pci.so )
4276021 Solaris Hotplug Framework requires complete support for both Basic & Full
4236043 Need support for Intel/DEC 21554 in pcicfg
4307062 Alarm card should have a unique product ID
4307080 Value being returned from Temperature device not correct
4307747 prtdiag does not work correctly on CompactPCI platforms
4309011 p1.0 obp: device node changes cause scsb devlinks to not be created
4309802 Need support to hotswap QuadFast Ethernet, SunSwift PCI together
4309818 PCI configurator module should be dynamically loadable
4311134 SCSB hsc module does need extensions to support full hotswap
4307827 Some #defines are defined in multiple .h with different values
4306367 env4test does not test env and i2c devices
4272737 db21554 bridge driver needs to program proper dvma address range
4310864 ENVC_IOC_GETFAN ioctl not supported in pcf8574 driver
4314936 p1.5 scsb: high interrupt line causes scsb driver to hang during attach
4311126 Need support for handling ENUM# interrupt event synchronously
4315101 Need to keep slots in reset during hotswap
4315100 Alarm Card Probe Support required in PCI Configurator during Hotswap
4315098 pcihp must use slot-flags for autoconfiguration during cPCI full hotswap
4312937 scsb_intr passes a null value to putnext(); scsb_rq uninitialized.
(from 109296-05)
4322424 receive devfsadmd open dir failed message when printer is powered off
(from 109296-04)
4314488 Propose to add DDI_NT_SMARTCARD_READER node type name
4319122 xcalppm: need a way to turn off power FET from user land
4334198 New Platform:  Blinking LED at the same rate
4330882 HCI1394_ISO_CTXT_BFFILL flag not reset if alloc_isoch_dma fails
4331744 system panic when ixl1394_xmit_special count > 170
(from 109296-03)
4328669 remove ecpp links from SUNWpd postinstall/postremove scripts
4328671 devfsadm needs to support generic names for parallel/serial devices
4332425 devfsadm needs to support se driver hdlc nodes
(from 109296-02)
	This patch revision was generated to include an empty root
        sparse patch pkg.  This will allow patches requiring this
        patch to install on a diskless client.
(from 109296-01)
4302637 Memory controller driver for ecc get_unumber and PICL
4309750 Support for logical device namespace for printers and new printer minor node type
(from 109348-05)
4305392 new audio device set to high level interrupt when it should be low level
(from 109348-04)
4308807 pci_alloc_np_pages() performs KM_SLEEP allocation from interrupt context
4309761 pcisch: ctx flush unsuccessful warning msgs on the terminal console on new platform
4316683 cpr resume hangs on new platform (possibly due to no PCI interrupts delivered)
4325366 ib_intr_dist (pci nexus function) hangs during cpr resume on new platform
4329112 pci nexus alignment problems
4336274 memory leak in pci_add_intr_impl()
4336323 need to allow prom setting schizo dto timer value
(from 109348-03)
4335109 ebus devices PIL should based on generic names
4338033 pci_{save,restore}config_regs
4334505 PCI PM should be made generic
4324244 pci_pci: support bridge power management support
4324250 pci_report_pmcap should verify arguments
4334348 PCI code causes panic in assert on CE errors.
(from 109348-02)
4327674 Warning messages about UPA and envctrl_attach on E450
(from 109348-01)
4261567 EBUS needs to set PIL''s based on new generic naming scheme
4262685 class action script & /etc/driver_aliases entry needed for southbridge
4271733 platform power management driver for new platform
4271738 GPIO pin driver to control fans on new platform needed.
4278935 pci: support pci power management
4284196 Keyboard mapping affected after pcipsy driver is loaded...
4290532 Detaching buses  causes a panic
4302637 Memory controller driver for ecc get_unumber and PICL
4307697 Need support for SMBUS within the  framework of I2C.
4322734 pmu nexus driver needed for new platform
4327135 rootnex removes interrupt without installer''s request
(from 109350-06)
4343391 memory leak in max1617:set_temp_limit()
4343480 memory leak in tda8444_do_detach()
4344042 pcf8584 creates wrong minor node name
(from 109350-05)
4336906 smbus create a mutex in _init() even if mod_install() fails
(from 109350-04)
4314656 seeprom currently is not generic enough to be shared with gnew platform
4327795 accessing smbus on southbridge can cause panic
4330027 smbus transaction failed, scmi2c read failed during prolonged smartcard test
4330014 pcf8584: WARNING: i2c_1 bus busy even after initializing addr=0x30
4336303 smbus panics if modunload called twice
4338035 rename at24 to seeprom
4314662 ioctl transfer size for I2C_GET_TEMPERATURE needs to be updated in max1617
(from 109350-03)
	This patch revision was generated to include several 6/00
	showstopper fixes to pcf8584.
(from 109350-02)
	This patch revision was generated to include an empty root
        sparse patch pkg.  This will allow patches requiring this
        patch to install on a diskless client. 
(from 109350-01)
4275177 Smartcard I2C support for new platforms
4307697 Need support for SMBUS within the  framework of I2C.
4312838 pcf8584 driver needs to check error after DUMMY READ
4318358 Smartcard -c load command on CyberFlex fails.


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-8 releases, 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:
----------------------------- 
Reboot the system after patch installation.

NOTE1:    To get the full Netra ct hotswap support, one needs to 
                install the following new pkgs:
                SUNWctu.u   (Netra ct usr/platform links)
                SUNWcti2x.u (Netra ct I2C and System Controller and Status 
                                     Drivers (64-bit))

NOTE2:    To get the full support for logical device namespace for 
                printers and new printer minor node type, one needs to
                install the following patches:

		108528-03 (or newer)    kernel update patch
		108979-08 (or newer)    devfsadm, platform nexus, I2C and 
				Netra ct patch
		109880-01 (or newer)    forthdebug patch
		109883-01 (or newer)    ecppsys.h patch
		109892-01 (or newer)    ecpp patch
		109893-01 (or newer)    stc patch
		109894-01 (or newer)    bpp patch
		109877-01 (or newer)    dma_i8237A.h patch
		109890-01 (or newer)    pmserver.jar patch
		109896-01 (or newer)    USB patch


README -- Last modified date: Friday, November 9, 2012