From: Greg Kroah-Hartman Date: Sun, 4 Oct 2020 10:39:14 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v4.19.150~37 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7d2f52e0a4af5261d9d0fe730ffbbb4f4f667998;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: gpio-tc35894-fix-up-tc35894-interrupt-configuration.patch --- diff --git a/queue-4.14/gpio-tc35894-fix-up-tc35894-interrupt-configuration.patch b/queue-4.14/gpio-tc35894-fix-up-tc35894-interrupt-configuration.patch new file mode 100644 index 00000000000..527f70a991a --- /dev/null +++ b/queue-4.14/gpio-tc35894-fix-up-tc35894-interrupt-configuration.patch @@ -0,0 +1,40 @@ +From 214b0e1ad01abf4c1f6d8d28fa096bf167e47cef Mon Sep 17 00:00:00 2001 +From: dillon min +Date: Thu, 3 Sep 2020 15:30:21 +0800 +Subject: gpio: tc35894: fix up tc35894 interrupt configuration + +From: dillon min + +commit 214b0e1ad01abf4c1f6d8d28fa096bf167e47cef upstream. + +The offset of regmap is incorrect, j * 8 is move to the +wrong register. + +for example: + +asume i = 0, j = 1. we want to set KPY5 as interrupt +falling edge mode, regmap[0][1] should be TC3589x_GPIOIBE1 0xcd +but, regmap[i] + j * 8 = TC3589x_GPIOIBE0 + 8 ,point to 0xd4, +this is TC3589x_GPIOIE2 not TC3589x_GPIOIBE1. + +Fixes: d88b25be3584 ("gpio: Add TC35892 GPIO driver") +Cc: Cc: stable@vger.kernel.org +Signed-off-by: dillon min +Signed-off-by: Bartosz Golaszewski +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/gpio/gpio-tc3589x.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/gpio/gpio-tc3589x.c ++++ b/drivers/gpio/gpio-tc3589x.c +@@ -209,7 +209,7 @@ static void tc3589x_gpio_irq_sync_unlock + continue; + + tc3589x_gpio->oldregs[i][j] = new; +- tc3589x_reg_write(tc3589x, regmap[i] + j * 8, new); ++ tc3589x_reg_write(tc3589x, regmap[i] + j, new); + } + } + diff --git a/queue-4.14/series b/queue-4.14/series index fc14d67c33c..ded4ba5cfd3 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -3,3 +3,4 @@ vsock-virtio-stop-workers-during-the-.remove.patch vsock-virtio-add-transport-parameter-to-the-virtio_t.patch net-virtio_vsock-enhance-connection-semantics.patch usb-gadget-f_ncm-fix-ndp16-datagram-validation.patch +gpio-tc35894-fix-up-tc35894-interrupt-configuration.patch