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

update

File:
1 edited

Legend:

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

    r28606 r31885  
    18171817}
    18181818
     1819#define ACER_WMID_ACCEL_HID     "BST0001"
     1820
    18191821static acpi_status __init acer_wmi_get_handle_cb(acpi_handle ah, u32 level,
    18201822                                                void *ctx, void **retval)
    18211823{
     1824        struct acpi_device *dev;
     1825
     1826        if (!strcmp(ctx, "SENR")) {
     1827                if (acpi_bus_get_device(ah, &dev))
     1828                        return AE_OK;
     1829                if (!strcmp(ACER_WMID_ACCEL_HID, acpi_device_hid(dev)))
     1830                        return AE_OK;
     1831        } else
     1832                return AE_OK;
     1833
    18221834        *(acpi_handle *)retval = ah;
    1823         return AE_OK;
     1835
     1836        return AE_CTRL_TERMINATE;
    18241837}
    18251838
     
    18481861        int err;
    18491862
    1850         err = acer_wmi_get_handle("SENR", "BST0001", &gsensor_handle);
     1863        err = acer_wmi_get_handle("SENR", ACER_WMID_ACCEL_HID, &gsensor_handle);
    18511864        if (err)
    18521865                return err;
     
    21862199                if (err)
    21872200                        return err;
    2188         }
    2189 
    2190         acer_wmi_accel_setup();
     2201                err = acer_wmi_accel_setup();
     2202                if (err)
     2203                        return err;
     2204        }
    21912205
    21922206        err = platform_driver_register(&acer_platform_driver);
Note: See TracChangeset for help on using the changeset viewer.