mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 21:38:32 +08: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
@ -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 New Issue
Block a user