Without actually reading current kernel source code, I have found on the web:

iommu=soft. It deactivates the hardware IOMMU (which causes numerous DMA errors on my system) and uses a software IOMMU instead.

A colleague had to use iommu=soft with a UEFI enabled linux on a motherboard that did not have SecureBoot enabled in order for the UEFI enable linux to work with the USB 2 port. Evidently, USB 2 is not regarded as UEFI "secure" and has to enabled/used in a particular method for a USB 2 port to be usable on a UEFI machine. USB 3 works fine.

However, the software IOMMU evidently runs noticeable "slower" than the hardware IOMMU (that does not function). Has anyone experienced this issue and does anyone have a suggested workaround?

Yasha Karant

Reply via email to