aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-01-31 16:59:10 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2017-01-31 16:59:10 -0500
commit283725af0bd2a4a8600bbe5edeb9d7c72780d3a2 (patch)
tree9bf719df40980bf7eff7429e9e1db60e803d1698
parentf1774f46d49f806614d81854321ee9e5138135e5 (diff)
parent05e0be7c900797e9164976a6014d534ce3035909 (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.c4
-rw-r--r--drivers/input/touchscreen/wm97xx-core.c2
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;