Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 151b0903 authored by Joerg Roedel's avatar Joerg Roedel
Browse files

iommu/amd: Check for error states first in iommu_go_to_state()



Check if we are in an error state already before calling
into state_next().

Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
parent 1b1e942e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2467,14 +2467,14 @@ static int __init state_next(void)

static int __init iommu_go_to_state(enum iommu_init_state state)
{
	int ret = 0;
	int ret = -EINVAL;

	while (init_state != state) {
		ret = state_next();
		if (init_state == IOMMU_NOT_FOUND         ||
		    init_state == IOMMU_INIT_ERROR        ||
		    init_state == IOMMU_CMDLINE_DISABLED)
			break;
		ret = state_next();
	}

	return ret;