Patch-ID# 110320-03 Keywords: t1394_detach() s1394 CALLB_CPR_SAFE_END macro Synopsis: SunOS 5.8: /kernel/misc/sparcv9/s1394 patch Date: Apr/18/2003 Install Requirements: Reconfigure after installation Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Unbundled Release: Xref: Topic: SunOS 5.8: /kernel/misc/sparcv9/s1394 patch Relevant Architectures: sparc BugId's fixed with this patch: 4358271 4362967 4415297 4452265 4465673 4465680 4465691 4465695 4465706 4471117 4471131 4483605 4498803 4620080 4719215 4723471 4723473 4743919 4776340 4780080 4780083 4799679 Changes incorporated in this version: 4358271 4452265 4465673 4465680 4465691 4465695 4465706 4471117 4471131 4483605 4498803 4620080 4719215 4723471 4723473 4743919 4776340 4780080 4780083 4799679 Patches accumulated and obsoleted by this patch: 114300-02 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /kernel/drv/hci1394.conf /kernel/drv/sparcv9/av1394 /kernel/drv/sparcv9/hci1394 /kernel/misc/sparcv9/s1394 /usr/include/sys/1394/t1394.h /usr/include/sys/av/iec61883.h Problem Description: This patch revision was generated to accumulate and obsolete the feature changes introduced in feature point patch 114300-02. (from 110320-02) 4415297 Incorrect use of CALLB_CPR_SAFE_END() macro. (from 110320-01) 4362967 Fail t1394_detach() call for bus powered devices on excal (from 114300-02) 4799679 av1394 enters framework with mutex held (from 114300-01) 4776340 ON support for Enchilada and Taco workstations 4358271 Change TNF Probe to Debug only 4452265 hci1394 driver should check "active" bit 4465673 s1394_destroy_timers() can attempt to enter an invalid mutex 4465680 Incorrectly tracking IXL descriptor depth in multi-descriptor IXL blocks 4465691 Previously enabled interrupts in an IXL chain may be lost in update 4465695 update IXL should better handle chains with (updatable) jumps to NULL 4465706 update IXL and interrupt routine conflict when accessing "intr_flags" 4471117 IXL routines should use ddi_put32/get32() and ddi_dma_sync() 4471131 IXL chains that end at NULL ptr should have descriptor with "i-bit" set 4483605 need workaround for Schizo active context flushing bug 4498803 some IXL routines incorrectly use ddi_dma_sync() 4620080 don't set Wake bit when starting isoch context 4719215 fix for 4465695 doesn't work for transmit 4723471 implement 1394 Framework extensions 4723473 implement 1394 AV driver 4743919 race between hci1394_free_isoch_dma() and hci1394_ixl_intr_check_xfer() 4780080 reading PROT_WRITE mapped buffer may cause panic 4780083 CMP/FCP: dropping rw_lock while calling callbacks is unsafe 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: ----------------------------- NOTE 1: reboot system after patch installation NOTE 2: 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 README -- Last modified date: Friday, April 18, 2003