diff options
author | Martin Roth <martinroth@google.com> | 2018-10-29 11:16:53 -0600 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2018-10-30 20:12:00 +0000 |
commit | 50f2e4ccec9df213e012c7ecddb0a9c644526c8d (patch) | |
tree | 93952ebaff1f46f9e49ae3d74256b78e4d3a6310 /src/soc/amd/stoneyridge | |
parent | d80884ea5a73faa475ac58977e4829439d43dab3 (diff) | |
download | coreboot-50f2e4ccec9df213e012c7ecddb0a9c644526c8d.tar.xz |
soc/amd/stoneyridge: Set IOMMU support to follow device setting
Instead of forcing the IOMMU to be enabled, change it to only be enabled
if the device is enabled in devicetree.
BUG=b:118612241
TEST=Verify that IOMMU is disabled.
Change-Id: I6cfd6c81f47de23c54a49ec7cf87b219215ced5e
Signed-off-by: Martin Roth <martinroth@google.com>
Reviewed-on: https://review.coreboot.org/29343
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Reviewed-by: Daniel Kurtz <djkurtz@google.com>
Diffstat (limited to 'src/soc/amd/stoneyridge')
-rw-r--r-- | src/soc/amd/stoneyridge/northbridge.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/soc/amd/stoneyridge/northbridge.c b/src/soc/amd/stoneyridge/northbridge.c index 5fb28c028c..3a0c77d6b6 100644 --- a/src/soc/amd/stoneyridge/northbridge.c +++ b/src/soc/amd/stoneyridge/northbridge.c @@ -506,7 +506,8 @@ __weak void set_board_env_params(GNB_ENV_CONFIGURATION *params) { } void SetNbEnvParams(GNB_ENV_CONFIGURATION *params) { - params->IommuSupport = TRUE; + const struct device *dev = SOC_IOMMU_DEV; + params->IommuSupport = dev && dev->enabled; set_board_env_params(params); } |