• Hans de Goede's avatar
    Input: axp20x-pek - do not register input device on some systems · 9b13a4ca
    Hans de Goede authored
    On some systems (Intel tablets with axp288 pmic) the powerbutton is
    also connected to a gpio pin of the SoC, advertised through the
    "INTCFD9" / "PNP0C40" acpi device. This leads to double reporting
    of powerbutton events, which is undesirable, so one driver needs
    to not report input events in this case.
    
    Since the soc_button_array driver for the "PNP0C40" acpi device
    also handles wake from suspend on these tablets and since the
    axp20x-pel driver requires relative expensive i2c accrsses,
    it is best for the axp20x-pek driver to not register an input device
    in this case.
    
    Note that this commit leaves the axp20x-driver bound to the
    device, rather then returning -ENODEV, this is done so that the
    sysfs attributes it offers are kept around.
    Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
    Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
    9b13a4ca
axp20x-pek.c 7.75 KB