diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2017-01-31 16:59:10 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-01-31 16:59:10 -0500 |
| commit | 283725af0bd2a4a8600bbe5edeb9d7c72780d3a2 (patch) | |
| tree | 9bf719df40980bf7eff7429e9e1db60e803d1698 | |
| parent | f1774f46d49f806614d81854321ee9e5138135e5 (diff) | |
| parent | 05e0be7c900797e9164976a6014d534ce3035909 (diff) | |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Pull input subsystem fixes from Dmitry Torokhov:
"A fix for a crash in the wm97xx driver and synaptics-rmi4 will stop
throwing erroneous warnings."
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
Input: synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake
Input: wm97xx - make missing platform data non-fatal
| -rw-r--r-- | drivers/input/rmi4/rmi_driver.c | 4 | ||||
| -rw-r--r-- | drivers/input/touchscreen/wm97xx-core.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/input/rmi4/rmi_driver.c b/drivers/input/rmi4/rmi_driver.c index 11447ab1055c..bf5c36e229ba 100644 --- a/drivers/input/rmi4/rmi_driver.c +++ b/drivers/input/rmi4/rmi_driver.c | |||
| @@ -901,7 +901,7 @@ void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) | |||
| 901 | data->enabled = true; | 901 | data->enabled = true; |
| 902 | if (clear_wake && device_may_wakeup(rmi_dev->xport->dev)) { | 902 | if (clear_wake && device_may_wakeup(rmi_dev->xport->dev)) { |
| 903 | retval = disable_irq_wake(irq); | 903 | retval = disable_irq_wake(irq); |
| 904 | if (!retval) | 904 | if (retval) |
| 905 | dev_warn(&rmi_dev->dev, | 905 | dev_warn(&rmi_dev->dev, |
| 906 | "Failed to disable irq for wake: %d\n", | 906 | "Failed to disable irq for wake: %d\n", |
| 907 | retval); | 907 | retval); |
| @@ -936,7 +936,7 @@ void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) | |||
| 936 | disable_irq(irq); | 936 | disable_irq(irq); |
| 937 | if (enable_wake && device_may_wakeup(rmi_dev->xport->dev)) { | 937 | if (enable_wake && device_may_wakeup(rmi_dev->xport->dev)) { |
| 938 | retval = enable_irq_wake(irq); | 938 | retval = enable_irq_wake(irq); |
| 939 | if (!retval) | 939 | if (retval) |
| 940 | dev_warn(&rmi_dev->dev, | 940 | dev_warn(&rmi_dev->dev, |
| 941 | "Failed to enable irq for wake: %d\n", | 941 | "Failed to enable irq for wake: %d\n", |
| 942 | retval); | 942 | retval); |
diff --git a/drivers/input/touchscreen/wm97xx-core.c b/drivers/input/touchscreen/wm97xx-core.c index 83cf11312fd9..c9d1c91e1887 100644 --- a/drivers/input/touchscreen/wm97xx-core.c +++ b/drivers/input/touchscreen/wm97xx-core.c | |||
| @@ -682,7 +682,7 @@ static int wm97xx_probe(struct device *dev) | |||
| 682 | } | 682 | } |
| 683 | platform_set_drvdata(wm->battery_dev, wm); | 683 | platform_set_drvdata(wm->battery_dev, wm); |
| 684 | wm->battery_dev->dev.parent = dev; | 684 | wm->battery_dev->dev.parent = dev; |
| 685 | wm->battery_dev->dev.platform_data = pdata->batt_pdata; | 685 | wm->battery_dev->dev.platform_data = pdata ? pdata->batt_pdata : NULL; |
| 686 | ret = platform_device_add(wm->battery_dev); | 686 | ret = platform_device_add(wm->battery_dev); |
| 687 | if (ret < 0) | 687 | if (ret < 0) |
| 688 | goto batt_reg_err; | 688 | goto batt_reg_err; |
