Created attachment 275985 [details] dmesg output with IOMMU in BIOS enabled This is a direct follow-up of Bug ID 42679: https://bugzilla.kernel.org/show_bug.cgi?id=42679]42679 SATA devices fail to be attached with IOMMU enabled in BIOS: [ 6.453544] ata2.00: qc timeout (cmd 0xec) [ 6.666834] ata3.00: qc timeout (cmd 0xec) [ 6.880054] ata4.00: qc timeout (cmd 0xec) [ 6.953572] ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4) [ 7.093495] ata5.00: qc timeout (cmd 0xec) [ 7.093510] ata5.00: failed to IDENTIFY (I/O error, err_mask=0x4) [ 7.167388] ata3.00: failed to IDENTIFY (I/O error, err_mask=0x4) [ 7.380054] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4) System: HPE ProLiant MicroServer Gen10 (X3216) https://www.hpe.com/us/en/product-catalog/servers/proliant-servers/pip.hpe-proliant-microserver-gen10.1009955118.html SATA Controller: Marvel 88SE9230 https://www.marvell.com/storage/system-solutions/
Created attachment 275987 [details] lspci -kvvn (with IOMMU disabled)
Created attachment 275989 [details] dmesg output with IOMMU in BIOS disabled
Created attachment 275991 [details] lspci -kvvn (with IOMMU enabled)