diff options
| author | Len Brown <len.brown@intel.com> | 2007-03-20 11:06:00 -0400 |
|---|---|---|
| committer | Len Brown <len.brown@intel.com> | 2007-03-20 11:06:00 -0400 |
| commit | f5ea908c8fca3921c1545e6ac52edbbb353640f5 (patch) | |
| tree | d8f780c44adc954891e1c8b08f682645cdbffaab /drivers/acpi/executer/excreate.c | |
| parent | 54b8c39fbd76a7341b66e49de677ea366737fce7 (diff) | |
| parent | a8f4af6dc6600980885c594f52eecd60edd62013 (diff) | |
Pull bugzilla-8171 into release branch
Diffstat (limited to 'drivers/acpi/executer/excreate.c')
| -rw-r--r-- | drivers/acpi/executer/excreate.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/acpi/executer/excreate.c b/drivers/acpi/executer/excreate.c index 7c38528a7e8..ae97812681a 100644 --- a/drivers/acpi/executer/excreate.c +++ b/drivers/acpi/executer/excreate.c @@ -583,7 +583,10 @@ acpi_ex_create_method(u8 * aml_start, * Get the sync_level. If method is serialized, a mutex will be * created for this method when it is parsed. */ - if (method_flags & AML_METHOD_SERIALIZED) { + if (acpi_gbl_all_methods_serialized) { + obj_desc->method.sync_level = 0; + obj_desc->method.method_flags |= AML_METHOD_SERIALIZED; + } else if (method_flags & AML_METHOD_SERIALIZED) { /* * ACPI 1.0: sync_level = 0 * ACPI 2.0: sync_level = sync_level in method declaration |
