Hans de Goede
0fd5f22109
Input: axp20x-pek - switch to acpi_dev_present and check for ACPI0011 too
...
acpi_dev_found checks that there is a matching ACPI node, but it
may be disabled (_STA method returns 0) in which case the
soc_button_array driver will not bind to it and axp20x-pek should
handle the power-button.
This commit switches from acpi_dev_found to acpi_dev_present to
avoid not registering an input-dev for the powerbutton when there
is a disabled PNP0C40 device.
The ACPI-6.0 standard defines a standard gpio button device using
the ACPI0011 HID replacing the custom PNP0C40 gpio device, many
newer devices define both PNP0C40 and ACPI0011 devices enabling one
or the other depending on whether the BIOS thinks it is going to boot
Android or Windows.
This commit adds a check for the ACPI0011 device, so that if
either device is present *and* enabled we don't register an input-dev
for the powerbutton.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2017-06-02 17:53:20 -07:00
..
88pm80x_onkey.c
Input: misc - drop unnecessary calls to device_init_wakeup
2017-01-21 23:53:21 -08:00
88pm860x_onkey.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2014-12-17 10:06:02 -08:00
ab8500-ponkey.c
Input: ab8500-ponkey - drop unnecessary call to platform_set_drvdata
2017-01-18 11:49:19 -08:00
ad714x-i2c.c
Input: ad714x - convert to using managed resources
2015-09-19 11:42:39 -07:00
ad714x-spi.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2015-11-06 11:57:41 -08:00
ad714x.c
Input: ad714x - convert to using managed resources
2015-09-19 11:42:39 -07:00
ad714x.h
Input: ad714x - convert to using managed resources
2015-09-19 11:42:39 -07:00
adxl34x-i2c.c
Input: adxl34x - make it enumerable in ACPI environment
2017-01-03 12:33:12 -08:00
adxl34x-spi.c
spi: Drop owner assignment from spi_drivers
2015-10-28 10:30:17 +09:00
adxl34x.c
Input: delete non-required instances of include <linux/init.h>
2014-01-06 23:23:57 -08:00
adxl34x.h
Input: adxl34 - make enable/disable separate from suspend/resume
2010-07-03 13:13:21 -07:00
apanel.c
Input: convert remaining uses of pr_warning to pr_warn
2017-03-17 17:25:02 -07:00
arizona-haptics.c
Linux 4.10-rc5
2017-01-24 12:37:43 -08:00
ati_remote2.c
Input: ati_remote2 - fix crashes on detecting device with invalid descriptor
2016-03-23 17:29:29 -07:00
atlas_btns.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
atmel_captouch.c
Input: misc - drop calls to platform_set_drvdata and i2c_set_clientdata
2017-01-21 23:51:51 -08:00
axp20x-pek.c
Input: axp20x-pek - switch to acpi_dev_present and check for ACPI0011 too
2017-06-02 17:53:20 -07:00
bfin_rotary.c
Input: bfin_rotary - switch to using devm_add_action_or_reset()
2017-01-18 11:49:11 -08:00
bma150.c
Input: bma150 - remove support for bma150
2017-04-01 11:44:53 -07:00
cm109.c
Input: cm109 - validate number of endpoints before using them
2017-03-16 13:56:50 -07:00
cma3000_d0x.c
Input: use dev_get_platdata()
2013-12-06 02:06:29 -08:00
cma3000_d0x.h
Input: add CMA3000 accelerometer driver
2010-11-30 23:05:21 -08:00
cma3000_d0x_i2c.c
Input: drop owner assignment from i2c_driver
2015-07-17 16:57:00 -07:00
cobalt_btns.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
cpcap-pwrbutton.c
input: cpcap-pwrbutton: New driver
2017-04-11 15:18:09 +01:00
da9052_onkey.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
da9055_onkey.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
da9063_onkey.c
Input: misc - drop calls to platform_set_drvdata and i2c_set_clientdata
2017-01-21 23:51:51 -08:00
dm355evm_keys.c
Input: dm355evm_keys - switch to using managed resources
2017-03-09 10:06:19 -08:00
drv260x.c
Input: drv260x - remove OF dependency
2017-03-09 10:00:14 -08:00
drv2665.c
Input: drv2665 - fix misuse of regmap_update_bits
2016-11-30 09:03:44 -08:00
drv2667.c
Input: drv2667 - fix misuse of regmap_update_bits
2016-11-30 09:03:45 -08:00
e3x0-button.c
Input: misc - drop empty remove functions
2017-01-21 23:53:34 -08:00
gp2ap002a00f.c
Input: misc - drop unnecessary calls to device_init_wakeup
2017-01-21 23:53:21 -08:00
gpio-beeper.c
Input: improve usage of gpiod API
2015-06-16 17:09:14 -07:00
gpio_decoder.c
Input: gpio_decoder - drop unnecessary call to platform_set_drvdata
2017-01-18 11:49:13 -08:00
gpio_tilt_polled.c
Input: misc - use local variables consistently
2017-01-21 23:51:56 -08:00
hisi_powerkey.c
Input: misc - drop empty remove functions
2017-01-21 23:53:34 -08:00
hp_sdc_rtc.c
Input: hp_sdc_rtc - fix y2038 problem in proc_show
2015-10-22 23:31:28 -07:00
ideapad_slidebar.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
ims-pcu.c
Input: ims-pcu - validate number of endpoints before using them
2017-03-16 13:56:51 -07:00
ixp4xx-beeper.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
Kconfig
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2017-05-03 12:38:20 -07:00
keyspan_remote.c
Input: keyspan_remote - remove unnecessary break after goto
2014-07-18 10:53:27 -07:00
kxtj9.c
Input: kxtj9 - remove unneeded retval variable
2015-10-02 11:44:17 -07:00
m68kspkr.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
Makefile
input: cpcap-pwrbutton: New driver
2017-04-11 15:18:09 +01:00
max8925_onkey.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2014-12-17 10:06:02 -08:00
max8997_haptic.c
pwm: Changes for v4.7-rc1
2016-05-25 10:40:15 -07:00
max77693-haptic.c
Linux 4.8
2016-10-13 17:25:40 -07:00
mc13783-pwrbutton.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
mma8450.c
Input: mma8450 - drop unnecessary call to i2c_set_clientdata
2017-01-18 11:49:14 -08:00
palmas-pwrbutton.c
Input: constify of_device_id arrays
2015-03-19 12:16:18 -07:00
pcap_keys.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
pcf8574_keypad.c
Input: drop owner assignment from i2c_driver
2015-07-17 16:57:00 -07:00
pcf50633-input.c
Input: delete non-required instances of include <linux/init.h>
2014-01-06 23:23:57 -08:00
pcspkr.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
pm8xxx-vibrator.c
Input: pm8xxx-vib - add support for pm8916's vibrator
2017-04-05 08:52:39 -07:00
pm8941-pwrkey.c
Input: misc - drop unnecessary calls to device_init_wakeup
2017-01-21 23:53:21 -08:00
pmic8xxx-pwrkey.c
Input: misc - drop empty remove functions
2017-01-21 23:53:34 -08:00
powermate.c
Input: powermate - fix oops with malicious USB descriptors
2016-03-14 09:36:49 -07:00
pwm-beeper.c
Input: pwm-beeper - support customized freq for SND_BELL
2017-03-07 10:39:23 -08:00
rb532_button.c
MIPS: Remove all the uses of custom gpio.h
2015-09-03 12:08:02 +02:00
regulator-haptic.c
Input: regulator-haptic - fix spelling mistake: "dveice" -> "device"
2016-06-23 10:43:57 -07:00
retu-pwrbutton.c
Input: misc - drop empty remove functions
2017-01-21 23:53:34 -08:00
rotary_encoder.c
Input: rotary_encoder - support binary encoding of states
2016-07-27 18:26:10 -07:00
sgi_btns.c
input: misc: drop owner assignment from platform_drivers
2014-10-20 16:20:40 +02:00
sirfsoc-onkey.c
Input: misc - drop empty remove functions
2017-01-21 23:53:34 -08:00
soc_button_array.c
This is the bulk of GPIO changes for the v4.12 kernel cycle:
2017-05-04 12:05:32 -07:00
sparcspkr.c
Input: sparcspkr - use platform_register/unregister_drivers()
2015-12-02 10:02:50 -08:00
tps65218-pwrbutton.c
Linux 4.10-rc5
2017-01-24 12:37:43 -08:00
twl4030-pwrbutton.c
Input: twl4030-pwrbutton - use input_set_capability() helper
2017-05-01 09:29:08 -07:00
twl4030-vibra.c
Input: twl4030-vibra - do not reparent to grandparent
2016-04-20 14:39:46 -07:00
twl6040-vibra.c
Merge branch 'next' into for-linus
2016-05-16 17:25:08 -07:00
uinput.c
Input: uinput - fix crash when mixing old and new init style
2017-02-01 10:33:11 -08:00
wistron_btns.c
Input: wistron_btns - remove use of sparse_keymap_free
2017-03-09 10:06:12 -08:00
wm831x-on.c
Input: wm831x-on - pass the IRQF_ONESHOT flag
2015-05-15 15:58:42 -07:00
xen-kbdfront.c
Input: xen-kbdfront - add module parameter for setting resolution
2017-04-19 09:02:43 -07:00
yealink.c
Input: yealink - validate number of endpoints before using them
2017-03-16 13:56:52 -07:00
yealink.h
Input: yealink - define packet offset __be16 instead of u16
2017-04-10 20:41:41 -07:00