From 73f6372490961eb2dfbc5cf96130f044d025fc13 Mon Sep 17 00:00:00 2001 From: Erik Schmauss Date: Thu, 11 Jul 2019 10:02:12 -0700 Subject: [PATCH] Table load: exit interpreter before initializing objects This prevents re-acquiring the interpreter lock when loading tables Signed-off-by: Erik Schmauss --- source/components/executer/exconfig.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/components/executer/exconfig.c b/source/components/executer/exconfig.c index eba1a6d28..1e3576ca4 100644 --- a/source/components/executer/exconfig.c +++ b/source/components/executer/exconfig.c @@ -344,7 +344,9 @@ AcpiExLoadTableOp ( /* Complete the initialization/resolution of new objects */ - AcpiNsInitializeObjects (); + AcpiExExitInterpreter(); + AcpiNsInitializeObjects(); + AcpiExEnterInterpreter(); /* Parameter Data (optional) */