mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
ACPI: APEI: Put the boot error record table after parsing
The mapped boot error record table is not used after bert_init(), release it. Signed-off-by: Hanjun Guo <guohanjun@huawei.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
committed by
Rafael J. Wysocki
parent
fe4e1a576e
commit
3d995f88ad
@@ -119,7 +119,7 @@ static int __init bert_init(void)
|
|||||||
rc = bert_check_table(bert_tab);
|
rc = bert_check_table(bert_tab);
|
||||||
if (rc) {
|
if (rc) {
|
||||||
pr_err(FW_BUG "table invalid.\n");
|
pr_err(FW_BUG "table invalid.\n");
|
||||||
return rc;
|
goto out_put_bert_tab;
|
||||||
}
|
}
|
||||||
|
|
||||||
region_len = bert_tab->region_length;
|
region_len = bert_tab->region_length;
|
||||||
@@ -127,7 +127,7 @@ static int __init bert_init(void)
|
|||||||
rc = apei_resources_add(&bert_resources, bert_tab->address,
|
rc = apei_resources_add(&bert_resources, bert_tab->address,
|
||||||
region_len, true);
|
region_len, true);
|
||||||
if (rc)
|
if (rc)
|
||||||
return rc;
|
goto out_put_bert_tab;
|
||||||
rc = apei_resources_request(&bert_resources, "APEI BERT");
|
rc = apei_resources_request(&bert_resources, "APEI BERT");
|
||||||
if (rc)
|
if (rc)
|
||||||
goto out_fini;
|
goto out_fini;
|
||||||
@@ -142,6 +142,8 @@ static int __init bert_init(void)
|
|||||||
apei_resources_release(&bert_resources);
|
apei_resources_release(&bert_resources);
|
||||||
out_fini:
|
out_fini:
|
||||||
apei_resources_fini(&bert_resources);
|
apei_resources_fini(&bert_resources);
|
||||||
|
out_put_bert_tab:
|
||||||
|
acpi_put_table((struct acpi_table_header *)bert_tab);
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user