Patch-ID# 105004-12 Keywords: pci_pci pci pci serr dmp_nosync nexus ign ino fc ddi prom Synopsis: SunOS 5.5.1: pci_pci, ebus, pci and rootnex driver patch Date: Feb/18/2004 Install Requirements: Additional instructions may be listed below Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.5.1: pci_pci, ebus, pci and rootnex driver patch Relevant Architectures: sparc BugId's fixed with this patch: 1189830 1239054 1255699 1261930 4004454 4011831 4012819 4013494 4013500 4013505 4015732 4015835 4018243 4030755 4041605 4041609 4044790 4052458 4054379 4055624 4055635 4055641 4058070 4058109 4060077 4062073 4066988 4071280 4071788 4072962 4074801 4075320 4075658 4075854 4080897 4081673 4085825 4177530 4251948 Changes incorporated in this version: 4251948 Patches accumulated and obsoleted by this patch: 104604-04 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/pci_pci /platform/sun4u/kernel/drv/ebus /platform/sun4u/kernel/drv/pci /platform/sun4u/kernel/drv/rootnex /platform/sun4u1/kernel/drv/ebus /platform/sun4u1/kernel/drv/pci /platform/sun4u1/kernel/drv/rootnex /usr/platform/sun4u/include/sys/pci_iommu.h /usr/platform/sun4u/include/sys/pci_regs.h /usr/platform/sun4u/include/sys/pci_var.h /usr/platform/sun4u1/include/sys/pci_iommu.h /usr/platform/sun4u1/include/sys/pci_regs.h /usr/platform/sun4u1/include/sys/pci_var.h Problem Description: 4251948 ISR is not being called in Ultra-5/Ultra-10 running solaris 2.6 (from 105004-11) 4177530 setting redzone on DVMA mapping causes mappings to be invalidated (from 105004-10) 4081673 E4000 with > 4GB memory panics with "streaming buffer flush timeout" (from 105004-09) 4085825 new hardware panics while running DL.vmstress with panic[cpu1]/thread=0x60a797a0: xc_at (from 105004-08) 4080897 error handling in pci was miscoded in fix to 4075320 (from 105004-07) 4060077 E4000 panic due to "streaming buffer flush timeout!" 4075854 Ultra-10/Ultra-30 systems do not support the DDI peek and poke interfaces 4074801 pci nexus driver needs to have DWSYNC bit set in UPA to PCI diagnostic register 4075320 boot net followed by send brk and boot disk causes dma trans error panic (from 105004-06) 4075658 PCI nexus has problem handling interrupts on Ultra Enterprise E6000 class machines (from 105004-05) 4071280 addr_setup_callback_test will cause memory leak 4072962 Enhance error handling for PCI nexus (from 105004-04) 4071788 boot net - install causes new hardware to panic (from 105004-03) 4066988 Implement DMA and Interrupt Sync across pci-pci bridges (Simba and DEC) 4062073 Ultra-10/Ultra-5 panics with 4 SunSwift PCI running SunVTS (from 105004-02) 4055641 Need the sun4u PCI nexi to conform to the 1275 interrupt mapping (imap) spec. 4055635 PCI nexus driver rotates interrupt property on behalf of child PCI bridges (from 105004-01) 4052458 pci_pci: merging properties from hwconf node fails 4055624 pci_pci driver needs to support per instance properties (from 104604-04) 4054379 PCI nexus driver uses prom "address" property to access it's own config space 4058070 PCI nexus driver shared interrupts are not created correctly 4058109 Panic during detach due to attempt removal of non-existing thermal interrupt (from 104604-03) 4041605 pci nexus should use ecc error handling callback mechanism 4041609 pci nexus ce handler return value always indicates a memory error 4044790 sun4u PCI nexus should not assign PIL 10 1189830 PCI/DDI: support of driver per instance properties in driver.conf (from 104604-02) 4030755 Quark cannot recognize drive connected to FC if system config as non-network (from 104604-01) 1255699 sun4u pci nexus driver should map SCSI INO 0x26 to PIL 4 1261930 sun4u host to pci nexus driver does clear pending errors properly during attach 4004454 enable pio retry limit for UPA to PCI bus bridge 4011831 sun4u pci nexus driver does not property detect SERR and byte hole errors 4013494 UPA to PCI bus bridge streaming byte hole detection should be disabled 4013500 sun4u pci nexus driver should allow more space for fast dvma reserve interface 4013505 sun4u pci nexus driver should support the DMP_NOSYNC bit 4015732 sun4u pci nexus can lose track of dvma space allocated to fast dvma interfaces 4015835 ddi poke test hangs on Ultra-450 p1 system 4018243 sun4u host to pci nexus doesn't support 64-bit memory space reg entries (sun4u/i 4012819 sun4u pci nexus doesn't invalidate all streaming cache lines during attach 1239054 sun4u pci driver requires interrupts property to contain both IGN and INO 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. README -- Last modified date: Wednesday, February 18, 2004