ACK: [PATCH] acpica: fwts_acpica: remove fwtsInstallLateHandlers

Keng-Yu Lin kengyu at canonical.com
Mon Feb 18 14:42:59 UTC 2013


On Mon, Feb 18, 2013 at 11:35 AM, Alex Hung <alex.hung at canonical.com> wrote:
> On 02/13/2013 05:35 PM, Colin King wrote:
>>
>> From: Colin Ian King <colin.king at canonical.com>
>>
>> Move fixed event handler init to fwtsInstallEarlyHandlers and
>> remove the duplicated AcpiInstallAddressSpaceHandler installs.
>> This ends up with an empty fwtsInstallLateHandlers which means
>> we can remove this function altogther.
>>
>> This slight change removes the unsightly ACPI initialisation
>> warnings.
>>
>> Signed-off-by: Colin Ian King <colin.king at canonical.com>
>> ---
>>   src/acpica/fwts_acpica.c | 43
>> +++++++++++++------------------------------
>>   1 file changed, 13 insertions(+), 30 deletions(-)
>>
>> diff --git a/src/acpica/fwts_acpica.c b/src/acpica/fwts_acpica.c
>> index 65caa18..b9c8839 100644
>> --- a/src/acpica/fwts_acpica.c
>> +++ b/src/acpica/fwts_acpica.c
>> @@ -779,35 +779,6 @@ void AcpiOsSleep(UINT64 milliseconds)
>>   {
>>   }
>>
>> -int fwtsInstallLateHandlers(fwts_framework *fw)
>> -{
>> -       int i;
>> -
>> -       if (!AcpiGbl_ReducedHardware) {
>> -               if (AcpiInstallFixedEventHandler(ACPI_EVENT_GLOBAL,
>> fwts_event_handler, NULL) != AE_OK) {
>> -                       fwts_log_error(fw, "Failed to install global event
>> handler.");
>> -                       return FWTS_ERROR;
>> -               }
>> -               if (AcpiInstallFixedEventHandler(ACPI_EVENT_RTC,
>> fwts_event_handler, NULL) != AE_OK) {
>> -                       fwts_log_error(fw, "Failed to install RTC event
>> handler.");
>> -                       return FWTS_ERROR;
>> -               }
>> -       }
>> -
>> -       for (i = 0; i < ACPI_ARRAY_LENGTH(fwts_space_id_list); i++) {
>> -               if (AcpiInstallAddressSpaceHandler(AcpiGbl_RootNode,
>> -                   fwts_space_id_list[i], fwts_region_handler,
>> fwts_region_init, NULL) != AE_OK) {
>> -                       fwts_log_error(fw,
>> -                               "Failed to install handler for %s
>> space(%u)",
>> -
>> AcpiUtGetRegionName((UINT8)fwts_space_id_list[i]),
>> -                               fwts_space_id_list[i]);
>> -                       return FWTS_ERROR;
>> -               }
>> -       }
>> -
>> -       return FWTS_OK;
>> -}
>> -
>>   int fwtsInstallEarlyHandlers(fwts_framework *fw)
>>   {
>>         int i;
>> @@ -889,6 +860,18 @@ int fwtsInstallEarlyHandlers(fwts_framework *fw)
>>                         return FWTS_ERROR;
>>                 }
>>         }
>> +
>> +       if (!AcpiGbl_ReducedHardware) {
>> +               if (AcpiInstallFixedEventHandler(ACPI_EVENT_GLOBAL,
>> fwts_event_handler, NULL) != AE_OK) {
>> +                       fwts_log_error(fw, "Failed to install global event
>> handler.");
>> +                       return FWTS_ERROR;
>> +               }
>> +               if (AcpiInstallFixedEventHandler(ACPI_EVENT_RTC,
>> fwts_event_handler, NULL) != AE_OK) {
>> +                       fwts_log_error(fw, "Failed to install RTC event
>> handler.");
>> +                       return FWTS_ERROR;
>> +               }
>> +       }
>> +
>>         return FWTS_OK;
>>   }
>>
>> @@ -918,6 +901,7 @@ int fwts_acpica_init(fwts_framework *fw)
>>
>>         AcpiOsRedirectOutput(stderr);
>>
>> +
>>         if (ACPI_FAILURE(AcpiInitializeSubsystem())) {
>>                 fwts_log_error(fw, "Failed to initialise ACPICA
>> subsystem.");
>>                 return FWTS_ERROR;
>> @@ -1074,7 +1058,6 @@ int fwts_acpica_init(fwts_framework *fw)
>>         (void)fwtsInstallEarlyHandlers(fw);
>>         AcpiEnableSubsystem(init_flags);
>>         AcpiInitializeObjects(init_flags);
>> -       (void)fwtsInstallLateHandlers(fw);
>>
>>         fwts_acpica_init_called = true;
>>
>>
> Acked-by: Alex Hung <alex.hung at canonical.com>
>
Acked-by: Keng-Yu Lin <kengyu at canonical.com>



More information about the fwts-devel mailing list