mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 23:27:06 +00:00
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: Joerg Roedel <jroedel@suse.de>
This commit is contained in:
parent
1b1e942e34
commit
151b09031a
1 changed files with 2 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue