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

update

File:
1 edited

Legend:

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

    r31859 r31885  
    18471847}
    18481848
     1849#define ACER_WMID_ACCEL_HID     "BST0001"
     1850
    18491851static acpi_status __init acer_wmi_get_handle_cb(acpi_handle ah, u32 level,
    18501852                                                void *ctx, void **retval)
    18511853{
     1854        struct acpi_device *dev;
     1855
     1856        if (!strcmp(ctx, "SENR")) {
     1857                if (acpi_bus_get_device(ah, &dev))
     1858                        return AE_OK;
     1859                if (!strcmp(ACER_WMID_ACCEL_HID, acpi_device_hid(dev)))
     1860                        return AE_OK;
     1861        } else
     1862                return AE_OK;
     1863
    18521864        *(acpi_handle *)retval = ah;
    1853         return AE_OK;
     1865
     1866        return AE_CTRL_TERMINATE;
    18541867}
    18551868
     
    18781891        int err;
    18791892
    1880         err = acer_wmi_get_handle("SENR", "BST0001", &gsensor_handle);
     1893        err = acer_wmi_get_handle("SENR", ACER_WMID_ACCEL_HID, &gsensor_handle);
    18811894        if (err)
    18821895                return err;
     
    22342247                if (err)
    22352248                        return err;
    2236         }
    2237 
    2238         acer_wmi_accel_setup();
     2249                err = acer_wmi_accel_setup();
     2250                if (err)
     2251                        return err;
     2252        }
    22392253
    22402254        err = platform_driver_register(&acer_platform_driver);
Note: See TracChangeset for help on using the changeset viewer.