OBSOLETE Patch-ID# 105600-19 Keywords: isp panic NFS D_HOTPLUG cb_ops LUN32 ddi_putw() isp_i_alive Synopsis: Obsoleted by: 105181-25 SunOS 5.6: /kernel/drv/isp patch Date: Jun/22/2000 Solaris Release: 2.6 SunOS Release: 5.6 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.6: /kernel/drv/isp patch Relevant Architectures: sparc BugId's fixed with this patch: 1221116 4013307 4064135 4072048 4072841 4080914 4083139 4083146 4083171 4084482 4084583 4084938 4085266 4092346 4093250 4094710 4097096 4097284 4097849 4099658 4099749 4102295 4102682 4102925 4109700 4109720 4109722 4111444 4112702 4113606 4113677 4122065 4123127 4124026 4126079 4127875 4130008 4138009 4144384 4147923 4166035 4167726 4181455 4193708 4218841 4225182 4225880 4238500 4246426 4252409 4260834 4262739 4263492 4273721 4277443 4278801 4280783 4282686 4284242 4286244 4290189 4291149 4291673 4299298 4299727 4305985 Changes incorporated in this version: 4246426 4263492 4282686 4284242 4286244 4290189 4291149 4291673 4299298 4299727 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: 105181-25 Files included with this patch: /kernel/drv/isp /usr/include/sys/scsi/adapters/ispvar.h Problem Description: (Rework) 4246426 isp SBUS driver needs to upgrade to firmware version 1.35 4263492 isp: isp_i_alive() logic seems to have timing hole 4282686 isp can deadlock when firmware wants reload (pre-Solaris 8) 4284242 sbus firmware vers. 1.35.1 doesn''t allow setting qfull interval 4286244 isp driver needs to remove sanity workaround for untagged commands 4290189 isp hard hangs when extern bus reset occurs during normal I/O 4291149 isp driver hangs when external bus device reset occurs 4291673 isp firmware pukes after external bus device reset (version 1.35.2) 4299298 isp driver debounces registers without limit 4299727 isp pci firmware prints wrong version, customer, and product code numbers (from 105600-18) 4246426 isp SBUS driver needs to upgrade to firmware version 1.35 4263492 isp: isp_i_alive() logic seems to have timing hole 4282686 isp can deadlock when firmware wants reload (pre-Solaris 8) 4284242 sbus firmware vers. 1.35.1 doesn''t allow setting qfull interval 4286244 isp driver needs to remove sanity workaround for untagged commands 4290189 isp hard hangs when extern bus reset occurs during normal I/O 4291149 isp driver hangs when external bus device reset occurs 4291673 isp firmware pukes after external bus device reset (version 1.35.2) 4299298 isp driver debounces registers without limit 4299727 isp pci firmware prints wrong version, customer, and product code numbers (from 105600-17) 4305985 isp driver needs to work around PCI bus DMA problem (from 105600-16) 4225880 panic in sd calling ddi_get_soft_state returning a Null pointer. (from 105600-15) 4280783 isp driver should handle reset packets rcvd from QLogic chip differently (from 105600-14) 4277443 isp driver sets fatal shutdown flag too easily 4252409 Solaris 7 5/99 SPARC system panic: isp_scsi_impl_pktfree: freeing free 4144384 isp: don''t do state dump to console for non-debug kernel 4278801 recent 2.8 isp changes fail warlock (from 105600-13) 4273721 older isp driver needs to ignore untagged cmds in sanity logic check (from 105600-12) 4260834 isp: "cannot set marker" error never recovered from 4181455 isp has some CE_PANICs which could be eliminated. (from 105600-11) 4262739 isp routine isp_i_alive backoff algorithm off by ticks vs. secs (from 105600-10) 4193708 SunSwift doesn''t work on PCI based 2.6 machine (from 105600-09) 4225182 When configuring sd.conf for target 15, lun 25-31 ISP driver gives state dump. 4167726 isp: attach() is jumping to fail: while state struct is not initialized (from 105600-08) 4218841 ISP: Firmware timeout msg precedes bad trap in ddi_rep_getw (ISP_COPY_IN_RESP) 4238500 isp driver has hole in it (from 105600-07) 4166035 isp driver doesn''t install the correct interrupt handler for OEM hardware (from 105600-06) 4147923 isp: Firmware cmd timeout while run diskchk on an e4k & e6k & e10k with A7000s 4138009 isp: assertion failed: sp->cmd_flags & CFLAG_IN_TRANSPORT 4130008 isp: does not destroy PM components in detach 4127875 isp: mutex held across untimeout() causes DDI_SUSPEND to hang 4126079 isp panic during resume phase of DR operation 4123127 isp: isp_new_fw in 2.6hw3 needs updating 4113677 data corruption and system hangs on Ultra-2 with UDWIS controllers 4113606 isp: should clear RISC Interrupt at an earlier stage in isp_intr 4109720 isp: result of isp_i_download_fw() ignored in isp_i_reset_interface() 4102925 isp: 16MB WRITE hangs (resets bus after a long delay) in fixed block length mode 4102295 writing to an ODS mirrored filesystem on multipack hangs (from 105600-05) 4124026 isp: isp_i_alive timeout value can no longer be a constant (from 105600-04) 4122065 isp: 1.31 F/W does not recover from parity errors. (from 105600-03) 1221116 isp: support for LUN > 7 needed 4092346 system crash after isp reset - device is out of sync with driver 4093250 isp on E10000 wedges ufs 4102682 firmware for isp1000 needs to be fixed for LUN32 implementation 4109700 isp: write to biu register without use of ddi_putw() routine 4109722 isp: is isp_attach() failed, scsi_hba_detach() is not called 4111444 isp: suspend hangs 4112702 isp driver needs more debug hooks (from 105600-02) 4013307 soc waits to 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 105600-01) 4080914 dump i/o error on freshchoice on a darwin using shwp build 5 of darwin. 4064135 ISP: firmware cmd timeout with transport rejected (-2) then system panic 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: Thursday, February 8, 2001