Release.txt Driver File Contents (Lan_Broadcom_14.2.0.7_W7x86_A.zip)

                          ============================
                           R E L E A S E    N O T E S
                          ============================

                          Broadcom Memory Stick Driver
                  For Windows 32/64 bit versions with ScsiPort

                  Copyright (c) 2009-2010 Broadcom Corporation
                               All rights reserved.


Version 1.0.0.175 - June 14, 2010
----------------------------------------
  1.  Problem:
        CQ48104 - Cannot detect MS Card from b57785x after system reboot.
      Cause:
        Hardware power control is not available on some SKUs.
      Change:
        Try 4-bit mode if 1-bit mode fails 3 times.  Then 8-bit mode if 4-bit
        mode fails 3 times.
      Impact:
        This is a hardware limitation in the A0 revision of the ASIC.
      Notes:

  2.  Problem:
      Cause:
      Change:
      Impact:
      Notes:

  3.  Problem:
      Cause:
      Change:
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.22 or later required.
  4.  On a 57765 board SD 3.0 can be enabled via b57diag which will produce a
      higher data transfer rate in some cases.


Version 1.0.0.173 - June 10, 2010
----------------------------------------
  1.  Problem:
        CQ48180 - Unable to detect MS card after ungraceful remove and re-insert.
      Cause:
        Elimination of "Software Reset for All" leaves host controller in an
        undeterminable state.
      Change:
        Allow "Software Reset for All" when media present.
      Impact:
      Notes:

  2.  Problem:
      Cause:
      Change:
      Impact:
      Notes:

  3.  Problem:
      Cause:
      Change:
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
        Driver may proceed too quickly after power restoration from S3/S4/S5.
      Change:
        During power state change clear register 0x198 (Bits 8-11) to zero.
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.22 or later required.
  4.  On a 57765 board SD 3.0 can be enabled via b57diag which will produce a
      higher data transfer rate in some cases.


Version 1.0.0.171 - May 21, 2010
----------------------------------------
  1.  Problem:
        CQ47799 - After install MS driver, it shows yellow bang and BSOD on x64
        systems.
      Cause:
        INF does not correctly create PnP registry key.  HwScsiFindAdapter is
        then never called and a global pointer is not initialized.
      Change:
        Fix INF to correctly create PnP registry key.  Protect access to global
        variable by checking for non-zero value.
      Impact:
      Notes:

  2.  Problem:
      Cause:
      Change:
      Impact:
      Notes:

  3.  Problem:
      Cause:
      Change:
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.22 or later required.
  4.  On a 57765 board SD 3.0 can be enabled via b57diag which will produce a
      higher data transfer rate in some cases.


Version 1.0.0.163 - May 20, 2010
----------------------------------------
  1.  Problem:
        CQ47136 - Enabling MS while SD transferring data causes controller
        failure.
      Cause:
        Memory Stick driver altering clock, power, and resetting controller.
      Change:
        Do not change power, clock or reset controller if no media.
      Impact:
      Notes:

  2.  Problem:
      Cause:
      Change:
      Impact:
      Notes:

  3.  Problem:
      Cause:
      Change:
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.22 or later required.
  4.  On a 57765 board SD 3.0 can be enabled via b57diag which will produce a
      higher data transfer rate in some cases.


Version 1.0.0.162 - May 17, 2010
----------------------------------------
  1.  Problem:
        Unnecessary registry key value in inf.
      Cause:
        Old value is for non-PnP devices only.
      Change:
        Remove BusType registry entry.
      Impact:
      Notes:

  2.  Problem:
        CQ47605 - Safely remove hardware does not appear in taskbar.
      Cause:
        ScsiPort does not support this capability.
      Change:
        Modify query capabilities to indicate required values.
      Impact:
      Notes:

  3.  Problem:
        CQ47691 - Data loss after remove/insert media in XP.
      Cause:
        Media not completely flushed to disk.
      Change:
        Modify query capabilities to indicate required values.
      Impact:
      Notes:
        This CQ affects Memory Stick also.
        Use of NTFS on removable media in Windows XP is not supported.
        This change may help, but it is not a supported use case.
        See Broadcom Notes in CQ.


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.22 or later required.
  4.  On a 57765 board SD 3.0 can be enabled via b57diag which will produce a
      higher data transfer rate in some cases.


Version 1.0.0.154 - May 12, 2010
----------------------------------------
  1.  Problem:
        S3 returns with our device disabled if no media present.
      Cause:
        ScsiPort does not enable our device if we last reported no media.
      Change:
        Force ScsiPort to enable our device on system resume.
      Impact:
      Notes:

  2.  Problem:
        Software reset for all causes the SD function to fail.
      Cause:
        Hardware error.
      Change:
        Eliminate software reset for all.
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.22 or later required.
  4.  On a 57765 board SD 3.0 can be enabled via b57diag which will produce a
      higher data transfer rate in some cases.


Version 1.0.0.52 - April 27, 2010
----------------------------------------
  1.  Problem:
        CQ46908 - Unable to successfully remove MS card during file transfer
      Cause:
        Not using software reset for all may put host controller in bad state.
      Change:
        Add more tests for media removal where required.
        Revert to using software reset for all functionality.
      Impact:
        SD driver cannot be enabled while using Memory Stick.
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code version 1.21 or later preferred, but not required.


Version 1.0.0.45 - April 26, 2010
----------------------------------------
  1.  Problem:
        Eliminate duplicate drive.
      Cause:
        Forgot to remove two changes used for testing.
      Change:
        Only allow one device/drive to be created.
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
        None
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code later than 1.20 preferred, but not required.


Version 1.0.0.43 - April 26, 2010
----------------------------------------
  1.  Problem:
        SDMA not fully implemented with all fixes made to ADMA2 logic.
      Cause:
        Wasn't main priority.
      Change:
        Update and test SDMA logic.
      Impact:
        Permits SDMA to be enabled to overcome hardware limitations with
        enabling another flash memory function.
      Notes:

  2.  Problem:
        CQ46908 - Unable to successfully remove MS card during file transfer.
      Cause:
        Not handling media absent in all routines.
      Change:
        Add change to complete SRBs when media has been removed.
      Impact:
      Notes:

  3.  Problem:
        Many CQs
      Cause:
        Reset all on either SD or MS will cause the other to stop transferring
        data.
      Change:
        Eliminate software reset for all in the code.
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
        ScsiPort leaks memory for logical unit extensions.  We don't use the
        one we have ScsiPort allocate for us.
      Change:
        Inform ScsiPort we don't want a logical unit extension.
      Impact:
        None
      Notes:

  2.  Request:
        Change base clock speed logic to assume the value is correct.
      Change:
        Use the value from the capabilities register unless it is 208MHz where
        it will be assumed to be 50MHz.
      Impact:
      Notes:
        This does no boot code version 1.20 or earlier is running at a higher
        clock speed.  This is normally just used for SD 3.0 testing with SDXC
        media.


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.
  3.  Boot code later than 1.20 preferred, but not required.


Version 1.0.0.16 - April 16, 2010
----------------------------------------
  1.  Problem:
        CQ47210 - Memory Stick driver fails to initialize when using OTP.
      Cause:
        When there is no boot code signature the driver will not initialize.
      Change:
        Wait for 2 seconds and then allow initialization to continue.
      Impact:
      Notes:

  2.  Problem:
        CQ47133 - DiskIO failure on various versions of Windows.
      Cause:
        Incomplete reset logic didn't clear state in MS card.
      Change:
        Issue a STOP command to the MS card.
      Impact:
      Notes:

  3.  Problem:
        CQ46498 - Problem writing to specific Lexar Memory Stick.
      Cause:
        Incomplete reset logic didn't clear state in MS card.
      Change:
        Issue a STOP command to the MS card.
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.


Version 1.0.0.6 - April 8, 2010
----------------------------------------
  1.  Problem:
        Many data transfer and power state change errors.
      Cause:
        Improper or no error handling.
      Change:
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
      Change:
      Impact:
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.


Version 1.0.0.5 - March 31, 2010
----------------------------------------
  1.  Problem:
        CQ46795/46436 - Card not accessible after S1/S3/S4.
      Cause:
        Card initialization must begin in serial mode.  During shutdown the
        driver was depending upon turning off the power to change the mode.
      Change:
        Reset card to serial mode during shutdown.
      Impact:
      Notes:

  2.  Problem:
        CQ46226 - Reload LAN driver breaks Memory Stick file transfer.
      Cause:
        Vista's StorPort requires VPD data to be certain the device has not
        been changed.
      Change:
        Implement SCSIOP_INQUIRY VPD Page 0x83 with constant data.
      Impact:
      Notes:

  3.  Problem:
        CQ46235 - File transfer not successfully completed.
      Cause:
        The command complete interrupt occurred and BREQ is set.  Our driver
        continues the ADMA2 register setup, but the second command complete
        interrupt is pending.  When that second command complete interrupt is
        processed in our ISR, it causes the DMA to hang.
      Change:
        If BREQ is set on the first and maybe only command complete interrupt,
        ensure there is no other command complete interrupt pending in the host
        controller.
      Impact:
      Notes:
        This is a partial fix to this CQ.  It does not fix the hardware issue
        where writing stops after the first 512 bytes of a multi-sector block.


  Enhancements:
  =============
  1.  Request:
        Allow removal of the 65536 - 512 size limit on ADMA2 descriptor length
                as a build option.
                Change read/write buffer alignment to 4 bytes.
      Change:
      Impact:
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP, Vista and Windows 7 only.


Version 1.0.0.2 - March 9, 2010
----------------------------------------
  1.  Problem:
        CQ46400 - Sony Pro Duo 16GB failed to format NTFS
      Cause:
        Off by one bug in determining the last LBA that would be accessed by
        this read or write.
      Change:
        Reduce the last LBA number by 1 since LBAs are zero relative and total
        sectors on the media are one greater than the maximum LBA that will
        be accessible.
      Impact:
        NTFS on media that uses all sectors will format correctly.
      Notes:

  2.  Problem:
        CQ46396 - Ungraceful card removal in XP causes BSOD
      Cause:
        Divide by zero when no card present and size of SGL list needs to be
        computed.  Sector size value is zeroed out on removal.
      Change:
        If card is not present or not mounted, do not compute SGL information.
      Impact:
        Eliminates BSOD.
      Notes:


  Enhancements:
  =============
  1.  Request:
        Remove 65536 - 512 size limit on ADMA2 descriptor length.  Change
        read/write buffer alignment to 4 bytes.
      Change:
      Impact:
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP only.


Version 1.0.0.1 - February 23, 2010
----------------------------------------
  1.  Problem:
      Cause:
      Change:
      Impact:
      Notes:


  Enhancements:
  =============
  1.  Request:
        Initial release
      Change:
      Impact:
      Notes:


  Restrictions:
  =============
  1.  Memory Stick PRO, PRO Duo, and PRO-HG Duo.
  2.  Windows XP only.

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 0.74