NACK: [PATCH] acpica/fwts_acpica: disable module level code

Alex Hung alex.hung at canonical.com
Fri Jun 1 22:45:53 UTC 2018


On 2018-05-28 08:09 PM, Alex Hung wrote:
> Module level code enables objects and methods inside if-statement;
> however, it causes problems to acpica emulator because any errors
> prevent DSDT or SSDT from being loaded. It is a good idea to disable
> module level code before any solutions are implemented by upstream.
> 
> Details are available @ https://bugs.acpica.org/show_bug.cgi?id=1444
> 
> Signed-off-by: Alex Hung <alex.hung at canonical.com>
> ---
>   src/acpica/fwts_acpica.c | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/acpica/fwts_acpica.c b/src/acpica/fwts_acpica.c
> index 89beecc..930b3a3 100644
> --- a/src/acpica/fwts_acpica.c
> +++ b/src/acpica/fwts_acpica.c
> @@ -1057,7 +1057,8 @@ int fwts_acpica_init(fwts_framework *fw)
>   		FWTS_ACPICA_MODE(fw, FWTS_ACPICA_MODE_IGNORE_ERRORS);
>   	AcpiGbl_DisableAutoRepair =
>   		FWTS_ACPICA_MODE(fw, FWTS_ACPICA_MODE_DISABLE_AUTO_REPAIR);
> -	AcpiGbl_GroupModuleLevelCode = FALSE;
> +	AcpiGbl_GroupModuleLevelCode = TRUE;
> +	AcpiGbl_ExecuteTablesAsMethods = FALSE;
>   	AcpiGbl_CstyleDisassembly = FALSE;
>   
>   	pthread_mutex_init(&mutex_lock_sem_table, NULL);
> 

The fix in new acpica is very promising, and disabling MLC is no longer 
needed.



More information about the fwts-devel mailing list