lkml.org 
[lkml]   [2008]   [Feb]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [PATCH 1/2] acer-wmi - Fail gracefully if ACPI is disabled


    On Mon, 11 Feb 2008, Carlos Corbacho wrote:
    >
    > WMI drivers, like their ACPI counterparts, should also check if ACPI is
    > disabled or not, and bail out if so, otherwise we cause a crash.

    Shouldn't "wmi_has_guid()" just return false if ACPI isn't enabled, and
    the drivers should just then always give up?

    The proper way to get there would seem to be to just do this instead..

    We should *not* add some random ACPI workarounds to individual drivers, we
    should just make the wmi subsystem so robust that nobody *cares* if acpi
    exists or is enabled on that machine.

    Linus

    ---
    drivers/acpi/wmi.c | 4 ++--
    1 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/drivers/acpi/wmi.c b/drivers/acpi/wmi.c
    index 36b84ab..457ed3d 100644
    --- a/drivers/acpi/wmi.c
    +++ b/drivers/acpi/wmi.c
    @@ -673,11 +673,11 @@ static int __init acpi_wmi_init(void)
    {
    acpi_status result;

    + INIT_LIST_HEAD(&wmi_blocks.list);
    +
    if (acpi_disabled)
    return -ENODEV;

    - INIT_LIST_HEAD(&wmi_blocks.list);
    -
    result = acpi_bus_register_driver(&acpi_wmi_driver);

    if (result < 0) {

    \
     
     \ /
      Last update: 2008-02-12 05:45    [W:3.569 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site