This release note and the software that accompanies it are copyright (c) 2019, Intel Corporation or its suppliers, and may only be installed and used in accordance with the license that accompanies the software.

This Software is furnished under license and may only be used or copied in accordance with the terms of that license. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. The Software is subject to change without notice, and should not be construed as a commitment by Intel Corporation or its suppliers to market, license, sell or support any product or technology. Unless otherwise provided for in the license under which this Software is provided, the Software is provided AS IS, with no warranties of any kind, express or implied. Except as expressly permitted by the Software license, neither Intel Corporation nor its suppliers assumes any responsibility or liability for any errors or inaccuracies that may appear herein. Except as expressly permitted by the Software license, no part of the Software may be reproduced, stored in a retrieval system, transmitted in any form, or distributed by any means without the express written consent of Intel Corporation.

==========================
Supported RAID Controllers
==========================
This download supports Intel(R) RAID controllers using SAS software stack (RMSP3AD160F, RMSP3CD080F, RMSP3HD080E, RSP3TD160F, RSP3DD080F, RSP3MD088F, RMSP3LD060/AHWBPBGB24R, RSP3WD080E)


===================
Package Information
===================
Driver Version = 7.708.12.00
OS supported = Windows Server 2019, Windows Server 2016, Microsoft* Windows 10 (x86 & x64), Windows Server 2012 R2, Windows 8.1 (x86 & x64), Windows Server 2012, Windows 8 (x86 & x64)

=========
Attention
=========
This release supports the Windows Driver Configuration Utility (WDCFG) as per Microsoft requirement (DEVFUND-0046).  Please see "user guide - windows driver configuration utility.pdf" for instructions on how to use this tool.

==================
Known Restrictions
==================
Windows XP X86 OS version is not supported as it does not support Storport driver required for MegaRAID Drivers. 

=======================
Contents on the package
=======================
Name:						Description:
MR_Windows_DRV_v7.708.12.00_readme.txt		This file
License_v2.pdf				License file
Win8_x86\ 					Drivers for Windows 8
Win8_x64\					Drivers for Windows 8 and Windows Server 2012 x64
Win8.1_x86\					Drivers for Windows 8.1
Win8.1_x64\					Drivers for Windows 8.1 and Windows Server 2012 R2 x64
win10_x86\ 					Drivers for Windows 10
win10_x64\ 					Drivers for Windows 10 x64 and Windows Server 2016/2019


Install the driver from the appropriate folder for your Windows version.

=========================
Installation Instructions
=========================
This updated driver can be applied using the normal OS installation options.
Extract package contents to a user specified location such as = a:\ or a USB flash drive.

Driver Installation Instructions for Windows* 2012/8
----------------------------------------------------------------
    a) This procedure installs the Intel RAID device driver on a new Windows* 2012/8 system. Windows 2012/8 automatically adds the driver to the registry and copies the driver to the appropriate directory.
----------------------------------------------------------------

1. Start the Windows installation by booting from the Windows 2012/8/2008/7 DVD-ROM.
The system BIOS must support booting from a DVD-ROM. BIOS settings might require changes to allow DVD-ROM booting. See your system documentation.

2. When the screen displays: "Where do you want to install Windows?", select 'Load Driver', then click Next.

3. The system prompts for a Load Driver dialogue to ask for the manufacturer-supplied hardware driver disk. Insert the driver diskette containing the Windows 2012/8/7/2008 device driver, and press <Enter>.
NOTE: You may ask to supply the appropriate INF path if you want to load driver from a USB flash drive.

4. Select the Windows device driver from the menu by highlighting it, then click Next.

5. Remove the USB flash drive. Follow the Microsoft Windows installation procedure to continue the OS installation.

----------------------------------------------------------------
    b) This procedure installs or updates the Intel RAID device driver on an existing Windows 7/2008 system.
----------------------------------------------------------------

1. Boot Windows.

2. Under Control Panel, select Administrative Tools -> Computer Management. Then Select Device Manger and identify the new add-in device. Double click the device, then select the Drier Page, click Update Driver to install the new driver.

3. Insert the driver diskette into the A:\ drive.

4. Click the 'Browse My computer for driver software' button.

5. Click the 'Browse' button to specify the driver disk location A:\

6. Click the 'Next' button then system will search driver in the specified location and install the driver automatically.

7. Click the 'Close' button to complete the driver installation.

8. Repeat this process for all the controllers on your system.


MR7.8
Changes from 7.708.12.00 to 7.705.08.00
SCGCQ01719221 - Disk Management is not sync, when user make JBOD drives on/off in DDA environment.
SCGCQ01867931 - MR7.8-9480-8i8E: Hit BSOD After creating Raid 5 With 21 drives
SCGCQ01903612 - Drop in SATA Max performance
SCGCQ01934785 - Fix Code analysis Warnings for MR Windows Driver
SCGCQ01829658 - MR 7.8 : Code Review changes.
SCGCQ01884876 - MR 7.8 Handle QDepth setting when Targetprop DCMD failed.
SCGCQ01906986 - MR_7.8: On single CPU system, JBOD's are not reflected in Disk Management in a particular scenario..
SCGCQ01834610 - Enable/Disable of RTTrace Logging via StorCLI .
SCGCQ01853693 - MR7.8: Controller not accessible by OS after OCR
SCGCQ01856931 - Forced crashdump did not produce the memory dump file when Windows 2016 is on VD
SCGCQ01881268 - MR 7.8 : Avoid DPC Timeout BSOD while waking up from S3 for Windows Driver.
SCGCQ01903381 - Add RtTrace event for Device IO pause and Resume
SCGCQ01765371 - MR7.7: OS hang during OCR w/ I/O running on VD and EPD.
SCGCQ01871850 - Windows Driver allocates more QD than FW reported.
SCGCQ01931277 - MR7.8: On Win10RS1 x86 - BSOD IRQ_NOT_LESS_THAN_EQUAL is observed during system wake-up from hibernation
SCGCQ01916091 - Hitting KA while doing LD creation in loop
SCGCQ01937281 - Making LDs offline to generate pinned_cache or do foreign import caused Windows BSOD
SCGCQ01686815 - PA2-MR7.7-FW: Windows Disk Management tool does not detect the secured JBOD after moving it to ctrl0 from ctrl1
SCGCQ01883334 - MR7.8-9460-16i:RAID Personality(9460-16i) & JBOD Personality(9A60-16i) Show Different Driver name in Win 10x32 bit
SCGCQ01829844 - Implement MR Driver/FW Handshake to copy Rttrace File when copying Snapdump.
SCGCQ01837729 - EPD behavior to handle IO greater than MDTS matches JBOD
SCGCQ01719001 - New driver IO path implemented
SCGCQ01824201 - TM through CLI has similar behavior to a case of genuine TM from Storport



MR7.5
Changes from 7.704.09.00 to 7.705.08.00
SCGCQ01670837 - Add OEM PNP ID String Correction.
SCGCQ01628856 - BSOD while create vds 
SCGCQ01592314 - Additional universal driver support needed for iNF with latest MS DCHU tool
SCGCQ01514764 - HW Errata Workaround for IORequest Register 0xC8
SCGCQ01561797 - Code Review Defect for HW WA
SCGCQ01484425 - Windows driver does not have new name for PnPID 
SCGCQ01518101 - OEM JBOD IDs missing in RAID INF
SCGCQ01505562 - Assertion failure in ../../raid/taskman.c at line 342: when run raw I/O using Ranbash
SCGCQ01451889 - Increase JBOD FPIO timeout by 1 sec to workaround HW bug which causes timeout 1 sec earlier than provided timeout


MR7.4

Changes from 7.704.08.00 to 7.704.09.00
1)SCGCQ01447394    Lost controller after OCR when triggering taskmgmt from Jammer

Changes from 7.704.07.00 to 7.704.08.00
1)SCGCQ01447793    MR 7.4 : JBOD personality PNP id's missing in .inf file for 9450-8i controller in windows Driver

Changes from 7.704.06.00 to 7.704.07.00
1) SCGCQ01421607    MR 7.4 - Trigger Host TM led to KA

Changes from 7.704.05.00 to 7.704.06.00
1) SCGCQ01424598    CSET: MR Windows Ventura: NVMe Encapsulation support - (SCGCQ01392962)
2) SCGCQ01410246    MR7.4 PA2: BSOD followed by SYS unexpectedly rebooted during IO + TaskMgmt triggered by Shim
3) SCGCQ01412001    Add support for subDeviceId=0x9441 in Tomcat iMR
4) SCGCQ01424606    CSET: Remove non-existing product string in MR 7.x Windows .INF file for MARS OEM - (SCGCQ01369453)

Changes from 7.704.04.00 to 7.704.05.00
1) SCGCQ01406516	MR7.4 PA2 Wins 8.1 7.704.4.0: Two Product Names reported in Device manager.

Changes from 7.704.03.00 to 7.704.04.00
1) SCGCQ01396769	Add PnP ID for 9450-8i RAID Controller
2) SCGCQ01399537	Disable UnEvenSpan Support at Compile time

Changes from 7.704.02.00 to 7.704.03.00 
1) SCGCQ01385707    Harpoon 8i MR7.4: debugger timestamp reset during bootup
2) SCGCQ01394661	Update Readme for megasds (JBOD mode driver)
3) SCGCQ01389732	MR-7.3 - Alpha:  Harpoon ctlr hit a killAdapter on dual-path cable pull / push with 2 enclosures

Changes from 7.704.01.00 to 7.704.02.00 
1) SCGCQ01387819    Sync 7.4 7.704.02.00 with 7.703.05.00

Changes from 7.703.03.00 to 7.704.01.00 
1) SCGCQ01373361    Add JBOD mode for MR WINDOWS DRIVER for MR 7.4

MR 7.3
Changes from 7.703.05.00 to 7.703.06.00 
1) SCGCQ01389732    MR-7.3 - Alpha:  3408 ctlr hit a killAdapter on dual-path cable pull / push with 2 enclosures
2) SCGCQ01393671    CSET: 3408 8i MR7.4: debugger timestamp reset during bootup - (SCGCQ01385707)

Changes from 7.703.04.00 to 7.703.05.00 
1) SCGCQ01368962     MR 7.4 - BSOD while rebuilding in loop in EP/VD environment

Changes from 7.703.03.00 to 7.703.04.00 
1) SCGCQ01373461    Black Duck analysis Code match with Linux Upstream
2) SCGCQ01377969    MR_WINDOWS_7.3 Coverity Bug Fixes

Changes from 7.703.02.00 to 7.703.03.00 
1) SCGCQ01339197    [Driver]MR 7.2 NVMe : PL Fault 0000d074 LR 7f86c2a3/PL Fault 0000e984 LR 012a1f77 when run IOMeter overnight R0 fastpath
2) SCGCQ01345330    CSET: Add 3508 Device ID in MR 7.2/7.3 - (SCGCQ01345325)

Changes from 7.703.01.00 to 7.703.02.00 
1) SCGCQ01323648    CSET: 3516 MR 7.1 Windows NVMe: JBOD Large Sequential MB/s do not meet targets - (SCGCQ01270126)
2) SCGCQ01336582    CSET: Quanta - Add PnP ID for their 3516 ROMB design - (SCGCQ01330741)

Changes from 7.703.00.00 to 7.703.01.00 
1) SCGCQ01317385    MR 703 00 driver package can not detect 9440-16i controller

Changes from 7.702.04.00 to 7.703.00.00 
1) SCGCQ01304116	CSET: IOCTL path could cause Blue screen with a DBG build. - (SCGCQ01300726)

MR 7.2
Changes from 7.702.11.00 to 7.702.12.00 
1)SCGCQ01345325): Add 34xx Device ID in MR 7.2/7.3 

Changes from 7.702.10.00 to 7.702.11.00
1)SCGCQ01330741     Quanta - Add PnP ID for their 3516 ROMB design
2)SCGCQ01339212     CSET: [Driver]MR 7.2 NVMe : PL Fault 0000d074 LR 7f86c2a3/PL Fault 0000e984 LR 012a1f77 when run IOMeter overnight R0 fastpath - (SCGCQ01339197)

Changes from 7.702.09.00 to 7.702.10.00
1)SCGCQ01327185     MR 7.2: Storport pause called twice during CMD Timeout invoke

Changes from 7.702.08.00 to 7.702.09.00
1)SCGCQ01324674     NVME: MR WINDOWS DRIVER incorrectly sets the MDTS for LD Devices

Changes from 7.702.07.00 to 7.702.08.00 
1) SCGCQ01320840	Copyright year shows 2013 in MR driver
2) SCGCQ01273176    CSET: 35xx MR 7.1 Windows NVMe: JBOD Large Sequential MB/s do not meet targets - (SCGCQ01270126)
3) SCGCQ01318350    MR_7.2 Fix multiple Storport Pause attempts

Changes from 7.702.06.00 to 7.702.07.00 
1) SCGCQ01307020	MR-7.2-MR 9460-16i: The OS Crash During Rebuild with Double Medium Errors With I/O
2) SCGCQ01316234    CSET: MR7.1 OEM I/O tool gets fatal error and stops with outstandings IO - (SCGCQ01301420)

Changes from 7.702.05.00 to 7.702.06.00 
1) SCGCQ01308282	MR-7.2-MR 9460-16i: The OS Crash During I/O On LDs
2) SCGCQ01307718	35xx MR - R1 WT Seq/Rnd Reads 64K and Larger up to 50% Performance Regression

Changes from 7.702.04.00 to 7.702.05.00 
1) SCGCQ01303923	Seperate code for easy enabling\disabing features at build time
2) SCGCQ01302481    SuperMicro NVME MR-7.2: MR 9460-16i: DiskMangement Only Show one disk when convert 4 drives to JBOD

Changes from 7.702.03.00 to 7.702.04.00 
1) SCGCQ01290824	Fix warnings found in Static Driver Verifier

Changes from 7.702.02.00 to 7.702.03.00 
1) SCGCQ01284194	Ensure all LargeIO size (>32K) are sent with LDIO descriptor for WB VDs
2) SCGCQ01280344	Fix code review defects for Code collab ID 14527
3) SCGCQ01280901	CSET: MR 7.1:All sequential streams on R5/R6 WT, NORA, DIO need to be issued to CPU 0 if they are set to FCFS for writes - (SCGCQ01279401)
4) SCGCQ01279073	Calling deprecated storport log

Changes from 7.702.01.00 to MR 7.702.02.00 
1) SCGCQ01266031	MR 7.2 35xx Bug in DCMD frame numbering
2) SCGCQ01272001	CSET: MR-7.1-Windows-Driver:  CHAOS WRITE IOs hang on R50 and R6 VDs on Windows 8 x86 - (SCGCQ01262651)
3) SCGCQ01273176	CSET: 35xx MR 7.1 Windows NVMe: JBOD Large Sequential MB/s do not meet targets - (SCGCQ01270126)
4) SCGCQ01273183	Add resource.h and resource1.h to source control
5) SCGCQ01273185	Create clearcase hardlink for file resource1.h and resource.h
6) SCGCQ01274033	CSET: MR 35xx 7.1 : Wrong reference of Raid map DevhandleInfo to fetch interface type in HEIO path - (SCGCQ01274015)
7) SCGCQ01274046	CSET: MR 7.1 35xx: Redirect HEIOs larger than MDTS to NVME back to normal build routine - (SCGCQ01274041)

Changes from 7.102.01.00 to MR 7.702.01.00 
1) SCGCQ01257986	Eliminate use of Depreciated StorPortLogError from all Windows Drivers
2) SCGCQ01261651	CSET: MR 7.1 update Copyright Information - (SCGCQ01260224)
3) SCGCQ01114304	Accelerated processing of AENs by MR Windows Driver
4) SCGCQ01261648	CSET: MR 7.1: BSOD on Raidmap NULL pointer in the NonRW build routine - (SCGCQ01259466)

Changes from 7.101.14.00 to 7.102.01.00 
1) SCGCQ01247608	Merge of the MR 7.2 Dev stream from MR 7.1 latest baselines

MR7.1
Changes from 7.101.13.00 to 7.101.14.00 
1) SCGCQ01249367	MR WINDOWS DRIVER doesnt set MDTS value correctly in BuildIOs

Changes from 7.101.12.00 to 7.101.13.00 
1) SCGCQ01246988    MR 7.1 : windows 7 QD limit should be 1000
2) SCGCQ01246860    MR 7.1: Driver Ignores Large R1 READ IOs from redirecting to LDIOs [R1 PCI BW changes]
3) SCGCQ01246848    MR 7.1 35xx NVMe: Driver Fires larger than MDTS IOs as FPIO instead of LDIO

Changes from 7.101.11.00 to 7.101.12.00 
1) SCGCQ01240829	MR 7.1 NVMe_Windows 10 does not resume after hibernation

Changes from 7.101.10.00 to 7.101.11.00
1) SCGCQ01229303	MR7.1 SJ Perf BST 16 DA SATA SSD and 24 SAS SSD 30-70% regressions R10 Writes 4K QD1-256 compare to MR7 RC driver
2) SCGCQ01233023	For 9460-8i 2GB controller, OEM needs Windows driver to reflect its branding name, NVdata and SBR added to MR FW packages
3) SCGCQ01234624	For 9460-16i 4GB and 9460-16i 8GB controllers, OEM needs Windows driver to reflect its branding name, NVdata and SBR added to

Changes from 7.101.09.00 to 7.101.10.00
1) SCGCQ01235974    OCR is not working with driver 7.101.09.00

Changes from 7.101.08.00 to 7.101.09.00
1) SCGCQ01228969    MR7.1-NVME: MR_DCMD_DEV_GET_TARGET_PROP : LD 255 is invalid/not found  are observed in logs.
2) SCGCQ01230552    MR 7.1 NVMe : Assertion failure in ../../raid/ldCmd.c at line 825: 0 , while creating multiple R0 VD`s
3) SCGCQ01183799	CSET: MR 6.13 PA2: MonTask: line 1284 in file ../../raid/1078dma.c on triggering IO timeouts from jammer on JBOD's. - (SCGCQ01166321)
4) SCGCQ01229303	MR7.1 SJ Perf BST 16 DA SATA SSD and 24 SAS SSD 30-70% regressions R10 Writes 4K QD1-256 compare to MR7 RC driver

Changes from 7.101.07.00 to 7.101.08.00
1) SCGCQ01227464    MR 35xx 7.1: Sync MR API to Latest FW API
2) SCGCQ01227468    MR 35xx 7.1 : R1PCI BW changes does not take into account Large IOs produced by Coalescing Logic

Changes from 7.101.06.00 to 7.101.07.00
1) SCGCQ01180457	35xx MR - 24 SAS SSD R10 4K RW missing product goal/not scaling properly
2) SCGCQ01206478	Add Interface to MR WINDOWS for Max Transfer IO size
3) SCGCQ01214400	MR7.1_NVMe:BSOD observed in windows 7 if server hibernate with pinned cache

Changes from Sync with MR 7.0.1 Stream
1) SCGCQ01213040	sync MR7.1 with  MR7.0 7.700.00.00
2) SCGCQ01178218 	MR7 PNP additions
3) SCGCQ01204525	For nonRW JBOD IOs driver is not using correct targetID
4) SCGCQ01197656 	BSoD DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) during raidmap update
5) SCGCQ01197660	Update the wdcfg for NanoServer

Changes from 7.101.05.00 to 7.101.06.00
1) SCGCQ01183876    MR7.1_NVMe: MonTask: line 1636 in file ../../inc/raid.h while deleting single drive R0 VD with IOs
2) SCGCQ01206118    BSOD while OCRing
3) SCGCQ01182821    Data Corruption on Degraged 3 span R10 64K stripe size ARA,WT,DIO

Changes from 7.101.04.00 to 7.101.05.00
1) SCGCQ01202696    MR 35xx: Driver doesn't honor acrossstripe capabilities for HEIO path (Single Drive R0)
Changes from 7.701.03.00 to 7.701.04.00
1) SCGCQ01301420    MR7.1 OEM I/O tool gets fatal error and stops with outstandings IO

Changes from 7.701.02.00 to 7.701.03.00
1) SCGCQ01274041	MR 7.1 SAS3508: Redirect HEIOs larger than MDTS to NVME back to normal build routine
2) SCGCQ01274015	MR SAS3508 7.1 : Wrong reference of Raid map DevhandleInfo to fetch interface type in HEIO path
3) SCGCQ01279401	MR 7.1:All sequential streams on R5/R6 WT, NORA, DIO need to be issued to CPU 0 if they are set to FCFS for writes
4) SCGCQ01278602	Add OEM PNP IDs

Changes from 7.701.01.00 to 7.701.02.00
1) SCGCQ01262651	MR-7.1-Windows-Driver:  CHAOS WRITE IOs hang on R50 and R6 VDs on Windows 8 x86
2) SCGCQ01266012	Change the DebugOutput to DebugOutPutVerbose in heio_path.c
3) SCGCQ01270126	SAS3508 MR 7.1 Windows NVMe: JBOD Large Sequential MB/s do not meet targets

Changes from 7.701.00.00 to 7.701.01.00
1) SCGCQ01265412	MR SAS3508 7.1 : Cisco - add PnP ID for Cisco rebranded Talladega card

Changes from 7.101.15.00 to 7.701.00.00
1) SCGCQ01171653	Remove SAS3508 EVAL support from MR Windows Driver 7.1 when Code goes Beta
2) SCGCQ01259466	MR 7.1: BSOD on Raidmap NULL pointer in the NonRW build routine
3) SCGCQ01260224	MR 7.1 update Copyright Information

Changes from 7.101.14.00 to 7.101.15.00
1) SCGCQ01250023	SJ Perf BST Win driver 7.101.13 shows 56% Regressions on Seq/Ran reads R10s on SSDs, 60% SATA HDD SeqWrt

Changes from 7.101.13.00 to 7.101.14.00
1)SCGCQ01249367: MR WINDOWS DRIVER doesnt set MDTS value correctly in BuildIOs

Changes from 7.101.12.00 to 7.101.13.00
1) SCGCQ01246988	MR 7.1 : windows 7 QD limit should be 1000
2) SCGCQ01246860	MR 7.1: Driver Ignores Large R1 READ IOs from redirecting to LDIOs [R1 PCI BW changes]
3) SCGCQ01246848	MR 7.1 SAS3508 NVMe: Driver Fires larger than MDTS IOs as FPIO instead of LDIO

Changes from 7.101.11.00 to 7.101.12.00
1)SCGCQ01240829-MR 7.1 NVMe_Windows 10 does not resume after hibernation

Changes from 7.101.10.00 to 7.101.11.00
1) SCGCQ01229303	MR7.1 SJ Perf BST 16 DA SATA SSD and 24 SAS SSD 30-70% regressions R10 Writes 4K QD1-256 compare to MR7 RC driver
2) SCGCQ01233023	For 9460-8i 2GB controller, OEM needs Windows driver to reflect its branding name, NVdata and SBR added to MR FW packages
3) SCGCQ01234624	For 9460-16i 4GB and 9460-16i 8GB controllers, OEM needs Windows driver to reflect its branding name, NVdata and SBR added to

Changes from 7.101.09.00 to 7.101.10.00
1) SCGCQ01235974    OCR is not working with driver 7.101.09.00

Changes from 7.101.08.00 to 7.101.09.00
1) SCGCQ01228969    MR7.1-NVME: MR_DCMD_DEV_GET_TARGET_PROP : LD 255 is invalid/not found  are observed in logs.
2) SCGCQ01230552    MR 7.1 NVMe : Assertion failure in ../../raid/ldCmd.c at line 825: 0 , while creating multiple R0 VD`s
3) SCGCQ01183799	CSET: MR 6.13 PA2: MonTask: line 1284 in file ../../raid/1078dma.c on triggering IO timeouts from jammer on JBOD's. - (SCGCQ01166321)
4) SCGCQ01229303	MR7.1 SJ Perf BST 16 DA SATA SSD and 24 SAS SSD 30-70% regressions R10 Writes 4K QD1-256 compare to MR7 RC driver

Changes from 7.101.07.00 to 7.101.08.00
1) SCGCQ01227464    MR SAS3508 7.1: Sync MR API to Latest FW API
2) SCGCQ01227468    MR SAS3508 7.1 : R1PCI BW changes does not take into account Large IOs produced by Coalescing Logic

Changes from 7.101.06.00 to 7.101.07.00
1) SCGCQ01180457	SAS3508 MR - 24 SAS SSD R10 4K RW missing product goal/not scaling properly
2) SCGCQ01206478	Add Interface to MR WINDOWS for Max Transfer IO size
3) SCGCQ01214400	MR7.1_NVMe:BSOD observed in windows 7 if server hibernate with pinned cache

Changes from Sync with MR 7.0.1 Stream
1) SCGCQ01213040	sync MR7.1 with  MR7.0 7.700.00.00
2) SCGCQ01178218 	MR7 PNP additions
3) SCGCQ01204525	For nonRW JBOD IOs driver is not using correct targetID
4) SCGCQ01197656 	BSoD DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) during raidmap update
5) SCGCQ01197660	Update the wdcfg for NanoServer

Changes from 7.101.05.00 to 7.101.06.00
1) SCGCQ01183876    MR7.1_NVMe: MonTask: line 1636 in file ../../inc/raid.h while deleting single drive R0 VD with IOs
2) SCGCQ01206118    BSOD while OCRing
3) SCGCQ01182821    Data Corruption on Degraged 3 span R10 64K stripe size ARA,WT,DIO

Changes from 7.101.04.00 to 7.101.05.00
1) SCGCQ01202696    MR SAS3508: Driver doesn't honor acrossstripe capabilities for HEIO path (Single Drive R0)

Changes from 7.101.03.00 to 7.101.04.00
1) SCGCQ01169217	TimeStamp each IO using background timer
2) SCGCQ01170652 	OS is crashing while running I/Os in 2 iMR controllers
3) SCGCQ01188729 	CSET: Driver Triggers OCR even if its disabled in Case of IO timeout . - (SCGCQ01188727)
4) SCGCQ01186295	PDs pull / push caused BSOD
5) SCGCQ01183798	CSET: Windows OS Crash observed, while forcefully deleting the R1 VD in presence of BG IO's - (SCGCQ01176591)
 
Changes from 7.101.02.00 to 7.101.03.00
1) SCGCQ01175112	Code Refactor for BuildSGL
2) SCGCQ01099824	Provide registry to Disable StreamDetection
3) SCGCQ01177870	Disable NVMe support in 7.0 driver
4) SCGCQ01173833	Overnight OCR lost controller becasue FW is waiting for driver to set the hot plug bit
5) SCGCQ01171125 	Intel Dunes Windows Driver String changes
6) SCGCQ01178280   	ReEnable NVMe Support in 7.1
7) SCGCQ01149673	Marlin A0: IO Timeout seen during OCR testing
8) SCGCQ01163979	CSET: Update WDCFG.exe for Windows Server 2016 Nanoserver Support . - (SCGCQ01163861)
9) SCGCQ01176591   	MR7.1_NVMe: Windows OS Crash observed, while forcefully deleting the R1 VD in presence of BG IO's
10) SCGCQ01183799  	CSET: MR 6.13 PA2: MonTask: line 1284 in file ../../raid/1078dma.c on triggering IO timeouts from jammer on JBOD's. - (SCGCQ01166321)

Changes from 7.101.01.00 to 7.101.02.00
1) SCGCQ01171618    	NVMe SAS3508: Add support for Eval Boards

Changes from 7.100.87.00 to 7.101.01.00
1) SCGCQ01164945   	SAS3508 NVMe: Coalescing condition limits NVMe FPIO size to less than 20k instead of 20k
2) SCGCQ01164456   	SAS3508 NVMe: Num SGEs set to  0xfffff causes FW assertion
3) SCGCQ01169038   	SAS3508 NVMe: Driver Fails to recognize NVMe Drives
4) SCGCQ01169649   	CSET: Marlin A0: IO Timeout seen during OCR testing - (SCGCQ01149673)

MR7.0.1
Changes from 7.700.24.00 to 7.700.25.00
1) SCGCQ01258943 	Drop support of devid 0x0015 for 7.0.1/7.1


Changes from 7.700.22.00 to 7.700.23.00
1) SCGCQ01235504 	CSET: MR 6.13 PA2: MonTask: line 1284 in file ../../raid/1078dma.c on triggering IO timeouts from jammer on JBOD's. - (SCGCQ01166321)
2) SCGCQ01235836	Update the generic name for MR7 controller
3) SCGCQ01238036	Windows Host crashes when collecting kernel dump using debug driver

Changes from 7.700.21.00 to 7.700.22.00
1) SCGCQ01174460 	PERC10 - R0 PI enabled VD drops during heavy IO with multiple VD policy changes

Changes from 7.700.20.00 to 7.700.21.00
1) SCGCQ01221486    MR SAS3508 7.0.1 : Disable Debug Framework for Release Builds as it impacts performance

Changes from 7.700.00.00 to 7.700.20.00(MR7.0.1)
1) SCGCQ01209114 	First Time Data Capture(FTDC) Debug Framework in driver

Changes from 7.100.94.00 to 7.700.00.00
1) SCGCQ01209286 	Set version number of MR7.0

Changes from 7.100.93.00 to 7.100.94.00
1) SCGCQ01182821 	Data Corruption on Degraged 3 span R10 64K stripe size ARA,WT,DIO
2) SCGCQ01206118	BSOD while OCRing

Changes from 7.100.92.00 to 7.100.93.00
1) SCGCQ01178218 	MR7 PNP additions
2) SCGCQ01204325	CSET: MR SAS3508: Driver doesn't honor acrossstripe capabilities for HEIO path (Single Drive R0) - (SCGCQ01202696)
3) SCGCQ01204525	For nonRW JBOD IOs driver is not using correct targetID

Changes from 7.100.91.00 to 7.100.92.00
1) SCGCQ01197656 	BSoD DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) during raidmap update
2) SCGCQ01197660	Update the wdcfg for NanoServer

Changes from 7.100.90.00 to 7.100.91.00
1) SCGCQ01170652 	OS is crashing while running I/Os in 2 iMR controllers

Changes from 7.100.89.00 to 7.100.90.00
1) SCGCQ01188729 	CSET: Driver Triggers OCR even if its disabled in Case of IO timeout . - (SCGCQ01188727)
2) SCGCQ01186295	PDs pull / push caused BSOD
3) SCGCQ01183798	CSET: Windows OS Crash observed, while forcefully deleting the R1 VD in presence of BG IO's - (SCGCQ01176591)

Changes from 7.100.88.00 to 7.100.89.00
1) SCGCQ01175112	Code Refactor for BuildSGL
2) SCGCQ01099824	Provide registry to Disable StreamDetection
3) SCGCQ01177870	Disable NVMe support in 7.0 driver
4) SCGCQ01173833	Overnight OCR lost controller becasue FW is waiting for driver to set the hot plug bit
5) SCGCQ01171125  	Intel Dunes Windows Driver String changes

Changes from 7.100.87.00 to 7.100.88.00
1) SCGCQ01149673	Marlin A0: IO Timeout seen during OCR testing
2) SCGCQ01163979	CSET: Update WDCFG.exe for Windows Server 2016 Nanoserver Support . - (SCGCQ01163861)

Changes from 7.100.86.00 to 7.100.87.00
1) SCGCQ01154712	remove support for devID 00AA-00AF, 00D0-00D1
2) SCGCQ01157968	for SysPDs print failing INQ cmds
3) SCGCQ01158304	SAS3508 B0: Chain pointer in SGL not set when IO is build through HEIO path.

Changes from 7.100.85.00 to 7.100.86.00
1) SCGCQ01149297	PA5  A0 MR: fw hit KA when doing a few of cable pull
2) SCGCQ01145232	SAS3508 Nvme: Driver is forming PRPs for LD IO

Changes from 7.100.84.00 to 7.100.85.00
1) SCGCQ01144484	Update Windows driver to use new pdTargetId field for JBOD target ID
2) SCGCQ01146582	Rebuild IO if it bailed out from HEIO-startIO routine
3) SCGCQ01146604	PR11 R1FPW not enabled in Windows driver

Changes from 7.100.83.00 to 7.100.84.00
1) SCGCQ01141177	Use StroportRequestTimer to run BackGroundTimer
2) SCGCQ01144567	Disable HEIO flag is IO going thru regular IO path
3) SCGCQ01113332	CSET: EXSDS : Kill adapter Seen when running IO's on JBOD with SPACES volumes and Cable breaker on one of the active path . - (SCGCQ01095397)
4) SCGCQ01108836	CSET: Allow Sync CACHE Command for Invader and Intruder controllers by MR Windows Driver - (SCGCQ01100038)
5) SCGCQ01144608	Sync to API -07/21/2016
6) SCGCQ01145007	Support Laguna Beach and Laguna Beach Plus

Changes from 7.100.82.00 to 7.100.83.00
1) SCGCQ01125459	PA5 A0 MR:  OS did not generate memory dump when trigger fault using notmyfault.
2) SCGCQ01132172 	Assertion failure in ../../raid/mpthostcmd.c at line 1429: DMGetArmFromDevhandle( pMpt->DevHandle) == physArm when pull drive
3) SCGCQ01129484	Check for MaxSges in coalescing logic is incorrect

Changes from 7.100.81.00 to 7.100.82.00
1) SCGCQ01122476	SAS3508 A0: Handle failure to allocate Peer SRBExt in case of R1FPW
2) SCGCQ01127471 	Offline drive in R1 casue KA in Windows

Changes from 7.100.80.00 to 7.100.81.00
1) SCGCQ01112135 	Debug driver 7.100.80.01 does not install on Windows 2012 R2
2) SCGCQ01107421 	Firmware asserted at /raid/mpthostcmd.c at line 1433: DMGetArmFromDevhandle( pMpt->DevHandle) == ph when degraded R1 VDs
3) SCGCQ01113650	Release note for Windows driver 7.100.80 typo/ missing

Changes from 7.100.79.00 to 7.100.80.00
1) SCGCQ01108462 	Windows crashed while creating LDs

Changes from 7.100.78.00 to 7.100.79.00
1) SCGCQ01108264 	MR7 PNP additions Windows Driver
2) SCGCQ01107317	Windows driver 7.100.78.00 hang during boot up when enclosure is attached
3) SCGCQ01096265	Windows crashed "DRIVER_IRQL_NOT_LESS_OR_EQUAL (megasas35.sys) while creating LDs

Changes from 7.100.77.00 to 7.100.78.00
1) SCGCQ01095943 	MR-SAS3508:  Windows 2012 R2 Disk Manager doesn't detect newly created JBODs

Changes from 7.100.76.00 to 7.100.77.00
1) SCGCQ01092621 	A0 Talladega EVT2, drives pull while IOs caused BSOD with error mesg megaraid35.sys

Changes from 7.100.75.00 to 7.100.76.00
1) SCGCQ01074770 	Large SEQ IO for R1 LD to be sent to FW as LD IO
2) SCGCQ01088908	Support Dynamic Raid Map
3) SCGCQ01088879 	Pick Latest API Dated 05142016
4) SCGCQ01088886 	If lunReset not supported then return correct status
5) SCGCQ01086087 	Remove Liberator\Falcon code
6) SCGCQ01086101 	Code rearragne\cleanup


Changes from 7.100.74.00 to 7.100.75.00
1) SCGCQ01080033	A0 SAS3508 EVAL : Single Core 6305 IOSubtype is incorrectly set for JBOD RW IOs
2) SCGCQ01071586	MR evt2:  OS crash when come back from hibernation.
3) SCGCQ01081977	Disable coalescing via raidmap
4) SCGCQ00806792	SAS3508:  OS Currency
5) SCGCQ01081985	Add Registry entry to disable dualQdepth
6) SCGCQ01081989	Collect AENs from latest after OCR
7) SCGCQ01081995	CSET: Merge eSDS stream into MR 6.12 Mainline Windows Driver(only for Win10) - (SCGCQ01002558)
8) SCGCQ01080169	CSET: Handling the Task Management request issued to the VDs. - (SCGCQ00869511)
9) SCGCQ01082005	Support Intel 4part IDs for SAS3508 controller

Changes from 7.100.73.00 to 7.100.74.00
1) SCGCQ01078365	CSET: Handle Sequence Mismatch in MR WINDOWS DRIVER using a timer - (SCGCQ01019522)
2) SCGCQ01074235	NVMe Performance Improvements
3) SCGCQ01071321	Coalescing changes to Flush IOs quickly when coalescing limit is matched
4) SCGCQ01074815	Disable R5RMW FP IO
5) SCGCQ01074820	DCMDs to use atomic descriptors
6) SCGCQ01078428	CSET: Increase the Timeout Value of DCMDs to 180 seconds for Sleep and Shutdown during aborting Pended Commands . - (SCGCQ00929333)
7) SCGCQ01078429	Add Marlin (0xD0) and Mercator(0xD1) to MegaRAID Windows Driver
8) SCGCQ01075803	Flush Coalesce IO when it reached maxSGE or Coalsize limit

Changes from 7.100.72.00 to 7.100.73.00
1) SCGCQ01069810	CSET: CSCuz12923 : SF:MSM AEN is not generating controller reset events in Windows - (SCGCQ01063100)
2) SCGCQ01071321	Coalescing changes to Flush IOs quickly when coalescing limit is matched
3) SCGCQ01068941	SAS3508 MR: R10 WT/WB SW, SAS/SATA 4K High QD

Changes from 7.100.71.00 to 7.100.72.00
1) SCGCQ01065876	BSoD observed when we load 7.100.71.00 driver

Changes from 7.100.70.00 to 7.100.71.00
1) SCGCQ01065267	Handle nonVDIO for dual QDEPTH for R1FPW
2) SCGCQ01065272	Set R5RMW state to notSupported if DMCD MR_DCMD_LD_RMW_FP_OPS fails
3) SCGCQ01044049	SAS3508 EVT2, system is NOT shutdown when user trying to shutdown the system during RECON + IOs
4) SCGCQ01063645	CSET: MonTask: line 1954 in file ../../raid/2108vI2o.c when run I/O and trigger OCR - (SCGCQ01019278)

Changes from 7.100.69.00 to 7.100.70.00
1) SCGCQ01059664	MR SAS3508 COL : Firmware hit kill adapter when trigger OCR ( debugOcr reset 0 0 )

Changes from 7.100.68.00 to 7.100.69.00
1) SCGCQ01046096 	Add the registry entry of StorPort PowerSrbTimeout for Miniport driver for Server 2016 - (SCGCQ01046075)
2) SCGCQ01057386	Driver loses JBOD disk after OFU from 6.10 to 6.4 - (SCGCQ01056377)
3) SCGCQ01058642	MR_SAS3508 : Support NVMe PRP in Hi Efficiency Path.
4) SCGCQ01057078	Incorrect NVMe PRP Build and Fire routines

Changes from 7.100.67.00 to 7.100.68.00
1) SCGCQ01053417 	Enhance Driver debug code
2) SCGCQ01053424 	Route R5WT LDIO Streamed Write from FCFS to CPU0
3) SCGCQ01053426 	Allow Stream Detection if Coalescing is disabled
4) SCGCQ01053428 	High Efficiency Raid 0 code path for Single Driver R0
5) SCGCQ01047928 	Driver ignores FPread/write accross stripe capabilities
6) SCGCQ01048932 	New HWIDs for SAS3508
7) SCGCQ01053441	Enable Win10 build for SAS3508
8) SCGCQ01053435	After running a stream IO performance drops from 700K to 300K

Changes from 7.100.66.00 to 7.100.67.00
1) SCGCQ01039100	A0Rework: FW6130 montask when set Pd offline for second LD(SpanArm issue)
2) SCGCQ01045933	Windows Driver 66 crashed into BSOD while I/Oing
3) SCGCQ01047819	Set ContextType correctly(to 2) for nonRWFPIO

Changes from 7.100.65.00 to 7.100.66.00
1) SCGCQ01041467	Implement SQN ad FWN bit in routing Flags
2) SCGCQ01042762	TimeStamp the IO and Have different Debug Level for Debug driver
3) SCGCQ01034343	R5 Seq W Full Stripe Wrt , less than half the performance of Invader
4) SCGCQ01029289	CSET: Set Windows Registry Entry to NoClobber for MR WINDOWS DRIVER - (SCGCQ01025992)
5) SCGCQ01030198	CSET: set the capability bit for 1MIO support and Dual QD support conditionally - (SCGCQ00938984)
6) SCGCQ01030072	CSET: MR_6.10: Region length mismatch while running IO's on VD's with multipath push pull - (SCGCQ00936554)
7) SCGCQ01042726	Invalid descriptor type IO received by firmware on FPE exception.
8) SCGCQ01044278	Correct the order for Synronize Shutdown State machine

Changes from 7.100.64.00 to 7.100.65.00
1) SCGCQ01038382	Atomic Descriptor fixes for some IO code path
2) SCGCQ01034414	A0 board, R1/R10 can't make partition with default NRA/WT/DIRECT
3) SCGCQ01026844	Performance improvements for SAS3508 Driver

Changes from 7.100.63.00 to 7.100.64.00
1) SCGCQ01034226	Re-enabling R1FPW

Changes from 7.100.62.00 to 7.100.63.00
1) SCGCQ01032039	Remove QuadAlignment restriction
2) SCGCQ01032054	Handle proper completion if IOs for R5 RMW
3) SCGCQ01028304	Fix the EOL for NVME frames correctly

Changes from 7.100.61.00 to 7.100.62.00
1) SCGCQ01026277	Hit blue screen when install windows driver 7.100.59.0

Changes from 7.100.60.00 to 7.100.61.00
1) SCGCQ01027347	Temporarily Disable R1 FP write code path
2) SCGCQ01021636	Driver 7.100.60.00 cause firmware crashed during import VDs and when first upgrade

Changes from 7.100.59.00 to 7.100.60.00
1) SCGCQ01019269	SAS3508 MR R10 only reading from half the drives
2) SCGCQ01021589	Enhance QueueDepth calculation

Changes from 7.100.58.00 to 7.100.59.00
1) SCGCQ01010803	Re-Enable 240 VD support
2) SCGCQ01006869	SAS3508 MR : Pom Data corruption with MR_PD_INFO_GET Dcmd

Changes from 7.100.57.00 to 7.100.58.00
1) SCGCQ00564847	Refactor driver design to remove latency in IO path

Changes from 7.100.56.00 to 7.100.57.00
1) SCGCQ00812213	SAS3508: Greater than 1000 IOs Support
2) SCGCQ01011080	SAS3508: New hwid support




*Third-party trademarks are the property of their respective owners.
