From aa8ae1a9b832a2a3f7ee6c013dbac6c00ddfaacf Mon Sep 17 00:00:00 2001 From: Felix Held Date: Wed, 20 Dec 2023 22:47:35 +0100 Subject: soc/amd/common/pi/agesawrapper: use is_dev_enabled(DEV_PTR()) Since we have chipset devicetrees for all SoCs that include this code in the build, we can use the DEV_PTR macro instead of using pcidev_path_on_root to get the device struct pointer. We can also use the is_dev_enabled function instead of checking the value of the enabled element of the device struct directly. Signed-off-by: Felix Held Change-Id: I5dcd92399e2d3f304352f2170dd3ef8761e86541 Reviewed-on: https://review.coreboot.org/c/coreboot/+/79672 Reviewed-by: Felix Singer Tested-by: build bot (Jenkins) --- src/soc/amd/common/pi/agesawrapper.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/soc') diff --git a/src/soc/amd/common/pi/agesawrapper.c b/src/soc/amd/common/pi/agesawrapper.c index 2539a1d68a..beae4baa9c 100644 --- a/src/soc/amd/common/pi/agesawrapper.c +++ b/src/soc/amd/common/pi/agesawrapper.c @@ -260,8 +260,7 @@ static AGESA_STATUS amd_init_late(AMD_LATE_PARAMS *LateParams) { AGESA_STATUS Status; - const struct device *dev = pcidev_path_on_root(IOMMU_DEVFN); - if (dev && dev->enabled) { + if (is_dev_enabled(DEV_PTR(iommu))) { LateParams->GnbLateConfiguration.GnbIoapicId = GNB_IOAPIC_ID; LateParams->GnbLateConfiguration.FchIoapicId = FCH_IOAPIC_ID; } -- cgit v1.2.3