OBSOLETE Patch-ID# 109888-26 Keywords: mc-us3 todds1287 xcalppm libpiclenvd.so.1 sunw,sun-blade-100 ide Synopsis: Obsoleted by: 108528-29 SunOS 5.8: platform drivers patch Date: Nov/26/2003 Install Requirements: Install in Single User Mode Reconfigure immediately after patch is installed Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.8: platform drivers 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. *********************************************************** NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 4184705 4282158 4282162 4282212 4298789 4298792 4298974 4300179 4302637 4309879 4310136 4311755 4312461 4317174 4317841 4319122 4320338 4322734 4325336 4326197 4328374 4329677 4333868 4333891 4333978 4334198 4334465 4334709 4335760 4337039 4337522 4345163 4346495 4349747 4352438 4354995 4367126 4368109 4372629 4374518 4375285 4376094 4384009 4386595 4389036 4393883 4405240 4417600 4422232 4431402 4433029 4451120 4454748 4455475 4460897 4469049 4510426 4511527 4520368 4520798 4525457 4535062 4692023 4697555 4711576 4713409 4716320 4726056 4732328 4734122 4738143 4740422 4747018 4757216 4757217 4763284 4764078 4764184 4776340 4776603 4792494 4798122 4806727 4809516 4809677 4809862 4812495 4822207 4824684 4837250 4854121 4880598 4910649 Changes incorporated in this version: 4910649 Patches accumulated and obsoleted by this patch: 109352-05 110130-01 111451-02 111503-01 113295-02 113303-04 114296-03 115127-02 Patches which conflict with this patch: Patches required with this patch: 108528-20 or greater 110460-26 or greater Obsoleted by: Files included with this patch: /etc/driver_aliases /etc/minor_perm /etc/name_to_major /platform/SUNW,Grover/kernel/drv/grppm.conf (deleted file) /platform/SUNW,Grover/kernel/drv/sparcv9/grbeep (deleted file) /platform/SUNW,Grover/kernel/drv/sparcv9/grfans (deleted file) /platform/SUNW,Grover/kernel/drv/sparcv9/grppm (deleted file) /platform/SUNW,Grover/kernel/drv/sparcv9/pmubus (deleted file) /platform/SUNW,Serverblade1/kernel/drv/bscbus.conf /platform/SUNW,Serverblade1/kernel/drv/bscv.conf /platform/SUNW,Serverblade1/kernel/drv/options.conf /platform/SUNW,Serverblade1/kernel/drv/sparcv9/bscbus /platform/SUNW,Serverblade1/kernel/drv/sparcv9/bscv /platform/SUNW,Sun-Blade-100/kernel/drv/grppm.conf /platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grbeep (deleted) /platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grfans /platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/grppm /platform/SUNW,Sun-Blade-100/kernel/drv/sparcv9/pmubus (deleted) /platform/SUNW,Sun-Blade-1000/kernel/drv/sparcv9/xcalppm /platform/SUNW,Sun-Blade-1000/kernel/drv/xcalppm.conf /platform/SUNW,Sun-Blade-1500/kernel/drv/ppm.conf /platform/SUNW,Sun-Blade-2500/kernel/drv/ppm.conf /platform/SUNW,Ultra-100/kernel/drv/sparcv9/xcalppm (deleted file) /platform/sun4u/kernel/drv/bbc_beep (deleted file) /platform/sun4u/kernel/drv/sparcv9/adm1031 /platform/sun4u/kernel/drv/sparcv9/bbc_beep /platform/sun4u/kernel/drv/sparcv9/grbeep /platform/sun4u/kernel/drv/sparcv9/i2bsc /platform/sun4u/kernel/drv/sparcv9/ics951601 /platform/sun4u/kernel/drv/sparcv9/m1535ppm /platform/sun4u/kernel/drv/sparcv9/mc-us3 /platform/sun4u/kernel/drv/sparcv9/pmc /platform/sun4u/kernel/drv/sparcv9/pmubus /platform/sun4u/kernel/drv/sparcv9/ppm /platform/sun4u/kernel/drv/sparcv9/schppm /platform/sun4u/kernel/drv/sparcv9/tomtppm /platform/sun4u/kernel/tod/sparcv9/todds1287 /platform/sun4u/kernel/tod/sparcv9/todm5823 /platform/sun4u/kernel/tod/todds1287 (deleted file) /usr/platform/SUNW,Sun-Blade-100/lib/picl/plugins/libpiclenvd.so.1 /usr/platform/SUNW,Sun-Blade-1000/lib/picl/plugins/libpiclenvd.so.1 /usr/platform/sun4u/include/sys/us_drv.h Problem Description: 4910649 Provide minimum IDE Power FET OFF duration (from 109888-25) 4880598 new patches not using the current class action scripts (from 109888-24) This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patch 115127-02. See description below for bugid(s) associated with feature point patch 115127-02. (from 109888-23) This patch revision was generated to update patch dependencies. (from 109888-22) 4809862 todds1287 may read bogus time from chip during internal update (from 109888-21) This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patch 114296-03 and for these additional bugfixes: 4812495 pm framework can call power entry point in a detached driver 4824684 50ms delay missing from initial pci config space access after clock started 4822207 need workaround for patch dependency introduced by fix for 4737765 (from 109888-20) 4764078 EOU: printing historical fatal events (but not recovery events) confusing (from 109888-19) 4697555 DIMM locations on ECC errors not reported after DR events (from 109888-18) This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patches 113295-02 and 113303-04. (from 109888-17) 4535062 xcalppm turns off the power even if qlc pm is disabled 4692023 todds1287 power button can be enhanced to provide hard break functionality (from 109888-16) 4510426 Need PICL program to increase fan speed for FFB3 (from 109888-15) 4525457 CH+_2.2: system powers off when running cpu-E* tests (from 109888-14) 4384009 pmubus does not handle initchild 4511527 mc_us3 get_unum fails to return a unum string (from 109888-13) 4374518 watchdog not working (from 109888-12) 4417600 picld daemon hangs during SIGHUP handling 4431402 fix memory leaks in picld and plugins 4469049 Frame Buffer Power Management activities make CPU busy 4455475 xcalppm deadlocks (from 109888-11) This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patch 111451-02. (from 109888-10) 4376094 us: fsflush can interfere with cpu PM on large memory configs 4433029 system hangs due to deadlock with us_pm_monitor (from 109888-09) 4460897 patchrm 109888-06 causes reboot to fail (from 109888-08) 4454748 incompatible changes to interface (from 109888-07) 4422232 Chip Error Recovery Improvements and Cache Scrubber 4405240 cpu_ce_error panic during load test (from 109888-06) 4386595 xcalppm prints debug message in non-debug kernel (from 109888-05) 4393883 Enhance piclenvd to adjust/fix inaccurate CPU die temperature 4389036 picld daemon getting killed with SIGALARM (from 109888-04) 4367126 Enhance environmental daemon to support multiple target temperatures 4375285 xcalppm can cause cpu power levels to be reported incorrectly (from 109888-03) This patch revision was generated to accumulate and obsolete the feature changes introduced in point patch 110130-01. 4352438 mc-us3 needs to export mem addr decode registers to us 4337039 Add serengeti platform support (from 109888-02) 4349747 32-bit version of todds1287 should not be built or installed (from 109888-01) This patch revision was generated to accumulate and obsolete the feature changes introduced in point patch 109352-05. 4184705 Additional support for rerouting the beep on platforms with USB keyboard 4282158 sun4u drv_usecwait better implemented with %tick/%stick 4282162 new chip needs new kernel memory copy routines for maximum performance 4282212 use new chip parallel mondo dispatch in x-call code 4298789 need to use %stick on new platforms 4298792 tie new chip into cpc framework 4302637 Memory controller driver for ecc get_unumber and PICL 4309879 Implement platform pm support for 1394/pci/upa and power FET 4310136 Beep support is required on new platform 4311755 new chip flushall support 4317174 Move clearphys/scrubphys routines to CPU specific asm files 4317841 cpu power management for new platform 4320338 Add error handling and E$ flush support for UltraSPARC-IIe 4322734 pmu nexus driver needed for new platform 4298974 new platform: driver_aliases for ppm need to be updated 4300179 ppm: xcalppm causes cpr to hang on new platform 4325336 cpr needs to know about TSB extension registers on new chip 4312461 ppm needs notification of resume before driver is called 4319122 xcalppm: need a way to turn off power FET from user land 4334198 New platform: Blinking LED at the same rate 4328374 new platform fet on when should be off 4326197 grppm: need a way to turn on/off power FET 4334709 implement a better way to start/stop LED blinking 4333868 remove workaround for enabling GPO36 from grppm 4329677 Use 8254 timer for new platform beep support 4333891 32-bit bbc_beep should not be installed on new platform 4333978 add a platform hook for plat_add_unum_label() to mc-us3 4334465 Update interface of MC driver for PICL memcfg plugin on new platform 4335760 Add one more bank id property at memcfg plugin on new platform 4345163 xcalppm changes power without hold power lock 4346495 Name changes required in platform links (from 109352-05) 4346495 Name changes required in platform links (from 109352-04) 4298974 new platform: driver_aliases for ppm need to be updated 4333891 32-bit bbc_beep should not be installed on new platform (from 109352-03) 4300179 ppm: xcalppm causes cpr to hang on new platform 4325336 cpr needs to know about TSB extension registers on new chip 4312461 ppm needs notification of resume before driver is called (from 109352-02) 4319122 xcalppm: need a way to turn off power FET from user land 4334198 New Platform: Blinking LED at the same rate 4328374 new platform fet on when should be off 4326197 grppm: need a way to turn on/off power FET 4334709 implement a better way to start/stop LED blinking 4333868 remove workaround for enabling GPO36 from grppm 4329677 Use 8254 timer for new platform beep support 4333978 add a platform hook for plat_add_unum_label() to mc-us3 4334465 Update interface of MC driver for PICL memcfg plugin on new platform 4335760 Add one more bank id property at memcfg plugin on new platform (from 109352-01) 4184705 Additional support for rerouting the beep on platforms with USB kbd 4282158 sun4u drv_usecwait better implemented with %tick/%stick 4282162 need new kernel memory copy routines for maximum performance 4282212 use parallel mondo dispatch in x-call code 4298789 need to use %stick on new platforms 4298792 tie new chip into cpc framework 4302637 Memory controller driver for ecc get_unumber and PICL 4309879 Implement platform pm support for 1394/pci/upa and power FET 4310136 Beep support is required on new platform 4311755 new chip flushall support 4317174 Move clearphys/scrubphys routines to CPU specific asm files 4317841 cpu power management for new platfomr 4320338 Add error handling and E$ flush support for UltraSPARC-IIe 4322734 pmu nexus driver needed for new platform (from 110130-01) 4352438 mc-us3 needs to export mem addr decode registers to us 4337039 Add serengeti platform support (from 111451-02) 4451120 Add support to Solaris for the UltraSPARC-III+ CPU (from 111451-01) 4337522 xcalppm.conf requires power domain for "onboard" devices 4354995 xcalppm doesn't enforce the upa pci_33 dependency 4368109 xcalppm: assertion failure MUTEX_HELD(&xcppm_domains[ppmd->pcdndx].domain_lock) 4372629 autopm/cpr interaction (excal) causes power FET to go (from 111503-01) 4454748 incompatible changes to interface (from 113295-02) NOTE: The 113295-02 revision was created as a part of merge between Solaris code base and PSR1 build 3 features. (from 113295-01) 4726056 ON support for enchilada server - move pmubus to sun4u (from 113303-04) 4747018 active led not updated from BLINKING to ON after bsc reset while os running 4711576 bscv async SSP BSC upgrade handling (from 113303-03) 4734122 i.minorperm_sparc needs bscv entry 4738143 bscv must hold tod_lock when calling utc_to_tod() 4740422 Assertion failure caused by todblade (from 113303-02) NOTE: The 113303-02 revision was created as a part of merge between Solaris code base and PSR1 build 3 features. (from 113303-01) 4713409 Solaris 8 Port for stiletto (from 114296-03) 4806727 ENWS/Taco: systems sometimes don't power back up (power-cycle test) 4809516 software workaround needed for errata 85 4809677 Need SW workaround for bug in ADM1031, reports -128C when system is at 0C (from 114296-02) 4792494 taco/enws panic with PCI SERR during boot 4798122 thermal shutdown on resume (cprit) (from 114296-01) 4776340 ON support for new platforms 4520798 pmubus set up incorrect devi_addr for child node 4716320 Framebuffer cannot power up after pressing stop-a from FBPM state 4732328 Todm5823 driver doesn't check Update-In-Progress(UIP) bit when reading Tod 4757216 need to enable clock power management 4763284 pm misses power level change notification in some situations 4776603 adm1031 env3test reports false WARNING on cpu1 which is not present 4764184 Need to enable overtemp policy handler in env plug-in 4757217 additional push in ppm to save power in estar mode (from 115127-02) 4854121 ADM1031 driver doesn't cater for nodes with no interrupt property (from 115127-01) 4837250 us driver can cause a deadlock in us_pm_monitor_disp 4520368 PM:panic:us_pm_monitor: integer divide zero trap 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-9 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. NOTE 1: To get the complete fixes for 4376094 (us: fsflush can interfere with cpu PM on large memory configs) and 4433029 (system hangs due to deadlock with us_pm_monitor), one needs to install the us driver patch 110819-02 (or newer). NOTE 2: To get the UltraSPARC-III+ support, please install the following patches: 108528-11 (or newer) Kernel Update patch 111794-01 (or newer) /usr/lib/libcpc.so.1 patch 109873-09 (or newer) /usr/platform/SUNW,Sun-Fire-280R/\ lib/libprtdiag_psr.so.1 patch 110849-06 (or newer) /usr/platform/SUNW,Sun-Fire-880/\ lib/libprtdiag_psr.so.1 patch 110834-03 (or newer) /usr/platform/SUNW,Sun-Fire-15000/\ lib/libprtdiag_psr.so.1 patch 110835-03 (or newer) /platform/sun4u/kernel/misc/sparcv9/\ gptwo_cpu patch 111335-02 (or newer) /platform/SUNW,Sun-Fire-15000/\ kernel/drv/sparcv9/dr patch 109888-11 (or newer) platform drivers patch NOTE 3: To get the complete watchdog fix in 4374518, please install the following patches: 108528-12 (or newer) Kernel Update Patch NOTE 4: To get the complete fix for bug 4525457, please install the following patches: 112334-01 (or newer) archsystm.h patch 108528-13 (or newer) Kernel Update Patch 109888-15 (or newer) xcalppm patch NOTE 5: For complete platform support of the SUNW,Sun-Fire-V210, SUNW,Sun-Fire-V240, SUNW,Netra-240, or SUNW,Serverblade1, please install the following patches: 108528-18 (or newer) Kernel Update Patch 108974-25 (or newer) dada,uata,dad,sd,scsi patch 109888-18 (or newer) platform drivers patch 109889-02 (or newer) platform links & libc_psr patch 110460-26 (or newer) fruid/PICL plug-ins patch 111794-02 (or newer) /usr/lib/libcpc.so.1 patch 111883-14 (or newer) Sun GigSwift Ethernet 1.0 driver patch 112249-02 (or newer) libprtdiag_psr.so.1 patch 113679-01 (or newer) rmc* and librsc.so.1 patch 113680-01 (or newer) bge patch 113681-01 (or newer) mc-us3i patch 113682-01 (or newer) pmugpio patch 113683-01 (or newer) todm5819p_rmc patch 113684-01 (or newer) scadm patch NOTE 6: For complete platform support for the SUNW,Sun-Blade-1500 and SUNW,Sun-Blade-2500, please install the following patches: 108528-20 (or newer) Kernel Update Patch 108974-28 (or newer) dada,uata,dad,sd,scsi patch 108975-08 (or newer) rmformat and format patch 108977-02 (or newer) libsmedia patch 109793-18 (or newer) su patch 109873-17 (or newer) libprtdiag_psr.so.1 patch 109885-11 (or newer) glm patch 109887-16 (or newer) smartcard patch 109888-21 (or newer) platform drivers patch 109889-04 (or newer) platform links & libc_psr patch 109896-13 (or newer) USB patch 109920-08 (or newer) pcic driver patch 110320-03 (or newer) s1394 patch 110460-28 (or newer) fruid/PICL plug-ins patch 110609-04 (or newer) USB header patch 111804-03 (or newer) update_drv,rem_drv patch 111808-02 (or newer) /usr/lib/adb/devinfo patch 109892-04 (or newer) ecpp patch NOTE 7: For complete platform support for the SUNW,Sun-Fire-V2500 and SUNW,Sun-Fire-V440, please install the following patches: 108528-22 (or newer) Kernel Update patch 108974-31 (or newer) sd and ssd patch 109873-19 (or newer) libprtdiag_psr.so.1 patch 109888-24 (or newer) platform drivers patch 109889-06 (or newer) platform links & libc_psr patch 110819-04 (or newer) us driver patch 110460-30 (or newer) fruid/PICL plug-ins patch 112249-04 (or newer) Netra-12 libprtdiag_psr.so.1 patch 113679-04 (or newer) rmc* and librsc.so.1 patch 113684-03 (or newer) scadm patch 115274-01 (or newer) raidctl patch 115275-01 (or newer) mpt driver patch 109896-17 (or newer) USB and Audio Framework patch 110918-05 (or newer) openeepr and prtconf patch 113682-02 (or newer) pmugpio patch 109793-19 (or newer) su driver patch ---------------------------------------------------------------------- Power Button Abort for SunBlade 1000/2000, SunFire 280R/V480/V880 ----------------------------------------------------------------- Platforms that require the todds1287 driver now support a Power Button Abort condition that allows a system to enter the debugger or monitor. The Power Button Abort feature is activated by pressing the Power Switch on the front of the machine 3 times within 1.5 seconds. On systems fitted with a key switch, the key switch must be in either the On or Diagnostic setting for the Power Button Abort to function. Should the key switch be in the Secure position, then the power button abort is ignored. Previous behavior of the power button is still honored (1 press of the power switch to power off the system). Disabling Power Button Abort ---------------------------- In the /etc/system file, one variable must be set to disable the Power Button Abort feature. 1. Log in as superuser. 2. To disable Power Button Abort, edit the /etc/system file and add the following line to the /etc/system file: set todds1287:power_button_abort_enable=0 3. Reboot the system to put the changes into effect. README -- Last modified date: Tuesday, February 3, 2004