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

                       Broadcom NetLink (TM) Gigabit Ethernet Driver
                  For Windows Vista (Longhorn) 32/64 bit versions

                    Copyright (c) 2000-2014 Broadcom Corporation
                                All rights reserved.

Version 15.6.0.14C  Apr 15, 2014
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ73135 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.6.0.14B  Nov 05, 2013
----------------------------------------
  1.  Request:
        CQ62014 - OEM specific 4 part IDs are missing in the [NTamd64.6.1] section of inf file.
      Change:
        Fix the missing section.
      Impact:
        None.

Version 15.6.0.14A  Nov 01, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ71667 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.6.0.14  Oct 30, 2013
----------------------------------------
  1.  Problem:
        CQ71590 - WHCK: BCM57780 failed on NDISTest GlitchFreeDevice Test.
      Cause:
        The error was introduced with CQ71495 fix, it makes driver doesn't handle RST function correctly.
      Change:
        Make driver not process RST while DPC (for tx completion) is running on a Hyper Threading CPU.
      Note:
        None.


Version 15.6.0.13  Oct 25, 2013
----------------------------------------
  1.  Problem:
        CQ71511 - 57786X-K57: System runs into BSOD when Logical CPUs setting to single CPU environment.
      Cause:
        Driver was using an uninitialized variable as an array index and this makes driver 
        get access to invalid memory address.
      Change:
        Initialize the local variable before using it.
      Note:
        The error was introduced with the code change for CQ71495.

Version 15.6.0.12  Oct 22, 2013
----------------------------------------
  1.  Problem:
        CQ71495 - On OEM system, when streaming real time media from network for some time, the traffic will stop
      Cause:
        When device generates an ISR for tx and rx packet, driver queues two DPCs for them on different CPUs 
        (one on real core and another one on hyper threading core), there is a race condition that makes driver 
        mess up the internal RST parameter/flag, so driver falsely thinks the DPC has not been completed and 
        then it wonˇ¦t enable the interrupt. So device canˇ¦t generate ISR for rx/tx packets anymore.
      Change:
        Make driver doesn't touch RST parameters while it's running DPC for tx packet.
      Impact:
        None.

Version 15.6.0.11  Oct 16, 2013
----------------------------------------
  1.  Problem:
        CQ71425 - Customer reported a noticeable delay when using memory cycles to access 5785 offset 0x7e2c
      Cause:
        Driver was reading a pci-e related register which doesn't apply for 5785.
      Change:
        Skip the memory read at register offset 0x7e1c for 5785.
      Impact:
        None.

Version 15.6.0.10A  Oct 03, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ71133 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.6.0.10  Jul 26, 2013
----------------------------------------
  1.  Problem:
        CQ70271 - WHCK (Win8.1): system gets BSOD with bugcheck 0xC4 (DRIVER_VERIFIER_DETECTED_VIOLATION) during PM_WolMagicPacket test.
      Cause:
        Driver doesn't follow NdisOidComplete rule to return requested NTSTATUS values while handling OID_PM_REMOVE_WOL_PATTERN.
      Change:
        Return NDIS_STATUS_SUCCESS when wol pattern is not found.
      Impact:
        None.

Version 15.6.0.9  Jul 18, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ69763 - Please convert the hardcoded fix for CQ67256 to an inf flag.
      Change:
        Enable CQ67256 fix with 4 part IDs match in inf file.
      Impact:
        None.

  2.  Request:
        CQ70161 - 57786xA1 : Configure GPIO 0 as SD card Activity LED for OEM system.
      Change:
        Make code change as request.
      Impact:
        None.  

Version 15.6.0.8B  May 23, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ69276 - Please apply requested advance tab property defaults for OEM system.
      Change:
        Make inf change to apply requested default settings for OEM system.
      Impact:
        None.

Version 15.6.0.8A  Apr 26, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ68875 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.6.0.8  Apr 19, 2013
----------------------------------------
  1.  Problem:
        CQ68834 - 57786x - GPIO 0 will toggle  intermittently when ClkReq is enabled
      Change:
        New OTP patch fixes the issue.

Version 15.6.0.7  Apr 16, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Apply CQ66985 workaround on OEM systems only when ClkReq is enabled.
      Change:
        Make changes as requested.
      Impact:
        None.

Version 15.6.0.6  Mar 27, 2013
----------------------------------------
  1.  Problem:
        CQ67903 - 57786A1 system - intermittent Ethenet link down on exit from S3 or S4 to S0
      Cause:
        IO conflicting with OTP patch.
      Change:
        Move the OTP patch download to end of reset routine.
      Note:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ68394 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Make device not to send out PM_PME message after asserting #WAKE signal
      Change:
        Update PM Offload firmware to configure device accordingly.
      Impact:
        None

Version 15.6.0.5  Mar 05, 2013
----------------------------------------
  1.  Problem:
        MSFT Bug #126053 - NDISTest 6.5 KeepAlive: Number of NS Offloads successfully added is 2, 
        which is less than what the adapter reports in the pm capabilities as 4.
      Change:
        Report correct number of NS Offloads in pm capabilities.

  Enhancements:
  =============
  1.  Request:
        CQ67617,CQ68043 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.6.0.4 Jan 10, 2013
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ67256 - 57786xA1 - Add changes to K57 dirver to shift down CR_VDDIO - 6%
      Change:
        Add changes as request.
      Note:
        None.

Version 15.6.0.3  Dec 21, 2012
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ66764 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        CQ66985 - add ClkReq work around for SD card detection issue for these 4parts ID
      Change:
        Add OTP patch code as request.
      Note:
        None.

  3.  Request
        CQ66560 - Please add changes to K57/B57 driver to support IOAC v1.09
      Change:
        Support IOAC v1.09 in the drivers.
      Impact:
        None. 

Version 15.6.0.2A  Oct 26, 2012
----------------------------------------
  1.  Request
        CQ66040 - Update Product_Version String to 17.6.0 for OEM systems.
      Change:
        Change the product version as required.
      Impact:
        None.


Version 15.6.0.2  Oct 15, 2012
----------------------------------------
  1.  Problem:
        KeepAlive packet of IOAC doesn't have source mac address.
      Cause:
        KeepAlive packet from IOAC doesn't always contain source mac address. 
      Change:
        Source mac address is inserted to the packet by the driver for this case.
      Note:
        None.

  2.  Problem:
        CQ62065 - HC2 becomes unwritable when tuning fails to complete with certain cards
      Change:
        Add the workaround for HC2.
      Note:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ65810 - Please add completion timeout detection logic in K57 driver for an OEM 4part ID: SSID1533
      Change:
        Add completion timeout detection logic as request.
      Note:
        None.

  2.  Request:
        CQ65914 - Please add support in firmware to support new APIs in IOAC spec v1.0.7x
      Impact:
        None. 

Version 15.6.0.1  Sep 28, 2012
----------------------------------------
  1.  Problem:
        CQ65614 - WHCK:2c_Mini6RssSendRecv (with multigroup enabled + RSS queue = 2 or 4) failed
      Cause:
        Driver was assuming all CPU affinity of RSS queues are assigned to the same group.
      Change:
        Make CPU affinity of RSS queues work with individual group number.
      Note:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ65493 - OEM - inf update for 57781B0 systems that previous has SVID 17AA
      Change:
        Make inf changes as requested.
      Impact:
        None.


Version 15.6.0.0  Sep 05, 2012
----------------------------------------
  1.  Problem:
        CQ65333 - 57766: System can wake up in S5 state when I disable WOL bit in the NVRAM with Winfwupg Utility.
      Cause:
        Driver internal flag (for NVRAM WOL bit) is incorrect before system entering S5.
      Change:
        Make driver to get the correct value of WOL bit in shared memory after a device reset.
      Note:
        None.

  2.  Problem:
        CQ65402 - One customer reports BSOD after system resumes from S4.
      Cause:
        AC Power removing causes memory location for wake packet pattern index uninitialized.
      Change:
        Validate the index before using it to get wake packet.
      Note:
        None.

Version 15.4.0.9 Aug 25, 2012
----------------------------------------
  1.  Problem:
        CQ65335 - 65347 - OEM: PM offload is active even if WOL is disabled in OS power management.
      Cause:
        PM offload FW acts with a OEM system and cause resume time too long if no task(PM offload or WOL) for the FW.
      Change:
        Don't download the FW if no task for it.
      Note:
        None.

Version 15.4.0.8 Aug 24, 2012
----------------------------------------
  1.  Problem:
        CQ65259 - K57 inf update - set Wake on Pattern and Wake on Magic Packet default back to enabled for all OEM 4part IDs
      Change:
        Revert the change of CQ63283 and CQ65141.
      Note:
        None.

  2.  Problem:
        CQ65335 - One customer reports a WHCK test fail.
      Cause:
        One data field should not be used by FW if the signature is not correct but it is not always the case.
      Change:
        Clean up the field before downloading the FW to workaround it.
      Note:
        None.


Version 15.4.0.7 Aug 14, 2012
----------------------------------------
  1.  Problem:
        CQ65179 - WHCK: The latest driver v15.4.10 failed on NDISTest 6.5 VlanSendRev test under W2012/W8, but W7 passed.
      Cause:
        The Vlan ID is not correct when driver gets Vlan ID from RBD (VALN Tag field) with a 16-bit mask.
      Change:
        Use 12-bit mask instead.
      Note:
        None.


Version 15.4.0.6 Aug 10, 2012
----------------------------------------
  1.  Problem:
        CQ65085 - Ndis Vlan tagging is not working properly when Vlan ID is larger than 255.
      Cause:
        There is an arithmetic error while driver is checking the vlan id inside recevied packets.
        The code error makes driver think the received packet is invalid and then drop the packet.
      Change:
        Fix the coding error.
      Note:
        The issue happens with Windows 8, Windows 2012 only.

  2.  Problem:
        CQ65141 - INF - Wake on Magic Packet and Wake on pattern match shoud be set to disabe by  default for OEM IDs.
      Change:
        Make change in inf file to override registry key's default value as a workaround.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        Support IOAC wake reason.
      Change:
        Support IOAC wake reason by a private OID.
      Impact:
        None. 

Version 15.4.0.5  Jul 20, 2012
----------------------------------------
  1.  Problem:
        CQ64774 - Win8:WHCK:K57:NDISTest 6.5 PM_WolPattern test failed on "Wake Packet Indication test failed! Status=NDIS_STATUS_FAILURE
      Cause:
        WPD code is not in the pm offload firmware for the legacy devices.
      Change:
        Add WPD support in the pm offload firmware for the legacy devices.
      Impact:
        None.

Version 15.4.0.4  Jul 18, 2012
----------------------------------------
  1.  Problem:
        CQ63806 - Win8:NXI:WHCK: NDISTest 6.5 PM_WolPattern test failed on "Wake Packet Indication test failed! Status=NDIS_STATUS_FAILURE".
      Cause:
        WPD code is not matched the latest WDP spec.
      Change:
        Change the code for WPD.
      Impact:
        Support WPD.

  2.  Problem:
        CQ64187 - BACS:EEE information for 57766 and 5761 abnormal.
      Cause:
        BytesWritten is not set correctly.
      Change:
        Set the correct BytesWritten return value.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        Support IOAC(v1.05)
      Impact:
        None. 

  2.  Request:
        CQ64307 - Need to indicate NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG after OID_OFFLOAD_ENCAPSULATION(WIN8 bug workaround).        
      Impact:
        None. 

Version 15.4.0.3  Jun 29, 2012
----------------------------------------
  1.  Problem:
        CQ63915 - WHCK:Test machine rebooted unexpectedly on PCI Root Port Surprise Remove Test (PCI device only)
      Cause:
        The test doesn't physically remove device, device still has the capability to do DMA for receiving packet
        which will possibly corrupt memory (RBD/Rx Buffer) freed and reallocated for other software components.
      Change:
        Make a GRC reset to make device back to uninitialized state when driver receives a surprise removed event.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ64159 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Limit WOL pattern number to 8 if PM offload FW is loaded.
      Impact:
        None.

  3.  Request:
        Disable WPD support.
      Impact:
        None.

Version 15.4.0.2  Jun 18, 2012
----------------------------------------
  1.  Problem:
        CQ63906 - "Wake Up Capabilities" should be removed after driver upgrade from 15.2.0.x to 15.4.0.x.
        CQ63870 - 57786A1: Flow control of driver properties retains AUTO option after driver upgrade from k57vista 15.2.0.x to 15.4.0.x
      Cause:
        The old registry entries are not removed while doing driver upgrade.
      Change:
        Make inf changes to delete the old registry entries during installation.
      Impact:
        None.

  2.  Problem:
        CQ63625 - The NX1 NDIS6 driver reports the wrong NDIS version when queried.  
      Change:
        Report NDIS version equal or less than 6.30.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        Download EEE patch for 57766/57786 family devices to accomodate OTP size limitation.


Version 15.4.0.1  May 22, 2012
----------------------------------------
  1.  Problem:
        CQ63312 - Win8: NDISTest 6.5 standardizedkeywords failed
      Change:
        change the RSS parameter description to "Maximum Number of RSS Queues".
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ62839 - Please disable flow control for all OEM SSIDs for 15.0 gold drivers
      Change:
        disable flow control based on SSIDs
      Impact:
        None.

  2.  Request:
        CQ63283 - set WakeUpCapability to None by default for OEM systems
      Change:
        set default WakeUpCapability to None as requested.
      Impact:
        None.

  3.  Request:
        CQ63402 - Delete registry keywords that are deprected
      Change:
        The registry key *LSOv1IPv4 is removed.
     Impact:
         None.


Version 15.4.0.0 April 18, 2012
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ62271,CQ63216 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Adding support for Windows 8 in release 15.4.
      Change:
        Merge the code from Windows 8 branch back to mainline for 15.4
      Impact:
        None.

  3.  Request
        CQ62574 - Update Product_Version String to 17.4.0 for OEM systems.
      Change:
        Change the product version as required.
      Impact:
        None.


Version 15.2.0.4B  Mar 06, 2012
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ62014 - Please add 4parts ID for 57785x 2 in 1 card reader with UHS100 support.
      Change:
        Added IDs
      Impact:
        None.

Version 15.2.0.4A  Feb 24, 2012
----------------------------------------
  1.  Problem:
        CQ61761 - 57766: The performance numbers in packet length shorter than 1518 are not good enough.
      Change:
        Adjust Tx coalescing parameters for 57765/57766/57785/57786 family devices.
      Impact:
        None.


Version 15.2.0.4  Feb 10, 2012
----------------------------------------
  1.  Problem:
        CQ61083 - 57766: System runs into BSOD(D1) when disable/enable BASP virtual adapter from device manager.
      Cause:
        RSS is enable when there is only one physical CPU and hyper-threaded is enable. 
      Change:
        Disable RSS when there is only one physical CPU even when hyper-threaded is enable.
      Impact:
        None.

  2.  Problem:
        CQ61038 - 57766: Network traffic stop when running copy-compare test.
      Cause:
        MSIX vector0 is only used for TX and RST parameters should not be saved.
      Change:
        Not save RST parameters for MSIX vector0 to prevent from overwriting.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ61432 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Remove CQ60621 workaround.
      Change:
        Keep bit 3 of reg 0x36B0 to 1.
      Note:
        The latest bootcode has a workaround for CQ60621.


Version 15.2.0.3  Jan 19, 2012
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ62839 - Please disable flow control for all OEM SSIDs for 15.0 gold drivers
      Change:
        disable flow control based on SSIDs
      Impact:
        None.

  1.  Problem:
        CQ60621 - 57762:EEE not functioning properly - Power stays high after traffic removed
      Cause:
        CPMU relies on several hw detection methods to decide whether or not to enter/exit EEE Mode,
        "TXMBUF = 0" is one of it. After some traffic with MMRR enable, it may causes the TXMBUF Count to never go to zero.
        TXMBUF Idle detection logic needs to be updated when the MMRR architecture is added in 57762/57766.  
      Change:
        Workaround: mask this error detection bug by clearing bit 3 of register 0x36B0.
      Impact:
        None.

  2.  Problem:
        CQ60966 - b57diag "sechksum" will get failure on "2nd Boot Code" when boot to OS and loaded driver.
      Cause:
        Incorrect page size (264) was used for ATMEL AT45DBxxxD.
      Change:
        Make driver to use correct page size (256) for programming ATMEL NVRAM.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ61046 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        CQ61056 - Disable CR Activity LED for all OEM 57785x platforms
      Change:
        Clear bit_25 of reg 0x3668 after GRC reset.
      Impact:
        None.


Version 15.2.0.2  Jan 09, 2012
----------------------------------------
  1.  Problem:
        CQ60710 - 57762: NETBIOS name query/TCP SYN v4 and TCP SYN v6 can't wake up when PM Offload enabled.
      Cause:
        PM Offload firmware did not recognize the 57762 family devices.
      Change:
        Added support for 57762/57782 family devices to PM Offload firmware.
      Impact:
        None.  

  Enhancements:
  =============
  1.  Request:
        Set RSS default queue number to 1.
      Impact:
        None.

  2.  Request:
        Replace registry key "RssRxRing" with MSFT standard key "*NumRssQueues".
      Impact:
        None.

  3.  Request:
        Do not assign interrupt affinity policy for MSI-X vector #0.
      Impact:
        None.


Version 15.2.0.1  Dec 16, 2011
----------------------------------------
  1.  Problem:
        CQ60306 - 57762 A0: The performance numbers in packet length shorter than 1518 are not good enough.
      Cause:
        Driver is doing dynamic interrupt coalesce switching frequently and it causes the performance drop.
      Change:
        Change the algorithm that driver can stick with one interrupt coalescing parameter stably during the test.
      Impact:
        None.

  2.  Request:
        Add more change for supporting 57786/57782 family devices.


Version 15.2.0.0  Dec 07, 2011
----------------------------------------
  1.  Problem:
        CQ60097 - b57&k57 driver: 2c_Mini6RSSSendRecv: [88888] Received some net buffer lists out of order
      Cause:
        RSS handling for MSI/IRQ devices is not correct on a 64bit system when CPU hyper-threaded enable. 
      Change:      
        Fixes the RSS bug for MSI/IRQ devices
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ59926,CQ59997 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Add support for 57786/57782 family devices.

        
Version 15.0.0.11 Nov 21, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Don't download the SCP patches for CQ59279 if other patches have been running.
      Impact:
        None.

  2.  Request:
        CQ59653 - disable flow control by default for OEM system.
      Change:
        Make inf changes to disable flow control for OEM system.
      Impact:
        None.

  3.  Request
        CQ59811 - Update Product_Version String to 17.2.0 for OEM systems.
      Change:
        Change the product version as required.
      Impact:
        None.

Version 15.0.0.10  Oct 31, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Add a change for CQ59279 which tell the SB ROM code that there are 2 SCP patches.
      Impact:
        None.

Version 15.0.0.9A  Oct 28, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ59427 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 15.0.0.9  Oct 26, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:         
        CQ59279 - Add SD3.0 card detection logic to LAN driver to accomodate size limitation in 57785x OTP
      Impact:
        None.
        
Version 15.0.0.8  Oct 19, 2011
----------------------------------------
  1.  Problem:
        CQ59003 - Win8 : ping test failure.
      Cause:
        The NDIS function (NdisGroupMaxProcessorCount) doesn't return correct number of processors in 
        a specified processor group. Ex, the system has 2 CPUs and it returns 8. This makes driver 
        doesn't handle interrupt resource assignment correctly, then it causes driver unable to set 
        CPU affinity successfuly for MSI-X interrupt.
      Change:
        Use another NDIS function NdisGroupActiveProcessorCount to get correct number of processors that 
        are currently active in a specified group.
      Impact:
        None.

  2.  Problem:
        CQ59251 - ASYM_PAUSE is not advertised when flow control mode is auto or Rx & Tx Enabled.
      Change:      
       advertise ASYM_PAUSE when flow control mode is auto or Rx & Tx Enabled.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:         
        Add support for greater than 64 processors.

  2.  Request:
        CQ58616,CQ59009 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 15.0.0.7  Aug 17, 2011
----------------------------------------
  1.  Problem:
        CQ57855 - iBoot failed on 2K8x86 SP2 against BCM5719 NIC
      Cause:
        The msix table is incorrectly created when the irq mode is used on iBoot.
      Change:
        Don't create the table if the irq mode is used.
      Impact:
        None.
        
Version 15.0.0.6  Aug 02, 2011
----------------------------------------
  1.  Problem:
        CQ57297 - 5722 NIC: BSOD when ethernet cable is connected.
      Cause:
        For non-msix devices, the processor number of irq is used for RSS index. 
        If the irq processor number is bigger than RSS rx ring number, the drive 
        will access the invalid RSS rx ring and caused BSOD.
      Change:
        Bypass RSS service if irq processor number is bigger than RSS rx ring number.
      Impact:
        None.
        
  2.  Problem:
        CQ57441 - NXI:WHQL:b57vista failed on NDISTest 6.0 under Vista x86/x64
      Cause:
        MsixMsg/RxQueue mapping table is used when the table is not set and cause a 
        MSIX vector not enable.       
      Change:
        Don't use MsixMsg/RxQueue mapping table when the table is not set.
      Impact:
        None.
        
  3.  Problem:
        CQ57270 - b57driver v15.0.0.10: After edit BASP team with Hyper-V unable to get DHCP IP.
      Cause:
        Same root caused of CQ56841 but the fix of CQ56841 still has a hole.
      Change:
        Correct the code to handle this particular configuration properly.
      Impact:
        None.
        
  Enhancements:
  =============
  1.  Request:
        CQ57363 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.0.0.5  Jul 22, 2011
----------------------------------------
  1.  Problem:
        CQ57189 - 5720_A0: System hangs when tested with Processors=2, RSS Queues=1 and 2.
      Cause:
        Under specific configuration (2 CPUs - one is real core and another one is Hyper Threading), 
        the change in v15.0.0.9 makes driver incorrectly disable the code path for multiprocessor. 
      Change:
        Make sure driver enable the code path for multiprocessor when total CPU number is larger than 1.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ57249 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

Version 15.0.0.4  Jul 18, 2011
----------------------------------------
  1.  Problem:
        CQ57101 - No counter of LSO transmit requests in BACS4 statistics.
      Cause:
        LSO related registry keys don't stick in registry during driver installation. 
      Change:
        Make change in inf file to override registry key's default value as a workaround.
      Impact:
        None.


Version 15.0.0.3  Jul 07, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ56450 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 15.0.0.2  Jun 22, 2011
----------------------------------------
  1.  Problem:
        CQ53065 - Cotopaxi-5719: EEE- Link down and link up on 100M speed with APSM enabled(0x41, 0x42, 0x43)
      Change:
        Change a EEE setting for 100MB EEE link flap issue.
      Impact:
        The fix applies to k57 family devices as well.

  2.  Problem:
        CQ56393 - 5720 - OEM: Random BSOD when reloading b57 driver
      Cause:
        There are some spurious irq before RSS parameters are set.
      Change:
        Ignore the spurious irq.
      Impact:
        The fix applies to k57 family devices as well.
             
  3.  Problem:
        CQ56383 - 5720_A0- The DPCs rate does not work as expected when toggling RSS Queues.
      Cause:
        RSSv1 (Vista, w2k8 and older) could give the driver a rss table with more processors than the number 
        of queues the driver advertised.        
      Change:
        Workaround it by making the processor number equal to the number of RSS queue.
      Impact:
        The fix applies to k57 family devices as well.

  4.  Problem:
        CQ56417 - Snaggletooth: 5720A0-Fiber bindding Hyper-V with BASP will cause BSOD.
      Cause:
        The fix of CQ56393 is still have a hole.
      Change:
        Fix the hole and ignore the spurious irq on a corner case.
      Impact:
        The fix applies to k57 family devices as well.


Version 15.0.0.1  Jun 16, 2011
----------------------------------------
  1.  Problem:
        CQ54056 - BSOD 0xD1 or traffic stop observed when running copy compare test on OEM's platform               
      Change:
        1. Set FTS to 44 for 57761/57765/57781/57785 B0 family devices only.
        2. Apply CQ55444 workaround on 57761/57765/57781/57785 B0 family devices as well.
      Impact:
        None.

  2.  Problem:
        CQ55652 - 57785x : it takes multiple interesting packets to wake up SUT when link speed is 100M.
      Cause:
        Device may not be able to latch interesting packet when TL_CLK is running slower than RX_CLK.
      Change:
        Make driver not to set bit_26 of reg 0x400 (Free Running ACPI), this makes ACPI h/w stay in 
        "match" state after detecting an interesting packet.
      Impact:
        The change is for 57785/57765 family devices only.

  3.  Problem:
        CQ55253 - Disabling RSS provides better CPU scaling result
      Cause:
        The RSS indirect table is not setup correctly when CPU hyper-threaded is enable on a 64bit system.        
      Change:
        Correct the RSS indirect table setup on a 64bit system when CPU hyper-threaded enable.
      Impact:
        None.
        
  Enhancements:
  =============
  1.  Request:
        CQ55444 - Tx small fragments (less than 8 bytes) coalesce workaround should be applied for all effect controllers. 
      Change:
        For all affected devices, coalesce SBDs if there is a SBD with length less or equal than 8 bytes.
      Impact:
        None.

  2.  Request
        CQ55635 - Update Product_Version String to 16.8.0 for Release 14.8
      Change:
        Change the product version as required.
      Impact:
        None.

  3.  Request:
        CQ55662 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 15.0.0.0  Apr 19, 2011
----------------------------------------
  1.  Problem:
        The link flap happened on a third party EEE capable switch.
      Cause:
        A software workaround for EEE PHY interoperability issue is not right.
      Change:
        Modified the software workaround for EEE PHY interoperability issue.		 
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        Replace EEE registry key from "EeePhyEnable" to MSFT standardized keyword "*EEE".
      Impact:
        None.


Version 14.8.0.3  Apr 01, 2011
----------------------------------------
  1.  Problem:
        CQ54056 - BSOD 0xD1 or traffic stop observed when running copy compare test on OEM's platform               
      Change:
        Driver needs to set FTS to 44 as steps indicated below
        1. Setbit 0x3668[18]=1
        2. Setbit 0x6800[22]=0, 0x6800[29]=1, 0x6800[31]=0
        3. Set 0x7c0c[7:0] = 0x2C
      Impact:
        The change applies to 57761/57765/57781/57785 family devices only.

  2.  Problem:
        CQ54220 - Traffic stops with LSO packets crossing 4G boundary
      Cause:
        The SDI state machine is not able to handle the condition properly.
      Change:  
        Make driver to double buffer transmit buffers that span a 4gb boundary.
      Impact:
        The change apllys to all devices.


Version 14.8.0.2  Mar 04, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ53246 - Add reg key to disable gig for specific OEM platform.
      Change:
        Make inf changes as requested.
      Impact:
        None.


Version 14.8.0.1  Feb 15, 2011
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Disable CQ35234 workaround when WOL is disabled.
      Change:
        The workaround is only needed when WOL is enabled.
      Impact:
        The change is for 5761/5764/5784 family devices.

  2.  Request:
        Change the Copyright information to include 2011 for all SW modules
      Change:
        Change the Copyright information to include 2011 in related files.

  3.  Request:
        Disable EEE LPI bit when the link partner is not EEE capable.
      Change:
        Disable EEE LPI bit when the link partner is not EEE capable.


Version 14.8.0.0  Feb 03, 2011
----------------------------------------
  1.  Problem:
        CQ52098 - Certain switches causes connectivity loss during protocol bringup.
      Cause:
        Issue is related to iscsi interaction with vlan tag. Driver was trying to read VLAN setting
        from Nvram for iscsi block, but the device uses OTP. Because of this, wrong VLAN info is used.               
      Change:
        For self boot and OTP, driver needs to skip the code which is only for legacy boot code.
      Impact:
        None

  2.  Problem:
        CQ52170 - RSS enable, insert/remove SD card cause LAN traffic stop
      Cause:
        The interrupt for MSIX vector0 was disable.
      Change:
        MSIX vector0 is not used for RSS rx and RST flag should not be checked when enabling MSIX 
        vector0 interrupt.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        CQ52310 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 14.6.0.2  Jan 11, 2011
----------------------------------------
  1.  Problem:
        CQ51828 - 57781 A0 copy compare test traffic stop/D1 BSOD when running in 10M half mode.        
      Change:
        OTP patch does not set up FTS, device needs driver to set FTS to 44.
      Impact:
        None
 
  2.  Problem:
        CQ51705 - 57781A0:USB3.0 device will be removed on resuming from S3/S4 if our driver is enabled 
      Cause:
        When driver is doing a GRC Reset, device will lose connection temporarily and run into LAP 
        (Link Aware Power) mode which makes device run at slower clock. This makes bootcode take longer
        time to finish the initilization. While driver is waiting bootcode to deposit the ~KevT signature, 
        it will halt the CPU for waiting and then keep checking the signature from shared memory, the loop 
        may last up to about 500ms, this may cause time-out of other driver.
      Change:
        Change CPMU Clock Policy Registers to increase the Core Clock Speed before issue
        a GRC reset and restore these registers after boot code has completed initialization.
      Impact:
        None.

  3.  Problem:
		EEE PHY interoperability issue.
      Change:
		Implement a software workaround.		 
      Impact:
        None.

  4.  Problem:
        CQ51828 - 57781 A0 copy compare test traffic stop/D1 BSOD when running in 10M half mode.        
      Cause:
        The receive return produce index in MSI-X status block is incorrect and it makes driver
        to access wrong memory access while indicating received packets to OS then cause system to 
        run into BSOD with bugcheck D1.
      Change:
        Set "Link Idle Power Mode Clock Policy" to 6.25Mhz to make device core clock run faster in 
        Link Idle Power Mode. The original default setting is 3.125 Mhz.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        CQ51229 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Adding support for new private OID "T3_OID_ASPEN_AHB_RESET".
      Change:	
        When xD driver detects a global CR reset is necessary, it will send an OID to LAN driver if lan is enabled.
        Upon reception of the OID, the LAN driver CLEAR bit_23 of 0x36e4 (AHB Reset), then SET BIT_23 of 0x3e64.
      Impact:
        None.

  3.  Request:
        CQ51701 - Re-enable EEE for all OEM's 57785x B0 platforms for release 14.4b Gold.
      Change:
        Make inf change as request.
      Impact:
        None.

  4.  Request:
        CQ52135 - Disable gigabit capability for specific OEM platform.
      Change:
        Make inf changes as requested.
      Impact:
        None.


Version 14.6.0.1  Nov 19, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
		Add EEE Control Policies.
      Impact:
        None.

  2.  Request:
        Disable RSS by default for specific OEM systems.
      Change:
        Change inf files to disable RSS for specific OEM systems.
      Impact:
        None

  3.  Request:
        CQ51119 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.  

Version 14.6.0.0  Nov 12, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ50864 - Aspen Inf update for OEM system's EEE setting.
      Change:
        Add EEE support for OEM systems with 57781 B0.
      Impact:
        None.

  2.  Request:
        Restore EEE support for 14.4b driver release.
      Change:
        Make changes as requested.
      Impact:
        None.


Version 14.4.0.4  Nov 01, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        LAN Driver needs to force the Core Clock to 6.25MHz when the Ethernet Link is in 10Mb mode.
      Change:
        Apply the workaround on 57765/57785 B0 family devies.
      Impact:
        None.

  2.  Request:
        Remove EEE support for 14.4a driver release.
      Change:
        Make changes as requested.
      Impact:
        None.


Version 14.4.0.3  Oct 21, 2010
----------------------------------------
  1.  Problem:
        CQ50487 - Random RX hang occurs when the RSS queues is set to 4 on OEM system with dual core and hyperthreading enabled.
      Change:
        Make the number of RSS queues enabled to be less or equal to the number of processors that are used for RSS. 
      Impact:
        None


Version 14.4.0.2  Oct 13, 2010
----------------------------------------
  1.  Problem:
        System gets BSOD with bugcheck 0x9F while doing IO Stress test with surprised device removal.
      Cause:
        Driver doesn't return all packets to upper layer. There are still packets pending in driver's tx active queue.
      Change:
        Free all pending tx pkts on SurprisedRemoved event.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        CQ50225 - Set RSS queues to "2 RSS queues" by default for OEM systems.
      Change:
        Make inf changes as requested.
      Impact:
        None.
  
  2.  Request:
        CQ50172,CQ50342 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.  

  3.  Request:
        Modified EEE code for 57785/57765 B0.
      Impact:
        None.

  4.  Request
        CQ50288 - Update Product_Version String to 16.4.0 for Release 14.4
      Change:
        Change the product version as required.
      Impact:
        None.


Version 14.4.0.1  Sep 29, 2010
----------------------------------------
  1.  Problem:
        CQ49169 - 5718: Unable to pass ping traffic after initial driver install.
      Cause:
        OS doesn't handle affinity for MSI-X interrupt properly, device MSI-X interrupt is asserted on the wrong
        CPU and this makes driver doesn't service interupt for Rx RSS correctly. It happens only when driver
        is uninstalled and then installed. It doesn't happen with driver is disabled and then enabled.
      Change:
        Set affinity policy for interrupt in inf file to make OS handle affinity for interrupt correctly.
      Impact:
        None. 

  2.  Problem:
        CQ49979 - Bootcode: PM offload - doesn't respond MAC address when PM-offload enabled with otp.
      Cause:
        The PM Offload firmware is expecting the Tx Mbuf headers to be initialize. 
        This is done by the bootcode but not done by OTP or SB.
      Change:
        Tx Mbuf headers is initialized by PM Offload firmware(v1.12). 
        And driver doesn't need to clean up Tx Mbuf for PM offload.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ49623 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        CQ50047 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 14.4.0.0 Jul 28, 2010
----------------------------------------                                        
  1. Problem:
       CQ48805 - 5785 cannot wake from Magic Packet when WOL Speed is set to "Lowest Advertised Speed".	
     Cause:
       GPHY RXC clock is running at incorrect speed (25 MHz instead of 2.5 MHz) 
       when GPHY Inband function is enabled and device is linked at 10Mbps.
     Change:
       Forced RXC to 2.5MHz when WOL speed is linked at "Lowest Advertised Speed" (10Mbps).
     Note:
       This workaround is for 50612E A0 PHY only.
  
  2. Problem:
       CQ48806 - 5785 got the error code 10 when run load/unload device and plug/unplug the cable.   
     Cause:
       50612E A0 PHY enables APD by default after resetting. APD caused PHY locked so that PHY IDs were missed. 
     Change:
       Avoid resetting when running load/unload device.
     Note:
       This workaround is for 50612E A0 PHY only. 
 
  Enhancements:
  =============
  1.  Request: 
        CQ48376, CQ48755,  CQ48939, CQ49048 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request
        CQ48518 - Update Product_Version String to 16.0.0 for Release 14.2
      Change:
        Change the product version as required.
      Impact:
        None.

  3.  Request:
        Restore EEE from driver advanced properties for the 14.4 driver release
      Change:
        Make inf change as request to restore EEE from driver advanced properties.
      Impact:
        For 57765/57785 family devices only.

  4.  Request:
        CQ48825 - Add PM offload support for 5785 on Win7
      Cause:
        The PM Offload setting for 5785 in inf files was removed by accident 
        while restoring CQ45685, CQ45686, CQ46108 changes in driver v14.2.0.0
      Change:        
        Make inf change as requested.
      Impact:
        None.

  5.  Request:
        Driver doesnˇ¦t clear reg 0x6c [9:7] for 57765/57785 family devices
        and let bootcode have control for it.
      Change:
        Make change as requested.
      Impact:
        None.


Version 14.2.0.7  Jun 07, 2010
----------------------------------------
  1.  Problem:
        CQ47938 - 5785: fail to pass traffic at 10M speed 
      Cause:
        GPHY RXC clock is running at incorrect speed (25 MHz instead of 2.5 MHz) 
        when GPHY Inband function is enabled and device is linked at 10Mbps.
      Change:
        Forced RXC to 2.5MHz when device is linked at 10Mbps.
      Note:
        The workaround is for 50612E A0 phy.

  Enhancements:
  =============
  1.  Request:
        CQ48204 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 14.2.0.6  Jun 06, 2010
----------------------------------------
  1.  Problem:
        CQ48141 - 5785:EEE, Link Flap while setting the speed to 100M.
      Change:
        Disable EEE advertisement and autogreen mode when speed is forced at 100F/100H.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        Remove EEE from driver advanced properties for the 14.2 driver release
      Change:
        Make inf change as request to remove EEE from driver advanced properties.
      Impact:
        For 57765/57785 family devices only.


Version 14.2.0.5  May 21, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ47753 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        CQ45004 - Add B50612 EEE PHY support on 5785.
      Change:
        Make code change to let device work with 50612 PHY.
      Impact:
        None.


Version 14.2.0.4  Apr 30, 2010
----------------------------------------
  1.  Problem:
        CQ46602 - 57765 traffic broken when running chariot TX at 100M with jumbo enabled
      Cause:
        A control bit to enable/disable the Hw fix for CQ12429 is unexpectedly cleared by driver.        
      Change:
        Enable the control bit back for fixing TxMBUF Lockup issue.
      Impact:
        None.


Version 14.2.0.3  Apr 09, 2010
----------------------------------------
  1.  Problem:
        The "Last Driver State" (shared memory 0xC04) is incorrect when driver is unloaded with no WOL.
      Change:
        Fix the code error to make driver report correct state when it's unloaded.
      Impact:
        None.

  2.  Problem:
        CQ46641 - Vista x64 gets BSOD after resuming from S4.
      Cause:
        After resuming from S4, the Receive Return Ring Produce Index read form host memory is incorrect,
        this makes driver access to wrong Rx Buffer Descriptor and touch invalid memory address for buffer data.
      Change:
        Initialize all Receive Return Prod Indexes (of MSI-X status block) to 0 while reseting device.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        Add the following changes in driver in order to support customer who uses OTP implementation.
        1) Driver needs to set bit 31 in register PCIE Physical Layer Register 0x1814 to disable clkreq in L2 to 
           workaround a chipset bug.
        2) Driver needs to clear bits [9:7] of PCIE Configuration Space in Function 0 Register 0x6C.  
           This is needed to ensure the SD Host Controller does not lock up.
        3) LAN Driver needs to force the Core Clock to 6.25MHz when the Ethernet Link is in 10Mb mode.  
           This is needed in order to workaround a Hardware synchronization issue in the DMA Read Engine to 
           prevent Fatal Error from stopping the transmitting logic.
      Note: the changes are for 57765/57785 family devices only


Version 14.2.0.2  Apr 02, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ44978 - Use *ReceiveBuffers registry key for NDIS6.x and NDIS5.x driver. 
      Change:
        Replace the registry keys with MSFT definition keys.
      Impact:
        None.

  2.  Request:
        CQ46609,CQ45766 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  3.  Request:
        CQ46736 - remove fix for CQ39683, CQ40054 from Windows drivers (ndis5, Ndis6)
      Change:
        Make changes as request. These fixes may cause PCIE Serdes corruptions that result in 
        device disappearances when the system resumes from S4 (CQ46606). These fixes are 
        removed from driver and added into OTP selfboot.
      Impact:
        It's for 57780/57760 family devices only.


Version 14.2.0.1  Mar 10, 2010
----------------------------------------
  1.  Problem:
        CQ45486 - 5718: observe a periodical spike when running chariot TX with LSO Disabled
      Cause:
        Driver was unable to switch the interrupt coalescing paramter set (from default to alternate) successfully.
        The alternate set of parameters is intended to make device generate certain numbers of interrupts per second
        under heavy traffic. With unsuccessful switch and driver's dynamic interrupt coalescing enabled, driver stays
        with default parameters set and driver will try to do interrupt coalescing setting switch every 60 seconds 
        when device's interrupt rate is high. This causes throughput to drop a little bit and user will see the 
        periodical spike in chariot graph.
      Change:
        Fine-tune Tx interrupt coalescing parameter (with MSI-X/RSS enabled and LSO disbaled) to make driver switch to 
        and stay with alternate interrupt coalescing parameter set successfully.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        Add the missing OEM 4-part IDs in inf file for Win7 x64 OS.
      Change:
        Make change as requested.
      Impact:
        None.
  2.  Request:
        Enable Sawtooth bit16, 17, 18 in reg 0x70 for bmapi diag tests.
      Impact:
        None.


Version 14.2.0.0  Feb 25, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Restore CQ45685, CQ45686 changes for 14.2 driver release
      Change:
        Make inf change as request.
      Note:  
        CQ45685 - Remove EEE from driver advanced properties for the 14.0 Gold driver
        CQ45686 - Remove driver support for Aspen CR SKU's 57765x, 57785, 57785x, 57795, 57795x

        
Version 14.0.0.7  Feb 12, 2010
----------------------------------------
  1.  Problem:
        CQ45796 - 57781/57765 no link after system resume from S1/S3 mode with SB code.
      Change:
        We have an issue in the SB ROM code which require a 10ms delay after seeing the 
        reset signature (~KevT) in Shared Memory 0xB50 to workaround the issue.
      Impact:
        None.

  2.  Problem:
        CQ45467 - 57781: NETBIOS name query/TCP SYN v4 and TCP SYN v6 can't wake up when PM offload enabled.
      Cause:
        PM offload firmware is using shared memory offset 0xd2c (hardware info) to recognize Aspen family devices.
        However, the values are different between 57765 and 57781/57785. This make PM offload can't recognize 57785, 
        so the PM offload firmware code path running with 57781/57785 is incorrect.
      Change:
        Update PM Offload firmware to support 57781/57785.
      Impact:
        None.

  3.  Problem:
        CQ44960 - 5785 : PM Offload firmware doesn't generate ARP reply when PM Offloaded is enabled.
      Cause:
        Druing system enting S3 and driver is trying to restart AN for setup PHY to 10M (Wol Speed) 
        while Link is 1G or 100M, this causes MAC and PHY are running at different speeds (MAC: 100M and PHY: 10M) 
        and it causes device is able to receive packet, but unable to transmit packet successfully.
      Change:
        Make driver to restart AN again to make MAC get correct LED status from PHY and run at correct speed.
      Impact:
        None.

Version 14.0.0.6  Feb 05, 2010
----------------------------------------
  1.  Problem:
        CQ45666 - 57765x-system hanged when run Diagnostic test at 100MF/100MH with ASF enabled
      Cause:
        During MAC loopback test in BACS diagnostic testing, there is a racing condition which causes
        driver to free a spin lock which is not acquired yet. The deadlock makes system hang.
      Change:
        Make code change to prevent driver running into the racing condition.
      Impact:
        None.
  2.  Problem:
        CQ45662 - ASPEN(BACS): Diagnostics tests are not suspended for Aspen/57761/57781 adapter .
      Cause:
        The rx standard consumer index from status block is not correct when the driver is suspended.
      Change:
        Force a status block update and stop the hardware to make driver get the most updated index.          
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ45364 - update INF file to change default for "ReverseLinkNegotiation" = 0 for specific OEM systems.
      Change:
        Make inf change as request and also make driver to check the value read back from registry, 
        if they are invalid, driver will use default value for them (same as inf file assigned)
      Impact:
        None.

  2.  Request:
        CQ45461 - ASPEN: Please remove Jumbo Mtu from advanced properties page with ASPEN non-G devices
      Change:
        Remove Jumbo Mtu from advanced properties page for ASPEN non-G devices.
      Impact:
        None.

  3.  Request:
        CQ45685 - Remove EEE from driver advanced properties for the 14.0 Gold driver
      Change:
        Make inf change as request to remove EEE from driver advanced properties.
      Impact:
        None.

  4.  Request:
        CQ45686 - Remove driver support for Aspen CR SKU's 57765x, 57785, 57785x, 57795, 57795x
      Change:
        Make change in inf files to remove 2 part IDs support for these devices.
      Impact:
        None.

  5.  Request:
        CQ44960 - Add PM offload support for 5785 on Win7
      Change:
        Make inf change as requested.
      Impact:
        None.


Version 14.0.0.5  Jan 15, 2010
----------------------------------------
  1. Problem:
       When upgrading to the EEE enabled driver. Going from version 14.0.0.4 to version 14.0.04A.
       We could see the EEE property, however both the disable and enable values were missing.
       After a system reboot, we could see them.
     Cause:
       OS can't stick on the default value of EEE property right after driver upgrade.
     Change:
       Add a workaround to force OS to stick with EEE default value after driver upgrade.

  2.  Problem:
        Driver failed on DTM 1c_kernelcalls test
      Cause:
        Driver has incorrectly made a call to DbgBreakPoint() with free version driver.
      Change:
        Remove DbgBreakPoint() from free version driver.

  Enhancements:
  =============
  1.  Request:
        CQ45264,CQ45289 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request
        CQ45290 - Update Product_Version String to 15.0.0 for Release 14.0.
      Change:
        Change the product version as required.
      Impact:
        None.

  3.  Request
        57765/57785 "DMA Read/Write Control Register" access (offset 0x6C)
      Change:
        Make change for driver to program bit 21:19 for "DMA Write WaterMark" only.
        For other bits, let bootcode to control it.
      Impact:
        None.

  4.  Request:
        Change the Copyright information to include 2010 for all SW modules
      Change:
        Change the Copyright information to include 2010 in related files.

Version 14.0.0.4A  Jan 11, 2010
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Add an advanced property entry to enable EEE for 5717/5718/57765/57785 family devices, 
        and have the setting default to disabled.
      Impact:
        None.


Version 14.0.0.4  Jan 08, 2010
----------------------------------------
  1. Problem:
       CQ45090 - System gets BSOD (bugcheck 0x7C) while changing speed/duplex to 100M-auto under EEE.
     Cause:
       The timer for EEE function to assert LPI (Low Power Idle) is fired due to the link up/down
       event while driver is going to halt.
     Change:
       Cancel the EEE timer when driver is unloaded.
     Impact:
         None.

  2. Problem:
       CQ45110 - The interrupt/sec counter does not go down noticealby with interrupt moderation enabled.
     Cause:
       Driver is still using default interrupt coalescing settings when interrupt moderation is disabled.
       With interrupt moderation enabled, driver has an implementation for dynamic interrupt coalescing 
       which will switch the interrupt coalescing settings from default to alternate when traffic is busy.
       So under some conditions, driver will stay with default settings with interrupt moderation enabled.
       This makes the interrupt number look the same when interrupt moderations is disabled. 
     Change:
       Disable interrupt coalescing completely when interrupt moderation is disabled.
     Impact:
       None.

  3. Problem:
       CQ45051 - 5718/57765: Running 1 session cc32 is sluggish.
     Change:
       Adjust default interrupt coalescing setting to improve the performance.
     Impact:
       None.

  4. Problem:
       CQ45129 - 57765 : Glitchfreedevice test (in WLK NDISTest6.5) failed on Win2K8R2 x64 with MSI-X enabled
     Cause: 
       Driver doesn't pass RST (Receive Side Throttle) parameter while calling UM_Dpc() from UM_DpcMsi() when MSI-X
       is enabled. This makes driver's function for indicating Rx packets is not aware that RST is enabled and it 
       indicates all packets it has received and causes test failed.
     Change:
       Fix the error to make sure RST paramter is passed to UM_Dpc().
     Impact:
       None.


Version 14.0.0.3  Dec 18, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ44824 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2. Request:
       Enhanced change for EEE function to prevent link drop during heavy traffic.     
     Impact:
       The change is for 57765/57785 and 5717/5718 family devices only.

  3.  Request:
        Add GPHY Green Mode support for 5717/5718/57765/57785 family devices.
      Change:
        Whenever link is at 1G and cable length is less than 10m, driver
        will enable device GPHY Green Mode for saving power.


Version 14.0.0.2  Dec 05, 2009
------------------------------
  1. Problem:
       CQ44702 - The link speed is 100M after system entering S1/S3/S4 mode while Power Management is disabled.
     Cause:
       The bootcode set the link speed at 100M when Vmain goes away is due to the wol enable bit is set in 
       the NVRAM. The bootcode will honor the wol enable bit in nvram is due to no wol_signature in shared 
       memory offset 0xd30.
     Change: 
       Make driver to setup wol signature correctly when wol function is enabled.
     Impact:
       None

  2. Problem:
       CQ42316 - During Factory X64 download, Active directory scripts are not downloading.
     Cause:
       The Netlongon service starts before network is ready. The reason why netowrk is not ready is due to 
       an additional GPHY reset added during code merge for 5785, this extra GPHY reset makes device take 
       longer time to link up while driver is loaded. 
     Change: 
       Make the GPHY reset for 5785 only, not for other devices.
     Impact:
       None

  Enhancements:
  =============
  1.  Request:
        Adding support for 57765/57785 ASIC GPHY ID.
      Change:
        GPHY MII reg 0x2 = 0x0362, GPHY MII reg 0x3 = 0x5e40.
      Impact:
        None.


Version 14.0.0.1  Nov 27, 2009
------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ44632 - add registry keys to enable Battery Mode for specific OEM systems.
      Change:
        Make inf change to add registry keys as requested.
      Impact:
        None.


Version 14.0.0.0 Nov 19, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ44256, CQ44325, CQ44580 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:        
        CQ44417 - Remove OID_GEN_MEDIA_DUPLEX_STATE code from NX1 NDIS driver
      Change:
        Remove OID_GEN_MEDIA_DUPLEX_STATE from driver's supported OIDs list.
      Impact:
        None.

  3.  Request:
        Add support for 57785 family devices.
      Change:     
        Merge code from the branch for 57785 family devices.


Version 12.4.0.3 Oct 16, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ44113 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.

  2.  Request:
        Due to a GPHY setting change, driver needs to add a patch for 5785 GPHY devices.
      Change:
        After global reset or GPHY reset, driver will set 50610 (M or non-M) RGMII MODE to 0.
      Impact:
        It's for 5785 with 50610(M or non-M) GPHY revision.


Version 12.4.0.2 Oct 11, 2009
----------------------------------------
  1.  Problem:
        57760/57780 fails on FwCfg 1G loopback test.
      Cause:
        The GPHY Green Mode is enabled when device is linked at 1G speed and it causes
        FwCfg unable to receiving packets during loopback test.
      Change:
        Make driver not to enable GPHY Green Mode while making external loopback test.
      Note:
        None

   2.  Problem:
        CQ43851- Device disappears after multiple iterations of copy/compare test on specific OEM system.
      Cause:
        Due to design limitations, sometimes L1 exit transition does not cause the serdes pll to resume
        normal operation.  When this happens the LOM will not be able to response to PCIE transaction 
        and may be removed from the PCIE enumeration tree.
      Change:
        Implement the workaround to disable Pll Powerdown in L1 by writting 0x7080 to register offset 
        0x7d54 afer every chip reset. 
      Note:
        It's for 57760/57780 family devices only.
        
  Enhancements:
  =============
  1.  Request:
        CQ43971 - Add 4 part ID support for specific OEM.
      Change:
        Added IDs
      Impact:
        None.


Version 12.4.0.1  Sep 28, 2009
----------------------------------------
  1.  Problem:
        CQ43465 : Under network stress test in Windows 2008R2, the LOM will disconnect within 10 minutes.
      Cause:
        During ISR, NDIS 6.20 driver calls the NdisMQueueDpcEx function to schedule DPC calls on CPUs.
        Under rare condition (ex. the CPU serives the interrupt is very busy) and it causes the DPC 
        (scheduled for another CPU) start to run immediately before the ISR finished, this messes driver's 
        count for pending DPC and it causes the interrupt is not enabled anymore.
      Change:
        Move the code (calls to NdisMQueueDpcEx) to end of ISR to resolve the race condition.
      Note:
        None

  Enhancements:
  =============
  1.  Request:
        CQ43619 - Update Product_Version String to 14.2.0 for Release 12.4.
      Change:
        Change the product version as required.
      Impact:

  2.  Request:
        Apply two new power saving enhancements for BCM5785: 
      Change:
        1. disable Rx/Tx clock to save more power when APD is on for BCM5785.
        2. Force to MII interface when the link is down to save more power.
      Impact:
        None.


Version 12.4.0.0  Sep 10, 2009
----------------------------------------
  1.  Problem:
        CQ43026 - b57vista: RSS function doesn't work when enabled.
      Cause:
        The structures NDIS_RECEIVE_SCALE_PARAMETERS (specifies the RSS parameters) are different between 
        NDIS 6.20 and earilier then NDIS 6.20. The formats of indirection table are different as well.
        These make driver doesn't handle OID_GEN_RECEIVE_SCALE_PARAMETERS properly and the device RSS
        function is not configured correctly.
      Change:
        Modify driver code to handle the new structure correctly while compling with Win7 DDK.
      Note:
        None

  Enhancements:
  =============
  1.  Request:
        CQ43147, CQ43374 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 12.2.2.2  Aug 06, 2009
----------------------------------------
  1. Problem:
       Win7 fails GlitchFreeDevice in Ndistest 6.5.
     Cause:
       The fix for CQ42470 introduced a code error that makes RST doesn't work properly.
     Change:
       Fix the code error.
     Impact:
       None.  


Version 12.2.2.1  Aug 04, 2009
----------------------------------------
  1. Problem:
       CQ42561 - Changing speed to 10mbps results in black screen under Windows on 5785.
     Change:
       Set 10MB Speed Policy to 12.5MHz.
     Impact:
       None.  

  Enhancements:
  =============
  1.  Request
        Use standardized INF keywords for PM Offload descriptions.
      Change:
        Make inf changes to use "ARP offload" and "NS offload" accordingly.
      Impact:
        None


Version 12.2.2.0  Jul 31, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request
        CQ42903 - Update Product_Version String to 14.1.1 for Release 12.2a.
      Change:
        Change the product version as required.
      Impact:
        None

  2.  Request:
        CQ42910 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 12.2.0.7  Jul 27, 2009
----------------------------------------
  1.  Problem:
        CQ42593 - Mazama(5785) Ethernet@Wirespeed Feature does not work.
      Cause:
        GPHY Ethernet@Wirespeed function is disabled by driver.
      Change:
        Enable the function for 5785.
      Impact:
        None.

  2.  Problem:
        CQ42470 - System gets blue screen (with bugcheck D1) during sleep stress tests.
      Cause:
        When driver is processing RST in DPC and the value returned from NDIS marco "NDIS_CURRENT_PROCESSOR_NUMBER"
        is larger than RSS rings number, this causes driver to unexpectedly assign NULL value to another member
        (called pRxJumboBdVirt) in driver's low device block structure. Then system gets BSOD when driver is running
         the code with pRxJumboBdVirt when system is resuming from Standby.
      Change:
        Ensure RstParam in driver's low device block is never accessed with a subscript that is too large.
      Impact:
        None.

  3.  Problem:
        CQ42667 - PM Offload doesn't work when it's enabled.
      Cause:
        IPv6 Neighbor Advertisement packet is broken with uninitialized TX Mbuf header field.
      Change:
        Make driver to zero out TxMBuf from 0x9E80-0x9FFF for PM Offload Firmware.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ40826 - more enhancement for LCD trigger link speed change feature :   
        Postpone 10Mbps to 1Gbps transition when the LCD ON event occurs in a middle of busy traffic.
      Change:
        Make driver change as request.
      Impact:
        None.

  2.  Request:
        CQ42236 workaround - Driver needs to implement the following procedures before any GRC or CPU reset
        1. write 0x7d54 with 0x7080 (to disable l1 pll pwrdwn), then
        2. do a dummy read of 0x7d54 to flush the write, then
        3. issue GRC or CPU reset.
      Change:
        Make driver change as requested.
      Impact:
        It's for 57760/57780/57790 family devices only.

  3.  Request:
        To address the DMA writes broken up into small chunks.
      Change:
        Set the bit 31 and 30 of Write DMA Control Register.
      Impact:
        It's only for 5785 family devices.


Version 12.2.0.6  Jul 13, 2009
----------------------------------------
  1.  Problem:
        CQ42247 - 5761(LOM) : PM offload dies after few iterations
      Cause:
        PM Offload firmware was locking/unlocking thw SW arbitration bit during initialization 
        to access the NVRAM. Apparently there was some timing issue with the driver on OEM system 
        during the downloading of the firrmware causing the SW arbitration bit to stay lock thus
        causing the firmware not to run.
      Change:
        Resolution is to remove access to NVRAM since firmware does not need any info from NVRAM.
      Impact:
        None.

  2.  Problem:
        CQ42324 - 57780A1:LOM disappear after resuming from S4, only happend withSelfboot/OTP boot 
        and LED mode = shared traffic/link LED mode
      Cause:
        Driver is trying to write Ethernet PHY with incorrect PHY address (should be 1 instead of 0) 
        during initializatin. This causes driver to write to PCI-E Serdes PHY by accident and 
        corrupt PCI-E Serdes PHY content.
      Change:
        Make sure PhyAddr is assigned with valid value before accessing Ethernet PHY.
      Impact:
        None.
 
  Enhancements:
  =============
  1.  Request:
        CQ42432, CQ42543 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 12.2.0.5  Jul 07, 2009
----------------------------------------
  1.  Problem:
        CQ42109 - Win7: 57780 can not do arp respone for a long time with PM offload enable.
      Cause:
        The RxMBuf memory size allocated for the CiLai PM Offload firmware to store its data 
        was too small. The firmware data was overflowing into the RxMBuf area used for received
        packets thus causing a corruption of the firrmware data.
      Change:
        Increased RxMbuf memory used by the CiLai PM Offload firmware to store its data. 
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ39683: Cilai detects Receiver Error when the Link Transition between L0s/L0
      Change:
        workaround: shorten the delay of the electrical idle signal from serdes
        a. write register 0x7e70 bit [4:0] with 0x0c during device initialization or device reset
        b. write all ones to register 0x110 (correctable error status). 

  2.  Request:
        CQ40054: PLL power down common mode voltage glitch on Tx
      Change:        
        workaround: use low-power transmitter mode during device initialization or device reset 
        changed PCIe SerDes register values to the following 
        a. Register 0x15 in block 0x8610 = 0x47b.
        b. Register 0x1A in block 0x8010 = 0x4038.

  3.  Request:
        CQ41810, CQ41839, CQ42217 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  4.  Request:
        Add Windows 7 Power Management Offload support for 57760/577805/7790
      Change:
        Support for this new feature is added in this driver version.
      Impact:
        The PM Offload firmware is now bound to the driver, so any update
        will require a driver spin moving forward. Also, PM Offload is not 
        compatible with ASF, so will be disabled if ASF is enabled.

  5.  Request:
        CQ42092 - Add 57788 support (VID: 14e4, DID: 1691)
      Change:
        Added 2 part IDs support for 57788

  6.  Request:
        CQ42269 - Remove PM Offload function from "Driver Properties" since 5785 does not support PM Offload.
      Change:
        Make inf changes as request.
      Impact:
        None.
        
  7.  Request:
        CQ41510 - Remove third-party PHY support from 12.2a Gold Driver.
      Change:
        Change code as expected.
            
 

Version 12.2.0.4  Jun 04, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ41649 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        Restore Mazama (5785) support for 12.2a release
      Change:
        Make inf change to add 5785 2 part IDs.
      Impact:
        None.

  3.  Request:
        Support the new GPHY ID of BCM50610M P31
      Change:
        Add new PHY Identifer.
      Impact:
        None.   

Version 12.2.0.3A  May 31, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ41522 - Remove Mazama (5785) support from 12.2 Gold drivers
      Change:
        Make inf change to remove 5785 2 part IDs.
      Impact:
        None.
        

Version 12.2.0.3  May 28, 2009
----------------------------------------
  1.  Problem:
        CQ41216 - Win7-NetBIOS name query cannot wake up system
      Cause:
        Driver doesn't set "end of wol comparison stream" correctly when pattern size is an odd numer.
      Change:
        Make driver to handle pattern size (odd number) correctly.
      Impact:
        None.

  2.  Problem:
       CQ41352 - BCM5754M fails WOL on ICMP PING test
      Cause:
       When pattern size is less than 64 bytes and byte mask is less than 8 byte, driver will try to
       set "end of wol comparison pattern" at 64 bytes (the minimun ethernet packets) but it never happens.
       Without setting "end of wol comparison stream", device is unable to detect wol packet correctly.
      Change:
       Make driver to set "end of wol comparison pattern" correctly.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ40826 - (LCD trigger link speed change feature) device should change the link speed to 10Mbps after traffic is no longer busy
      Change:
        Enhancement: use new criterion "1 tx/rx packet within 1 second" for traffic busy definition.
      Impact:
        None.

  2.  Request:
        CQ41508 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 12.2.0.2  May 14, 2009
----------------------------------------
  1.  Problem:
        CQ40338 - IPChecksumOffload Keyword missing in NDIS 6.0 driver.
      Change:
        Add the standardized registry key "*IPChecksumOffloadIPv4" in INF files as requested.
      Impact:
        None.

  2.  Problem:
        CQ41003 - System gets BSOD on NDISTest 6.0 - 1c_registry test
      Cause:
        During 1c_registry test, the registry key "RSSRxRing" is set with invalid value
        and this makes driver's RSS code can't work properly.
      Change:
        Adding boundary check to protect driver from using invalid registry key values.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ40985, CQ41039, CQ41120 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        Driver needs to disables L1 PLL power down when Ethernet link is 10 half duplex or 100 half duplex,
        in additional to disabling CLKREQ.
      Change:
        Set bit 7 (L1 PLL Powerdown Disable) of MAC register 0x7d54 for 10H and 100H.

  3.  Request:
        CQ40826 - (LCD trigger link speed change feature) device should change the link speed to 10Mbps after traffic is no longer busy
      Change:
        Make driver to monitor network traffic when LCD is off. When network is idle,
        driver will start reverse-nway to make device link at lowest speed (10 Mbps).
      Impact:
        None.

  4.  Request:
        Initial RSS V2 support.


Version 12.2.0.1  May 04, 2009
----------------------------------------
  1.  Problem:
        CQ40782 - NDISTest6.5 (WoL and PM) failed on WolWin7Pattern test under Window 7.
      Cause:
        Driver is setting END of WOL stream according to (Mask Size * 8), instead of Pattern Length.
        When the wol pattern length is less than (Mask Size *8), device is unable to recognize
        the packet as a valid packet and it won't wake up system.
      Change
        Make driver to set END of WOL stream according to WOL pattern length.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ40363 - Disable Greenmode in driver INF in Release 12.0 for all OEM systems
      Change:
        Make inf changes as request to disable GreenMode for specific OEM systems.
      Impact:
        None.

  2.  Request:
        CQ40246, CQ40529, CQ40557, CQ40728, CQ40866 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  3.  Request
        CQ40377 - For Release 12.2, Please Update Product_Version String for NDIS 5.1 and later Drivers to 14.1.0
      Change:
        Change the product version as required.
      Impact:
        None

  4.  Request:
        CQ40446 - Support new PNP IDs for 10/100 and 1G 5785 devices
      Change:
        Added new IDs

  5.  Request:
        Enhance OTP programming reliability.
      Change:
        Driver needs to implement the following steps whild doing OTP program.
        1) To use external clock for the programming.
        2) Try to reprogram OTP bit up to 16 times if the OTP is stuck at 0.
        3) Do OTP init command immediately after a OTP write.

  6.  Request:
        CQ40735 - NX1-Need to add PM offload support Windows7's.
      Change:
        Make inf change to add ARP & NS PM offload registry keys for devices which support PM Offload.
      Impact:
        None.

  7.  Request:
        Add support for Windows 7 Receive Side Throttling.
      Change:
        Support for this new feature is added in this driver version.
      Impact:
        None.


Version 12.2.0.0  Apr 02, 2009
----------------------------------------
  1.  Problem:
        CQ40046 - (5785) AC131: No link up while disable/enable using cable unplug/plug.
        CQ39903 - (5785) AC131: AUT set to auto-speed does not negotiate link with forced switch.
      Cause:
        Driver is unable to access certains register (especial the rx block after 0x400)
        while PHY APD (Auto Power Down) is enabled.
      Change:
        Enable device auto clock switching feature to get the MAC clock running when PHY APD is enabled.
      Impact:
        None.

  2.  Problem:
        CQ39763 changes causes system hung when LCD OFF event is triggered with busy traffic.
      Cause:
        When driver detects busy traffic, it returns aborted status in UM_Queryinformation()
        directly without releasing spin lock.
      Change:
        Make sure spin lock has been released before leaving UM_Queryinformation().
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        Add 5785 support for 12.2 release.
      Change:
        Make inf change to add 5785 2 part IDs.
      Impact:
        None.

  2.  Request:
        Remove driver workaround for 50610 Rev C PHY.
      Change:
        The workaround was added for 50610 A0 only, make code change to remove it.
      Impact:
        None.

  3.  Request:
        Enable APD + PLL setup for 50610 GPHY (with 5785)
      Change:
        Extend APD (Auto Power Down) + PLL clock support for 50610 GPHY.
      Impact:
        None.

  4.  Request:
        CQ40160 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  5.  Request:
        CQ40197 - Driver needs to remove the support of Test Chip in the final SW release
      Change:
        Make driver not to load with the test chip.
      Impact:
        With test chip, device will show "yellow bang" in device manager which is expected.


Version 12.0.0.5  Mar 20, 2009
----------------------------------------
  1.  Problem:
        CQ39191 - (5785) Link fail while device is connected back to back with force speed.
      Cause:
        When link speed is forced, auto MDIX is not enabled.
      Change:
        Modified code to enable PHY "Force auto MDIX mode"
      Impact:
        None.

  2.  Problem:
        CQ40065 - Driver Load/Unload BSOD with bugcheck ID 0x50 on Vista.
      Cause:
        5761 WOL Speed processing code was added in the incorrect place.
      Change:
        Moved 5761 WOL speed processing to the driver's shutdown code path.
      Impact:
        None


  Enhancements:
  =============
  1.  Request:
        Remove 5785 support for 12.0 release
      Change:
        Make inf change to remove 5785 2 part IDs.
      Impact:
        None.


Version 12.0.0.4A  Mar 17, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ39994 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 12.0.0.4  Mar 16, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ39864 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        CQ39763 - OEM request a LCD state trigger Link transition feature for Cilai and Taishan
      Change:
        Create a registry key in INF to let service (BPowMon) know if the OEM system has the feature
        enabled or not. When the service detects LCD OFF event, it will tell driver to start
        reverse-nway to make link at lowest speed (10 Mbps) when network is idle.
      Impact:
        None


Version 12.0.0.3  Mar 09, 2009
----------------------------------------
  1.  Problem:
        CQ39796 - doing boot code program in WinFWUpg will show error message.
      Cause:
        Driver has incorrect configuration values for EEPROM which makes driver treat EEPROM as a flash device.
        This make driver can't write correct data into EEPROM and cause checksum error.
      Change:
        Correct code error to make driver use correct configuration when EEPROM is used.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        Do not write OTP bits if the bits have been set already.
      Change:
        Read data from OTP first and then compare the "orignal data" and "data to write",
        if the bits in "data to write" have set already, driver will skip the OTP write.
      Impact:
        None.

  2.  Request:
        CQ39716,CQ39575 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  3.  Request:
        CQ39595 - Disable CQ35234 GPHY workaround for specific OEM systems.
      Change:
        Make driver to skip CQ35234 workaround for specific OEM systems.
      Impact:
        Without CQ35234 workaround, 5784M/5764M may not assert Wake signal one the first Wake
        packet received. This happens when device is connected to some particular switches.

  4. Request:
        CQ39628 - Enhance advanced properties to allow the user to define the amount of 'RSS queues'
      Change:
        For NX1 RSS capable devices, an option in the driver advanced property will allow
        the user to change the amount of RSS queues in increments of the power of 2.
      Impact:
        None.


Version 12.0.0.2  Feb 23, 2009
----------------------------------------
  1.  Request:
        Apply CQ37120 workaround "Extended L1 entry time to 4ms" for specific test chip.
      Change:
        Program reg 0x7d28 with 0x182FFFA for the device.
      Impact:
        None

  2.  Request:
        Driver needs to do register read at CPMU block (0x36xx) to return the same value
        twice before returning the read value.
      Change:
        Follow the request while handling register read at CPMU block.
      Impact:
        The workaround is applied on 57760/57780/57790 only.

  3.  Request:
        Set bit 0 in the GPHY Expansion Register 75 to address the Template issue.
      Change:
        Make sure bit_0 of expansion register 75 is set during GPHY setup.
      Impact:
        This change applys to 57760/57780/57790 only.


Version 12.0.0.1  Feb 13, 2009
----------------------------------------
  Enhancements:
  =============
  1.  Request
        CQ39443 - Ndis 5.x and 6.0 driver should have product version key set to 14.0.0 in 12.0
      Change:
        Change the product version as required.
      Impact:
        None

  2.  Request:
        CQ39522 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  3.  Request:
        CQ38522 - Enable OTP programming capbility for 57760/57780/57790
      Change:
        Implement private OIDs so that application can get access to OTP through BMAPI.
      Impact:
        None


Version 12.0.0.0  Feb 02, 2009
----------------------------------------
  1.  Problem:
        CQ38940 - 5785: BACS LoopBack-MAC and LoopBack-PHY fails in WinXP and Vista at 10H and 100H.
      Cause:
        Device should work at full duplex mode while doing loopback test and driver doesn't configure
        Ethernet MAC mode register correctly.
      Change:
        Make sure Half-duplex bit in EMAC mode register is cleared while doing loopback test.
      Impact:
        None

  2.  Problem:
        CQ39194 - 5785: BACS3 is unable to count transmitted pause frames while flow control is enabled
      Cause:
        Not all statistics counters being updated when Broadcom OID was called.
      Change:
        Force Broadcom OID to update all statistics counters from their respective registers before passing
        the counters to the caller.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        CQ39188,CQ39189 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 11.27.00.00  Dec 17, 2008
----------------------------------------
  1.  Problem:
        CQ36053 - Windiag shows "Device failed to negotiate link after 15sec" during PHY reset test
      Cause:
        Some device may generate "Link Status Change" interrupt immediately after powering down GPHY.
        This causes driver to run LM_SetupPhy() in UM_DPC() for servicing GPHY interrupt, while the
        application may send another T3_OID_PHY_ON to driver for powering on GPHY. This causes two
        driver threads to access GPHY at the same time, and it may cause GPHY content programmed
        with incorrect value.
      Change:
        Disable interrupt before powering down GPHY.
      Impact:
        None

  2.  Problem:
        CQ38997 - 57780 MAC loopback will fail without connection.
      Cause:
        When ethernet cable is dettached & GPHY auto-power-down w/pll power down is enabled, GPHY
        pll would power down to save power (link aware apd mode) and stop providing clock to MAC.
        When mac loopback mode is enabled under this condition mac cannot switch to fast clock to
        complete packet transfers and therefore causes packet to drop.
      Change:
        The workaround is to disable GPHY PLL APD during MAC loopback test.
      Impact:
        None.

  3.  Problem:
        CQ38982 - NDISTest 6.0: 5785 failed on 1c_mini6rssoids under Vista x86.
      Cause:
        Driver doesn't advertise RSS support for the device.
      Change
        Add code changes for driver to enable 5785 RSS function.
      Impact:
        None.

  Enhancements:
  =============
  1.  Request:
        CQ38677,CQ38861,CQ38863 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        Enable IPv6 TX/RX Checksum Offload and Large Send Offload V1/V2 support for 5785.
      Change:
        Make necessary code change to enable device's function.


Version 11.26.00.00  Dec 04, 2008
----------------------------------------
  Enhancements:
  =============
 1. Request:
      Add support B50610m GPHY for BCM5785.
    Change:
      Added code to support B50610m GPHY for BCM5785.


Version 11.25.0.0  Nov 28, 2008
----------------------------------------
 1.  Problem:
        CQ38651 - 5784M laptop show a yellow bang in Device Manger
            after 300-400 iteration of S4 tests.
      Change:
        Apply CQ29902 workaround for this issue.
      Impact:
        Fixed a yellow bang issue.

  Enhancements:
  =============
  1.  Request:
        CQ38185,CQ38351,CQ38491,CQ38505 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        Add support for 57780 / 57790 A1 devices.
      Change:
        Make driver to keep all SW A0 workarounds for A1.

  3.  Request:
        Add GPHY Green Mode support for 57780.
      Change:
        Whenever link is at 1G and cable length is less than 10m, driver
        will enable device GPHY Green Mode for saving power.


Version 11.24.0.0  Oct 24, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ38029- Add 4 part IDs for specific OEM
      Change:
        Added new IDs
      Impact:
        None.

  2.  Request:
        Adding support for 57780 / 57790
      Change:
        Modify code to add support for 57780 / 57790.
      Impact:
        None.


Version 11.23.0.0  Oct 15, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Reguest:
        Adding support for BCM5785.
      Change:
        Added two-part ID into INF file.
      Impact:
        None.


Version 11.22.0.0B  Sep 11, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request
        CQ37293 - Ndis 5.x and 6.0 driver should have product version key set to 12.8.0 in 11.7
      Change:
        Change the product version as required.
      Impact:
        None


Version 11.22.0.0  Sep 03, 2008
----------------------------------------
  1.  Problem:
        CQ37154 - OEM 5784M platform observes the same S5 WOL issue as CQ35234
      Cause:
        CQ35234 GPHY workaround was applied when system is going into S1/S3/S4, not for S5.
      Change:
        Apply CQ35234 GPHY workaround for S5 as well.
      Impact:
        None.

  2.  Problem:
        CQ35948: Bad TX performance BX630S2 W2K8
      Cause: The Tx code path runs out of credit on some of the processors, so aborts without
        sending anything. This is occuring because a software timer
        failed to schedule the DPC responsible for calculating this credit. The DPCs were not
        scheduled for more than 4 procs on x86 systems, and 8 procs on x64 systems.
        This driver version fixes this problem
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        CQ36843 - Add registry key to common mini-port driver in order to allow NDIS to discard VLAN tagged packets
      Changes:
        Added "DropVlanPkt" registry key to drop vlan packets when vlan is disable.
      Impact:
        None.


Version 11.21.0.0B  July 23, 2008
----------------------------------------
  1.  Problem:
        CQ36161- Win 7_inbox driver - Per Msft requirement WOL features should not
        advertised in the Advanced network properties
      Cause:
        The inf is incorrect
      Change:
        Fixed the inf
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        CQ36056 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        CQ36166 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  3.  Request:
        CQ36432 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  4.  Request:
        CQ36447 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 11.21.0.0  June 19, 2008
----------------------------------------
  1.  Problem:
        CQ35947 - B5764/B5761/B5784-When setting  WOL speed to 10mb system will be come unresponsive and lose link.
      Cause:
        The CQ35234 workaround is incorrectly executed when driver is loaded with WOL speed setting as 10mb.
        There is no problem when WOL speed is set to Lowest, Auto or 100mb.
      Change:
        Correct driver's abnormal behavior and make driver to apply the CQ35234 workaround precisely.
      Impact:
        None.

  2.  Problem:
        35434 - Win7 Inbox:  Please Remove OEM Pnp (product_string) from the driver INF.
      Cause:
      Change:
        Changed the inbox inf as requested.
      Impact:
        None.

  3.  Problem:
        35447 - Windows 7 Inbox:  Please Make INF Header consistent with NXII Driver INF.
      Cause:
      Change:
        Changed the inbox inf as requested.
      Impact:
        None.

  4.  Problem:
        35449 - Windows 7 Inbox: Incorrect "Provider" String under [Version) in Driver INF.
      Cause:
      Change:
        Changed the inbox inf as requested.
      Impact:
        None.

  5.  Problem:
        35450 - Windows 7 Inbox:  The Default Setting for Flow Control Should be Disabled per MSFT
        Requirements.
      Cause:
      Change:
        Changed the inbox inf as requested.
      Impact:
        None.

  6.  Problem:
        35464 - Windows 7 inbox:  Power Management Feature (WOL) Not Disabled in the INF per MSFT Requirement
        Requirements.
      Cause:
      Change:
        Changed the inbox inf as requested.
      Impact:
        None.


Version 11.20.0.0  June 9, 2008
----------------------------------------
  1.  Problem:
        CQ35239 - 5784m stops passing traffic when running copy compare at 10 Mb half duplex and ASPM L1 w/ clkreq.
      Cause:
        The clock glitch that occurring with L0->L1->L0 transitions causes device RDMA doesn't work normally.
      Change:
        Make driver to disable device's clkreq when linked at 10H or 100H as a workaround.
      Impact:
        Resolve CQ35239.

  2.  Problem:
        CQ35234 - 5784M/5764M will not assert Wake signal one the first Wake magic packet received.
      Cause:
        When device is connected to particular switch with specific PHY at 1G bps, with wol speed
        set to lowest speed, driver will program GPHY to advertise 10M bps support and restart
        auto-negotiation while system is going from S0 to S3/S4/S5. In the meantime, 100tx or 1000t
        idle sent from the link partner can confuse the local 10M bps polarity state machine, which
        in turn can corrupt the first 10Mbps packet received.
      Change:
        Make driver workaround to reset link porlarity state machine and restart auto negotiation.
      Impact:
        Resolve CQ35234.

  Enhancements:
  =============
  1.  Request:
        CQ31051 - FlowControl Parameter for Broadcom NX1 Not Consistent With Microsoft Standards
      Cause:
        There is a discrepancy between the MSFT and Broadcom naming convention as applied
        to the *FlowControl keyword.
      Change:
        Changed the BRCM naming convention to match the one MSFT mandates.


Version 11.19.0.0  May 12, 2008
----------------------------------------
  1.  Problem:
        CQ34962 - 5784/5764/5761 system compatibility issue on particular OEM system.
      Cause:
        When BIOS sets root-complex's and device's Max Payload Size (MPS) to 256 bytes,
        device's MPS will be incorrectly set to 128 by driver, then device will report
        ERROR_FATAL and stop DMA when it makes Memory Read and receives completion
        packets larger than 128 bytes.
      Change:
        Make driver to keep device MPS setting during initialization.
      Impact:
        Resolve CQ34962.

  2.  Problem:
        CQ34822 - Network traffic drops after SUT wakes up from S3/S4 while WOL is disabled.
      Cause:
        The reason why device doesn't pass traffic after system resuming from S3 (with
        "Allow computer to turn off xxx" is unchecked) is because the upper layer doesn't use
        the OID_OFFLOAD_ENCAPSULATION OID to set the task offload encapsulation settings
        of an underlying miniport, and this makes our driver fails to send certain packets
        which need driver/device to take care of checksum offload tasks.
      Change:
        Make driver to cache/restore the OID_OFFLOAD_ENCAPSULATION parameters across suspend/resume.
      Impact:
        Resolve CQ34822.

  3.  Problem:
        CQ34959 - Modify NDIS 6.0 driver WoL behaviour when the "allow the computer to turn off
        the device to save power" box is unchecked
      Cause:
        When driver's halt handler is called, driver enables device magic packet wol function according
        to nvram wol setting.
      Change:
        Make driver to take advantage of a HaltAction flag in the halt handler, then driver can use this
        flag to determine the reason why it's Halt handler is called and behave accordingly.
      Impact:
        Resolve CQ34959.

  Enhancements:
  =============
  1.  Request:
        CQ34973 - OEM requests to enable log options for sysetms w/ 5784M
      Change:
        Make inf changes to enable log options for OEM systems.
      Impact:
        Resolve CQ34973.


Version 11.18.0.0  April 22, 2008
----------------------------------------
  1.  Problem:
        Ensure private OID buffer is not touched until signature
        is validated.
      Cause:
        Could cause DTM failure if buffer is modified
        when signature is invalid.
      Change:
        Move setting status until after signature is validated.
      Impact:
        None

  Enhancements:
  =============
  1.  Request:
        Enable constant 500Khz MDIO interface speed regardless core clock frequency.
      Change:
        Change driver to set the enable bit in MII Mode register.
      Impact:
        The change applies to devices 5764M/5784M/5723/5761/5761E.


Version 11.17.0.0  April 19, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ34699 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs
  2.  Problem:
        CQ34762 - The system will casue blue screen when changed the
        bootcode setting on b5761e-B0.
      Cause:
        BSOD if accessing Soledad's PCI FunctionEventMask register.
      Change:
        Not touch the register if it is Soledad
      Impact:
        None.

  3.  Problem:
        1c_ndisrequestcov may crash on newly added OIDs for new devices.
      Cause:
        Buffer size is incorrectly determined.
      Change:
        Change the driver to correctly detect the buffer size for affected
        OIDs.
      Impact:
        Fixed the BSOD on 1c_ndisrequestcov.


Version 11.16.0.0  March 31, 2008
----------------------------------------
  1.  Problem:
        CQ34467 - OEM system BSOD when running Copy/Compare test on Vista SP1 with 512MB RAM
      Cause:
        When system is with 512MB memory only, driver allocates only 64K for LSO coalescing buffer.
        There is a bug in handling coalescing pool wrapped around condition when 64K LSO coalescing
        buffer is used. BSOD happens while driver is accessing memory over coalescing pool boundary.
      Change:
        Make code change to handle wrapped around condition correctly.
      Impact:
        Resolve CQ34467.


Version 11.15.0.0  March 16, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ34254 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 11.14.0.0  March 12, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        CQ33775 - VLAN ID maximum range should be 4094.
      Change:
        Limit VLAN ID maximum range to 4094
      Impact:
        Resolve CQ33775.

  2.  Request:
        CQ34135 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 11.13.0.0  February 28, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Enhance the fix for CQ33858.
      Change:
         Change CPMU Clock Policy Registers to increase the Core Clock Speed before issue
         a GRC reset and restore these registers after boot code has completed initialization.
      Impact:
        Resolve CQ33858.


Version 11.12.0.0  February 24, 2008
----------------------------------------
  1.  Problem:
        CQ33858 - Device loses connection while doing load/unload test.
      Cause:
        When driver is unloaded, driver does a GRC Reset. When the link doesn't come back
        immediately, CPMU will put MAC core clock into slower speed. This makes boot code
        to be reloaed and executed slower. This also makes driver exceed waiting loop.
        Finally, GPHY register corrupted because of driver and boot-code racing condition.
      Change:
        Extend driver waiting time to make sure boot-code 2nd phase is finished.

  Enhancements:
  =============
  1.  Request:
        Remove CQ33808 driver workaround for 5784M/5764M/5723.
      Change:
        Remove driver workaround added in previous release.
      Impact:
        Bootcode v3.31 & slefboot patch v2.18 have the workaround to fix CQ33808.

  2.  Request:
        CQ33892 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  3.  Request:
        CQ25155 - 5784M/5764M/5723/5761/5761E implementation of this CQ is
        done in hardware instead of the software implementation.
      Cause:
        New chip requiring different actions.
      Change:
        Activate hardware fix for this CQ in driver and not with code in
        the receive packet processing logic.
      Impact:
        New devices have hardware support for this fix that must be
        activated in the driver.


Version 11.11.0.0  February 11, 2008
----------------------------------------
  1.  Problem:
          CQ33808 - BCM5784M: System hangs when user changes Device Property with clkreq enabled.
      Cause:
          Issuing a GRC reset with clkreq enabled is causing a global chip reset and PCI-E
          completion timer timeout.
      Change:
          When ClkReq and L0s/L1 ASPM are enabled, driver will clear ClkReq enable bit before doing
          GRC reset and restore it after GRC reset.
      Impact:
          Resolve C33808.

  Enhancements:
  =============
  1.  Request:
          Remove CQ33752 driver workaround.
      Change:
          Remove driver workaround added in v11.10.0.0


Version 11.10.0.0  February 7, 2008
----------------------------------------
  1.  Problem:
        CQ33752 - Small fragments of less than 8 bytes cause transmit DMA failure.
      Cause:
        Under investigation.
      Change:
        Coalesce transmit buffers before submitting to the chip.
      Impact:
        Resolve issue for 5764M/5784M/5723/5761/5761E.


Version 11.9.0.0  January 29, 2008
----------------------------------------
  1.  Problem:
        CQ33564 - BACS MAC loopback test fails when test is running without cable.
      Cause:
        Bootcode version after v3.23 has enabled GPHY DLL Auto Power Down by default.
        When there is no cable, GPHY DLL Auto Power Down starts to work and makes test fail.
      Change:
        Change driver to disable GPHY DLL Auto-Power Down when running MAC loopback test
        and then retore GPHY DLL Auto-Power Down Bit to original value.
      Impact:
        Resolve issue and this is for 5764M/5784M/5723 B0 only.

  Enhancements:
  =============
  1.  Request:
        Add GPHY APD and GPHY DLL Auto-Power Down for 5764M/5784M/5723 B0.
      Change:
        Driver needs to read the share memory to determine how the GPHY Auto Power Down
        feature is enabled/disabled by the user.

  2.  Request:
        The GPHY workaround needs to be applied with the GPHY DLL Auto-Power Down Bit set.
      Change:
        Set GPHY DLL Auto-Power Down Bit before applying GPHY workaround and then restore
        GPHY DLL Auto-Power Down Bit to original value.
      Impact:
        This is for 5764M/5784M/5723 B0 only.


Version 11.8.0.0  January 25, 2008
----------------------------------------
  Enhancements:
  =============
  1.  Request:
        Enable IPV6 RX Checksum Offload for 5764M/5784M/5723
      Change:
        Make driver to advertise IPV6 RX Checksum Offload capability for 5764M/5784M/5723.


Version 11.7.0.0  January 24, 2008
----------------------------------------
  1.  Problem:
        CQ33519 - 5784M fails at external loopback test fail.
      Cause:
        Device doesn't get linked and test application can't receive enough packets during the test.
      Change:
        Disable Link Speed/Link Aware/Airplane Power Mode and avoid setting PHY trim registers
        while in external loopback test.
      Impact:
        Resolve CQ33519

  Enhancements:
  =============
  1.  Request:
        Disable Link Speed/Link Aware/Airplane Power Mode while running MAC Loopback Test for 5784M B0.
      Change:
        Make driver to disable Link Speed/Link Aware/Airplane Power Mode while running MAC loopback Test.

  2.  Request:
        Implement CQ31680/CQ32765 CLKREQ workaround for 5784M Ax revision.
      Change:
        Clear bit_16 of register 0x7d00 and clear bit_29 of register 0x68A4.

  3.  Request:
        Enable IPV6 LSO support for 5764M/5784M/5723
      Change:
        Make driver to advertise IPV6 LSO capability for 5764M/5784M/5723.

  4.  Request:
        GPHY earl-wake-dac mode must be enabled before MAC 10mb rx only mode is enabled.
      Change:
        Whenever driver issues a reset to the GPHY, GPHY early-dac-dac mode will be disabled.
        Driver needs to disable CPMU 10mb rx only mode before resetting GPHY. Then later
        driver can re-enable the 10mb rx only mode. It's for 5764M/5784M/5723 B0 only.

  5.  Request:
        Implement new GPHY Workaround for 5784M/5764M/5723 B0.
      Change:
        Driver reads workaround parameters from OTP Memory and then configures GPHY accordingly.


Version 11.6.0.0  January 11, 2008
----------------------------------------
  1.  Problem:
          NDIS6 driver fails 1c_ioctlcoverage test.
      Cause:
          NDISTest is unable to query the OID : OID_GEN_SUPPORTED_GUIDS.
      Change:
          Make driver to report successful status while doing the query.
      Impact:
          Passing 1c_ioctlcoverage test.


Version 11.5.0.0  January 11, 2008
----------------------------------------
  1.  Problem:
        CQ33072 - NDIS6 driver fails infTest in WLK 1.1
      Cause:
        Inf strings under [ParamsNT8021p] section are non-localizable.
      Change:
        Replaced hardcoded text with localizable strings.
      Impact:
        Resolve CQ33072.

  2.  Problem:
        CQ33122 - NDIS6 driver fails 2c_mini6rsssendrecv in Ndistest 6.0 of WLK 1.1
      Cause:
        There is a logical error in code and it makes driver can't disable RSS as ndistest
        expected while doing RSS disabling test with zero "Hash Function Information" and
        non-zero "Indirection Table Size".
      Change:
        Correct the logical error to make driver disable device RSS function successfully.
      Impact:
        Resolve CQ33122.

  3.  Problem:
        CQ32886 - Ndis6: SUT locks up when running cable analysis test while passing chariot traffic
      Cause:
        System hung while driver was trying to acquire a spin lock in UM_CheckForHang(). Driver was
        making two continuous main lock acquisitions. The first one came from UM_QueryInformation(),
        when BACS passed T3_OID_DIAG_SUSPEND to driver during the test. The second one came from
        UM_CheckForHang(), which was called by NDIS every two seconds.
      Change:
        Make driver doesn't acquire main lock in UM_CheckForHang while cable analysis is still running.
      Impact:
        Resolve CQ32886 issue.

  4.  Problem:
        CQ30853 - Soledad fails 1c_kernelcalls test script
      Cause:
        DbgBreakPoint() is used in free build driver
      Change:
        Remove DbgBreakPoint() from free build driver
      Impact:
        Resolve CQ30853 issue.

  5.  Problem:
        CQ30850 - Soledad fails 1c_wmicoverage test script
      Cause:
        The WMI method that ndistest is using does NOT return any class derived from Win32_PerfRawData class.
        It only returns "normal" WMI classes. However, the WMI class we provided is derived from Win32_PerfRawData
        class and it's used for graphing driver data to perfmon.exe along with some OSˇ¦s provided perf data.
      Change:
        Create a registry key to control driver for enabling/disabling WMI perf counts.
      Impact:
        Resolve CQ30850 issue.

  Enhancements:
  =============
  1.  Request:
        CQ33252 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs

  2.  Request:
        Change the Copyright information to include 2008 for all SW modules
      Change:
        Change the Copyright information to include 2008 in related files.

  3.  Request:
        Implement driver workaround for 5784M GPHY related issues.
      Change:
        Add code changes for the workaround.


Version 11.4.0.0  December 10, 2007
----------------------------------------
  1.  Problem:
        CQ32573 - Failed to resume normal speedlink after power saving mode.
      Cause:
        Device has a problem with logic that handles the automatic switching of the burst mode
        to non-burst mode when the core clock is switching from 62.5MHz to slow clock modes.
      Change:
        Disable WDMA Rx Accel mode to workaround this issue.
      Impact:
        Resolve CQ32573 issue.

  2.  Problem:
        CQ32692 - BSOD in Vista with driver while running common scenario stress
      Cause:
        Driver incorrectly cleans 5784M RX return ring producer index during system suspend/resume
        from sleep. This makes driver get stuck when OS is trying put system into sleep again.
        While OS is telling driver to put device into D3, driver can't complete IRP (IRP_MJ_POWER
        /IRP_MN_SET_POWER) and this causes system BSOD with Bug check - DRIVER_POWER_STATE_FAILURE.
      Change:
        Make driver to behave correctly - not clean 5784M RX return ring producer index during
        system suspend/resume from sleep.
      Impact:
        Resolve CQ32692.

  Enhancements:
  =============
  1.  Request:
        Add support for 5784M A2 devices.
      Change:
        Make driver to keep all SW A0/A1 workarounds for A2

  2.  Request:
        CQ32683,CQ32780 - Add 4 part IDs for specific OEM
      Change:
        Added new IDs


Version 11.3.0.0  November 08, 2007
----------------------------------------

  Enhancements:
  =============
  1.  Request:
        Add support for 5784M A1 devices.
      Change:
        Make driver to keep all SW A0 workarounds for A1

  2.  Request:
        Disable Link Speed Mode and Link Aware Mode while running MAC Loopback Test for 5784M A0 & A1.
      Change:
        Make driver to disable Link Speed and Link Aware mode while running MAC loopback Test.

  3.  Request:
        For CQ31702 - SW needs to Configure LED Mode default to MAC Mode instead of GPHY Mode
      Change:
        Configure LED Mode default to MAC Mode for 5784M A0 & A1.


Version 11.2.0.0  October 24, 2007
----------------------------------------
  1.  Problem:
        CQ31830 - System hangs when put it into S3 and S4 or disable the adapter with WOL disabled.
      Cause:
        When WOL is not needed, driver will power down GPHY for saving power. When GPHY powers down,
        GPHY DLL stops provinding clock to mac core and this causes memory read completion timeout.
      Change:
        Make mac core clock switching before powering down GPHY.
      Impact:
        Resolve CQ31830 issue.

  Enhancements:
  =============
  1.  Request:
        CQ31815 - Blue screen on boot if no network cable attached.

      Change:
        Remove codes that enables GPHY APD (Auto Powerdown) in driver. The GPHY APD is now handled by
        the CPMU when Link Aware is enabled.

  2.  Request:
        CQ31619 - 5784M A0 failed DMA Write Engine Lock Up when Link Speed Mode Enabled with
                  10Mb Traffic and Core clock is 1.5MHz
      Change:
        Slow down the core clock to 6.25Mhz in 10mb, Link Aware Mode or 10mb Link Speed Mode for 5784M A0.


Version 11.01.0.0  October 17, 2007
----------------------------------------
  1.  Enhancement request
        Merged 5784M code from branch to mainline.

Version 11.00  October 9, 2007
----------------------------------------
  1.  Initial release for 5784M
