Skip to content
Commit 80f7b3d1 authored by Joerg Roedel's avatar Joerg Roedel
Browse files

iommu/vt-d: Work around broken RMRR firmware entries



The VT-d specification states that an RMRR entry in the DMAR
table needs to specify the full path to the device. This is
also how newer Linux kernels implement it.

Unfortunatly older drivers just match for the target device
and not the full path to the device, so that BIOS vendors
implement that behavior into their BIOSes to make them work
with older Linux kernels. But those RMRR entries break on
newer Linux kernels.

Work around this issue by adding a fall-back into the RMRR
matching code to match those old RMRR entries too.

Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
parent 57384592
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment