Patch-ID# 103981-07 Keywords: glm UltraSCSI glm_scsi_init_pkt glm_dr_detach glm_attach glm_pollret Synopsis: SunOS 5.5.1: glm driver patch Date: Aug/01/97 Solaris Release: 2.5.1 SunOS Release: 5.5.1 Unbundled Product: Unbundled Release: Topic: SunOS 5.5.1: glm driver patch BugId's fixed with this patch: 1238356 1251875 1251877 1252602 1254828 1259345 4010563 4013132 4014357 4014359 4014360 4014361 4014661 4015223 4015271 4015657 4015664 4017671 4019303 4022470 4022472 4023759 4023760 4023769 4023790 4028083 4028993 4030554 4030555 4032941 4034029 4037997 4040163 4043402 4044522 4044859 4050764 4054183 4061982 4063280 Changes incorporated in this version: 4063280 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/glm /usr/include/sys/scsi/adapters/glmvar.h /usr/include/sys/scsi/adapters/glmreg.h /usr/lib/adb/glm /usr/lib/adb/glm_cmd /usr/lib/adb/glm_dsa /usr/lib/adb/glm_unit Problem Description: 4063280 glm: panic dump timeout (from 103981-06) 4061982 glm: driver changes for ESC group (from 103981-05) 4054183 glm: panic- glm_update_props can try to update a target that doesn't exist. 4050764 glm: assertion failed: unit->nt_target != glm->g_glmid 4044859 glm: glm_scsi_init_pkt not coded correctly 4044522 glm: implement tagged queueing. 4043402 glm: glm does not clean up properly in _init 4040163 glm: Large allocations can cause stack overflow (from 103981-04) 4034029 glm: panic - glm tears down unit and dsa structure with waiting cmds. 4037997 glm: glm does not switch to current unit. (from 103981-03) 4028083 glm: lun support very broken. 4028993 glm: support 22802/8751D differential Symbios scsi cards 4030554 glm: a scsi pkt to an un-inited/probed target will panic glm. 4030555 glm: does not support msg 0x23 (ignore wide residue). 4032941 glm: glm->g_reset_delay[Tgt(cmd)] == 0 assertion failure (from 103981-02) 4013132 glm: implement auto request sense and untagged queueing 4014360 glm: reimplement glm_scsi_init_pkt 4015223 glm: glm has unused target (unit) states. 4015271 glm: glm does not send out identify msg before BDR. 4015657 glm: glm should not fail Bus Device Reset if target is active. 4019303 glm: enable Cache Line Size Enable bit for Rev. 4 875 (876 dual card). 4017671 glm: minor optimizations in the critical path 4014357 glm: add glm_dr_detach 4014361 glm: the capability interface is highly incomplete 4023790 glm: glm_attach cleanup 4023759 glm: use glm_log consistently, instrument more effectively with NDBG 4023760 glm: glm_pollret() rewrite 4023769 glm: abort handling is broken 4022472 glm: reset recovery for bus reset and bus device reset not correct 4022470 glm: assertion failure in glm_cmd_timeout 4014359 glm: implement reset delay 1259345 glm: add kadb macros 4015664 glm: if target doesn't respond to wdtr, glm will keep trying. 4014661 glm: key bugs fixes needed for tazmo/quark. 1238356 glm does not respond properly to target initiated synchronous negotiation. 1251875 glm: clean up the driver for readability. 1251877 glm: add support for FAST-20 (UltraSCSI) 1252602 glm: Does not respond to target initiated wdtr. 1254828 glm: hangs after connected cmd timeout 4010563 glm: fixes required for quark/tazmo from 2.6 (from 103981-01) 1238356 glm does not respond properly to target initiated synchronous negotiation. 1251875 glm: clean up the driver for readability. 1251877 glm: add support for FAST-20 (UltraSCSI) 1252602 glm: Does not respond to target initiated wdtr. 1254828 glm: hangs after connected cmd timeout 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.