]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.19-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 20 Aug 2019 16:55:13 +0000 (09:55 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 20 Aug 2019 16:55:13 +0000 (09:55 -0700)
added patches:
input-psmouse-fix-build-error-of-multiple-definition.patch

queue-4.19/input-psmouse-fix-build-error-of-multiple-definition.patch [new file with mode: 0644]
queue-4.19/series

diff --git a/queue-4.19/input-psmouse-fix-build-error-of-multiple-definition.patch b/queue-4.19/input-psmouse-fix-build-error-of-multiple-definition.patch
new file mode 100644 (file)
index 0000000..fbfb8f4
--- /dev/null
@@ -0,0 +1,39 @@
+From 49e6979e7e92cf496105b5636f1df0ac17c159c0 Mon Sep 17 00:00:00 2001
+From: YueHaibing <yuehaibing@huawei.com>
+Date: Tue, 16 Jul 2019 20:17:20 +0200
+Subject: Input: psmouse - fix build error of multiple definition
+
+From: YueHaibing <yuehaibing@huawei.com>
+
+commit 49e6979e7e92cf496105b5636f1df0ac17c159c0 upstream.
+
+trackpoint_detect() should be static inline while
+CONFIG_MOUSE_PS2_TRACKPOINT is not set, otherwise, we build fails:
+
+drivers/input/mouse/alps.o: In function `trackpoint_detect':
+alps.c:(.text+0x8e00): multiple definition of `trackpoint_detect'
+drivers/input/mouse/psmouse-base.o:psmouse-base.c:(.text+0x1b50): first defined here
+
+Reported-by: Hulk Robot <hulkci@huawei.com>
+Fixes: 55e3d9224b60 ("Input: psmouse - allow disabing certain protocol extensions")
+Signed-off-by: YueHaibing <yuehaibing@huawei.com>
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+Cc: Hui Wang <hui.wang@canonical.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/input/mouse/trackpoint.h |    3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/drivers/input/mouse/trackpoint.h
++++ b/drivers/input/mouse/trackpoint.h
+@@ -161,7 +161,8 @@ struct trackpoint_data {
+ #ifdef CONFIG_MOUSE_PS2_TRACKPOINT
+ int trackpoint_detect(struct psmouse *psmouse, bool set_properties);
+ #else
+-inline int trackpoint_detect(struct psmouse *psmouse, bool set_properties)
++static inline int trackpoint_detect(struct psmouse *psmouse,
++                                  bool set_properties)
+ {
+       return -ENOSYS;
+ }
index b367d897ba0c1b207564cf6906478bb181ac45a1..a479d1aae59b1e2a004745283cd37c4f8a5701db 100644 (file)
@@ -69,3 +69,4 @@ drm-i915-cfl-add-a-new-cfl-pci-id.patch
 dm-disable-discard-if-the-underlying-storage-no-longer-supports-it.patch
 arm64-ftrace-ensure-module-ftrace-trampoline-is-coherent-with-i-side.patch
 netfilter-conntrack-use-consistent-ct-id-hash-calculation.patch
+input-psmouse-fix-build-error-of-multiple-definition.patch