Copyright 2020 ADVANCED MICRO DEVICES, INC. All Rights Reserved. 

AMD RAID controller Driver distribution list
Revision: 9.03.00.206
Built date: 07/20/2020
	Platform: Cloudripper WS.
OS: Windows10 x64 

Driver package:
WIN0\x64\RAID_NVMe_DID	-  Windows10 x64(20H1, 19H2 & RS5)
WIN0\x64\RAID_NVMe_CC	-  Windows10 x64(20H1, 19H2 & RS5)
WIN0\x64\RAID_SATA		-  Windows10 x64(20H1, 19H2 & RS5)

AMD-RAID binary file name:
-	rcraid.cat, rcraid.inf, rcraid.sys
-	rccfg.cat, rccfg.inf, rccfg.sys
-	rcbottom.cat, rcbottom.inf, rcbottom.sys

Here are the valid configurations:

For Cloudripper:

SATA on SOC (M.2 & Standard SATA)	SATA on Promontory (Standard SATA)	NvMe RAID Mode (M.2 & PCIe Add-in card)	SATA RAID Support	NVMe RAID Support	
RAID	RAID	Enabled	Yes	Yes	

Maximum Supported Controllers:
•	7 NVMe + 4-SoC when x570/590 is set to RAID in the BIOS
•	8-NVMe + 2-SoC + 1-PT when set to RAID in the BIOS 
•	10-NVMe when SoC and PT are Disabled in the BIOS 
•	10-NVMe + 1-PT when SoC is Disabled in the BIOS 
•	9-NVMe + 2-SoC when PT is Disabled in the BIOS 

Known issues
•	Hibernate performance drop in RAID-5 on specific HDD.
•	Driver load issue with drvload command.
•	Array transformation with IO taking long time.
•	no support for 2 ODDs on the same port of 2 different controllers.
•	With 11 PCIe NVMe SSD's system boot to OS may fail.
•	RS5x64 OS taking long time to load the driver.

Revision History

9.3.0.00266

Fixed Issues
•	Error 1316 during installer upgrade fixed with manual workaround documented in KB article.
Known Issues / Limitations
•	RAID driver does not support S0i3.
•	Error 1720 observed on re-Installation of the latest package after uninstalling the latest package using silent uninstall command.
•	Installer UI may appear in background when launched.
•	Installer may take long time (~ 10 min) to complete RAID components installation on upgrade scenarios.
•	Double clicking the installer EXE multiple times shows Error pop-up window.
•	Installer UI screen disappears during installation on a remote system when user manually disconnects RDP session and re-connect back.
•	Installer goes to minimized and hang state on remote system when user minimizes the RDP session to task bar during Installer NSIS extraction phase.

9.3.0.00206
	-Fix for hibernate resume time on RAID-5 HDD.
	- Fix 0x9f issue during S3 when multiple creates are active.
9.3.0.00198
	- Added Clear metadata feature to clear the RAID metadata.
	- updated user guide with clear metadata changes.

9.3.0.00177
	-Fix for CLRF Line ending.
	
9.3.0.00167
	- Unified driver version for all the Platforms.
- Change the folder structure

9.3.0.00158
-   Fix for NVMe Gen4 performance issue with NVMe class code support. 

9.3.0.00140
-   Fix for RAID-5 critical issue. 
-   Change in raid driver caption in OS.

9.3.0.00120
-   Fix for RAID-5 rebuild issue on NVMe. 

9.3.0.00110
-   Added NVMe DID change for Cloudripper. 
-   Fix for NVMe Gen-4 performance issue.

9.3.0.0085
-  Fix for ATAPI issue caused by asynchronous notification.

9.3.0.0063
	-  AMD DID B000 Fix for Nvme Devices using Nvme trap mechanism from SMU

9.3.0.0058
-	Minor RAIDXpert UWP app fixes
-	Fix rcadm.efi, rcadm.exe to display NVMe Gen # and lane count in port speed
	-   HII Array Size input field from text to numeric decimal
	-   UWP popup detection added
	-   Fix NVMe Speed Mode current Speed/lanes instead of using capabilities
	-   Package 64bit rcadm in the installer
	-   Fix Raidxpert2 Setup.exe rebooting the system abruptly

9.3.0.038
	-   Fixed Able to change array cache on Legacy Array

9.3.0.019
	-   RAID 5 Support added
	
9.2.0.0127
-	Fix verifier violation 0xc4 during S3/S4
-	Identify command failed on one of the drives during hiber resume causing the RAID0 to go offline
-	Fix the frequency of timerservice to fix the standby immediate timeout issue on some specific drives

9.2.0.0120
-	Fixed queueing issue to increased performance
-	Fix flush code lock that caused BSoD
-	Added more checks to detect MDL corruption
-	Clear a flag to re set up DMA
-	Fixed Timing hole with periodic timer and issuing ACHI commands

9.2.0.0105
-	Fixed IOCTL causing 19H1 to not to be able to install
-	Fix the duplicate Device Connected AEN and the Controller index in the Device Connected AENs
-	Fix the Windows install hang caused by the removal of the duplicate test unit ready
-	Changed NCQ port type in rcadm
-	PCI filter fix
-	Performance enhancements
-	Fix the BSOD when more than 16 drives are connected

9.2.0.0087
-	Fix hang/bsod 0x9F during shutdown when the boot VD is not the first VD in the system
-	Fixed Secure Erase Lockup on a Multidisk Volume
-	NVMe performance fixes
-	RS5 install fix
-	Fix performance issues with 1MB Iosize
-	Additional performance tweaks
-	Fixed the Controller structure before adding new Controllers

9.2.0.0070
-	Fix the System Lockup during the end of the transform
-	Interrupts aren't being generated for Port1 on the Raven SoC when MSI mode is enabled
-	Block set disk cache commands for NVMe in rcadm
-	Fix the AENS to match the current behaviour of write error handling
-	Fix Logical Disk go offline due to Write error causes 
-	Fix for Check if the spinlock is taken before releasing it
-	Fix issue with not properly propogating error status in 4K path, Propogate the error to the original Ioc in the 4K path
-	Pass the NVMe Firmware as part of the DisKStatusNotify structure since the SCSI Inquiry can only hold the first 4 characters of the FW Rev.
-	Fix interrupt creation for non-MSI, that was broken when fixing multiple MSI
-	Fix Array Scan BSOD.
-	Mark NVMe as initialized if the initial reset fails

9.2.0.0041
-	Fix System hang after reboot when you added a new NVMe controller
-   Fix for Non-Paged Memory Pool Incrementing and not released when using        IOmonkey for data generation. 
-    IOMonkey test producing IO retries on Whitehaven causing system hang
-    Fix issues with booting from 4K NVMe devices.  
-    Fix for data corruptions reported by iomonkey
-    NVMe deallocate(trim equivalent) didn't account for 4K sector size.  
-    Fix system Hang when a BusChangeDetected call when an ATAPI is connected to the BUS. 
-    Fix ClearMetadata command to match the UEFI behaviour.

9.2.0.0023
-	Fix System hang after reboot when you added a new NVMe controller

9.2.0.0019
-	Code Move rcbottomPeriodic
-	driver notify checks for NVMe initilization
-	Fix to set the PNP_DEVICE_NOT_DISABLEABLE for rcbottom and rcraid devices

9.2.0.0009
-	Check for non-zero Vendor and Device ID before adding the controllers to the Core
-	Add 7905 Device id for Bristol support
-	Unified RAID support for ZP family platforms
-	Fix rccfg.inf format.
-	Update Copyright year to 2018
-	Remove annyoing assert, added for mult-cts debug, that is invalid during a transform

9.2.0.0005
-	Add 7916 Device id for white haven support
-	Unified RAID support for ZP family platforms
-	Fix Shutdown lockup during resume
-	Merge to RC-920. Fix BSOD 0xAO during hibernation/shutdown with legacy NVMe boot VD
-	Remove empty eventview popup for Event 1171 (a new unknown device insertion or legacy PD insertion event)

9.1.0.0018
-	None

9.1.0.0014
-	RAID | 9.1.0-07 | Native NVMe Install- PT & NVME raid mode: intermitent I/O errors during S4 cycles
-	Fix rccfg.inf format. Convert LF to CRLF
-	Partial Fix/work around for the shutdown lockup issue with Boot VD using HDD and 64CTS

9.1.0.0009
-	Set CacheTagSize to 64K.
-	Upgrade support form 8.2

9.1.0.0007
-	Format takes a long time with 4(8) disk RAID0
-	Resolve issue with legacy NVMe devices showing up multiple times due to reboots

9.1.0.0003
-	Beta build for 9.1 branch support
-	acquire interrupt lock in nvmPreShutdown
-	Fix issue with nvmAbort
-	Remove isrDpcSpinLock, and instead use isrDpcSpinLocks[0] and it may help resolve some hibernate BSOD.
-	Fix SATA reporting as SSD

9.0.0.00088
-	Fix the BSOD 0xD1 or System hang during Flush Test

9.0.0.00084
-	Fix for HLK Flush test for Device certification

9.0.0.00082
-	enhancement : increase number of controllers to 16 in apps and 11 in rcraid driver
-	Fix for transform progress Status HII reports the status as ""CapExpand"", change too ""Transform"" to be consistent with the other applications
-	Fix 0xD1 BSOD during hibernation
-	Fix for issue BSOD results if trimming while deleting a logical device
-	Fix S3/S4 hang on Resume. When a Rescan starts a  in the middle of Flush Command/SRB , then the system hangs

9.0.0.00076
-	Fix issue for NVMe cards supporting 128K IOs
-     Fix Remove forced write double buffering for Raid1
-     Fix system hangduring reboot when Task pause of array.

9.0.0.00071
-	fix for Paused task resume causing hang or BSOD
-     Fix Nvme call backs for multiple hibernation cycles

9.0.0.00065
-	code clean up for UEFI issues

9.0.0.00063
-	Beta Test release for Summit SP3

9.0.0.00023
-	Beta Test release for Summit SP3

9.0.0.00015
-	Beta Test release for Summit SP3