Many of you still don’t know about this patch since the discussion on it got buried last year. With this patch you can now safely upgrade to Ryzen 3000 and the latest AGESA 220.127.116.11 Patch B and get USB and Realtek Audio passthrough working again.
1004_FLR.mypatch.zip (512 Bytes)
The easiest way to use the patch if running arch is to run TKG’s build script. Just throw the attached .mypatch file into the same linux54-tkg folder as the script and run it. Make sure to select ‘Y’ when it asks about the patch.
Then I also recommend selecting PDS scheduler NO MATTER WHAT YOU DO ON YOUR PC.
Note that you may not need to patch the kernel, it might be enough to simply add the following to the boot parameters:
Description of problem: https://www.reddit.com/r/VFIO/comments/eba5mh/workaround_patch_for_passing_through_usb_and/
I have confirmed on even my old X370 Pro Gaming board that I can pass through realtek audio perfectly as soon I applied the patch and the flr parameter using grub customizer. I didn’t yet test the USB passthrough although USB passthrough works fine on AGESA 18.104.22.168 Patch B without needing this patch. (you can pass through the other usb controller listed just fine)
So technically I think we now have better IOMMU with more passthrough options with AGESA Combo 22.214.171.124 Patch B then even before with the older AGESA PI 126.96.36.199 from last year. I am able to also pass through for example the Aquantia 5G network card, and possibly some other devices that I couldn’t pass through before. So putting all of this together you should be able to passthrough 2 different USB controllers to 2 different VMs even on older x370 mobos. Then we have more cores and per CCX OC now also to play with.