Patch-ID# 103955-04 Keywords: floppy eject manual fd DMA FDGETCHANGE SLAVIO Synopsis: SunOS 5.5.1: fd driver patch Date: Mar/08/99 Solaris Release: 2.5.1 SunOS release: 5.5.1 Unbundled Product: Unbundled Release: Topic: SunOS 5.5.1: fd driver patch BugId's fixed with this patch: 1252697 1267268 4016486 4027607 4114007 4133425 Changes incorporated in this version: 4133425 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: /platform/sun4c/kernel/drv/fd /platform/sun4m/kernel/drv/fd /platform/sun4u/kernel/drv/fd Problem Description: 4133425 problem reading Mac-formatted floppy on sparc 4, 5 and Classic; Most customers will not need this fix because floppies formatted on Sun machines do not have this problem. The problem applies only to some Mac-formatted floppies that are not readable on SS5 and Ultra-1 series of Sun machines (with Slavio floppy controller). With the software fix, instead of reading corrupted data, the floppy controller fails the read. With the complete hardware and software fix, the data can be read correctly. The software fix is disabled by default when applying this patch. Please see Special Install Instructions for enabling the software fix. (from 103955-03) 4114007 disk driver doesn't always return FDGETCHANGE disk change status (from 103955-02) 4027607 fd driver panics the system when a bad drive is present 4016486 fd doesn't drain DMA engine properly on an error 1267268 vol driver appears to deadlock running sunvts disktest on diskette (from 103955-01) 1252697 Sparc floppy driver should support manual eject 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: ----------------------------- Installing 103955-04: The software fix in 103955-04 is disabled by default because it results in a performance degradation of the floppy driver. To enable the fix after applying this patch: o edit /etc/system and add the following line: set fd:slavio_index_pulse_work_around = 0x1 o Reboot the system The software fix alone can be enabled without the hardware fix. Backing out 103955-04: If 103955-04 is backed out, a warning message will appear on the console during boot up or modload of 'fd' driver. To avoid this, the entry added to /etc/system (see above) when the patch was installed should be removed.