• Michał Kępień's avatar
    platform/x86: fujitsu-laptop: do not evaluate ACPI _INI methods · 32c28f1f
    Michał Kępień authored
    acpi_ns_initialize_devices(), which is called during system-wide ACPI
    initialization, already detects and calls all _INI methods belonging to
    objects present in ACPI tables.  There is no need to call these methods
    again every time the module is loaded because they only initialize
    status flags and hotkey-related variables; status flags are effectively
    constants, hotkey-related variables may be assigned non-zero values
    before acpi_fujitsu_laptop_add() is called, but that does not really
    matter as we drain the scancodes queued in the firmware's ring buffer
    before doing anything else.
    
    Remove sections of code which invoke and check evaluation status of the
    _INI methods belonging to the ACPI devices handled by the driver.
    Signed-off-by: default avatarMichał Kępień <kernel@kempniu.pl>
    Reviewed-by: default avatarJonathan Woithe <jwoithe@just42.net>
    Signed-off-by: default avatarDarren Hart (VMware) <dvhart@infradead.org>
    32c28f1f
fujitsu-laptop.c 27.7 KB