Ignore:
Timestamp:
Apr 21, 2017, 4:28:29 AM (3 months ago)
Author:
brainslayer
Message:

update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-3.18/drivers/platform/x86/acer-wmi.c

    r25370 r31885  
    18681868}
    18691869
     1870#define ACER_WMID_ACCEL_HID     "BST0001"
     1871
    18701872static acpi_status __init acer_wmi_get_handle_cb(acpi_handle ah, u32 level,
    18711873                                                void *ctx, void **retval)
    18721874{
     1875        struct acpi_device *dev;
     1876
     1877        if (!strcmp(ctx, "SENR")) {
     1878                if (acpi_bus_get_device(ah, &dev))
     1879                        return AE_OK;
     1880                if (!strcmp(ACER_WMID_ACCEL_HID, acpi_device_hid(dev)))
     1881                        return AE_OK;
     1882        } else
     1883                return AE_OK;
     1884
    18731885        *(acpi_handle *)retval = ah;
    1874         return AE_OK;
     1886
     1887        return AE_CTRL_TERMINATE;
    18751888}
    18761889
     
    18991912        int err;
    19001913
    1901         err = acer_wmi_get_handle("SENR", "BST0001", &gsensor_handle);
     1914        err = acer_wmi_get_handle("SENR", ACER_WMID_ACCEL_HID, &gsensor_handle);
    19021915        if (err)
    19031916                return err;
     
    22752288                if (err)
    22762289                        return err;
    2277         }
    2278 
    2279         acer_wmi_accel_setup();
     2290                err = acer_wmi_accel_setup();
     2291                if (err)
     2292                        return err;
     2293        }
    22802294
    22812295        err = platform_driver_register(&acer_platform_driver);
Note: See TracChangeset for help on using the changeset viewer.