

                          Emulex Corporation

              Light Pulse Family Product Release Notes
                            March 20, 2006

                       Firmware version 1.91A5


Compatibility:

     This kit supports the LP10000, LP10000DC and LP10000ExDC
     PCI host adapters.

     This kit includes the following files:

          README.TXT    The file you are reading

          TD191A5.ALL   All firmware components, no boot code

          LP6DUTIL.EXE  DOS-based diagnostic utility 9.3a6
          LP6DUTIL.DOC  LP6DUTIL diagnostic utility document
          SAMPLESCRIPT.TXT  An example script for LP6DUTIL 9.3a6


Changes and Corrections:

     --  Changes and corrections between 1.91a5 and 1.91a4:

     Ensure proper DMA behavior upon channel reset.  (CR 19091, 19096)

     Pre-initialize configuration region to avoid errors if host reads it
     before the initial configuration is complete.  (CR 19177, 19187, 19188)

     --  Changes and corrections between 1.91a4 and 1.91a3:

     Several issues with FLASH access during reset of only one port have been
     eliminated by synchronizing the flash access speed of both ports.
     (CR 17472, 17475, 17539, 17542, 17625, 17626, 17647, 17648, 18212,
     18213, 18307)

     An exceptionally rigorous test produced a timeout where the rings other
     than ring 0 were ignored.  The firmware has been corrected to check all
     four rings.  (CR 15952, 16262, 16279, 16280, 16281, 16282, 16283)
 
     Improved handling of queued data from tape. Recovery of CRC errors
     no longer indirectly trigger an abort on slow PCI environments.
     (CR 17410, 17510, 17520, 17608, 17610, 17633, 17634, 17635, 18280,
     18343)

     Changed handling of dropped FCP-2 tape data frames.  Upon detecting a
     missing frame, the firmware now automatically requests a retransmission
     from the drive.  (CR 14851, 15184, 16975, 18329)

     The firmware now correctly handles intentional IOCB starvation.
     (CR 16818, 16873, 16972, 17211)

     An I/O timeout during tape operation was eliminated by delaying
     processing of any FCP2 errors during discovery. (CR 17363, 18287, 18288)

     Improved handling of linked FCP commands in order to avoid timeouts.
     (CR 15602, 16114)

     Implemented a workaround to avoid a hardware DMA overrun condition.
     (CR 17780, 17834, 17908)

     To avoid buffer deadlocks, the HBA now completes any existing DMA for
     an exchange prior to allocating more free buffers.  (CR 16862, 16874,
     16973, 18347)

     Dump command now correctly dumps memory above 1MB.  (CR 18374)

     Improved buffer handling logic during error conditions to avoid aborted
     exchanges.  (CR 17701, 18291, 18292, 18349)

     Improved handling of erroneously-sized ECHO responses.  (CR 18330,
     18332, 18333)

     The HBA now transmits all outstanding ACKs before processing any
     previously blocked data.  (CR 16354, 18334, 18335)

     The transmit queue is now restarted after ACK handling to avoid a
     transmit hang in Class 2.  (CR 18362, 18363, 18364)

     Added custom features or configurations as per customer request.
     (CR 17479, 17482, 17684, 17688, 17381, 18339, 18340, 18350, 18368,
     18370, 18371, 19073, 16069, 18282, 18285, 18344)

     Development, desk checks and source code review found possible problems
     that had no reported instances of failure.  (CR 16339, 17787, 17920,
     18283, 18286, 18345, 17650, 18294, 18295, 18296, 17650, 18294, 18295,
     12042, 18297, 18298, 11936, 18299, 18300, 18336, 18365, 18308, 18309,
     18397)

     --  Changes and corrections between 1.91a3 and 1.91a2:

     Changed the DMA threshhold to improve handling of very small
     payloads with devices that return less than the normal amount of
     idle characters.  (CR 16528)

     --  Changes and corrections between 1.91a2 and 1.91a1:

     Provided support for Blade product.  Changed configuration to
     accommodate customer requirements. 
     (CR 16151, 16436, 16437, 16438)


Known Issues:
     The following issues have been reported at the time of publication.
     These issues may not yet have been verified or confirmed and may
     apply to another product, such as the driver or hardware.

     ***********************************************************************
     **                                                                   **
     **  This version of firmware has several important changes to the    **
     **  kernel. The .ALL file will update the kernel/loader in your HBA  **
     **  only if it has not already been updated. There are some possible **
     **  risks associated with this process. Do not interrupt the update  **
     **  process. Please see www.Emulex.com for more information about    **
     **  "Things to Know Before You Download".                            **
     **                                                                   **
     ***********************************************************************

     Several files, such as the .DWC file and .CFL files, have been
     eliminated from this kit in order to simplify the update process and
     ensure correct operation of the updated HBA.

     After you update firmware to version 1.81a1 or later, do not revert
     to version 1.80a3 or earlier.


Cautions and Warnings:

     ***********************************************************************
     **                                                                   **
     **  This version of firmware has several important changes to the    **
     **  kernel. The .ALL file will update the kernel/loader in your HBA  **
     **  only if it has not already been updated. There are some possible **
     **  risks associated with this process. Do not interrupt the update  **
     **  process. Please see www.Emulex.com for more information about    **
     **  "Things to Know Before You Download".                            **
     **                                                                   **
     ***********************************************************************

     After you update firmware to version 1.81a1 or later, do not revert
     to version 1.80a3 or earlier.

     If you use LP6DUTIL to load the firmware into the HBA, you must
     use version v9.0A13 or greater.  The latest version of LP6DUTIL
     is included in this kit.


For more information:

     Please read the enclosed materials and text files carefully.  If
     you do not find your answer, or would like other information about
     Emulex products:

     Web site:          http://www.emulex.com
     Voice phone:       (800) 854-7112 or (714) 662-5600



                                -end-

