diff options
| author | Joerg Roedel <[email protected]> | 2016-07-01 14:42:55 +0000 |
|---|---|---|
| committer | Joerg Roedel <[email protected]> | 2016-07-06 16:04:55 +0000 |
| commit | 522e5cb76d0663c88f96b6a8301451c8efa37207 (patch) | |
| tree | acdc27a0aaf522cc2f7441cbcbe11251e3029679 /scripts/gdb/vmlinux-gdb.py | |
| parent | iommu/vt-d: Fix infinite loop in free_all_cpu_cached_iovas (diff) | |
| download | kernel-522e5cb76d0663c88f96b6a8301451c8efa37207.tar.gz kernel-522e5cb76d0663c88f96b6a8301451c8efa37207.zip | |
iommu/amd: Fix unity mapping initialization race
There is a race condition in the AMD IOMMU init code that
causes requested unity mappings to be blocked by the IOMMU
for a short period of time. This results on boot failures
and IO_PAGE_FAULTs on some machines.
Fix this by making sure the unity mappings are installed
before all other DMA is blocked.
Fixes: aafd8ba0ca74 ('iommu/amd: Implement add_device and remove_device')
Cc: [email protected] # v4.2+
Signed-off-by: Joerg Roedel <[email protected]>
Diffstat (limited to 'scripts/gdb/vmlinux-gdb.py')
0 files changed, 0 insertions, 0 deletions
