Patch-ID# 111790-21 Keywords: next generation dr copy-rename detach deleteboard memory hw4 cfgadm Synopsis: SunOS 5.8: ngdr and ngdrmach drivers patch for Ultra-Enterprise-10000 Date: Nov/11/2004 Install Requirements: Install in Single User Mode Reboot after installation See Special Install Instructions Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.8: ngdr and ngdrmach drivers patch for Ultra-Enterprise-10000 *********************************************************** 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.sun4u BugId's fixed with this patch: 4346494 4379810 4399184 4410012 4414500 4416565 4416645 4422498 4425523 4434338 4451354 4451879 4451940 4453074 4453614 4455850 4458013 4458210 4459820 4461330 4464593 4466463 4467405 4467793 4468133 4468450 4470271 4470641 4474330 4477894 4478393 4483884 4485627 4486481 4491299 4496385 4500100 4507683 4510008 4522151 4523109 4525053 4525286 4527408 4613988 4620790 4622938 4625458 4642161 4654448 4658527 4661605 4669462 4673645 4675057 4696700 4712228 4746505 4759384 4806726 4810029 4828704 4831702 4841716 4856452 4860955 4893666 4901725 4921936 4929059 5061564 Changes incorporated in this version: 4831702 4921936 4929059 Patches accumulated and obsoleted by this patch: 111396-01 116192-01 Patches which conflict with this patch: Patches required with this patch: 108528-29 or greater 117000-05 or greater 117350-03 or greater Obsoleted by: Files included with this patch: /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/ngdr /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/ngdr.conf /platform/SUNW,Ultra-Enterprise-10000/kernel/drv/sparcv9/ngdr /platform/SUNW,Ultra-Enterprise-10000/kernel/misc/ngdrmach /platform/SUNW,Ultra-Enterprise-10000/kernel/misc/sparcv9/ngdrmach Problem Description: 4831702 DR copy-rename causes dstop if target board reprogrammed with +ve slice offset 4929059 panic in kphysm_add_memory_dynamic routine during cfgadm memory configure 4921936 unconfigure dynamic APs without golden IOSRAM shouldn't have failed tunnel swith (from 111790-20) 5061564 Patch 111790-19 does not have correct dependencies (from 111790-19) 4410012 cfgadm reports source memory as unconfigured during copy-rename 4860955 page removal causes a good page to be removed after DR operation 4893666 page_retire does not update retired page list in some cases (from 111790-18) 4806726 sequence of copy-rename/reboots events caused OS to hang during quiescent stage (from 111790-17) This revision accumulates feature point patch 116192-01 and also includes the following fixes: 4453074 to configure cpu 0 or 1 its partner needs to be unconfigured 4483884 CPU "powered off" after DR, can't be powered back on via psradm 4658527 need to add error injection model for testing sbdp driver 4673645 incorrect use of REMAP_CHEETAH_MASK for cheetah+ processors 4841716 PSARC/2003/196 psrinfo CMP support 4901725 cfgadm / prtdiag mismatch (from 111790-16) 4712228 AXQ requests Slot0 Dstop; Home board issues Unmapped on Remote Writeback (from 111790-15) 4416645 Error returned for parallel cfgadm commands (from 111790-14) 4613988 race condition between dr status and connect causes assert failure 4661605 failed assert in plat_assign_lgrphand_to_mem_node 4669462 slot1 dr needs to be enabled by default 4675057 cfgadm shows incorrect occupant state, speed/ecache for unrecoverd IO test CPUs 4746505 Slot 1 receptacle state is NOT marked empty after hot plug out of IO board 4759384 panic: in drmach_board_status() while unconfiguring boards (from 111790-13) 4474330 Problem with oprom_checknodeid() during DR. 4696700 DR copy-rename deadlocks modloading klmmod (from 111790-12) 4654448 pkgmap file incorrect and overwrites user configured ngdr.conf file (from 111790-11) 4525286 unable to move SB using DR 3.0 (from 111790-10) 4622938 race condition between drmach_status and drmach_unassign (from 111790-09) 4510008 Enable SF15K DR by default 4522151 cfgadm status not killable during DR disconnect 4523109 panic in module "axq" due to a NULL pointer dereference 4527408 misleading errors reported during DR suspend error flow 4620790 system hangs on parallel dr on i_ndi_block_device_tree_change() (from 111790-08) 4642161 struct cpu_node needs to maintain same size and offsets (from 111790-07) 4625458 stack overflow panic during board attach (from 111790-06) 4525053 moveboard hang - cannot cancel (from 111790-05) 4470271 E15K DR incorrectly reports cfgadm condition of connected CPUs 4485627 NULL pointer dereference panic after DR mailbox corruption 4491299 panic: assertion failed while connecting IO board 4500100 need enabling mechanism for slot 1 DR on E15K (from 111790-04) 4496385 "panic: ptl1 trap reason 0x2" while resuming drivers 4507683 deleteboard of a board with no memory causes Solaris 8 domain to crash (from 111790-03) 4486481 deleteboard hangs. Error path in DR detach leaves device tree locked. (from 111790-02) 4346494 unable to connect new io boards 4379810 invalid cfgadm -o platform options not rejected 4416565 "cfgadm -av" does not report proper "Busy" and "Condition" status for sb 4422498 sgenv: minimize amount of work done in interrupt context 4434338 sghsc module fails to attach for devices on Wildcat (SSM) systems 4451354 Unable to force unconfigure permanent memory due to RT process 4451879 SUNW,Sun-Fire DR events should use sysevent defined hints 4453614 sghsc module causes kernel panic when iowib is present 4458013 Error case : panic when unconfigure permanent memory board and there is sync error 4458210 ERROR case : cannot disconnect the unsuccessfully DR configured board 4459820 panic unconfiguring I/O board 4461330 CPU SRAM shutdown area not found after firmware change 4466463 CPUs go offline if DR unconfigure is rejected 4467793 BAD TRAP panic when swapping 2-way and 4-way boards then DR connect 4468133 openeepr: WARNING: nodeid not found 4468450 DR: sghsc: unable to stat slot 4470641 sbd can pass garbage in the handle to sbdp causing panic 4478393 memory condition is set to failed if a CPU fails 4477894 DR: panic running SUNWsgdr suite 4399184 copy-rename does not support target with smaller memory size 4451940 copy-rename leaves source attachment point marked "Busy" after it completes 4455850 cfgadm can hang with offlined CPUs 4467405 DR walks device tree without locks (from 111790-01) This revision accumulates feature point patch 111396-01. (from 111396-01) 4414500 Provide Next Generation Dynamic Reconfiguration feature for SUNW,Ultra-Enterprise-10000 4425523 base address printed in pages, not in bytes (cfgadm_sbd) (from 116192-01) 4810029 Solaris needs to support UltraSPARC-IV 4464593 debug assertion panic while detaching CPUs 4828704 the dispatcher should be made CMP aware 4856452 dispatcher causes performance degradation & variability on US-IV systems 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 Next Generation Dynamic Reconfiguration feature for Sun Enterprise 10000, one needs to install the following packages introduced in the Solaris 8 Update 4 (4/01) Release (if they are not already installed): SUNWdcsr (Domain Configuration Server, (Root)) SUNWdcsu (Domain Configuration Server) and the following patch: 111332-04 (or greater) Domain Configuration Server patch NOTE 2: To get the complete fix for bug 4470271 (E15K DR incorrectly reports cfgadm condition of connected CPUs), one also needs to install the following patch: 111335-07 (or greater) Sun-Fire-15000 dr, gptwo_pci & sc_gptwocfg drivers NOTE 3: To get the complete fix for bug 4622938, one also needs to install the following patch: 111335-12 (or greater) Sun-Fire-15000 dr, gptwo_pci & sc_gptwocfg drivers NOTE 4: To get the complete fix for bugs 4474330, 4409265 and 4532657 one also needs to install the following patch: 110918-04 (or greater) openeepr and prtconf patch NOTE 5: To get the complete fix for bug 4410012, one also needs to install the following patch: 111335-22 (or greater) Sun-Fire-15000 dr, gptwo_pci & sc_gptwocfg drivers NOTE 6: To get the complete fix for bugs 4860955 and 4893666, one also needs to install the following patches: 111335-22 (or greater) Sun-Fire-15000 dr, gptwo_pci & sc_gptwocfg drivers 111789-06 (or greater) /platform/SUNW,Ultra-Enterprise-10000 & /kernel/drv/dr patch 116970-01 (or greater) sbdp patch README -- Last modified date: Thursday, November 11, 2004