Just thought Id update. Got an r5 3600 and b450 board about 2.5 years ago. Gigabyte b450. Been running the older, faster, official "AMD Sata Controller" drivers vs the "recommended" ones from MS with zero issue for two years. From AM3 platform. Offers a significant performance improvement over the MS ones. No downsides. Specific version 1.3.1.276 but there are a few you can find that will work fine.
No downsides you say? Quite a few people had a stutter problem with AMD sata drivers that was solved by using the default microsoft driver. For one example: https://linustechtips.com/topic/1177546-windows-10-micro-stutters-with-ryzen/page/2/
That post is referring to the directory in the device manager leading to the problematic driver. IDE ATA/ATAPI controllers > Standard SATA AHCI Controller And in that link you can also see AMD themselves telling people to just use the Microsoft sata driver.
You can test, I get about a 10 percent read\write increase. Never had any stutter problem on SSD or 2 5400 HDDs. Thats great that AMD says to use the MS driver everybody already knows that, that is why I made this post. Ive been using them 2 years and they are still better than the MS AHCI drivers.
Try to back to MS driver. Got real problems on my HDDs especially during copy between ones on AMD drivers. During copy it can just stop in progress. And it can takes 20 secs to wake up. Have 1 SSD, 3 Sata, 1 Ide discs/ Have to say discs are set to HIPM/Dipm mode. Especcially stutters observe after a while of working. Need to check it out.
I tried the MS ones about a year ago. Crystal Disk was higher in every test significantly with the AMD one. Zero problems here for three years, virtually every single day, all day. Same hard drives for years. I dont need nor want to use the MS driver, Ill take the free performance. You could probably get it too, if you weren't you...
AMD's issue stems from using devices not fully compatible with AHCI controller power management method DIPM.
It's strange that we are still using same years and years old MS sata driver. Has it reached perfection or are they just too afraid to do anything about it because of fears of data corruption? "if it ain't broken don't fix it" and so on