diff options
author | Kevin Mitchell <kevmitch@arista.com> | 2019-06-12 14:52:03 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2020-01-29 10:21:45 +0100 |
commit | 1a49e9e284199fad043bd81628435b0bae714afb (patch) | |
tree | 15b07bddeaeccbe241972b103c9e6828205c2e8b /include/linux/can | |
parent | eddade2cae78d54e9f1a3d026bae39af02182941 (diff) |
iommu/amd: Make iommu_disable safer
[ Upstream commit 3ddbe913e55516d3e2165d43d4d5570761769878 ]
Make it safe to call iommu_disable during early init error conditions
before mmio_base is set, but after the struct amd_iommu has been added
to the amd_iommu_list. For example, this happens if firmware fails to
fill in mmio_phys in the ACPI table leading to a NULL pointer
dereference in iommu_feature_disable.
Fixes: 2c0ae1720c09c ('iommu/amd: Convert iommu initialization to state machine')
Signed-off-by: Kevin Mitchell <kevmitch@arista.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'include/linux/can')
0 files changed, 0 insertions, 0 deletions