• Daniel Thompson's avatar
    HID: sensor-hub: Allow multi-function sensor devices · 666cf30a
    Daniel Thompson authored
    The Lenovo Yoga C630 has a combined keyboard and accelerometer that
    interfaces via i2c-hid. Currently this laptop either has a working
    keyboard (if CONFIG_HID_SENSOR_HUB is disabled) or a working accelerometer.
    only works on kernels. Put another way, most distro kernels enable
    CONFIG_HID_SENSOR_HUB and therefore cannot work on this device since the
    keyboard doesn't work!
    
    Fix this by providing a richer connect mask during the probe. With this
    change both keyboard and screen orientation sensors work correctly.
    Signed-off-by: default avatarDaniel Thompson <daniel.thompson@linaro.org>
    Acked-by: Srinivas Pandruvada<srinivas.pandruvada@linux.intel.com>
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
    666cf30a
hid-sensor-hub.c 21.2 KB