--- /dev/null
+From b658912cb023cd6f8e46963d29779903d3c10538 Mon Sep 17 00:00:00 2001
+From: Jiri Kosina <jkosina@suse.cz>
+Date: Thu, 19 Apr 2018 09:25:15 +0200
+Subject: HID: i2c-hid: fix inverted return value from i2c_hid_command()
+
+From: Jiri Kosina <jkosina@suse.cz>
+
+commit b658912cb023cd6f8e46963d29779903d3c10538 upstream.
+
+i2c_hid_command() returns non-zero in error cases (the actual
+errno). Error handling in for I2C_HID_QUIRK_RESEND_REPORT_DESCR
+case in i2c_hid_resume() had the check inverted; fix that.
+
+Fixes: 3e83eda467 ("HID: i2c-hid: Fix resume issue on Raydium touchscreen device")
+Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
+Signed-off-by: Jiri Kosina <jkosina@suse.cz>
+Cc: Aaron Ma <aaron.ma@canonical.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/hid/i2c-hid/i2c-hid.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/hid/i2c-hid/i2c-hid.c
++++ b/drivers/hid/i2c-hid/i2c-hid.c
+@@ -1229,7 +1229,7 @@ static int i2c_hid_resume(struct device
+ */
+ if (ihid->quirks & I2C_HID_QUIRK_RESEND_REPORT_DESCR) {
+ ret = i2c_hid_command(client, &hid_report_descr_cmd, NULL, 0);
+- if (!ret)
++ if (ret)
+ return ret;
+ }
+
autofs-mount-point-create-should-honour-passed-in-mode.patch
mm-filemap.c-fix-null-pointer-in-page_cache_tree_insert.patch
drm-i915-gvt-init-mmio-by-lri-command-in-vgpu-inhibit-context.patch
+hid-i2c-hid-fix-inverted-return-value-from-i2c_hid_command.patch